PluginProbe
Elementor Website Builder – more than just a page builder / 3.30.2
Elementor Website Builder – more than just a page builder v3.30.2
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / js / app.js

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

21,982 lines 1,010.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.30.0 - 09-07-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-cloud-kits-eligibility.js":
2001 /*!************************************************************!*\
2002 !*** ../app/assets/js/hooks/use-cloud-kits-eligibility.js ***!
2003 \************************************************************/
2004 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2005
2006 "use strict";
2007
2008
2009 Object.defineProperty(exports, "__esModule", ({
2010 value: true
2011 }));
2012 exports.KEY = void 0;
2013 exports["default"] = useCloudKitsEligibility;
2014 var _reactQuery = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
2015 var _cloudKits = __webpack_require__(/*! ../utils/cloud-kits.js */ "../app/assets/js/utils/cloud-kits.js");
2016 var KEY = exports.KEY = 'cloud-kits-availability';
2017
2018 /**
2019 * Hook to check if cloud kits should be available
2020 *
2021 * @param {Object} options - React Query options
2022 * @return {Object} Query result with availability status
2023 */
2024 function useCloudKitsEligibility() {
2025 var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2026 return (0, _reactQuery.useQuery)([KEY], _cloudKits.fetchCloudKitsEligibility, options);
2027 }
2028
2029 /***/ }),
2030
2031 /***/ "../app/assets/js/hooks/use-page-title.js":
2032 /*!************************************************!*\
2033 !*** ../app/assets/js/hooks/use-page-title.js ***!
2034 \************************************************/
2035 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2036
2037 "use strict";
2038 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2039
2040
2041 Object.defineProperty(exports, "__esModule", ({
2042 value: true
2043 }));
2044 exports["default"] = usePageTitle;
2045 var _react = __webpack_require__(/*! react */ "react");
2046 function usePageTitle(_ref) {
2047 var title = _ref.title,
2048 prefix = _ref.prefix;
2049 (0, _react.useEffect)(function () {
2050 if (!prefix) {
2051 prefix = __('Elementor', 'elementor');
2052 }
2053 document.title = "".concat(prefix, " | ").concat(title);
2054 }, [title, prefix]);
2055 }
2056
2057 /***/ }),
2058
2059 /***/ "../app/assets/js/hooks/use-query-params.js":
2060 /*!**************************************************!*\
2061 !*** ../app/assets/js/hooks/use-query-params.js ***!
2062 \**************************************************/
2063 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2064
2065 "use strict";
2066
2067
2068 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2069 Object.defineProperty(exports, "__esModule", ({
2070 value: true
2071 }));
2072 exports["default"] = useQueryParams;
2073 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2074 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2075 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; }
2076 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; }
2077 function useQueryParams() {
2078 var _location$hash$match;
2079 var urlSearchParams = new URLSearchParams(window.location.search),
2080 urlParams = Object.fromEntries(urlSearchParams.entries()),
2081 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2082 hashParams = {};
2083 if (hashValue) {
2084 hashValue.split('&').forEach(function (pair) {
2085 var _pair$split = pair.split('='),
2086 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2087 key = _pair$split2[0],
2088 value = _pair$split2[1];
2089 hashParams[key] = value;
2090 });
2091 }
2092
2093 // Merging the URL params with the hash params.
2094 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2095 return {
2096 getAll: function getAll() {
2097 return queryParams;
2098 }
2099 };
2100 }
2101
2102 /***/ }),
2103
2104 /***/ "../app/assets/js/layout/content.js":
2105 /*!******************************************!*\
2106 !*** ../app/assets/js/layout/content.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"] = Content;
2119 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2120 function Content(props) {
2121 return /*#__PURE__*/_react.default.createElement("main", {
2122 className: "eps-app__content ".concat(props.className)
2123 }, props.children);
2124 }
2125 Content.propTypes = {
2126 children: PropTypes.any,
2127 className: PropTypes.string
2128 };
2129 Content.defaultProps = {
2130 className: ''
2131 };
2132
2133 /***/ }),
2134
2135 /***/ "../app/assets/js/layout/footer.js":
2136 /*!*****************************************!*\
2137 !*** ../app/assets/js/layout/footer.js ***!
2138 \*****************************************/
2139 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2140
2141 "use strict";
2142 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2143
2144
2145 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2146 Object.defineProperty(exports, "__esModule", ({
2147 value: true
2148 }));
2149 exports["default"] = Footer;
2150 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2151 function Footer(props) {
2152 return /*#__PURE__*/_react.default.createElement("footer", {
2153 className: "eps-app__footer"
2154 }, props.children);
2155 }
2156 Footer.propTypes = {
2157 children: PropTypes.object
2158 };
2159
2160 /***/ }),
2161
2162 /***/ "../app/assets/js/layout/header-button.js":
2163 /*!************************************************!*\
2164 !*** ../app/assets/js/layout/header-button.js ***!
2165 \************************************************/
2166 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2167
2168 "use strict";
2169
2170
2171 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2172 Object.defineProperty(exports, "__esModule", ({
2173 value: true
2174 }));
2175 exports["default"] = void 0;
2176 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2177 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2178 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2179 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2180 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2181 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2182 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2183 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2184 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)); }
2185 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2186 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; }
2187 var Button = exports["default"] = /*#__PURE__*/function (_BaseButton) {
2188 function Button() {
2189 (0, _classCallCheck2.default)(this, Button);
2190 return _callSuper(this, Button, arguments);
2191 }
2192 (0, _inherits2.default)(Button, _BaseButton);
2193 return (0, _createClass2.default)(Button, [{
2194 key: "getCssId",
2195 value: function getCssId() {
2196 return "eps-app-header-btn-" + _superPropGet(Button, "getCssId", this, 3)([]);
2197 }
2198 }, {
2199 key: "getClassName",
2200 value: function getClassName() {
2201 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2202 if (!this.props.includeHeaderBtnClass) {
2203 return _superPropGet(Button, "getClassName", this, 3)([]);
2204 }
2205 return "eps-app__header-btn " + _superPropGet(Button, "getClassName", this, 3)([]);
2206 }
2207 }]);
2208 }(_button.default);
2209 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
2210 hideText: true,
2211 includeHeaderBtnClass: true
2212 }));
2213
2214 /***/ }),
2215
2216 /***/ "../app/assets/js/layout/header-buttons.js":
2217 /*!*************************************************!*\
2218 !*** ../app/assets/js/layout/header-buttons.js ***!
2219 \*************************************************/
2220 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2221
2222 "use strict";
2223 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2224 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2225
2226
2227 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2228 Object.defineProperty(exports, "__esModule", ({
2229 value: true
2230 }));
2231 exports["default"] = HeaderButtons;
2232 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2233 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2234 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2235 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
2236 function HeaderButtons(props) {
2237 var action = (0, _useAction.default)();
2238 var actionOnClose = function actionOnClose() {
2239 if (props.onClose) {
2240 props.onClose();
2241 } else {
2242 action.backToDashboard();
2243 }
2244 };
2245 var tools = '';
2246 if (props.buttons.length) {
2247 var buttons = props.buttons.map(function (button) {
2248 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2249 key: button.id
2250 }, button));
2251 });
2252 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2253 }
2254 return /*#__PURE__*/_react.default.createElement("div", {
2255 className: "eps-app__header-buttons"
2256 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2257 text: __('Close', 'elementor'),
2258 icon: "eicon-close",
2259 className: "eps-app__close-button",
2260 onClick: actionOnClose
2261 }), tools);
2262 }
2263 HeaderButtons.propTypes = {
2264 buttons: PropTypes.arrayOf(PropTypes.object),
2265 onClose: PropTypes.func
2266 };
2267 HeaderButtons.defaultProps = {
2268 buttons: []
2269 };
2270
2271 /***/ }),
2272
2273 /***/ "../app/assets/js/layout/header.js":
2274 /*!*****************************************!*\
2275 !*** ../app/assets/js/layout/header.js ***!
2276 \*****************************************/
2277 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2278
2279 "use strict";
2280 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2281
2282
2283 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2284 Object.defineProperty(exports, "__esModule", ({
2285 value: true
2286 }));
2287 exports["default"] = Header;
2288 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2289 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2290 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2291 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
2292 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2293 function Header(props) {
2294 (0, _usePageTitle.default)({
2295 title: props.title
2296 });
2297 var TitleTag = 'span',
2298 titleAttrs = {};
2299 if (props.titleRedirectRoute) {
2300 TitleTag = 'a';
2301 titleAttrs = {
2302 href: "#".concat(props.titleRedirectRoute),
2303 target: '_self'
2304 };
2305 }
2306 return /*#__PURE__*/_react.default.createElement(_grid.default, {
2307 container: true,
2308 alignItems: "center",
2309 justify: "space-between",
2310 className: "eps-app__header"
2311 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
2312 className: "eps-app__logo-title-wrapper"
2313 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
2314 className: "eps-app__logo eicon-elementor"
2315 }), /*#__PURE__*/_react.default.createElement("h1", {
2316 className: "eps-app__title"
2317 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
2318 buttons: props.buttons,
2319 onClose: props.onClose
2320 }));
2321 }
2322 Header.propTypes = {
2323 title: PropTypes.string,
2324 titleRedirectRoute: PropTypes.string,
2325 buttons: PropTypes.arrayOf(PropTypes.object),
2326 onClose: PropTypes.func
2327 };
2328 Header.defaultProps = {
2329 buttons: []
2330 };
2331
2332 /***/ }),
2333
2334 /***/ "../app/assets/js/layout/page.js":
2335 /*!***************************************!*\
2336 !*** ../app/assets/js/layout/page.js ***!
2337 \***************************************/
2338 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2339
2340 "use strict";
2341 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2342
2343
2344 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2345 Object.defineProperty(exports, "__esModule", ({
2346 value: true
2347 }));
2348 exports["default"] = Page;
2349 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2350 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
2351 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
2352 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
2353 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
2354 function Page(props) {
2355 var AppSidebar = function AppSidebar() {
2356 if (!props.sidebar) {
2357 return;
2358 }
2359 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
2360 },
2361 AppFooter = function AppFooter() {
2362 if (!props.footer) {
2363 return;
2364 }
2365 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
2366 };
2367 return /*#__PURE__*/_react.default.createElement("div", {
2368 className: "eps-app__lightbox ".concat(props.className)
2369 }, /*#__PURE__*/_react.default.createElement("div", {
2370 className: "eps-app"
2371 }, /*#__PURE__*/_react.default.createElement(_header.default, {
2372 title: props.title,
2373 buttons: props.headerButtons,
2374 titleRedirectRoute: props.titleRedirectRoute,
2375 onClose: props.onClose
2376 }), /*#__PURE__*/_react.default.createElement("div", {
2377 className: "eps-app__main"
2378 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
2379 }
2380 Page.propTypes = {
2381 title: PropTypes.string,
2382 titleRedirectRoute: PropTypes.string,
2383 className: PropTypes.string,
2384 headerButtons: PropTypes.arrayOf(PropTypes.object),
2385 sidebar: PropTypes.object,
2386 content: PropTypes.object.isRequired,
2387 footer: PropTypes.object,
2388 onClose: PropTypes.func
2389 };
2390 Page.defaultProps = {
2391 className: ''
2392 };
2393
2394 /***/ }),
2395
2396 /***/ "../app/assets/js/layout/sidebar.js":
2397 /*!******************************************!*\
2398 !*** ../app/assets/js/layout/sidebar.js ***!
2399 \******************************************/
2400 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2401
2402 "use strict";
2403 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2404
2405
2406 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2407 Object.defineProperty(exports, "__esModule", ({
2408 value: true
2409 }));
2410 exports["default"] = Sidebar;
2411 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2412 function Sidebar(props) {
2413 return /*#__PURE__*/_react.default.createElement("div", {
2414 className: "eps-app__sidebar"
2415 }, props.children);
2416 }
2417 Sidebar.propTypes = {
2418 children: PropTypes.object
2419 };
2420
2421 /***/ }),
2422
2423 /***/ "../app/assets/js/molecules/collapse-content.js":
2424 /*!******************************************************!*\
2425 !*** ../app/assets/js/molecules/collapse-content.js ***!
2426 \******************************************************/
2427 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2428
2429 "use strict";
2430 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2431
2432
2433 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2434 Object.defineProperty(exports, "__esModule", ({
2435 value: true
2436 }));
2437 exports["default"] = CollapseContent;
2438 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2439 function CollapseContent(props) {
2440 return /*#__PURE__*/_react.default.createElement("div", {
2441 className: "e-app-collapse-content"
2442 }, props.children);
2443 }
2444 CollapseContent.propTypes = {
2445 className: PropTypes.string,
2446 children: PropTypes.any
2447 };
2448 CollapseContent.defaultProps = {
2449 className: ''
2450 };
2451
2452 /***/ }),
2453
2454 /***/ "../app/assets/js/molecules/collapse-context.js":
2455 /*!******************************************************!*\
2456 !*** ../app/assets/js/molecules/collapse-context.js ***!
2457 \******************************************************/
2458 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2459
2460 "use strict";
2461
2462
2463 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2464 Object.defineProperty(exports, "__esModule", ({
2465 value: true
2466 }));
2467 exports.CollapseContext = void 0;
2468 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2469 var CollapseContext = exports.CollapseContext = _react.default.createContext();
2470
2471 /***/ }),
2472
2473 /***/ "../app/assets/js/molecules/collapse-toggle.js":
2474 /*!*****************************************************!*\
2475 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
2476 \*****************************************************/
2477 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2478
2479 "use strict";
2480 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2481
2482
2483 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2484 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2485 Object.defineProperty(exports, "__esModule", ({
2486 value: true
2487 }));
2488 exports["default"] = CollapseToggle;
2489 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2490 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2491 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2492 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
2493 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); }
2494 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; }
2495 function CollapseToggle(props) {
2496 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
2497 style = {
2498 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
2499 },
2500 classNameBase = 'e-app-collapse-toggle',
2501 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
2502 attrs = {
2503 style: style,
2504 className: (0, _utils.arrayToClassName)(classes)
2505 };
2506 if (props.active) {
2507 attrs.onClick = function () {
2508 return context.toggle();
2509 };
2510 }
2511 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
2512 className: "eicon-caret-down e-app-collapse-toggle__icon"
2513 }));
2514 }
2515 CollapseToggle.propTypes = {
2516 className: PropTypes.string,
2517 iconSpacing: PropTypes.number,
2518 showIcon: PropTypes.bool,
2519 active: PropTypes.bool,
2520 children: PropTypes.any
2521 };
2522 CollapseToggle.defaultProps = {
2523 className: '',
2524 iconSpacing: 20,
2525 showIcon: true,
2526 active: true
2527 };
2528
2529 /***/ }),
2530
2531 /***/ "../app/assets/js/molecules/collapse.js":
2532 /*!**********************************************!*\
2533 !*** ../app/assets/js/molecules/collapse.js ***!
2534 \**********************************************/
2535 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2536
2537 "use strict";
2538 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2539
2540
2541 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2542 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2543 Object.defineProperty(exports, "__esModule", ({
2544 value: true
2545 }));
2546 exports["default"] = Collapse;
2547 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2548 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2549 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2550 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2551 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
2552 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
2553 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
2554 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
2555 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); }
2556 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; }
2557 function Collapse(props) {
2558 var _useState = (0, _react.useState)(props.isOpened),
2559 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2560 isOpened = _useState2[0],
2561 setIsOpened = _useState2[1],
2562 classNameBase = 'e-app-collapse',
2563 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
2564 toggle = function toggle() {
2565 return setIsOpened(function (prevState) {
2566 return !prevState;
2567 });
2568 };
2569 (0, _react.useEffect)(function () {
2570 if (props.isOpened !== isOpened) {
2571 setIsOpened(props.isOpened);
2572 }
2573 }, [props.isOpened]);
2574 (0, _react.useEffect)(function () {
2575 if (props.onChange) {
2576 props.onChange(isOpened);
2577 }
2578 }, [isOpened]);
2579 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
2580 value: {
2581 toggle: toggle
2582 }
2583 }, /*#__PURE__*/_react.default.createElement("div", {
2584 className: (0, _utils.arrayToClassName)(classes)
2585 }, props.children));
2586 }
2587 Collapse.propTypes = {
2588 className: PropTypes.string,
2589 isOpened: PropTypes.bool,
2590 onChange: PropTypes.func,
2591 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
2592 };
2593 Collapse.defaultProps = {
2594 className: '',
2595 isOpened: false
2596 };
2597 Collapse.Toggle = _collapseToggle.default;
2598 Collapse.Content = _collapseContent.default;
2599
2600 /***/ }),
2601
2602 /***/ "../app/assets/js/molecules/dashboard-button.js":
2603 /*!******************************************************!*\
2604 !*** ../app/assets/js/molecules/dashboard-button.js ***!
2605 \******************************************************/
2606 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2607
2608 "use strict";
2609 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2610 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2611
2612
2613 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2614 Object.defineProperty(exports, "__esModule", ({
2615 value: true
2616 }));
2617 exports["default"] = DashboardButton;
2618 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2619 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2620 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2621 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2622 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2623 function DashboardButton(props) {
2624 var action = (0, _useAction.default)(),
2625 baseClassName = 'e-app-dashboard-button',
2626 classes = [baseClassName, props.className];
2627 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
2628 className: (0, _utils.arrayToClassName)(classes),
2629 text: props.text,
2630 onClick: action.backToDashboard
2631 }));
2632 }
2633 DashboardButton.propTypes = {
2634 className: PropTypes.string,
2635 text: PropTypes.string
2636 };
2637 DashboardButton.defaultProps = {
2638 className: '',
2639 variant: 'contained',
2640 color: 'primary',
2641 text: __('Back to dashboard', 'elementor')
2642 };
2643
2644 /***/ }),
2645
2646 /***/ "../app/assets/js/molecules/data-table.js":
2647 /*!************************************************!*\
2648 !*** ../app/assets/js/molecules/data-table.js ***!
2649 \************************************************/
2650 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2651
2652 "use strict";
2653 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2654
2655
2656 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2657 Object.defineProperty(exports, "__esModule", ({
2658 value: true
2659 }));
2660 exports["default"] = DataTable;
2661 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2662 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
2663 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
2664 function DataTable(_ref) {
2665 var className = _ref.className,
2666 onSelect = _ref.onSelect,
2667 initialSelected = _ref.initialSelected,
2668 initialDisabled = _ref.initialDisabled,
2669 headers = _ref.headers,
2670 layout = _ref.layout,
2671 rows = _ref.rows,
2672 selection = _ref.selection;
2673 return /*#__PURE__*/_react.default.createElement(_table.default, {
2674 selection: selection,
2675 onSelect: onSelect,
2676 initialSelected: initialSelected,
2677 initialDisabled: initialDisabled,
2678 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
2679 }, !!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, {
2680 tag: "th"
2681 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
2682 allSelectedCount: rows.length
2683 })), headers.map(function (header, index) {
2684 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
2685 tag: "th",
2686 colSpan: layout && layout[index],
2687 key: index
2688 }, header);
2689 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
2690 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
2691 key: rowIndex
2692 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
2693 tag: "td"
2694 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
2695 index: rowIndex
2696 })), row.map(function (cell, cellIndex) {
2697 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
2698 tag: "td",
2699 colSpan: layout && layout[cellIndex],
2700 key: cellIndex
2701 }, cell);
2702 }));
2703 })));
2704 }
2705 DataTable.propTypes = {
2706 className: PropTypes.string,
2707 headers: PropTypes.array,
2708 rows: PropTypes.array,
2709 initialDisabled: PropTypes.array,
2710 initialSelected: PropTypes.array,
2711 layout: PropTypes.array,
2712 onSelect: PropTypes.func,
2713 selection: PropTypes.bool,
2714 withHeader: PropTypes.bool
2715 };
2716 DataTable.defaultProps = {
2717 className: '',
2718 headers: [],
2719 rows: [],
2720 initialDisabled: [],
2721 initialSelected: [],
2722 selection: false
2723 };
2724
2725 /***/ }),
2726
2727 /***/ "../app/assets/js/molecules/elementor-loading.js":
2728 /*!*******************************************************!*\
2729 !*** ../app/assets/js/molecules/elementor-loading.js ***!
2730 \*******************************************************/
2731 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2732
2733 "use strict";
2734 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2735 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2736
2737
2738 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2739 Object.defineProperty(exports, "__esModule", ({
2740 value: true
2741 }));
2742 exports["default"] = ElementorLoading;
2743 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2744 function ElementorLoading(props) {
2745 return /*#__PURE__*/_react.default.createElement("div", {
2746 className: "elementor-loading"
2747 }, /*#__PURE__*/_react.default.createElement("div", {
2748 className: "elementor-loader-wrapper"
2749 }, /*#__PURE__*/_react.default.createElement("div", {
2750 className: "elementor-loader"
2751 }, /*#__PURE__*/_react.default.createElement("div", {
2752 className: "elementor-loader-boxes"
2753 }, /*#__PURE__*/_react.default.createElement("div", {
2754 className: "elementor-loader-box"
2755 }), /*#__PURE__*/_react.default.createElement("div", {
2756 className: "elementor-loader-box"
2757 }), /*#__PURE__*/_react.default.createElement("div", {
2758 className: "elementor-loader-box"
2759 }), /*#__PURE__*/_react.default.createElement("div", {
2760 className: "elementor-loader-box"
2761 }))), /*#__PURE__*/_react.default.createElement("div", {
2762 className: "elementor-loading-title"
2763 }, props.loadingText)));
2764 }
2765 ElementorLoading.propTypes = {
2766 loadingText: PropTypes.string
2767 };
2768 ElementorLoading.defaultProps = {
2769 loadingText: __('Loading', 'elementor')
2770 };
2771
2772 /***/ }),
2773
2774 /***/ "../app/assets/js/molecules/go-pro-button.js":
2775 /*!***************************************************!*\
2776 !*** ../app/assets/js/molecules/go-pro-button.js ***!
2777 \***************************************************/
2778 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2779
2780 "use strict";
2781 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2782 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2783
2784
2785 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2786 Object.defineProperty(exports, "__esModule", ({
2787 value: true
2788 }));
2789 exports["default"] = GoProButton;
2790 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2791 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2792 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2793 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2794 function GoProButton(props) {
2795 var baseClassName = 'e-app-go-pro-button',
2796 classes = [baseClassName, props.className];
2797 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
2798 className: (0, _utils.arrayToClassName)(classes),
2799 text: props.text
2800 }));
2801 }
2802 GoProButton.propTypes = {
2803 className: PropTypes.string,
2804 text: PropTypes.string
2805 };
2806 GoProButton.defaultProps = {
2807 className: '',
2808 variant: 'outlined',
2809 size: 'sm',
2810 color: 'cta',
2811 target: '_blank',
2812 rel: 'noopener noreferrer',
2813 text: __('Upgrade Now', 'elementor')
2814 };
2815
2816 /***/ }),
2817
2818 /***/ "../app/assets/js/molecules/tooltip.js":
2819 /*!*********************************************!*\
2820 !*** ../app/assets/js/molecules/tooltip.js ***!
2821 \*********************************************/
2822 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2823
2824 "use strict";
2825 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2826
2827
2828 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2829 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2830 Object.defineProperty(exports, "__esModule", ({
2831 value: true
2832 }));
2833 exports["default"] = Tooltip;
2834 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2835 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2836 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
2837 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); }
2838 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; }
2839 function Tooltip(props) {
2840 var baseClassName = 'e-app-tooltip',
2841 classes = [baseClassName, props.className],
2842 childRef = (0, _react.useRef)(null),
2843 isAborted = (0, _react.useRef)(false),
2844 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
2845 _useState = (0, _react.useState)(false),
2846 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2847 isLibraryLoaded = _useState2[0],
2848 setIsLibraryLoaded = _useState2[1],
2849 _useState3 = (0, _react.useState)(false),
2850 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2851 showTooltip = _useState4[0],
2852 setShowTooltip = _useState4[1],
2853 directionsMap = {
2854 top: 's',
2855 right: 'w',
2856 down: 'n',
2857 left: 'e'
2858 },
2859 tipsyConfig = {
2860 trigger: isManualControl ? 'manual' : 'hover',
2861 gravity: directionsMap[props.direction],
2862 offset: props.offset,
2863 title: function title() {
2864 return props.title;
2865 }
2866 },
2867 setTipsy = function setTipsy() {
2868 var $tooltipContainer = jQuery(childRef.current);
2869 $tooltipContainer.tipsy(tipsyConfig);
2870 if (isManualControl) {
2871 var displayMode = showTooltip ? 'show' : 'hide';
2872 $tooltipContainer.tipsy(displayMode);
2873 }
2874 };
2875 (0, _react.useEffect)(function () {
2876 // In case that the component is disabled the tipsy library will not be loaded by default.
2877 if (!props.disabled) {
2878 isAborted.current = false;
2879 import(/* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
2880 if (!isAborted.current) {
2881 if (isLibraryLoaded) {
2882 setTipsy();
2883 } else {
2884 setIsLibraryLoaded(true);
2885 }
2886 }
2887 });
2888 }
2889 return function () {
2890 if (!props.disabled) {
2891 // Aborting the current dynamic-import state update in case of re-render.
2892 isAborted.current = true;
2893
2894 // Cleanup of existing tipsy element in case of re-render.
2895 var nodes = document.querySelectorAll('.tipsy');
2896 if (!nodes.length) {
2897 return;
2898 }
2899 nodes[nodes.length - 1].remove();
2900 }
2901 };
2902 }, [props.disabled]);
2903 (0, _react.useEffect)(function () {
2904 if (isLibraryLoaded) {
2905 setTipsy();
2906 }
2907 }, [isLibraryLoaded, showTooltip]);
2908 (0, _react.useEffect)(function () {
2909 // The "show" state should not be changed while the component is disabled.
2910 if (!props.disabled && props.show !== showTooltip) {
2911 setShowTooltip(props.show);
2912 }
2913 }, [props.show]);
2914 return /*#__PURE__*/_react.default.createElement(props.tag, {
2915 className: (0, _utils.arrayToClassName)(classes),
2916 ref: childRef
2917 }, props.children);
2918 }
2919 Tooltip.propTypes = {
2920 className: PropTypes.string,
2921 offset: PropTypes.number,
2922 show: PropTypes.bool,
2923 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
2924 tag: PropTypes.string.isRequired,
2925 title: PropTypes.string.isRequired,
2926 disabled: PropTypes.bool,
2927 children: PropTypes.any
2928 };
2929 Tooltip.defaultProps = {
2930 className: '',
2931 offset: 10,
2932 direction: 'top',
2933 disabled: false
2934 };
2935
2936 /***/ }),
2937
2938 /***/ "../app/assets/js/molecules/upload-file.js":
2939 /*!*************************************************!*\
2940 !*** ../app/assets/js/molecules/upload-file.js ***!
2941 \*************************************************/
2942 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2943
2944 "use strict";
2945 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2946 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2947
2948
2949 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2950 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2951 Object.defineProperty(exports, "__esModule", ({
2952 value: true
2953 }));
2954 exports["default"] = UploadFile;
2955 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2956 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2957 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2958 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
2959 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); }
2960 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; }
2961 function UploadFile(props) {
2962 var fileInput = (0, _react.useRef)(null),
2963 baseClassName = 'e-app-upload-file',
2964 classes = [baseClassName, props.className];
2965
2966 // For 'wp-media' type.
2967 var frame;
2968 return /*#__PURE__*/_react.default.createElement("div", {
2969 className: (0, _utils.arrayToClassName)(classes)
2970 }, /*#__PURE__*/_react.default.createElement("input", {
2971 ref: fileInput,
2972 type: "file",
2973 accept: props.filetypes.map(function (type) {
2974 return '.' + type;
2975 }).join(', '),
2976 className: "e-app-upload-file__input",
2977 onChange: function onChange(event) {
2978 var file = event.target.files[0];
2979 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
2980 props.onFileSelect(file, event, 'browse');
2981 } else {
2982 fileInput.current.value = '';
2983 props.onError({
2984 id: 'file_not_allowed',
2985 message: __('This file type is not allowed', 'elementor')
2986 });
2987 }
2988 }
2989 }), /*#__PURE__*/_react.default.createElement(_button.default, {
2990 className: "e-app-upload-file__button",
2991 text: props.text,
2992 variant: props.variant,
2993 color: props.color,
2994 size: "lg",
2995 hideText: props.isLoading,
2996 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
2997 onClick: function onClick() {
2998 if (props.onFileChoose) {
2999 props.onFileChoose();
3000 }
3001 if (!props.isLoading) {
3002 if (props.onButtonClick) {
3003 props.onButtonClick();
3004 }
3005 if ('file-explorer' === props.type) {
3006 fileInput.current.click();
3007 } else if ('wp-media' === props.type) {
3008 if (frame) {
3009 frame.open();
3010 return;
3011 }
3012
3013 // Initialize the WP Media frame.
3014 frame = wp.media({
3015 multiple: false,
3016 library: {
3017 type: ['image', 'image/svg+xml']
3018 }
3019 });
3020 frame.on('select', function () {
3021 if (props.onWpMediaSelect) {
3022 props.onWpMediaSelect(frame);
3023 }
3024 });
3025 frame.open();
3026 }
3027 }
3028 }
3029 }));
3030 }
3031 UploadFile.propTypes = {
3032 className: PropTypes.string,
3033 type: PropTypes.string,
3034 onWpMediaSelect: PropTypes.func,
3035 text: PropTypes.string,
3036 onFileSelect: PropTypes.func,
3037 isLoading: PropTypes.bool,
3038 filetypes: PropTypes.array.isRequired,
3039 onError: PropTypes.func,
3040 variant: PropTypes.string,
3041 color: PropTypes.string,
3042 onButtonClick: PropTypes.func,
3043 onFileChoose: PropTypes.func
3044 };
3045 UploadFile.defaultProps = {
3046 className: '',
3047 type: 'file-explorer',
3048 text: __('Select File', 'elementor'),
3049 onError: function onError() {},
3050 variant: 'contained',
3051 color: 'primary'
3052 };
3053
3054 /***/ }),
3055
3056 /***/ "../app/assets/js/organisms/drop-zone.js":
3057 /*!***********************************************!*\
3058 !*** ../app/assets/js/organisms/drop-zone.js ***!
3059 \***********************************************/
3060 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3061
3062 "use strict";
3063 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3064 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3065
3066
3067 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3068 Object.defineProperty(exports, "__esModule", ({
3069 value: true
3070 }));
3071 exports["default"] = DropZone;
3072 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3073 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3074 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3075 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3076 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3077 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3078 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3079 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3080 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3081 function DropZone(props) {
3082 var classes = ['e-app-drop-zone', props.className],
3083 dragDropEvents = {
3084 onDrop: function onDrop(event) {
3085 if (!props.isLoading) {
3086 var file = event.dataTransfer.files[0];
3087 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3088 props.onFileSelect(file, event, 'drop');
3089 } else {
3090 props.onError({
3091 id: 'file_not_allowed',
3092 message: __('This file type is not allowed', 'elementor')
3093 });
3094 }
3095 }
3096 }
3097 };
3098 return /*#__PURE__*/_react.default.createElement("section", {
3099 className: (0, _utils.arrayToClassName)(classes)
3100 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3101 isLoading: props.isLoading
3102 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3103 className: "e-app-drop-zone__icon ".concat(props.icon)
3104 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3105 variant: "display-3"
3106 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3107 variant: "xl",
3108 className: "e-app-drop-zone__text"
3109 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3110 variant: "xl",
3111 className: "e-app-drop-zone__secondary-text"
3112 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3113 isLoading: props.isLoading,
3114 type: props.type,
3115 onButtonClick: props.onButtonClick,
3116 onFileSelect: props.onFileSelect,
3117 onWpMediaSelect: function onWpMediaSelect(frame) {
3118 return props.onWpMediaSelect(frame);
3119 },
3120 onError: function onError(error) {
3121 return props.onError(error);
3122 },
3123 text: props.buttonText,
3124 filetypes: props.filetypes,
3125 variant: props.buttonVariant,
3126 color: props.buttonColor,
3127 onFileChoose: props.onFileChoose
3128 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3129 variant: "xl",
3130 className: "e-app-drop-zone__description"
3131 }, props.description)));
3132 }
3133 DropZone.propTypes = {
3134 className: PropTypes.string,
3135 children: PropTypes.any,
3136 type: PropTypes.string,
3137 onFileSelect: PropTypes.func.isRequired,
3138 onWpMediaSelect: PropTypes.func,
3139 heading: PropTypes.string,
3140 text: PropTypes.string,
3141 secondaryText: PropTypes.string,
3142 buttonText: PropTypes.string,
3143 buttonVariant: PropTypes.string,
3144 buttonColor: PropTypes.string,
3145 icon: PropTypes.string,
3146 showButton: PropTypes.bool,
3147 showIcon: PropTypes.bool,
3148 isLoading: PropTypes.bool,
3149 filetypes: PropTypes.array.isRequired,
3150 onError: PropTypes.func,
3151 description: PropTypes.string,
3152 onButtonClick: PropTypes.func,
3153 onFileChoose: PropTypes.func
3154 };
3155 DropZone.defaultProps = {
3156 className: '',
3157 type: 'file-explorer',
3158 icon: 'eicon-library-upload',
3159 showButton: true,
3160 showIcon: true,
3161 onError: function onError() {}
3162 };
3163
3164 /***/ }),
3165
3166 /***/ "../app/assets/js/organisms/error-boundary.js":
3167 /*!****************************************************!*\
3168 !*** ../app/assets/js/organisms/error-boundary.js ***!
3169 \****************************************************/
3170 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3171
3172 "use strict";
3173 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3174 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3175
3176
3177 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3178 Object.defineProperty(exports, "__esModule", ({
3179 value: true
3180 }));
3181 exports["default"] = void 0;
3182 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3183 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3184 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3185 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3186 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3187 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3188 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3189 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3190 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)); }
3191 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3192 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
3193 // That is why this component is a class component.
3194 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
3195 var ErrorBoundary = exports["default"] = /*#__PURE__*/function (_React$Component) {
3196 function ErrorBoundary(props) {
3197 var _this;
3198 (0, _classCallCheck2.default)(this, ErrorBoundary);
3199 _this = _callSuper(this, ErrorBoundary, [props]);
3200 _this.state = {
3201 hasError: null
3202 };
3203 return _this;
3204 }
3205 (0, _inherits2.default)(ErrorBoundary, _React$Component);
3206 return (0, _createClass2.default)(ErrorBoundary, [{
3207 key: "goBack",
3208 value: function goBack() {
3209 // If the app was opened inside an iframe, it will close it,
3210 // if not, it will redirect to the last location.
3211 if (window.top !== window.self) {
3212 window.top.$e.run('app/close');
3213 }
3214 window.location = elementorAppConfig.return_url;
3215 }
3216 }, {
3217 key: "render",
3218 value: function render() {
3219 if (this.state.hasError) {
3220 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
3221 title: this.props.title,
3222 text: this.props.text,
3223 approveButtonUrl: this.props.learnMoreUrl,
3224 approveButtonColor: "link",
3225 approveButtonTarget: "_blank",
3226 approveButtonText: __('Learn More', 'elementor'),
3227 dismissButtonText: __('Go Back', 'elementor'),
3228 dismissButtonOnClick: this.goBack
3229 });
3230 }
3231 return this.props.children;
3232 }
3233 }], [{
3234 key: "getDerivedStateFromError",
3235 value: function getDerivedStateFromError() {
3236 return {
3237 hasError: true
3238 };
3239 }
3240 }]);
3241 }(_react.default.Component);
3242 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
3243 children: PropTypes.any,
3244 title: PropTypes.string,
3245 text: PropTypes.string,
3246 learnMoreUrl: PropTypes.string
3247 });
3248 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
3249 title: __('App could not be loaded', 'elementor'),
3250 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
3251 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
3252 });
3253
3254 /***/ }),
3255
3256 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
3257 /*!*************************************************************!*\
3258 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
3259 \*************************************************************/
3260 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3261
3262 "use strict";
3263 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3264 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3265
3266
3267 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3268 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3269 Object.defineProperty(exports, "__esModule", ({
3270 value: true
3271 }));
3272 exports["default"] = UnfilteredFilesDialog;
3273 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3274 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3275 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3276 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
3277 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); }
3278 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; }
3279 function UnfilteredFilesDialog(props) {
3280 var show = props.show,
3281 setShow = props.setShow,
3282 onReady = props.onReady,
3283 onCancel = props.onCancel,
3284 onDismiss = props.onDismiss,
3285 onLoad = props.onLoad,
3286 onEnable = props.onEnable,
3287 onClose = props.onClose,
3288 _useAjax = (0, _useAjax2.default)(),
3289 ajaxState = _useAjax.ajaxState,
3290 setAjax = _useAjax.setAjax,
3291 _useState = (0, _react.useState)(false),
3292 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3293 enableUnfilteredFiles = _useState2[0],
3294 setEnableUnfilteredFiles = _useState2[1],
3295 _useState3 = (0, _react.useState)(false),
3296 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3297 isEnableError = _useState4[0],
3298 setIsEnableError = _useState4[1];
3299
3300 // Sending the enable unfiltered files request.
3301 (0, _react.useEffect)(function () {
3302 if (enableUnfilteredFiles) {
3303 setShow(false);
3304 setAjax({
3305 data: {
3306 action: 'elementor_ajax',
3307 actions: JSON.stringify({
3308 enable_unfiltered_files_upload: {
3309 action: 'enable_unfiltered_files_upload'
3310 }
3311 })
3312 }
3313 });
3314 if (onEnable) {
3315 onEnable();
3316 }
3317 }
3318 }, [enableUnfilteredFiles]);
3319
3320 // Enabling unfiltered files ajax status.
3321 (0, _react.useEffect)(function () {
3322 switch (ajaxState.status) {
3323 case 'success':
3324 onReady();
3325 break;
3326 case 'error':
3327 setIsEnableError(true);
3328 setShow(true);
3329 break;
3330 }
3331 }, [ajaxState]);
3332 (0, _react.useEffect)(function () {
3333 if (show && onLoad) {
3334 onLoad();
3335 }
3336 }, [show]);
3337 if (!show) {
3338 return null;
3339 }
3340 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
3341 title: __('Something went wrong.', 'elementor'),
3342 text: props.errorModalText,
3343 approveButtonColor: "link",
3344 approveButtonText: __('Continue', 'elementor'),
3345 approveButtonOnClick: onReady,
3346 dismissButtonText: __('Go Back', 'elementor'),
3347 dismissButtonOnClick: onCancel,
3348 onClose: onCancel
3349 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
3350 title: __('First, enable unfiltered file uploads.', 'elementor'),
3351 text: props.confirmModalText,
3352 approveButtonColor: "link",
3353 approveButtonText: __('Enable', 'elementor'),
3354 approveButtonOnClick: function approveButtonOnClick() {
3355 return setEnableUnfilteredFiles(true);
3356 },
3357 dismissButtonText: __('Skip', 'elementor'),
3358 dismissButtonOnClick: onDismiss || onReady,
3359 onClose: onClose || onDismiss || onReady
3360 }));
3361 }
3362 UnfilteredFilesDialog.propTypes = {
3363 show: PropTypes.bool,
3364 setShow: PropTypes.func.isRequired,
3365 onReady: PropTypes.func.isRequired,
3366 onCancel: PropTypes.func.isRequired,
3367 onDismiss: PropTypes.func,
3368 confirmModalText: PropTypes.string.isRequired,
3369 errorModalText: PropTypes.string.isRequired,
3370 onLoad: PropTypes.func,
3371 onEnable: PropTypes.func,
3372 onClose: PropTypes.func
3373 };
3374 UnfilteredFilesDialog.defaultProps = {
3375 show: false,
3376 onReady: function onReady() {},
3377 onCancel: function onCancel() {}
3378 };
3379
3380 /***/ }),
3381
3382 /***/ "../app/assets/js/organisms/wizard-footer.js":
3383 /*!***************************************************!*\
3384 !*** ../app/assets/js/organisms/wizard-footer.js ***!
3385 \***************************************************/
3386 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3387
3388 "use strict";
3389 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3390
3391
3392 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3393 Object.defineProperty(exports, "__esModule", ({
3394 value: true
3395 }));
3396 exports["default"] = WizardFooter;
3397 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3398 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3399 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3400 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3401 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
3402 function WizardFooter(props) {
3403 var baseClassName = 'e-app-wizard-footer',
3404 classes = [baseClassName, props.className];
3405 if (props.separator) {
3406 classes.push(baseClassName + '__separator');
3407 }
3408 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
3409 container: true
3410 }, props, {
3411 className: (0, _utils.arrayToClassName)(classes)
3412 }), props.children);
3413 }
3414 WizardFooter.propTypes = {
3415 className: PropTypes.string,
3416 justify: PropTypes.any,
3417 separator: PropTypes.any,
3418 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
3419 };
3420 WizardFooter.defaultProps = {
3421 className: ''
3422 };
3423
3424 /***/ }),
3425
3426 /***/ "../app/assets/js/pages/index.js":
3427 /*!***************************************!*\
3428 !*** ../app/assets/js/pages/index.js ***!
3429 \***************************************/
3430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3431
3432 "use strict";
3433
3434
3435 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3436 Object.defineProperty(exports, "__esModule", ({
3437 value: true
3438 }));
3439 exports["default"] = Index;
3440 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3441 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
3442 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
3443 function Index() {
3444 var _elementorAppConfig$m;
3445 var urlSearchParams = new URLSearchParams(window.location.search),
3446 queryParams = Object.fromEntries(urlSearchParams.entries()),
3447 // The 'action' query param is translated into a route URL.
3448 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
3449 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
3450 to: url || '/not-found',
3451 noThrow: true
3452 });
3453 }
3454
3455 /***/ }),
3456
3457 /***/ "../app/assets/js/pages/not-found.js":
3458 /*!*******************************************!*\
3459 !*** ../app/assets/js/pages/not-found.js ***!
3460 \*******************************************/
3461 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3462
3463 "use strict";
3464 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
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"] = NotFound;
3472 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3473 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
3474 function NotFound() {
3475 var config = {
3476 title: __('Not Found', 'elementor'),
3477 className: 'eps-app__not-found',
3478 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
3479 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
3480 };
3481 return /*#__PURE__*/_react.default.createElement(_page.default, config);
3482 }
3483
3484 /***/ }),
3485
3486 /***/ "../app/assets/js/ui/atoms/box.js":
3487 /*!****************************************!*\
3488 !*** ../app/assets/js/ui/atoms/box.js ***!
3489 \****************************************/
3490 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3491
3492 "use strict";
3493 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3494
3495
3496 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3497 Object.defineProperty(exports, "__esModule", ({
3498 value: true
3499 }));
3500 exports["default"] = Box;
3501 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3502 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3503 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
3504 function Box(props) {
3505 var baseClassName = 'eps-box',
3506 classes = [baseClassName, props.className],
3507 style = {};
3508 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3509 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
3510 classes.push(baseClassName + '--padding');
3511 }
3512 return /*#__PURE__*/_react.default.createElement("div", {
3513 style: style,
3514 className: (0, _utils.arrayToClassName)(classes)
3515 }, props.children);
3516 }
3517 Box.propTypes = {
3518 className: PropTypes.string,
3519 padding: PropTypes.string,
3520 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
3521 };
3522 Box.defaultProps = {
3523 className: ''
3524 };
3525
3526 /***/ }),
3527
3528 /***/ "../app/assets/js/ui/atoms/checkbox.js":
3529 /*!*********************************************!*\
3530 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
3531 \*********************************************/
3532 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3533
3534 "use strict";
3535 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3536
3537
3538 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3539 Object.defineProperty(exports, "__esModule", ({
3540 value: true
3541 }));
3542 exports["default"] = Checkbox;
3543 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3544 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3545 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
3546 function Checkbox(_ref) {
3547 var className = _ref.className,
3548 checked = _ref.checked,
3549 rounded = _ref.rounded,
3550 indeterminate = _ref.indeterminate,
3551 error = _ref.error,
3552 disabled = _ref.disabled,
3553 onChange = _ref.onChange,
3554 id = _ref.id;
3555 var baseClassName = 'eps-checkbox',
3556 classes = [baseClassName, className];
3557 if (rounded) {
3558 classes.push(baseClassName + '--rounded');
3559 }
3560 if (indeterminate) {
3561 classes.push(baseClassName + '--indeterminate');
3562 }
3563 if (error) {
3564 classes.push(baseClassName + '--error');
3565 }
3566 return /*#__PURE__*/_react.default.createElement("input", {
3567 className: (0, _utils.arrayToClassName)(classes),
3568 type: "checkbox",
3569 checked: checked,
3570 disabled: disabled,
3571 onChange: onChange,
3572 id: id
3573 });
3574 }
3575 Checkbox.propTypes = {
3576 className: PropTypes.string,
3577 checked: PropTypes.bool,
3578 disabled: PropTypes.bool,
3579 indeterminate: PropTypes.bool,
3580 rounded: PropTypes.bool,
3581 error: PropTypes.bool,
3582 onChange: PropTypes.func,
3583 id: PropTypes.string
3584 };
3585 Checkbox.defaultProps = {
3586 className: '',
3587 checked: null,
3588 disabled: false,
3589 indeterminate: false,
3590 error: false,
3591 onChange: function onChange() {}
3592 };
3593
3594 /***/ }),
3595
3596 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
3597 /*!**********************************************!*\
3598 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
3599 \**********************************************/
3600 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3601
3602 "use strict";
3603 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3604
3605
3606 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3607 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3608 Object.defineProperty(exports, "__esModule", ({
3609 value: true
3610 }));
3611 exports["default"] = DragDrop;
3612 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3613 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3614 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3615 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3616 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
3617 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); }
3618 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; }
3619 function DragDrop(props) {
3620 var _useState = (0, _react.useState)(false),
3621 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3622 isDragOver = _useState2[0],
3623 setIsDragOver = _useState2[1],
3624 getClassName = function getClassName() {
3625 var baseClassName = 'e-app-drag-drop',
3626 classes = [baseClassName, props.className];
3627 if (isDragOver && !props.isLoading) {
3628 classes.push(baseClassName + '--drag-over');
3629 }
3630 return (0, _utils.arrayToClassName)(classes);
3631 },
3632 onDragDropActions = function onDragDropActions(event) {
3633 event.preventDefault();
3634 event.stopPropagation();
3635 },
3636 dragDropEvents = {
3637 onDrop: function onDrop(event) {
3638 onDragDropActions(event);
3639 setIsDragOver(false);
3640 if (props.onDrop) {
3641 props.onDrop(event);
3642 }
3643 },
3644 onDragOver: function onDragOver(event) {
3645 onDragDropActions(event);
3646 setIsDragOver(true);
3647 if (props.onDragOver) {
3648 props.onDragOver(event);
3649 }
3650 },
3651 onDragLeave: function onDragLeave(event) {
3652 onDragDropActions(event);
3653 setIsDragOver(false);
3654 if (props.onDragLeave) {
3655 props.onDragLeave(event);
3656 }
3657 }
3658 };
3659 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
3660 className: getClassName()
3661 }), props.children);
3662 }
3663 DragDrop.propTypes = {
3664 className: PropTypes.string,
3665 children: PropTypes.any,
3666 onDrop: PropTypes.func,
3667 onDragLeave: PropTypes.func,
3668 onDragOver: PropTypes.func,
3669 isLoading: PropTypes.bool
3670 };
3671 DragDrop.defaultProps = {
3672 className: ''
3673 };
3674
3675 /***/ }),
3676
3677 /***/ "../app/assets/js/ui/atoms/heading.js":
3678 /*!********************************************!*\
3679 !*** ../app/assets/js/ui/atoms/heading.js ***!
3680 \********************************************/
3681 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3682
3683 "use strict";
3684 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3685
3686
3687 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3688 Object.defineProperty(exports, "__esModule", ({
3689 value: true
3690 }));
3691 exports["default"] = Heading;
3692 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3693 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3694 function Heading(props) {
3695 var baseClassName = 'eps',
3696 classes = [props.className];
3697 if (props.variant) {
3698 classes.push(baseClassName + '-' + props.variant);
3699 }
3700 var Element = function Element() {
3701 return _react.default.createElement(props.tag, {
3702 className: (0, _utils.arrayToClassName)(classes)
3703 }, props.children);
3704 };
3705 return /*#__PURE__*/_react.default.createElement(Element, null);
3706 }
3707 Heading.propTypes = {
3708 className: PropTypes.string,
3709 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
3710 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
3711 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
3712 };
3713 Heading.defaultProps = {
3714 className: '',
3715 tag: 'h1'
3716 };
3717
3718 /***/ }),
3719
3720 /***/ "../app/assets/js/ui/atoms/icon.js":
3721 /*!*****************************************!*\
3722 !*** ../app/assets/js/ui/atoms/icon.js ***!
3723 \*****************************************/
3724 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3725
3726 "use strict";
3727 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3728
3729
3730 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3731 Object.defineProperty(exports, "__esModule", ({
3732 value: true
3733 }));
3734 exports["default"] = Icon;
3735 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3736 function Icon(props) {
3737 return /*#__PURE__*/_react.default.createElement("i", {
3738 className: "eps-icon ".concat(props.className)
3739 });
3740 }
3741 Icon.propTypes = {
3742 className: PropTypes.string.isRequired
3743 };
3744 Icon.defaultProps = {
3745 className: ''
3746 };
3747
3748 /***/ }),
3749
3750 /***/ "../app/assets/js/ui/atoms/select.js":
3751 /*!*******************************************!*\
3752 !*** ../app/assets/js/ui/atoms/select.js ***!
3753 \*******************************************/
3754 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3755
3756 "use strict";
3757 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3758
3759
3760 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3761 Object.defineProperty(exports, "__esModule", ({
3762 value: true
3763 }));
3764 exports["default"] = Select;
3765 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3766 function Select(props) {
3767 return /*#__PURE__*/_react.default.createElement("select", {
3768 multiple: props.multiple,
3769 className: props.className,
3770 value: props.value,
3771 onChange: props.onChange,
3772 ref: props.elRef,
3773 onClick: function onClick() {
3774 var _props$onClick;
3775 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
3776 }
3777 }, props.options.map(function (option) {
3778 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
3779 label: option.label,
3780 key: option.label
3781 }, option.children.map(function (childOption) {
3782 return /*#__PURE__*/_react.default.createElement("option", {
3783 key: childOption.value,
3784 value: childOption.value
3785 }, childOption.label);
3786 })) : /*#__PURE__*/_react.default.createElement("option", {
3787 key: option.value,
3788 value: option.value
3789 }, option.label);
3790 }));
3791 }
3792 Select.propTypes = {
3793 className: PropTypes.string,
3794 onChange: PropTypes.func,
3795 options: PropTypes.array,
3796 elRef: PropTypes.object,
3797 multiple: PropTypes.bool,
3798 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
3799 onClick: PropTypes.func
3800 };
3801 Select.defaultProps = {
3802 className: '',
3803 options: []
3804 };
3805
3806 /***/ }),
3807
3808 /***/ "../app/assets/js/ui/atoms/text-field.js":
3809 /*!***********************************************!*\
3810 !*** ../app/assets/js/ui/atoms/text-field.js ***!
3811 \***********************************************/
3812 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3813
3814 "use strict";
3815 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3816
3817
3818 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3819 Object.defineProperty(exports, "__esModule", ({
3820 value: true
3821 }));
3822 exports["default"] = TextField;
3823 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3824 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3825 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3826 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3827 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
3828 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; }
3829 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; }
3830 function TextField(props) {
3831 var classNameBase = 'eps-text-field';
3832 var classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant), (0, _defineProperty2.default)({}, classNameBase + '--standard', 'standard' === props.variant)];
3833 var validProps = _objectSpread(_objectSpread({}, props), {}, {
3834 className: (0, _utils.arrayToClassName)(classes)
3835 });
3836 if (validProps.multiline) {
3837 delete validProps.multiline;
3838 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
3839 }
3840 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
3841 type: "text"
3842 }));
3843 }
3844 TextField.propTypes = {
3845 className: PropTypes.string,
3846 multiline: PropTypes.bool,
3847 variant: PropTypes.oneOf(['standard', 'outlined']),
3848 children: PropTypes.string
3849 };
3850 TextField.defaultProps = {
3851 className: '',
3852 variant: 'standard'
3853 };
3854
3855 /***/ }),
3856
3857 /***/ "../app/assets/js/ui/atoms/text.js":
3858 /*!*****************************************!*\
3859 !*** ../app/assets/js/ui/atoms/text.js ***!
3860 \*****************************************/
3861 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3862
3863 "use strict";
3864 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3865
3866
3867 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3868 Object.defineProperty(exports, "__esModule", ({
3869 value: true
3870 }));
3871 exports["default"] = Text;
3872 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3873 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3874 function Text(props) {
3875 var baseClassName = 'eps',
3876 classes = [props.className],
3877 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
3878 classes.push(baseClassName + '-text' + variant);
3879 var Element = function Element() {
3880 return _react.default.createElement(props.tag, {
3881 className: (0, _utils.arrayToClassName)(classes)
3882 }, props.children);
3883 };
3884 return /*#__PURE__*/_react.default.createElement(Element, null);
3885 }
3886 Text.propTypes = {
3887 className: PropTypes.string,
3888 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
3889 tag: PropTypes.string,
3890 children: PropTypes.any.isRequired
3891 };
3892 Text.defaultProps = {
3893 className: '',
3894 tag: 'p'
3895 };
3896
3897 /***/ }),
3898
3899 /***/ "../app/assets/js/ui/card/card-body.js":
3900 /*!*********************************************!*\
3901 !*** ../app/assets/js/ui/card/card-body.js ***!
3902 \*********************************************/
3903 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3904
3905 "use strict";
3906 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3907
3908
3909 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3910 Object.defineProperty(exports, "__esModule", ({
3911 value: true
3912 }));
3913 exports["default"] = CardBody;
3914 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3915 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3916 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3917 function CardBody(props) {
3918 var classNameBase = 'eps-card__body',
3919 classes = [classNameBase, props.className],
3920 style = {};
3921 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3922 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
3923 classes.push(classNameBase + '--padding');
3924 }
3925 return /*#__PURE__*/_react.default.createElement("main", {
3926 className: (0, _utils.arrayToClassName)(classes),
3927 style: style
3928 }, props.children);
3929 }
3930 CardBody.propTypes = {
3931 className: PropTypes.string,
3932 padding: PropTypes.string,
3933 passive: PropTypes.bool,
3934 active: PropTypes.bool,
3935 children: PropTypes.any.isRequired
3936 };
3937 CardBody.defaultProps = {
3938 className: ''
3939 };
3940
3941 /***/ }),
3942
3943 /***/ "../app/assets/js/ui/card/card-divider.js":
3944 /*!************************************************!*\
3945 !*** ../app/assets/js/ui/card/card-divider.js ***!
3946 \************************************************/
3947 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3948
3949 "use strict";
3950 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3951
3952
3953 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3954 Object.defineProperty(exports, "__esModule", ({
3955 value: true
3956 }));
3957 exports["default"] = CardDivider;
3958 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3959 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3960 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3961 function CardDivider(props) {
3962 var classNameBase = 'eps-card__divider',
3963 classes = [classNameBase, props.className];
3964 return /*#__PURE__*/_react.default.createElement("hr", {
3965 className: (0, _utils.arrayToClassName)(classes)
3966 });
3967 }
3968 CardDivider.propTypes = {
3969 className: PropTypes.string
3970 };
3971 CardDivider.defaultProps = {
3972 className: ''
3973 };
3974
3975 /***/ }),
3976
3977 /***/ "../app/assets/js/ui/card/card-footer.js":
3978 /*!***********************************************!*\
3979 !*** ../app/assets/js/ui/card/card-footer.js ***!
3980 \***********************************************/
3981 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3982
3983 "use strict";
3984 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3985
3986
3987 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3988 Object.defineProperty(exports, "__esModule", ({
3989 value: true
3990 }));
3991 exports["default"] = CardFooter;
3992 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3993 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3994 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3995 function CardFooter(props) {
3996 var classNameBase = 'eps-card__footer',
3997 classes = [classNameBase, props.className],
3998 style = {};
3999 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4000 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
4001 classes.push(classNameBase + '--padding');
4002 }
4003 return /*#__PURE__*/_react.default.createElement("footer", {
4004 className: (0, _utils.arrayToClassName)(classes),
4005 style: style
4006 }, props.children);
4007 }
4008 CardFooter.propTypes = {
4009 className: PropTypes.string,
4010 padding: PropTypes.string,
4011 passive: PropTypes.bool,
4012 active: PropTypes.bool,
4013 children: PropTypes.object.isRequired
4014 };
4015 CardFooter.defaultProps = {
4016 className: ''
4017 };
4018
4019 /***/ }),
4020
4021 /***/ "../app/assets/js/ui/card/card-header.js":
4022 /*!***********************************************!*\
4023 !*** ../app/assets/js/ui/card/card-header.js ***!
4024 \***********************************************/
4025 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4026
4027 "use strict";
4028 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4029
4030
4031 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4032 Object.defineProperty(exports, "__esModule", ({
4033 value: true
4034 }));
4035 exports["default"] = CardHeader;
4036 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4037 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4038 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4039 function CardHeader(props) {
4040 var classNameBase = 'eps-card__header',
4041 classes = [classNameBase, props.className],
4042 style = {};
4043 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4044 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4045 classes.push(classNameBase + '--padding');
4046 }
4047 return /*#__PURE__*/_react.default.createElement("header", {
4048 className: (0, _utils.arrayToClassName)(classes),
4049 style: style
4050 }, props.children);
4051 }
4052 CardHeader.propTypes = {
4053 className: PropTypes.string,
4054 padding: PropTypes.string,
4055 passive: PropTypes.bool,
4056 active: PropTypes.bool,
4057 children: PropTypes.any.isRequired
4058 };
4059 CardHeader.defaultProps = {
4060 className: ''
4061 };
4062
4063 /***/ }),
4064
4065 /***/ "../app/assets/js/ui/card/card-headline.js":
4066 /*!*************************************************!*\
4067 !*** ../app/assets/js/ui/card/card-headline.js ***!
4068 \*************************************************/
4069 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4070
4071 "use strict";
4072 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4073
4074
4075 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4076 Object.defineProperty(exports, "__esModule", ({
4077 value: true
4078 }));
4079 exports["default"] = CardHeadline;
4080 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4081 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4082 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4083 function CardHeadline(props) {
4084 var classNameBase = 'eps-card__headline',
4085 classes = [classNameBase, props.className];
4086 return /*#__PURE__*/_react.default.createElement("h4", {
4087 className: (0, _utils.arrayToClassName)(classes)
4088 }, props.children);
4089 }
4090 CardHeadline.propTypes = {
4091 className: PropTypes.string,
4092 children: PropTypes.any.isRequired
4093 };
4094 CardHeadline.defaultProps = {
4095 className: ''
4096 };
4097
4098 /***/ }),
4099
4100 /***/ "../app/assets/js/ui/card/card-image.js":
4101 /*!**********************************************!*\
4102 !*** ../app/assets/js/ui/card/card-image.js ***!
4103 \**********************************************/
4104 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4105
4106 "use strict";
4107 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4108
4109
4110 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4111 Object.defineProperty(exports, "__esModule", ({
4112 value: true
4113 }));
4114 exports["default"] = CardImage;
4115 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4116 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4117 function CardImage(props) {
4118 var image = /*#__PURE__*/_react.default.createElement("img", {
4119 src: props.src,
4120 alt: props.alt,
4121 className: "eps-card__image",
4122 loading: "lazy"
4123 });
4124 return /*#__PURE__*/_react.default.createElement("figure", {
4125 className: "eps-card__figure ".concat(props.className)
4126 }, image, props.children);
4127 }
4128 CardImage.propTypes = {
4129 className: PropTypes.string,
4130 src: PropTypes.string.isRequired,
4131 alt: PropTypes.string.isRequired,
4132 children: PropTypes.any
4133 };
4134 CardImage.defaultProps = {
4135 className: ''
4136 };
4137
4138 /***/ }),
4139
4140 /***/ "../app/assets/js/ui/card/card-overlay.js":
4141 /*!************************************************!*\
4142 !*** ../app/assets/js/ui/card/card-overlay.js ***!
4143 \************************************************/
4144 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4145
4146 "use strict";
4147 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4148
4149
4150 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4151 Object.defineProperty(exports, "__esModule", ({
4152 value: true
4153 }));
4154 exports["default"] = CardOverlay;
4155 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4156 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4157 function CardOverlay(props) {
4158 return /*#__PURE__*/_react.default.createElement("div", {
4159 className: "eps-card__image-overlay ".concat(props.className)
4160 }, props.children);
4161 }
4162 CardOverlay.propTypes = {
4163 className: PropTypes.string,
4164 children: PropTypes.object.isRequired
4165 };
4166 CardOverlay.defaultProps = {
4167 className: ''
4168 };
4169
4170 /***/ }),
4171
4172 /***/ "../app/assets/js/ui/card/card.js":
4173 /*!****************************************!*\
4174 !*** ../app/assets/js/ui/card/card.js ***!
4175 \****************************************/
4176 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4177
4178 "use strict";
4179 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4180
4181
4182 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4183 Object.defineProperty(exports, "__esModule", ({
4184 value: true
4185 }));
4186 exports["default"] = void 0;
4187 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4188 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
4189 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
4190 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
4191 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
4192 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
4193 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
4194 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
4195 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4196 var Card = _react.default.forwardRef(function (props, ref) {
4197 return /*#__PURE__*/_react.default.createElement("article", {
4198 className: "eps-card ".concat(props.className),
4199 ref: ref
4200 }, props.children);
4201 });
4202 Card.propTypes = {
4203 type: PropTypes.string,
4204 className: PropTypes.string,
4205 children: PropTypes.any
4206 };
4207 Card.defaultProps = {
4208 className: ''
4209 };
4210 Card.displayName = 'Card';
4211 Card.Header = _cardHeader.default;
4212 Card.Body = _cardBody.default;
4213 Card.Image = _cardImage.default;
4214 Card.Overlay = _cardOverlay.default;
4215 Card.Footer = _cardFooter.default;
4216 Card.Headline = _cardHeadline.default;
4217 Card.Divider = _cardDivider.default;
4218 var _default = exports["default"] = Card;
4219
4220 /***/ }),
4221
4222 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
4223 /*!****************************************************!*\
4224 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
4225 \****************************************************/
4226 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4227
4228 "use strict";
4229 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4230
4231
4232 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4233 Object.defineProperty(exports, "__esModule", ({
4234 value: true
4235 }));
4236 exports["default"] = DialogActions;
4237 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4238 function DialogActions(props) {
4239 return /*#__PURE__*/_react.default.createElement("div", {
4240 className: "eps-dialog__buttons"
4241 }, props.children);
4242 }
4243 DialogActions.propTypes = {
4244 children: PropTypes.any
4245 };
4246
4247 /***/ }),
4248
4249 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
4250 /*!***************************************************!*\
4251 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
4252 \***************************************************/
4253 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4254
4255 "use strict";
4256 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4257
4258
4259 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4260 Object.defineProperty(exports, "__esModule", ({
4261 value: true
4262 }));
4263 exports["default"] = DialogButton;
4264 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4265 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4266 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4267 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4268 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; }
4269 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; }
4270 function DialogButton(props) {
4271 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
4272 className: "eps-dialog__button ".concat(props.className)
4273 }));
4274 }
4275 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
4276 tabIndex: PropTypes.string,
4277 type: PropTypes.string
4278 });
4279 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
4280 tabIndex: '0',
4281 type: 'button'
4282 });
4283
4284 /***/ }),
4285
4286 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
4287 /*!****************************************************!*\
4288 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
4289 \****************************************************/
4290 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4291
4292 "use strict";
4293 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4294
4295
4296 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4297 Object.defineProperty(exports, "__esModule", ({
4298 value: true
4299 }));
4300 exports["default"] = DialogContent;
4301 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4302 function DialogContent(props) {
4303 return /*#__PURE__*/_react.default.createElement("div", {
4304 className: "eps-dialog__content"
4305 }, props.children);
4306 }
4307 DialogContent.propTypes = {
4308 children: PropTypes.any
4309 };
4310
4311 /***/ }),
4312
4313 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
4314 /*!*************************************************!*\
4315 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
4316 \*************************************************/
4317 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4318
4319 "use strict";
4320
4321
4322 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4323 Object.defineProperty(exports, "__esModule", ({
4324 value: true
4325 }));
4326 exports["default"] = DialogText;
4327 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4328 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4329 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4330 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4331 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; }
4332 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; }
4333 function DialogText(props) {
4334 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
4335 variant: "xs"
4336 }, props, {
4337 className: "eps-dialog__text ".concat(props.className)
4338 }));
4339 }
4340 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
4341 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
4342 tag: 'p',
4343 variant: 'sm'
4344 });
4345
4346 /***/ }),
4347
4348 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
4349 /*!**************************************************!*\
4350 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
4351 \**************************************************/
4352 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4353
4354 "use strict";
4355 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4356
4357
4358 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4359 Object.defineProperty(exports, "__esModule", ({
4360 value: true
4361 }));
4362 exports["default"] = DialogTitle;
4363 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4364 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4365 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4366 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4367 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; }
4368 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; }
4369 function DialogTitle(props) {
4370 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
4371 className: "eps-dialog__title ".concat(props.className)
4372 }));
4373 }
4374 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4375 className: PropTypes.string
4376 });
4377 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4378 variant: 'h3',
4379 tag: 'h3',
4380 className: ''
4381 });
4382
4383 /***/ }),
4384
4385 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
4386 /*!****************************************************!*\
4387 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
4388 \****************************************************/
4389 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4390
4391 "use strict";
4392 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4393 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4394
4395
4396 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4397 Object.defineProperty(exports, "__esModule", ({
4398 value: true
4399 }));
4400 exports["default"] = DialogWrapper;
4401 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4402 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4403 function DialogWrapper(props) {
4404 var WrapperTag = 'div';
4405 if (props.onSubmit) {
4406 WrapperTag = 'form';
4407 }
4408 return /*#__PURE__*/_react.default.createElement("section", {
4409 className: "eps-modal__overlay"
4410 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
4411 className: "eps-modal eps-dialog",
4412 onSubmit: props.onSubmit
4413 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
4414 onClick: props.onClose,
4415 text: __('Close', 'elementor'),
4416 hideText: true,
4417 icon: "eicon-close",
4418 className: "eps-dialog__close-button"
4419 }), props.children));
4420 }
4421 DialogWrapper.propTypes = {
4422 onClose: PropTypes.func,
4423 onSubmit: PropTypes.func,
4424 children: PropTypes.any
4425 };
4426
4427 /***/ }),
4428
4429 /***/ "../app/assets/js/ui/dialog/dialog.js":
4430 /*!********************************************!*\
4431 !*** ../app/assets/js/ui/dialog/dialog.js ***!
4432 \********************************************/
4433 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4434
4435 "use strict";
4436 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4437
4438
4439 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4440 Object.defineProperty(exports, "__esModule", ({
4441 value: true
4442 }));
4443 exports["default"] = Dialog;
4444 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4445 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
4446 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
4447 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
4448 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
4449 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
4450 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
4451 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
4452 function Dialog(props) {
4453 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
4454 onSubmit: props.onSubmit,
4455 onClose: props.onClose
4456 }, /*#__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, {
4457 key: "dismiss",
4458 text: props.dismissButtonText,
4459 onClick: props.dismissButtonOnClick,
4460 url: props.dismissButtonUrl,
4461 target: props.dismissButtonTarget
4462 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
4463 ,
4464 tabIndex: "2"
4465 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
4466 key: "approve",
4467 text: props.approveButtonText,
4468 onClick: props.approveButtonOnClick,
4469 url: props.approveButtonUrl,
4470 target: props.approveButtonTarget,
4471 color: props.approveButtonColor,
4472 elRef: props.approveButtonRef
4473 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
4474 ,
4475 tabIndex: "1"
4476 })));
4477 }
4478 Dialog.propTypes = {
4479 title: PropTypes.any,
4480 text: PropTypes.any,
4481 children: PropTypes.any,
4482 onSubmit: PropTypes.func,
4483 onClose: PropTypes.func,
4484 dismissButtonText: PropTypes.string.isRequired,
4485 dismissButtonOnClick: PropTypes.func,
4486 dismissButtonUrl: PropTypes.string,
4487 dismissButtonTarget: PropTypes.string,
4488 approveButtonText: PropTypes.string.isRequired,
4489 approveButtonOnClick: PropTypes.func,
4490 approveButtonUrl: PropTypes.string,
4491 approveButtonColor: PropTypes.string,
4492 approveButtonTarget: PropTypes.string,
4493 approveButtonRef: PropTypes.object
4494 };
4495 Dialog.defaultProps = {};
4496 Dialog.Wrapper = _dialogWrapper.default;
4497 Dialog.Content = _dialogContent.default;
4498 Dialog.Title = _dialogTitle.default;
4499 Dialog.Text = _dialogText.default;
4500 Dialog.Actions = _dialogActions.default;
4501 Dialog.Button = _dialogButton.default;
4502
4503 /***/ }),
4504
4505 /***/ "../app/assets/js/ui/grid/grid.js":
4506 /*!****************************************!*\
4507 !*** ../app/assets/js/ui/grid/grid.js ***!
4508 \****************************************/
4509 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4510
4511 "use strict";
4512 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4513
4514
4515 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4516 Object.defineProperty(exports, "__esModule", ({
4517 value: true
4518 }));
4519 exports["default"] = Grid;
4520 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4521 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
4522 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4523 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
4524 function Grid(props) {
4525 var propsMap = {
4526 direction: '--direction{{ -VALUE }}',
4527 justify: '--justify{{ -VALUE }}',
4528 alignContent: '--align-content{{ -VALUE }}',
4529 alignItems: '--align-items{{ -VALUE }}',
4530 container: '-container',
4531 item: '-item',
4532 noWrap: '-container--no-wrap',
4533 wrapReverse: '-container--wrap-reverse',
4534 zeroMinWidth: '-item--zero-min-width',
4535 spacing: '-container--spacing',
4536 xs: '-item-xs{{ -VALUE }}',
4537 sm: '-item-sm{{ -VALUE }}',
4538 md: '-item-md{{ -VALUE }}',
4539 lg: '-item-lg{{ -VALUE }}',
4540 xl: '-item-xl{{ -VALUE }}',
4541 xxl: '-item-xxl{{ -VALUE }}'
4542 },
4543 getStyle = function getStyle() {
4544 return isValidPropValue(props.spacing) ? {
4545 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
4546 } : {};
4547 },
4548 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
4549 return /*#__PURE__*/_react.default.createElement("div", {
4550 style: getStyle(),
4551 className: (0, _utils.arrayToClassName)(classes)
4552 }, props.children);
4553 }
4554 function getPropsClasses(propsMap, props) {
4555 var classes = [];
4556 for (var prop in propsMap) {
4557 if (props[prop]) {
4558 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
4559 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
4560 }
4561 }
4562 return classes;
4563 }
4564 function renderPropValueBrackets(propClass, propValue) {
4565 var brackets = propClass.match(/{{.*?}}/);
4566 if (brackets) {
4567 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
4568 propClass = propClass.replace(brackets[0], bracketsValue);
4569 }
4570 return propClass;
4571 }
4572 function getBaseClassName() {
4573 return 'eps-grid';
4574 }
4575 function isValidPropValue(propValue) {
4576 return propValue && 'boolean' !== typeof propValue;
4577 }
4578 Grid.propTypes = {
4579 className: PropTypes.string,
4580 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
4581 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
4582 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
4583 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
4584 container: PropTypes.bool,
4585 item: PropTypes.bool,
4586 noWrap: PropTypes.bool,
4587 wrapReverse: PropTypes.bool,
4588 zeroMinWidth: PropTypes.bool,
4589 spacing: PropTypes.number,
4590 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4591 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4592 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4593 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4594 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4595 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4596 children: PropTypes.any.isRequired
4597 };
4598 Grid.defaultProps = {
4599 className: ''
4600 };
4601
4602 /***/ }),
4603
4604 /***/ "../app/assets/js/ui/modal/modal-section.js":
4605 /*!**************************************************!*\
4606 !*** ../app/assets/js/ui/modal/modal-section.js ***!
4607 \**************************************************/
4608 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4609
4610 "use strict";
4611 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4612
4613
4614 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4615 Object.defineProperty(exports, "__esModule", ({
4616 value: true
4617 }));
4618 exports["default"] = ModalSection;
4619 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4620 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4621 function ModalSection(props) {
4622 return /*#__PURE__*/_react.default.createElement("section", {
4623 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
4624 }, props.children);
4625 }
4626 ModalSection.propTypes = {
4627 className: PropTypes.string,
4628 children: PropTypes.any
4629 };
4630 ModalSection.defaultProps = {
4631 className: ''
4632 };
4633
4634 /***/ }),
4635
4636 /***/ "../app/assets/js/ui/modal/modal-tip.js":
4637 /*!**********************************************!*\
4638 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
4639 \**********************************************/
4640 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4641
4642 "use strict";
4643 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4644 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4645
4646
4647 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4648 Object.defineProperty(exports, "__esModule", ({
4649 value: true
4650 }));
4651 exports["default"] = ModalTip;
4652 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4653 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4654 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4655 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4656 function ModalTip(props) {
4657 return /*#__PURE__*/_react.default.createElement("div", {
4658 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
4659 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
4660 variant: "h3",
4661 tag: "h3"
4662 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
4663 variant: "xs"
4664 }, props.description));
4665 }
4666 ModalTip.propTypes = {
4667 className: PropTypes.string,
4668 title: PropTypes.string,
4669 description: PropTypes.string
4670 };
4671 ModalTip.defaultProps = {
4672 className: '',
4673 title: __('Tip', 'elementor')
4674 };
4675
4676 /***/ }),
4677
4678 /***/ "../app/assets/js/ui/modal/modal.js":
4679 /*!******************************************!*\
4680 !*** ../app/assets/js/ui/modal/modal.js ***!
4681 \******************************************/
4682 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4683
4684 "use strict";
4685 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4686 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4687
4688
4689 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4690 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4691 Object.defineProperty(exports, "__esModule", ({
4692 value: true
4693 }));
4694 exports.Modal = void 0;
4695 exports["default"] = ModalProvider;
4696 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4697 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4698 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4699 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4700 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4701 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4702 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4703 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
4704 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4705 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
4706 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
4707 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
4708 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); }
4709 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; }
4710 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; }
4711 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; }
4712 function ModalProvider(props) {
4713 var _useState = (0, _react.useState)(props.show),
4714 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4715 show = _useState2[0],
4716 setShow = _useState2[1],
4717 hideModal = function hideModal() {
4718 setShow(false);
4719
4720 // The purpose of the props.setShow is to sync an external state with the component inner state.
4721 if (props.setShow) {
4722 props.setShow(false);
4723 }
4724 },
4725 showModal = function showModal() {
4726 setShow(true);
4727
4728 // The purpose of the props.setShow is to sync an external state with the component inner state.
4729 if (props.setShow) {
4730 props.setShow(true);
4731 }
4732 },
4733 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
4734 show: show,
4735 hideModal: hideModal,
4736 showModal: showModal
4737 });
4738 (0, _react.useEffect)(function () {
4739 // Sync with external state.
4740 setShow(props.show);
4741 }, [props.show]);
4742 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
4743 onClick: showModal
4744 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
4745 }
4746 ModalProvider.propTypes = {
4747 children: PropTypes.node.isRequired,
4748 toggleButtonProps: PropTypes.object,
4749 title: PropTypes.string,
4750 icon: PropTypes.string,
4751 show: PropTypes.bool,
4752 setShow: PropTypes.func,
4753 onOpen: PropTypes.func,
4754 onClose: PropTypes.func
4755 };
4756 ModalProvider.defaultProps = {
4757 show: false
4758 };
4759 ModalProvider.Section = _modalSection.default;
4760 ModalProvider.Tip = _modalTip.default;
4761 var Modal = exports.Modal = function Modal(props) {
4762 var modalRef = (0, _react.useRef)(null),
4763 closeRef = (0, _react.useRef)(null),
4764 closeModal = function closeModal(e) {
4765 var node = modalRef.current,
4766 closeNode = closeRef.current,
4767 isInCloseNode = closeNode && closeNode.contains(e.target);
4768
4769 // Ignore if click is inside the modal
4770 if (node && node.contains(e.target) && !isInCloseNode) {
4771 return;
4772 }
4773 props.hideModal();
4774 if (props.onClose) {
4775 props.onClose(e);
4776 }
4777 };
4778 (0, _react.useEffect)(function () {
4779 if (props.show) {
4780 var _props$onOpen;
4781 document.addEventListener('mousedown', closeModal, false);
4782 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 || _props$onOpen.call(props);
4783 }
4784 return function () {
4785 return document.removeEventListener('mousedown', closeModal, false);
4786 };
4787 }, [props.show]);
4788 if (!props.show) {
4789 return null;
4790 }
4791 return (
4792 /*#__PURE__*/
4793 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
4794 _react.default.createElement("div", {
4795 className: "eps-modal__overlay",
4796 onClick: closeModal
4797 }, /*#__PURE__*/_react.default.createElement("div", {
4798 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
4799 ref: modalRef
4800 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
4801 container: true,
4802 className: "eps-modal__header",
4803 justify: "space-between",
4804 alignItems: "center"
4805 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
4806 item: true
4807 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
4808 className: "eps-modal__icon ".concat(props.icon)
4809 }), /*#__PURE__*/_react.default.createElement(_text.default, {
4810 className: "title",
4811 tag: "span"
4812 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
4813 item: true
4814 }, /*#__PURE__*/_react.default.createElement("div", {
4815 className: "eps-modal__close-wrapper",
4816 ref: closeRef
4817 }, /*#__PURE__*/_react.default.createElement(_button.default, {
4818 text: __('Close', 'elementor'),
4819 hideText: true,
4820 icon: "eicon-close",
4821 onClick: props.closeModal
4822 })))), /*#__PURE__*/_react.default.createElement("div", {
4823 className: "eps-modal__body"
4824 }, props.children)))
4825 );
4826 };
4827 Modal.propTypes = {
4828 className: PropTypes.string,
4829 children: PropTypes.any.isRequired,
4830 title: PropTypes.string.isRequired,
4831 icon: PropTypes.string,
4832 show: PropTypes.bool,
4833 setShow: PropTypes.func,
4834 hideModal: PropTypes.func,
4835 showModal: PropTypes.func,
4836 closeModal: PropTypes.func,
4837 onOpen: PropTypes.func,
4838 onClose: PropTypes.func
4839 };
4840 Modal.defaultProps = {
4841 className: ''
4842 };
4843
4844 /***/ }),
4845
4846 /***/ "../app/assets/js/ui/molecules/button.js":
4847 /*!***********************************************!*\
4848 !*** ../app/assets/js/ui/molecules/button.js ***!
4849 \***********************************************/
4850 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4851
4852 "use strict";
4853 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4854
4855
4856 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4857 Object.defineProperty(exports, "__esModule", ({
4858 value: true
4859 }));
4860 exports["default"] = void 0;
4861 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4862 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4863 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4864 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4865 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4866 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4867 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4868 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4869 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4870 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
4871 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
4872 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)); }
4873 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4874 var Button = exports["default"] = /*#__PURE__*/function (_React$Component) {
4875 function Button() {
4876 (0, _classCallCheck2.default)(this, Button);
4877 return _callSuper(this, Button, arguments);
4878 }
4879 (0, _inherits2.default)(Button, _React$Component);
4880 return (0, _createClass2.default)(Button, [{
4881 key: "getCssId",
4882 value: function getCssId() {
4883 return this.props.id;
4884 }
4885 }, {
4886 key: "getClassName",
4887 value: function getClassName() {
4888 var baseClassName = 'eps-button',
4889 classes = [baseClassName, this.props.className];
4890 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
4891 return '' !== classItem;
4892 }).join(' ');
4893 }
4894 }, {
4895 key: "getStylePropsClasses",
4896 value: function getStylePropsClasses(baseClassName) {
4897 var _this = this;
4898 var styleProps = ['color', 'size', 'variant'],
4899 stylePropClasses = [];
4900 styleProps.forEach(function (styleProp) {
4901 var stylePropValue = _this.props[styleProp];
4902 if (stylePropValue) {
4903 stylePropClasses.push(baseClassName + '--' + stylePropValue);
4904 }
4905 });
4906 return stylePropClasses;
4907 }
4908 }, {
4909 key: "getIcon",
4910 value: function getIcon() {
4911 if (this.props.icon) {
4912 var tooltip = this.props.tooltip || this.props.text;
4913 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
4914 className: this.props.icon,
4915 "aria-hidden": "true",
4916 title: tooltip
4917 });
4918 var screenReaderText = '';
4919 if (this.props.hideText) {
4920 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
4921 className: "sr-only"
4922 }, tooltip);
4923 }
4924 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
4925 }
4926 return '';
4927 }
4928 }, {
4929 key: "getText",
4930 value: function getText() {
4931 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
4932 }
4933 }, {
4934 key: "render",
4935 value: function render() {
4936 var attributes = {},
4937 id = this.getCssId(),
4938 className = this.getClassName();
4939
4940 // Add attributes only if they are not empty.
4941 if (id) {
4942 attributes.id = id;
4943 }
4944 if (className) {
4945 attributes.className = className;
4946 }
4947 if (this.props.onClick) {
4948 attributes.onClick = this.props.onClick;
4949 }
4950 if (this.props.rel) {
4951 attributes.rel = this.props.rel;
4952 }
4953 if (this.props.elRef) {
4954 attributes.ref = this.props.elRef;
4955 }
4956 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
4957 if (this.props.url) {
4958 if (0 === this.props.url.indexOf('http')) {
4959 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
4960 href: this.props.url,
4961 target: this.props.target
4962 }, attributes), buttonContent);
4963 }
4964
4965 // @see https://reach.tech/router/example/active-links.
4966 attributes.getProps = function (props) {
4967 if (props.isCurrent) {
4968 attributes.className += ' active';
4969 }
4970 return {
4971 className: attributes.className
4972 };
4973 };
4974 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
4975 history: _router2.default.appHistory
4976 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
4977 to: this.props.url
4978 }, attributes), buttonContent));
4979 }
4980 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
4981 }
4982 }]);
4983 }(_react.default.Component);
4984 (0, _defineProperty2.default)(Button, "propTypes", {
4985 text: PropTypes.string.isRequired,
4986 hideText: PropTypes.bool,
4987 icon: PropTypes.string,
4988 tooltip: PropTypes.string,
4989 id: PropTypes.string,
4990 className: PropTypes.string,
4991 url: PropTypes.string,
4992 onClick: PropTypes.func,
4993 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
4994 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
4995 size: PropTypes.oneOf(['sm', 'md', 'lg']),
4996 target: PropTypes.string,
4997 rel: PropTypes.string,
4998 elRef: PropTypes.object
4999 });
5000 (0, _defineProperty2.default)(Button, "defaultProps", {
5001 id: '',
5002 className: '',
5003 variant: '',
5004 target: '_parent'
5005 });
5006
5007 /***/ }),
5008
5009 /***/ "../app/assets/js/ui/molecules/inline-link.js":
5010 /*!****************************************************!*\
5011 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
5012 \****************************************************/
5013 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5014
5015 "use strict";
5016 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5017
5018
5019 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5020 Object.defineProperty(exports, "__esModule", ({
5021 value: true
5022 }));
5023 exports["default"] = InlineLink;
5024 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5025 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5026 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5027 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5028 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
5029 function InlineLink(props) {
5030 var baseClassName = 'eps-inline-link',
5031 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
5032 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
5033 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
5034 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
5035 className = (0, _utils.arrayToClassName)(classes),
5036 getRouterLink = function getRouterLink() {
5037 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5038 history: _router2.default.appHistory
5039 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
5040 to: props.url,
5041 className: className
5042 }, props.children));
5043 },
5044 getExternalLink = function getExternalLink() {
5045 return /*#__PURE__*/_react.default.createElement("a", {
5046 href: props.url,
5047 target: props.target,
5048 rel: props.rel,
5049 className: className,
5050 onClick: props.onClick
5051 }, props.children);
5052 },
5053 getActionLink = function getActionLink() {
5054 return /*#__PURE__*/_react.default.createElement("button", {
5055 className: className,
5056 onClick: props.onClick
5057 }, props.children);
5058 };
5059 if (!props.url) {
5060 return getActionLink();
5061 }
5062 return props.url.includes('http') ? getExternalLink() : getRouterLink();
5063 }
5064 InlineLink.propTypes = {
5065 className: PropTypes.string,
5066 children: PropTypes.any,
5067 url: PropTypes.string,
5068 target: PropTypes.string,
5069 rel: PropTypes.string,
5070 text: PropTypes.string,
5071 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5072 underline: PropTypes.oneOf(['none', 'hover', 'always']),
5073 italic: PropTypes.bool,
5074 onClick: PropTypes.func
5075 };
5076 InlineLink.defaultProps = {
5077 className: '',
5078 color: 'link',
5079 underline: 'always',
5080 target: '_blank',
5081 rel: 'noopener noreferrer'
5082 };
5083
5084 /***/ }),
5085
5086 /***/ "../app/assets/js/ui/molecules/list-item.js":
5087 /*!**************************************************!*\
5088 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5089 \**************************************************/
5090 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5091
5092 "use strict";
5093 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5094
5095
5096 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5097 Object.defineProperty(exports, "__esModule", ({
5098 value: true
5099 }));
5100 exports["default"] = ListItem;
5101 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5102 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5103 function ListItem(props) {
5104 var baseClassName = 'eps-list__item',
5105 classes = [baseClassName, props.className];
5106 var style;
5107 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5108 style = {
5109 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
5110 };
5111 classes.push(baseClassName + '--padding');
5112 }
5113 return /*#__PURE__*/_react.default.createElement("li", {
5114 style: style,
5115 className: (0, _utils.arrayToClassName)(classes)
5116 }, props.children);
5117 }
5118 ListItem.propTypes = {
5119 className: PropTypes.string,
5120 padding: PropTypes.string,
5121 children: PropTypes.any.isRequired
5122 };
5123 ListItem.defaultProps = {
5124 className: ''
5125 };
5126
5127 /***/ }),
5128
5129 /***/ "../app/assets/js/ui/molecules/list.js":
5130 /*!*********************************************!*\
5131 !*** ../app/assets/js/ui/molecules/list.js ***!
5132 \*********************************************/
5133 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5134
5135 "use strict";
5136 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5137
5138
5139 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5140 Object.defineProperty(exports, "__esModule", ({
5141 value: true
5142 }));
5143 exports["default"] = List;
5144 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5145 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5146 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
5147 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
5148 function List(props) {
5149 var baseClassName = 'eps-list',
5150 classes = [baseClassName, props.className];
5151 var style;
5152 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5153 style = {
5154 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
5155 };
5156 classes.push(baseClassName + '--padding');
5157 }
5158 if (props.separated) {
5159 classes.push(baseClassName + '--separated');
5160 }
5161 return /*#__PURE__*/_react.default.createElement("ul", {
5162 style: style,
5163 className: (0, _utils.arrayToClassName)(classes)
5164 }, props.children);
5165 }
5166 List.propTypes = {
5167 className: PropTypes.string,
5168 divided: PropTypes.any,
5169 separated: PropTypes.any,
5170 padding: PropTypes.string,
5171 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
5172 };
5173 List.defaultProps = {
5174 className: ''
5175 };
5176 List.Item = _listItem.default;
5177
5178 /***/ }),
5179
5180 /***/ "../app/assets/js/ui/molecules/notice.js":
5181 /*!***********************************************!*\
5182 !*** ../app/assets/js/ui/molecules/notice.js ***!
5183 \***********************************************/
5184 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5185
5186 "use strict";
5187 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5188
5189
5190 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5191 Object.defineProperty(exports, "__esModule", ({
5192 value: true
5193 }));
5194 exports["default"] = Notice;
5195 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5196 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5197 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5198 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5199 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5200 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
5201 var iconsClassesMap = {
5202 danger: 'eicon-warning',
5203 info: 'eicon-info-circle-o',
5204 warning: 'eicon-warning'
5205 };
5206 function Notice(props) {
5207 var baseClassName = 'eps-notice',
5208 classes = [baseClassName, props.className];
5209 if (props.color) {
5210 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
5211 }
5212 return /*#__PURE__*/_react.default.createElement(_grid.default, {
5213 className: (0, _utils.arrayToClassName)(classes),
5214 container: true,
5215 noWrap: true,
5216 alignItems: "center",
5217 justify: "space-between"
5218 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5219 item: true,
5220 container: true,
5221 alignItems: "start",
5222 noWrap: true
5223 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
5224 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
5225 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5226 variant: "xs",
5227 className: "eps-notice__text"
5228 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
5229 item: true,
5230 container: true,
5231 justify: "end",
5232 className: baseClassName + '__button-container'
5233 }, props.button));
5234 }
5235 Notice.propTypes = {
5236 className: PropTypes.string,
5237 color: PropTypes.string,
5238 label: PropTypes.string,
5239 children: PropTypes.any.isRequired,
5240 icon: PropTypes.string,
5241 withIcon: PropTypes.bool,
5242 button: PropTypes.object
5243 };
5244 Notice.defaultProps = {
5245 className: '',
5246 withIcon: true,
5247 button: null
5248 };
5249
5250 /***/ }),
5251
5252 /***/ "../app/assets/js/ui/molecules/select2.js":
5253 /*!************************************************!*\
5254 !*** ../app/assets/js/ui/molecules/select2.js ***!
5255 \************************************************/
5256 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5257
5258 "use strict";
5259 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5260
5261
5262 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5263 Object.defineProperty(exports, "__esModule", ({
5264 value: true
5265 }));
5266 exports["default"] = Select2;
5267 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5268 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5269 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
5270 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
5271 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; }
5272 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; }
5273 /**
5274 * Default settings of the select 2
5275 *
5276 * @return {{placeholder: string, allowClear: boolean, dir: string}}
5277 */
5278
5279 var getDefaultSettings = function getDefaultSettings() {
5280 return {
5281 allowClear: true,
5282 placeholder: '',
5283 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
5284 };
5285 };
5286 /**
5287 * Main component
5288 *
5289 * @param {*} props
5290 * @return {*} component
5291 * @function Object() { [native code] }
5292 */
5293 function Select2(props) {
5294 var ref = _react.default.useRef(null);
5295
5296 // Initiate the select 2 library, call to onReady after initiate, and
5297 // listen to select event on the select instance.
5298 _react.default.useEffect(function () {
5299 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
5300 placeholder: props.placeholder
5301 })).on('select2:select select2:unselect', props.onChange);
5302 if (props.onReady) {
5303 props.onReady($select2);
5304 }
5305 return function () {
5306 $select2.select2('destroy').off('select2:select select2:unselect');
5307 };
5308 }, [props.settings, props.options]);
5309
5310 // Listen to changes in the prop `value`, if changed update the select 2.
5311 _react.default.useEffect(function () {
5312 jQuery(ref.current).val(props.value).trigger('change');
5313 }, [props.value]);
5314 return /*#__PURE__*/_react.default.createElement(_select.default, {
5315 multiple: props.multiple,
5316 value: props.value,
5317 onChange: props.onChange,
5318 elRef: ref,
5319 options: props.options,
5320 placeholder: props.placeholder
5321 });
5322 }
5323 Select2.propTypes = {
5324 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
5325 onChange: PropTypes.func,
5326 onReady: PropTypes.func,
5327 options: PropTypes.array,
5328 settings: PropTypes.object,
5329 multiple: PropTypes.bool,
5330 placeholder: PropTypes.string
5331 };
5332 Select2.defaultProps = {
5333 settings: {},
5334 options: [],
5335 dependencies: [],
5336 placeholder: ''
5337 };
5338
5339 /***/ }),
5340
5341 /***/ "../app/assets/js/ui/panel/panel-body.js":
5342 /*!***********************************************!*\
5343 !*** ../app/assets/js/ui/panel/panel-body.js ***!
5344 \***********************************************/
5345 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5346
5347 "use strict";
5348 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5349
5350
5351 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5352 Object.defineProperty(exports, "__esModule", ({
5353 value: true
5354 }));
5355 exports["default"] = PanelBody;
5356 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5357 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5358 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5359 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5360 function PanelBody(props) {
5361 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
5362 padding: props.padding,
5363 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
5364 }, props.children));
5365 }
5366 PanelBody.propTypes = {
5367 className: PropTypes.string,
5368 padding: PropTypes.string,
5369 children: PropTypes.any.isRequired
5370 };
5371 PanelBody.defaultProps = {
5372 className: '',
5373 padding: '0'
5374 };
5375
5376 /***/ }),
5377
5378 /***/ "../app/assets/js/ui/panel/panel-header.js":
5379 /*!*************************************************!*\
5380 !*** ../app/assets/js/ui/panel/panel-header.js ***!
5381 \*************************************************/
5382 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5383
5384 "use strict";
5385 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5386
5387
5388 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5389 Object.defineProperty(exports, "__esModule", ({
5390 value: true
5391 }));
5392 exports["default"] = PanelHeader;
5393 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5394 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5395 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5396 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5397 function PanelHeader(props) {
5398 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
5399 active: props.toggle,
5400 showIcon: props.showIcon
5401 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
5402 padding: "20",
5403 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
5404 }, props.children));
5405 }
5406 PanelHeader.propTypes = {
5407 className: PropTypes.string,
5408 padding: PropTypes.string,
5409 toggle: PropTypes.bool,
5410 showIcon: PropTypes.bool,
5411 children: PropTypes.any.isRequired
5412 };
5413 PanelHeader.defaultProps = {
5414 className: '',
5415 padding: '20',
5416 toggle: true,
5417 showIcon: true
5418 };
5419
5420 /***/ }),
5421
5422 /***/ "../app/assets/js/ui/panel/panel-headline.js":
5423 /*!***************************************************!*\
5424 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
5425 \***************************************************/
5426 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5427
5428 "use strict";
5429 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5430
5431
5432 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5433 Object.defineProperty(exports, "__esModule", ({
5434 value: true
5435 }));
5436 exports["default"] = PanelHeadline;
5437 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5438 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5439 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5440 function PanelHeadline(props) {
5441 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
5442 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
5443 }, props.children);
5444 }
5445 PanelHeadline.propTypes = {
5446 className: PropTypes.string,
5447 children: PropTypes.any.isRequired
5448 };
5449 PanelHeadline.defaultProps = {
5450 className: ''
5451 };
5452
5453 /***/ }),
5454
5455 /***/ "../app/assets/js/ui/panel/panel.js":
5456 /*!******************************************!*\
5457 !*** ../app/assets/js/ui/panel/panel.js ***!
5458 \******************************************/
5459 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5460
5461 "use strict";
5462 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5463
5464
5465 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5466 Object.defineProperty(exports, "__esModule", ({
5467 value: true
5468 }));
5469 exports["default"] = Panel;
5470 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5471 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5472 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5473 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5474 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
5475 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
5476 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
5477 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
5478 function Panel(props) {
5479 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
5480 isOpened: props.isOpened
5481 }, /*#__PURE__*/_react.default.createElement(_card.default, {
5482 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
5483 }, props.children));
5484 }
5485 Panel.propTypes = {
5486 className: PropTypes.string,
5487 isOpened: PropTypes.bool,
5488 children: PropTypes.any.isRequired
5489 };
5490 Panel.defaultProps = {
5491 className: '',
5492 isOpened: false
5493 };
5494 Panel.Header = _panelHeader.default;
5495 Panel.Headline = _panelHeadline.default;
5496 Panel.Body = _panelBody.default;
5497
5498 /***/ }),
5499
5500 /***/ "../app/assets/js/ui/table/table-body.js":
5501 /*!***********************************************!*\
5502 !*** ../app/assets/js/ui/table/table-body.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"] = TableBody;
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 TableBody(props) {
5518 return /*#__PURE__*/_react.default.createElement("tbody", {
5519 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
5520 }, props.children);
5521 }
5522 TableBody.propTypes = {
5523 children: PropTypes.any.isRequired,
5524 className: PropTypes.string
5525 };
5526
5527 /***/ }),
5528
5529 /***/ "../app/assets/js/ui/table/table-cell.js":
5530 /*!***********************************************!*\
5531 !*** ../app/assets/js/ui/table/table-cell.js ***!
5532 \***********************************************/
5533 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5534
5535 "use strict";
5536 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5537
5538
5539 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5540 Object.defineProperty(exports, "__esModule", ({
5541 value: true
5542 }));
5543 exports["default"] = TableCell;
5544 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5545 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5546 function TableCell(props) {
5547 var Element = function Element() {
5548 return _react.default.createElement(props.tag, {
5549 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
5550 colSpan: props.colSpan || null
5551 }, props.children);
5552 };
5553 return /*#__PURE__*/_react.default.createElement(Element, null);
5554 }
5555 TableCell.propTypes = {
5556 children: PropTypes.any,
5557 className: PropTypes.string,
5558 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
5559 tag: PropTypes.oneOf(['td', 'th']).isRequired
5560 };
5561
5562 /***/ }),
5563
5564 /***/ "../app/assets/js/ui/table/table-checkbox.js":
5565 /*!***************************************************!*\
5566 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
5567 \***************************************************/
5568 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5569
5570 "use strict";
5571 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5572
5573
5574 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5575 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5576 Object.defineProperty(exports, "__esModule", ({
5577 value: true
5578 }));
5579 exports["default"] = TableCheckbox;
5580 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5581 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5582 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
5583 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5584 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
5585 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); }
5586 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; }
5587 function TableCheckbox(props) {
5588 var context = (0, _react.useContext)(_tableContext.Context),
5589 _ref = context || {},
5590 selected = _ref.selected,
5591 disabled = _ref.disabled,
5592 setSelected = _ref.setSelected,
5593 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
5594 isAllSelected = selected.length === props.allSelectedCount,
5595 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
5596 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
5597 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
5598 onSelectAll = function onSelectAll() {
5599 setSelected(function () {
5600 if (isAllSelected || isIndeterminate) {
5601 // Disabled checkboxes should not be unchecked.
5602 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
5603 }
5604 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
5605 return index;
5606 });
5607 });
5608 },
5609 onSelectRow = function onSelectRow() {
5610 setSelected(function (prevState) {
5611 var currentSelections = (0, _toConsumableArray2.default)(prevState),
5612 currentIndexPosition = currentSelections.indexOf(props.index);
5613 if (currentIndexPosition > -1) {
5614 currentSelections.splice(currentIndexPosition, 1);
5615 } else {
5616 currentSelections.push(props.index);
5617 }
5618 return currentSelections;
5619 });
5620 },
5621 onChange = function onChange() {
5622 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
5623 };
5624 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
5625 checked: isSelected,
5626 indeterminate: isIndeterminate,
5627 onChange: onChange,
5628 disabled: isDisabled,
5629 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
5630 });
5631 }
5632 TableCheckbox.propTypes = {
5633 className: PropTypes.string,
5634 index: PropTypes.number,
5635 initialChecked: PropTypes.bool,
5636 allSelectedCount: PropTypes.number
5637 };
5638
5639 /***/ }),
5640
5641 /***/ "../app/assets/js/ui/table/table-context.js":
5642 /*!**************************************************!*\
5643 !*** ../app/assets/js/ui/table/table-context.js ***!
5644 \**************************************************/
5645 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5646
5647 "use strict";
5648
5649
5650 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5651 Object.defineProperty(exports, "__esModule", ({
5652 value: true
5653 }));
5654 exports.Context = void 0;
5655 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5656 var Context = exports.Context = _react.default.createContext();
5657
5658 /***/ }),
5659
5660 /***/ "../app/assets/js/ui/table/table-row.js":
5661 /*!**********************************************!*\
5662 !*** ../app/assets/js/ui/table/table-row.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"] = TableRow;
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 TableRow(props) {
5678 return /*#__PURE__*/_react.default.createElement("tr", {
5679 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
5680 }, props.children);
5681 }
5682 TableRow.propTypes = {
5683 children: PropTypes.any.isRequired,
5684 className: PropTypes.string
5685 };
5686
5687 /***/ }),
5688
5689 /***/ "../app/assets/js/ui/table/table.head.js":
5690 /*!***********************************************!*\
5691 !*** ../app/assets/js/ui/table/table.head.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 Object.defineProperty(exports, "__esModule", ({
5701 value: true
5702 }));
5703 exports["default"] = TableHead;
5704 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5705 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5706 function TableHead(props) {
5707 return /*#__PURE__*/_react.default.createElement("thead", {
5708 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
5709 }, props.children);
5710 }
5711 TableHead.propTypes = {
5712 children: PropTypes.any.isRequired,
5713 className: PropTypes.string
5714 };
5715
5716 /***/ }),
5717
5718 /***/ "../app/assets/js/ui/table/table.js":
5719 /*!******************************************!*\
5720 !*** ../app/assets/js/ui/table/table.js ***!
5721 \******************************************/
5722 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5723
5724 "use strict";
5725 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5726
5727
5728 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5729 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5730 Object.defineProperty(exports, "__esModule", ({
5731 value: true
5732 }));
5733 exports["default"] = Table;
5734 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5735 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5736 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5737 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
5738 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5739 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
5740 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
5741 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
5742 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
5743 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
5744 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
5745 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); }
5746 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; }
5747 function Table(_ref) {
5748 var className = _ref.className,
5749 initialSelected = _ref.initialSelected,
5750 initialDisabled = _ref.initialDisabled,
5751 selection = _ref.selection,
5752 children = _ref.children,
5753 onSelect = _ref.onSelect;
5754 var _useState = (0, _react.useState)(initialSelected),
5755 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5756 selected = _useState2[0],
5757 setSelected = _useState2[1],
5758 _useState3 = (0, _react.useState)(initialDisabled),
5759 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
5760 disabled = _useState4[0],
5761 setDisabled = _useState4[1],
5762 classNameBase = 'eps-table',
5763 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
5764 (0, _react.useEffect)(function () {
5765 if (onSelect) {
5766 onSelect(selected);
5767 }
5768 }, [selected]);
5769 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
5770 value: {
5771 selected: selected,
5772 setSelected: setSelected,
5773 disabled: disabled,
5774 setDisabled: setDisabled
5775 }
5776 }, /*#__PURE__*/_react.default.createElement("table", {
5777 className: (0, _utils.arrayToClassName)(classes)
5778 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
5779 className: classNameBase + '__checkboxes-column'
5780 })), children));
5781 }
5782 Table.Head = _table.default;
5783 Table.Body = _tableBody.default;
5784 Table.Row = _tableRow.default;
5785 Table.Cell = _tableCell.default;
5786 Table.Checkbox = _tableCheckbox.default;
5787 Table.propTypes = {
5788 children: PropTypes.any.isRequired,
5789 className: PropTypes.string,
5790 headers: PropTypes.array,
5791 initialDisabled: PropTypes.array,
5792 initialSelected: PropTypes.array,
5793 rows: PropTypes.array,
5794 selection: PropTypes.bool,
5795 onSelect: PropTypes.func
5796 };
5797 Table.defaultProps = {
5798 selection: false,
5799 initialDisabled: [],
5800 initialSelected: []
5801 };
5802
5803 /***/ }),
5804
5805 /***/ "../app/assets/js/url-actions/actions-map.js":
5806 /*!***************************************************!*\
5807 !*** ../app/assets/js/url-actions/actions-map.js ***!
5808 \***************************************************/
5809 /***/ ((__unused_webpack_module, exports) => {
5810
5811 "use strict";
5812
5813
5814 Object.defineProperty(exports, "__esModule", ({
5815 value: true
5816 }));
5817 exports["default"] = void 0;
5818 var _default = exports["default"] = {
5819 'import-kit': '/import/process'
5820 };
5821
5822 /***/ }),
5823
5824 /***/ "../app/assets/js/utils/cloud-kits.js":
5825 /*!********************************************!*\
5826 !*** ../app/assets/js/utils/cloud-kits.js ***!
5827 \********************************************/
5828 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5829
5830 "use strict";
5831
5832
5833 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5834 Object.defineProperty(exports, "__esModule", ({
5835 value: true
5836 }));
5837 exports.fetchCloudKitsEligibility = fetchCloudKitsEligibility;
5838 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5839 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
5840 /**
5841 * Fetch cloud kits availability from WordPress backend
5842 *
5843 * @return {Promise<boolean>} Whether cloud kits should be available
5844 */
5845 function fetchCloudKitsEligibility() {
5846 return _fetchCloudKitsEligibility.apply(this, arguments);
5847 }
5848 function _fetchCloudKitsEligibility() {
5849 _fetchCloudKitsEligibility = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
5850 var _elementorCommon;
5851 var isCloudKitsExperimentActive, response;
5852 return _regenerator.default.wrap(function _callee$(_context) {
5853 while (1) switch (_context.prev = _context.next) {
5854 case 0:
5855 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'];
5856 if (isCloudKitsExperimentActive) {
5857 _context.next = 3;
5858 break;
5859 }
5860 return _context.abrupt("return", false);
5861 case 3:
5862 _context.next = 5;
5863 return $e.data.get('cloud-kits/eligibility', {}, {
5864 refresh: true
5865 });
5866 case 5:
5867 response = _context.sent;
5868 return _context.abrupt("return", response === null || response === void 0 ? void 0 : response.data);
5869 case 7:
5870 case "end":
5871 return _context.stop();
5872 }
5873 }, _callee);
5874 }));
5875 return _fetchCloudKitsEligibility.apply(this, arguments);
5876 }
5877
5878 /***/ }),
5879
5880 /***/ "../app/assets/js/utils/utils.js":
5881 /*!***************************************!*\
5882 !*** ../app/assets/js/utils/utils.js ***!
5883 \***************************************/
5884 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5885
5886 "use strict";
5887
5888
5889 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5890 Object.defineProperty(exports, "__esModule", ({
5891 value: true
5892 }));
5893 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
5894 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
5895 var pxToRem = exports.pxToRem = function pxToRem(pixels) {
5896 if (!pixels) {
5897 return;
5898 } else if ('string' !== typeof pixels) {
5899 pixels = pixels.toString();
5900 }
5901 return pixels.split(' ').map(function (value) {
5902 return "".concat(value * 0.0625, "rem");
5903 }).join(' ');
5904 };
5905 var arrayToClassName = exports.arrayToClassName = function arrayToClassName(array, action) {
5906 return array.filter(function (item) {
5907 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
5908 }).map(function (item) {
5909 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
5910 return action ? action(value) : value;
5911 }).join(' ');
5912 };
5913 var stringToRemValues = exports.stringToRemValues = function stringToRemValues(string) {
5914 return string.split(' ').map(function (value) {
5915 return pxToRem(value);
5916 }).join(' ');
5917 };
5918 var rgbToHex = exports.rgbToHex = function rgbToHex(r, g, b) {
5919 return '#' + [r, g, b].map(function (x) {
5920 var hex = x.toString(16);
5921 return 1 === hex.length ? '0' + hex : hex;
5922 }).join('');
5923 };
5924 var isOneOf = exports.isOneOf = function isOneOf(filetype, filetypeOptions) {
5925 return filetypeOptions.some(function (type) {
5926 return filetype.includes(type);
5927 });
5928 };
5929 var arrayToObjectByKey = exports.arrayToObjectByKey = function arrayToObjectByKey(array, key) {
5930 var finalObject = {};
5931 array.forEach(function (item) {
5932 return finalObject[item[key]] = item;
5933 });
5934 return finalObject;
5935 };
5936
5937 /***/ }),
5938
5939 /***/ "../app/modules/import-export/assets/js/context/connect-state-context.js":
5940 /*!*******************************************************************************!*\
5941 !*** ../app/modules/import-export/assets/js/context/connect-state-context.js ***!
5942 \*******************************************************************************/
5943 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5944
5945 "use strict";
5946
5947
5948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5949 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5950 Object.defineProperty(exports, "__esModule", ({
5951 value: true
5952 }));
5953 exports.ConnectStateContext = void 0;
5954 exports.ConnectStateProvider = ConnectStateProvider;
5955 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5956 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5957 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
5958 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); }
5959 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; }
5960 var ConnectStateContext = exports.ConnectStateContext = (0, _react.createContext)();
5961 function ConnectStateProvider(_ref) {
5962 var children = _ref.children;
5963 var _useState = (0, _react.useState)(elementorCommon.config.library_connect.is_connected),
5964 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5965 isConnected = _useState2[0],
5966 setIsConnected = _useState2[1];
5967 var _useState3 = (0, _react.useState)(false),
5968 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
5969 isConnecting = _useState4[0],
5970 setIsConnecting = _useState4[1];
5971 var handleConnectSuccess = (0, _react.useCallback)(function (callback) {
5972 setIsConnecting(true);
5973 setIsConnected(true);
5974 elementorCommon.config.library_connect.is_connected = true;
5975 if (callback) {
5976 callback();
5977 }
5978 }, []);
5979 var handleConnectError = (0, _react.useCallback)(function (callback) {
5980 setIsConnected(false);
5981 setIsConnecting(false);
5982 elementorCommon.config.library_connect.is_connected = false;
5983 if (callback) {
5984 callback();
5985 }
5986 }, []);
5987 var setConnecting = (0, _react.useCallback)(function (connecting) {
5988 setIsConnecting(connecting);
5989 }, []);
5990 var value = {
5991 isConnected: isConnected,
5992 isConnecting: isConnecting,
5993 setConnecting: setConnecting,
5994 handleConnectSuccess: handleConnectSuccess,
5995 handleConnectError: handleConnectError
5996 };
5997 return /*#__PURE__*/_react.default.createElement(ConnectStateContext.Provider, {
5998 value: value
5999 }, children);
6000 }
6001 ConnectStateProvider.propTypes = {
6002 children: _propTypes.default.node.isRequired
6003 };
6004
6005 /***/ }),
6006
6007 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
6008 /*!************************************************************************************************!*\
6009 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
6010 \************************************************************************************************/
6011 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6012
6013 "use strict";
6014 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6015
6016
6017 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6018 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6019 Object.defineProperty(exports, "__esModule", ({
6020 value: true
6021 }));
6022 exports.ExportContext = void 0;
6023 exports["default"] = ExportContextProvider;
6024 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6025 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6026 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
6027 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); }
6028 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; }
6029 var ExportContext = exports.ExportContext = _react.default.createContext();
6030 function ExportContextProvider(props) {
6031 var initialState = {
6032 downloadUrl: '',
6033 exportedData: null,
6034 isExportProcessStarted: false,
6035 plugins: [],
6036 kitInfo: {
6037 title: null,
6038 description: null,
6039 source: null
6040 }
6041 },
6042 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
6043 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6044 data = _useReducer2[0],
6045 dispatch = _useReducer2[1];
6046 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
6047 value: {
6048 data: data,
6049 dispatch: dispatch
6050 }
6051 }, props.children);
6052 }
6053 ExportContextProvider.propTypes = {
6054 children: PropTypes.object.isRequired
6055 };
6056
6057 /***/ }),
6058
6059 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
6060 /*!***********************************************************************************************!*\
6061 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
6062 \***********************************************************************************************/
6063 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6064
6065 "use strict";
6066
6067
6068 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6069 Object.defineProperty(exports, "__esModule", ({
6070 value: true
6071 }));
6072 exports.reducer = void 0;
6073 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6074 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; }
6075 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; }
6076 var reducer = exports.reducer = function reducer(state, _ref) {
6077 var type = _ref.type,
6078 payload = _ref.payload;
6079 switch (type) {
6080 case 'SET_DOWNLOAD_URL':
6081 return _objectSpread(_objectSpread({}, state), {}, {
6082 downloadUrl: payload
6083 });
6084 case 'SET_EXPORTED_DATA':
6085 return _objectSpread(_objectSpread({}, state), {}, {
6086 exportedData: payload
6087 });
6088 case 'SET_PLUGINS':
6089 return _objectSpread(_objectSpread({}, state), {}, {
6090 plugins: payload
6091 });
6092 case 'SET_IS_EXPORT_PROCESS_STARTED':
6093 return _objectSpread(_objectSpread({}, state), {}, {
6094 isExportProcessStarted: payload
6095 });
6096 case 'SET_KIT_TITLE':
6097 return _objectSpread(_objectSpread({}, state), {}, {
6098 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6099 title: payload
6100 })
6101 });
6102 case 'SET_KIT_DESCRIPTION':
6103 return _objectSpread(_objectSpread({}, state), {}, {
6104 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6105 description: payload
6106 })
6107 });
6108 case 'SET_KIT_SAVE_SOURCE':
6109 return _objectSpread(_objectSpread({}, state), {}, {
6110 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6111 source: payload
6112 })
6113 });
6114 default:
6115 return state;
6116 }
6117 };
6118
6119 /***/ }),
6120
6121 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6122 /*!************************************************************************************************!*\
6123 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6124 \************************************************************************************************/
6125 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6126
6127 "use strict";
6128 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6129
6130
6131 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6132 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6133 Object.defineProperty(exports, "__esModule", ({
6134 value: true
6135 }));
6136 exports.ImportContext = void 0;
6137 exports["default"] = ImportContextProvider;
6138 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6139 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6140 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6141 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); }
6142 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; }
6143 var ImportContext = exports.ImportContext = _react.default.createContext();
6144 function ImportContextProvider(props) {
6145 var initialState = {
6146 id: null,
6147 file: null,
6148 uploadedData: null,
6149 importedData: null,
6150 source: '',
6151 plugins: [],
6152 requiredPlugins: [],
6153 importedPlugins: [],
6154 overrideConditions: [],
6155 isProInstalledDuringProcess: false,
6156 actionType: null,
6157 isResolvedData: false,
6158 pluginsState: ''
6159 },
6160 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6161 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6162 data = _useReducer2[0],
6163 dispatch = _useReducer2[1];
6164 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6165 value: {
6166 data: data,
6167 dispatch: dispatch
6168 }
6169 }, props.children);
6170 }
6171 ImportContextProvider.propTypes = {
6172 children: PropTypes.object.isRequired
6173 };
6174
6175 /***/ }),
6176
6177 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6178 /*!***********************************************************************************************!*\
6179 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6180 \***********************************************************************************************/
6181 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6182
6183 "use strict";
6184
6185
6186 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6187 Object.defineProperty(exports, "__esModule", ({
6188 value: true
6189 }));
6190 exports.reducer = void 0;
6191 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6192 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6193 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; }
6194 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; }
6195 var reducer = exports.reducer = function reducer(state, _ref) {
6196 var type = _ref.type,
6197 payload = _ref.payload;
6198 switch (type) {
6199 case 'SET_ID':
6200 return _objectSpread(_objectSpread({}, state), {}, {
6201 id: payload
6202 });
6203 case 'SET_FILE':
6204 return _objectSpread(_objectSpread({}, state), {}, {
6205 file: payload
6206 });
6207 case 'SET_KIT_SOURCE':
6208 return _objectSpread(_objectSpread({}, state), {}, {
6209 source: payload
6210 });
6211 case 'ADD_OVERRIDE_CONDITION':
6212 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6213 case 'REMOVE_OVERRIDE_CONDITION':
6214 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6215 case 'SET_UPLOADED_DATA':
6216 return _objectSpread(_objectSpread({}, state), {}, {
6217 uploadedData: payload
6218 });
6219 case 'SET_IMPORTED_DATA':
6220 return _objectSpread(_objectSpread({}, state), {}, {
6221 importedData: payload
6222 });
6223 case 'SET_PLUGINS':
6224 return _objectSpread(_objectSpread({}, state), {}, {
6225 plugins: payload
6226 });
6227 case 'SET_REQUIRED_PLUGINS':
6228 return _objectSpread(_objectSpread({}, state), {}, {
6229 requiredPlugins: payload
6230 });
6231 case 'SET_IMPORTED_PLUGINS':
6232 return _objectSpread(_objectSpread({}, state), {}, {
6233 importedPlugins: payload
6234 });
6235 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
6236 return _objectSpread(_objectSpread({}, state), {}, {
6237 isProInstalledDuringProcess: payload
6238 });
6239 case 'SET_ACTION_TYPE':
6240 return _objectSpread(_objectSpread({}, state), {}, {
6241 actionType: payload
6242 });
6243 case 'SET_IS_RESOLVED':
6244 return _objectSpread(_objectSpread({}, state), {}, {
6245 isResolvedData: payload
6246 });
6247 case 'SET_PLUGINS_STATE':
6248 return _objectSpread(_objectSpread({}, state), {}, {
6249 pluginsState: payload
6250 });
6251 default:
6252 return state;
6253 }
6254 };
6255
6256 /***/ }),
6257
6258 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
6259 /*!************************************************************************************************!*\
6260 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
6261 \************************************************************************************************/
6262 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6263
6264 "use strict";
6265 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6266
6267
6268 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6269 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6270 Object.defineProperty(exports, "__esModule", ({
6271 value: true
6272 }));
6273 exports.SharedContext = void 0;
6274 exports["default"] = SharedContextProvider;
6275 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6276 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6277 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
6278 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"));
6279 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); }
6280 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; }
6281 var SharedContext = exports.SharedContext = _react.default.createContext();
6282 function SharedContextProvider(props) {
6283 var initialState = {
6284 includes: _kitContentData.default.map(function (item) {
6285 return item.type;
6286 }),
6287 referrer: null,
6288 customPostTypes: [],
6289 selectedCustomPostTypes: null,
6290 currentPage: null
6291 },
6292 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
6293 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6294 data = _useReducer2[0],
6295 dispatch = _useReducer2[1];
6296 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
6297 value: {
6298 data: data,
6299 dispatch: dispatch
6300 }
6301 }, props.children);
6302 }
6303 SharedContextProvider.propTypes = {
6304 children: PropTypes.object.isRequired
6305 };
6306
6307 /***/ }),
6308
6309 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
6310 /*!***********************************************************************************************!*\
6311 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.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.reducer = void 0;
6323 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6324 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6325 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; }
6326 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; }
6327 var reducer = exports.reducer = function reducer(state, _ref) {
6328 var type = _ref.type,
6329 payload = _ref.payload;
6330 switch (type) {
6331 case 'ADD_INCLUDE':
6332 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
6333 case 'REMOVE_INCLUDE':
6334 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
6335 case 'SET_REFERRER':
6336 return _objectSpread(_objectSpread({}, state), {}, {
6337 referrer: payload
6338 });
6339 case 'SET_INCLUDES':
6340 return _objectSpread(_objectSpread({}, state), {}, {
6341 includes: payload
6342 });
6343 case 'SET_CPT':
6344 return _objectSpread(_objectSpread({}, state), {}, {
6345 customPostTypes: payload
6346 });
6347 case 'SET_SELECTED_CPT':
6348 return _objectSpread(_objectSpread({}, state), {}, {
6349 selectedCustomPostTypes: payload
6350 });
6351 case 'SET_CURRENT_PAGE_NAME':
6352 return _objectSpread(_objectSpread({}, state), {}, {
6353 currentPage: payload
6354 });
6355 default:
6356 return state;
6357 }
6358 };
6359
6360 /***/ }),
6361
6362 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
6363 /*!*****************************************************************************!*\
6364 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
6365 \*****************************************************************************/
6366 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6367
6368 "use strict";
6369
6370
6371 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6372 Object.defineProperty(exports, "__esModule", ({
6373 value: true
6374 }));
6375 exports.ReducerUtils = void 0;
6376 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6377 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6378 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6379 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6380 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; }
6381 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; }
6382 var ReducerUtils = exports.ReducerUtils = /*#__PURE__*/function () {
6383 function ReducerUtils() {
6384 (0, _classCallCheck2.default)(this, ReducerUtils);
6385 }
6386 return (0, _createClass2.default)(ReducerUtils, null, [{
6387 key: "updateArray",
6388 value: function updateArray(state, key, value, action) {
6389 if ('add' === action) {
6390 // If the value already exists, then do nothing.
6391 if (state[key].includes(value)) {
6392 return state;
6393 }
6394 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
6395 } else if ('remove' === action) {
6396 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
6397 return item !== value;
6398 })));
6399 }
6400 return state;
6401 }
6402 }]);
6403 }();
6404
6405 /***/ }),
6406
6407 /***/ "../app/modules/import-export/assets/js/export.js":
6408 /*!********************************************************!*\
6409 !*** ../app/modules/import-export/assets/js/export.js ***!
6410 \********************************************************/
6411 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6412
6413 "use strict";
6414
6415
6416 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6417 Object.defineProperty(exports, "__esModule", ({
6418 value: true
6419 }));
6420 exports["default"] = Export;
6421 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6422 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6423 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
6424 var _connectStateContext = __webpack_require__(/*! ./context/connect-state-context */ "../app/modules/import-export/assets/js/context/connect-state-context.js");
6425 var _reactQuery = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
6426 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6427 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6428 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
6429 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
6430 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
6431 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
6432 var queryClient = new _reactQuery.QueryClient({
6433 defaultOptions: {
6434 queries: {
6435 refetchOnWindowFocus: false,
6436 retry: false,
6437 staleTime: 1000 * 60 * 30 // 30 minutes
6438 }
6439 }
6440 });
6441 function Export() {
6442 return /*#__PURE__*/_react.default.createElement(_reactQuery.QueryClientProvider, {
6443 client: queryClient
6444 }, /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_connectStateContext.ConnectStateProvider, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6445 history: _router2.default.appHistory
6446 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
6447 path: "complete"
6448 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
6449 path: "plugins"
6450 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
6451 path: "process"
6452 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
6453 default: true
6454 })))))));
6455 }
6456
6457 /***/ }),
6458
6459 /***/ "../app/modules/import-export/assets/js/hooks/use-connect-state.js":
6460 /*!*************************************************************************!*\
6461 !*** ../app/modules/import-export/assets/js/hooks/use-connect-state.js ***!
6462 \*************************************************************************/
6463 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6464
6465 "use strict";
6466
6467
6468 Object.defineProperty(exports, "__esModule", ({
6469 value: true
6470 }));
6471 exports["default"] = useConnectState;
6472 var _react = __webpack_require__(/*! react */ "react");
6473 var _connectStateContext = __webpack_require__(/*! ../context/connect-state-context */ "../app/modules/import-export/assets/js/context/connect-state-context.js");
6474 function useConnectState() {
6475 var context = (0, _react.useContext)(_connectStateContext.ConnectStateContext);
6476 if (!context) {
6477 throw new Error('useConnectState must be used within a ConnectStateProvider');
6478 }
6479 return context;
6480 }
6481
6482 /***/ }),
6483
6484 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
6485 /*!***************************************************************!*\
6486 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
6487 \***************************************************************/
6488 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6489
6490 "use strict";
6491
6492
6493 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6494 Object.defineProperty(exports, "__esModule", ({
6495 value: true
6496 }));
6497 exports.KIT_SOURCE_MAP = void 0;
6498 exports["default"] = useKit;
6499 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6500 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6501 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6502 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6503 var _react = __webpack_require__(/*! react */ "react");
6504 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
6505 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; } } }; }
6506 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; } }
6507 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; }
6508 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; }
6509 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; }
6510 var KIT_SOURCE_MAP = exports.KIT_SOURCE_MAP = {
6511 CLOUD: 'cloud',
6512 FILE: 'file'
6513 };
6514 var KIT_STATUS_MAP = Object.freeze({
6515 INITIAL: 'initial',
6516 UPLOADED: 'uploaded',
6517 IMPORTED: 'imported',
6518 EXPORTED: 'exported',
6519 ERROR: 'error'
6520 }),
6521 UPLOAD_KIT_KEY = 'elementor_upload_kit',
6522 IMPORT_KIT_KEY = 'elementor_import_kit',
6523 EXPORT_KIT_KEY = 'elementor_export_kit',
6524 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
6525 function useKit() {
6526 var _useAjax = (0, _useAjax2.default)(),
6527 ajaxState = _useAjax.ajaxState,
6528 setAjax = _useAjax.setAjax,
6529 ajaxActions = _useAjax.ajaxActions,
6530 runRequest = _useAjax.runRequest,
6531 kitStateInitialState = {
6532 status: KIT_STATUS_MAP.INITIAL,
6533 data: null
6534 },
6535 _useState = (0, _react.useState)(kitStateInitialState),
6536 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6537 kitState = _useState2[0],
6538 setKitState = _useState2[1],
6539 uploadKit = function uploadKit(_ref) {
6540 var kitId = _ref.kitId,
6541 file = _ref.file,
6542 kitLibraryNonce = _ref.kitLibraryNonce,
6543 _ref$source = _ref.source,
6544 source = _ref$source === void 0 ? '' : _ref$source;
6545 setAjax({
6546 data: _objectSpread(_objectSpread({
6547 action: UPLOAD_KIT_KEY,
6548 source: source
6549 }, file ? {
6550 e_import_file: file
6551 } : null), {}, {
6552 kit_id: kitId
6553 }, kitLibraryNonce ? {
6554 e_kit_library_nonce: kitLibraryNonce
6555 } : {})
6556 });
6557 },
6558 initImportProcess = /*#__PURE__*/function () {
6559 var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
6560 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
6561 return _regenerator.default.wrap(function _callee$(_context) {
6562 while (1) switch (_context.prev = _context.next) {
6563 case 0:
6564 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
6565 ajaxConfig = {
6566 data: {
6567 action: IMPORT_KIT_KEY,
6568 data: {
6569 id: id,
6570 session: session,
6571 include: include,
6572 overrideConditions: overrideConditions
6573 }
6574 }
6575 };
6576 if (referrer) {
6577 ajaxConfig.data.data.referrer = referrer;
6578 }
6579 if (selectedCustomPostTypes) {
6580 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
6581 }
6582 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
6583 return _context.abrupt("return", runRequest(ajaxConfig).catch(function (error) {
6584 var _error$responseJSON;
6585 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
6586 setKitState(function (prevState) {
6587 return _objectSpread(_objectSpread({}, prevState), {}, {
6588 status: KIT_STATUS_MAP.ERROR,
6589 data: response || {}
6590 });
6591 });
6592 }));
6593 case 6:
6594 case "end":
6595 return _context.stop();
6596 }
6597 }, _callee);
6598 }));
6599 return function initImportProcess(_x) {
6600 return _ref3.apply(this, arguments);
6601 };
6602 }(),
6603 runImportRunners = /*#__PURE__*/function () {
6604 var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
6605 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration;
6606 return _regenerator.default.wrap(function _callee2$(_context2) {
6607 while (1) switch (_context2.prev = _context2.next) {
6608 case 0:
6609 stopIterations = false;
6610 _iterator = _createForOfIteratorHelper(runners.entries());
6611 _context2.prev = 2;
6612 _iterator.s();
6613 case 4:
6614 if ((_step = _iterator.n()).done) {
6615 _context2.next = 19;
6616 break;
6617 }
6618 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
6619 if (!stopIterations) {
6620 _context2.next = 8;
6621 break;
6622 }
6623 return _context2.abrupt("break", 19);
6624 case 8:
6625 ajaxConfig = {
6626 data: {
6627 action: RUN_RUNNER_KEY,
6628 data: {
6629 session: session,
6630 runner: runner
6631 }
6632 }
6633 };
6634 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
6635
6636 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
6637 isLastIteration = iteration === runners.length - 1;
6638 if (isLastIteration) {
6639 _context2.next = 16;
6640 break;
6641 }
6642 _context2.next = 14;
6643 return runRequest(ajaxConfig).catch(function (error) {
6644 var _error$responseJSON2;
6645 stopIterations = true;
6646 var response = 408 === error.status ? 'timeout' : (_error$responseJSON2 = error.responseJSON) === null || _error$responseJSON2 === void 0 ? void 0 : _error$responseJSON2.data;
6647 setKitState(function (prevState) {
6648 return _objectSpread(_objectSpread({}, prevState), {
6649 status: KIT_STATUS_MAP.ERROR,
6650 data: response || {}
6651 });
6652 });
6653 });
6654 case 14:
6655 _context2.next = 17;
6656 break;
6657 case 16:
6658 setAjax(ajaxConfig);
6659 case 17:
6660 _context2.next = 4;
6661 break;
6662 case 19:
6663 _context2.next = 24;
6664 break;
6665 case 21:
6666 _context2.prev = 21;
6667 _context2.t0 = _context2["catch"](2);
6668 _iterator.e(_context2.t0);
6669 case 24:
6670 _context2.prev = 24;
6671 _iterator.f();
6672 return _context2.finish(24);
6673 case 27:
6674 case "end":
6675 return _context2.stop();
6676 }
6677 }, _callee2, null, [[2, 21, 24, 27]]);
6678 }));
6679 return function runImportRunners(_x2, _x3) {
6680 return _ref4.apply(this, arguments);
6681 };
6682 }(),
6683 importKit = /*#__PURE__*/function () {
6684 var _ref6 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
6685 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession;
6686 return _regenerator.default.wrap(function _callee3$(_context3) {
6687 while (1) switch (_context3.prev = _context3.next) {
6688 case 0:
6689 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
6690 ajaxActions.reset();
6691 _context3.next = 4;
6692 return initImportProcess({
6693 id: id,
6694 session: session,
6695 include: include,
6696 overrideConditions: overrideConditions,
6697 referrer: referrer,
6698 selectedCustomPostTypes: selectedCustomPostTypes
6699 });
6700 case 4:
6701 importSession = _context3.sent;
6702 if (importSession) {
6703 _context3.next = 7;
6704 break;
6705 }
6706 return _context3.abrupt("return");
6707 case 7:
6708 _context3.next = 9;
6709 return runImportRunners(importSession.data.session, importSession.data.runners);
6710 case 9:
6711 case "end":
6712 return _context3.stop();
6713 }
6714 }, _callee3);
6715 }));
6716 return function importKit(_x4) {
6717 return _ref6.apply(this, arguments);
6718 };
6719 }(),
6720 exportKit = function exportKit(_ref7) {
6721 var include = _ref7.include,
6722 kitInfo = _ref7.kitInfo,
6723 plugins = _ref7.plugins,
6724 selectedCustomPostTypes = _ref7.selectedCustomPostTypes,
6725 screenShotBlob = _ref7.screenShotBlob;
6726 setAjax({
6727 data: {
6728 action: EXPORT_KIT_KEY,
6729 data: JSON.stringify({
6730 include: include,
6731 kitInfo: kitInfo,
6732 plugins: plugins,
6733 selectedCustomPostTypes: selectedCustomPostTypes,
6734 screenShotBlob: screenShotBlob
6735 })
6736 }
6737 });
6738 },
6739 reset = function reset() {
6740 return ajaxActions.reset();
6741 };
6742 (0, _react.useEffect)(function () {
6743 if ('initial' !== ajaxState.status) {
6744 var newState = {};
6745 if ('success' === ajaxState.status) {
6746 var _ajaxState$response, _ajaxState$response2;
6747 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) {
6748 newState.status = KIT_STATUS_MAP.EXPORTED;
6749 } else {
6750 var _ajaxState$response3;
6751 newState.status = (_ajaxState$response3 = ajaxState.response) !== null && _ajaxState$response3 !== void 0 && _ajaxState$response3.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
6752 }
6753 } else if ('error' === ajaxState.status) {
6754 newState.status = KIT_STATUS_MAP.ERROR;
6755 }
6756
6757 // The response is required even if an error occurred, in order to detect the error type.
6758 newState.data = ajaxState.response || {};
6759 setKitState(function (prevState) {
6760 return _objectSpread(_objectSpread({}, prevState), newState);
6761 });
6762 }
6763 }, [ajaxState.status]);
6764 return {
6765 kitState: kitState,
6766 KIT_STATUS_MAP: KIT_STATUS_MAP,
6767 kitActions: {
6768 upload: uploadKit,
6769 import: importKit,
6770 export: exportKit,
6771 reset: reset
6772 }
6773 };
6774 }
6775
6776 /***/ }),
6777
6778 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
6779 /*!************************************************************************!*\
6780 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
6781 \************************************************************************/
6782 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6783
6784 "use strict";
6785
6786
6787 Object.defineProperty(exports, "__esModule", ({
6788 value: true
6789 }));
6790 exports.PLUGINS_KEYS = void 0;
6791 exports["default"] = usePluginsData;
6792 var _react = __webpack_require__(/*! react */ "react");
6793 var PLUGINS_KEYS = exports.PLUGINS_KEYS = Object.freeze({
6794 ELEMENTOR: 'Elementor',
6795 ELEMENTOR_PRO: 'Elementor Pro'
6796 });
6797 function usePluginsData(plugins) {
6798 var getPluginsData = function getPluginsData() {
6799 if (!plugins) {
6800 return [];
6801 }
6802 var elementorPlugins = [],
6803 generalPlugins = [];
6804 plugins.forEach(function (plugin) {
6805 switch (plugin.name) {
6806 case PLUGINS_KEYS.ELEMENTOR:
6807 // Making sure that the core plugin is always first.
6808 elementorPlugins.unshift(plugin);
6809 break;
6810 case PLUGINS_KEYS.ELEMENTOR_PRO:
6811 // Making sure that the pro plugin is always second.
6812 elementorPlugins.push(plugin);
6813 break;
6814 default:
6815 generalPlugins.push(plugin);
6816 }
6817 });
6818
6819 // Making sure that the elementor plugins are always first.
6820 return elementorPlugins.concat(generalPlugins);
6821 };
6822 return {
6823 pluginsData: (0, _react.useMemo)(function () {
6824 return getPluginsData();
6825 }, [plugins])
6826 };
6827 }
6828
6829 /***/ }),
6830
6831 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
6832 /*!*******************************************************************!*\
6833 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
6834 \*******************************************************************/
6835 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6836
6837 "use strict";
6838
6839
6840 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6841 Object.defineProperty(exports, "__esModule", ({
6842 value: true
6843 }));
6844 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
6845 exports["default"] = usePlugins;
6846 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6847 var _react = __webpack_require__(/*! react */ "react");
6848 var PLUGINS_RESPONSE_MAP = exports.PLUGINS_RESPONSE_MAP = Object.freeze({
6849 INITIAL: 'initial',
6850 SUCCESS: 'success',
6851 ERROR: 'error'
6852 });
6853 var PLUGIN_STATUS_MAP = exports.PLUGIN_STATUS_MAP = Object.freeze({
6854 ACTIVE: 'active',
6855 MULTISITE_ACTIVE: 'network-active',
6856 INACTIVE: 'inactive',
6857 NOT_INSTALLED: 'Not Installed'
6858 });
6859 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
6860 getInitialState = function getInitialState() {
6861 return {
6862 status: PLUGINS_RESPONSE_MAP.INITIAL,
6863 data: null
6864 };
6865 };
6866 function usePlugins() {
6867 var _useState = (0, _react.useState)(function () {
6868 return getInitialState();
6869 }),
6870 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6871 response = _useState2[0],
6872 setResponse = _useState2[1],
6873 allowResponseUpdate = (0, _react.useRef)(true),
6874 fetchRest = function fetchRest(_ref) {
6875 var body = _ref.body,
6876 method = _ref.method,
6877 _ref$endpoint = _ref.endpoint,
6878 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
6879 var data = {
6880 method: method,
6881 headers: {
6882 'Content-Type': 'application/json; charset=utf-8',
6883 'X-WP-Nonce': wpApiSettings.nonce,
6884 // TODO 18/04/2023 : This needs to be removed after https://elementor.atlassian.net/browse/HTS-434 is done.
6885 'X-Elementor-Action': 'import-plugins'
6886 }
6887 };
6888 if (body) {
6889 data.body = JSON.stringify(body);
6890 }
6891 if (response.data) {
6892 reset();
6893 }
6894 return new Promise(function (resolve, reject) {
6895 fetch(baseEndpoint + endpoint, data).then(function (res) {
6896 return res.json();
6897 }).then(function (res) {
6898 if (allowResponseUpdate.current) {
6899 setResponse({
6900 status: PLUGINS_RESPONSE_MAP.SUCCESS,
6901 data: res
6902 });
6903 }
6904 resolve(res);
6905 }).catch(function (error) {
6906 setResponse({
6907 status: PLUGINS_RESPONSE_MAP.ERROR,
6908 data: error
6909 });
6910 reject(error);
6911 });
6912 });
6913 },
6914 fetchData = function fetchData(slug) {
6915 return fetchRest({
6916 method: 'GET',
6917 endpoint: slug
6918 });
6919 },
6920 install = function install(slug) {
6921 slug = slug.split('/')[0];
6922 return fetchRest({
6923 method: 'POST',
6924 body: {
6925 slug: slug
6926 }
6927 });
6928 },
6929 activate = function activate(slug) {
6930 return fetchRest({
6931 endpoint: slug,
6932 method: 'PUT',
6933 body: {
6934 status: PLUGIN_STATUS_MAP.ACTIVE
6935 }
6936 });
6937 },
6938 deactivate = function deactivate(slug) {
6939 return fetchRest({
6940 endpoint: slug,
6941 method: 'PUT',
6942 body: {
6943 status: PLUGIN_STATUS_MAP.INACTIVE
6944 }
6945 });
6946 },
6947 remove = function remove(slug) {
6948 return fetchRest({
6949 endpoint: slug,
6950 method: 'DELETE'
6951 });
6952 },
6953 reset = function reset() {
6954 return setResponse(getInitialState());
6955 };
6956
6957 // On load.
6958 (0, _react.useEffect)(function () {
6959 fetchData();
6960
6961 // Cleanup on destroy.
6962 return function () {
6963 allowResponseUpdate.current = false;
6964 };
6965 }, []);
6966 return {
6967 response: response,
6968 pluginsActions: {
6969 fetch: fetchData,
6970 install: install,
6971 activate: activate,
6972 deactivate: deactivate,
6973 remove: remove,
6974 reset: reset
6975 }
6976 };
6977 }
6978
6979 /***/ }),
6980
6981 /***/ "../app/modules/import-export/assets/js/import.js":
6982 /*!********************************************************!*\
6983 !*** ../app/modules/import-export/assets/js/import.js ***!
6984 \********************************************************/
6985 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6986
6987 "use strict";
6988
6989
6990 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6991 Object.defineProperty(exports, "__esModule", ({
6992 value: true
6993 }));
6994 exports["default"] = Import;
6995 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6996 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6997 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
6998 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6999 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7000 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
7001 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
7002 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
7003 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"));
7004 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
7005 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
7006 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
7007 function Import() {
7008 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7009 history: _router2.default.appHistory
7010 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7011 path: "complete"
7012 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7013 path: "process"
7014 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
7015 path: "resolver"
7016 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
7017 path: "content"
7018 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
7019 path: "plugins"
7020 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
7021 path: "plugins-activation"
7022 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
7023 default: true
7024 })))));
7025 }
7026
7027 /***/ }),
7028
7029 /***/ "../app/modules/import-export/assets/js/module.js":
7030 /*!********************************************************!*\
7031 !*** ../app/modules/import-export/assets/js/module.js ***!
7032 \********************************************************/
7033 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7034
7035 "use strict";
7036
7037
7038 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7039 Object.defineProperty(exports, "__esModule", ({
7040 value: true
7041 }));
7042 exports["default"] = void 0;
7043 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7044 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7045 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7046 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7047 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7048 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7049 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; } } }; }
7050 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; } }
7051 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; }
7052 var ImportExport = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7053 (0, _classCallCheck2.default)(this, ImportExport);
7054 (0, _defineProperty2.default)(this, "routes", [{
7055 path: '/import/*',
7056 component: _import.default
7057 }, {
7058 path: '/export/*',
7059 component: _export.default
7060 }]);
7061 var _iterator = _createForOfIteratorHelper(this.routes),
7062 _step;
7063 try {
7064 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7065 var route = _step.value;
7066 _router.default.addRoute(route);
7067 }
7068 } catch (err) {
7069 _iterator.e(err);
7070 } finally {
7071 _iterator.f();
7072 }
7073 });
7074
7075 /***/ }),
7076
7077 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7078 /*!**********************************************************************************************!*\
7079 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7080 \**********************************************************************************************/
7081 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7082
7083 "use strict";
7084 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7085
7086
7087 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7088 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7089 Object.defineProperty(exports, "__esModule", ({
7090 value: true
7091 }));
7092 exports["default"] = ExportComplete;
7093 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7094 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7095 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7096 var _useKit = __webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
7097 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7098 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7099 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7100 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7101 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7102 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7103 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7104 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7105 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); }
7106 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; }
7107 var INVALID_FILENAME_CHARS = /[<>:"/\\|?*]/g;
7108 function ExportComplete() {
7109 var _exportContext$data;
7110 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7111 var isSavedToCloud = _useKit.KIT_SOURCE_MAP.CLOUD === exportContext.data.kitInfo.source;
7112 var navigate = (0, _router.useNavigate)(),
7113 downloadLink = (0, _react.useRef)(null),
7114 getFooter = function getFooter() {
7115 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, isSavedToCloud ? /*#__PURE__*/_react.default.createElement(_button.default, {
7116 text: __('Open library', 'elementor'),
7117 variant: "contained",
7118 color: "primary",
7119 url: "/kit-library/cloud"
7120 }) : /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7121 text: __('Done', 'elementor')
7122 }));
7123 },
7124 downloadFile = function downloadFile() {
7125 if (!downloadLink.current) {
7126 var _exportContext$data$k;
7127 var link = document.createElement('a');
7128 var defaultKitName = 'elementor-kit';
7129 var kitName = ((_exportContext$data$k = exportContext.data.kitInfo) === null || _exportContext$data$k === void 0 ? void 0 : _exportContext$data$k.title) || defaultKitName;
7130 var sanitizedKitName = kitName.replace(INVALID_FILENAME_CHARS, '').trim();
7131 var fileName = sanitizedKitName || defaultKitName;
7132 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7133 link.download = fileName + '.zip';
7134 downloadLink.current = link;
7135 }
7136 downloadLink.current.click();
7137 };
7138 var getDownloadLink = function getDownloadLink() {
7139 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7140 onClick: downloadFile,
7141 italic: true
7142 }, __('Download manually', 'elementor'));
7143 };
7144 var getShowMeHowLink = function getShowMeHowLink() {
7145 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7146 url: "https://go.elementor.com/app-what-are-kits",
7147 italic: true
7148 }, __('Show me how', 'elementor'));
7149 };
7150 var getTakeMeThereLink = function getTakeMeThereLink() {
7151 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7152 url: "/kit-library/cloud",
7153 italic: true
7154 }, __('Take me there', 'elementor'));
7155 };
7156 (0, _react.useEffect)(function () {
7157 if (!exportContext.data.exportedData) {
7158 return navigate('/export');
7159 }
7160 if (!isSavedToCloud) {
7161 downloadFile();
7162 }
7163 }, [exportContext.data.downloadUrl, isSavedToCloud]);
7164 var heading = (0, _react.useMemo)(function () {
7165 return isSavedToCloud ? __('Your website template is now saved to the library!', 'elementor') : __('Your .zip file is ready', 'elementor');
7166 }, [isSavedToCloud]);
7167 var description = (0, _react.useMemo)(function () {
7168 return isSavedToCloud ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('You can find it in the My Website Templates tab.', 'elementor'), " ", getTakeMeThereLink()) : __('Once the download is complete, you can upload it to be used for other sites.', 'elementor');
7169 }, [isSavedToCloud]);
7170 var getNotice = function getNotice() {
7171 return isSavedToCloud ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Build sites faster with Website Templates.', 'elementor'), " ", getShowMeHowLink()) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Is the automatic download not starting?', 'elementor'), " ", getDownloadLink());
7172 };
7173 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7174 type: "export",
7175 footer: getFooter()
7176 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7177 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7178 heading: heading,
7179 description: description,
7180 notice: getNotice()
7181 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7182 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
7183 })));
7184 }
7185
7186 /***/ }),
7187
7188 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7189 /*!***********************************************************************************************************************************************!*\
7190 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7191 \***********************************************************************************************************************************************/
7192 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7193
7194 "use strict";
7195 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7196
7197
7198 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7199 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7200 Object.defineProperty(exports, "__esModule", ({
7201 value: true
7202 }));
7203 exports["default"] = KitDescription;
7204 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7205 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7206 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7207 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7208 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7209 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); }
7210 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; }
7211 function KitDescription() {
7212 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7213 return /*#__PURE__*/_react.default.createElement(_grid.default, {
7214 container: true,
7215 direction: "column"
7216 }, /*#__PURE__*/_react.default.createElement(_text.default, {
7217 tag: "span",
7218 variant: "xs"
7219 }, __('Description (Optional)', 'elementor')), /*#__PURE__*/_react.default.createElement(_textField.default, {
7220 placeholder: __('Type description here...', 'elementor'),
7221 onChange: function onChange(event) {
7222 exportContext.dispatch({
7223 type: 'SET_KIT_DESCRIPTION',
7224 payload: event.target.value
7225 });
7226 }
7227 }));
7228 }
7229
7230 /***/ }),
7231
7232 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7233 /*!*********************************************************************************************************************************!*\
7234 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7235 \*********************************************************************************************************************************/
7236 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7237
7238 "use strict";
7239 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7240
7241
7242 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7243 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7244 Object.defineProperty(exports, "__esModule", ({
7245 value: true
7246 }));
7247 exports["default"] = KitName;
7248 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7249 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7250 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7251 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7252 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7253 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7254 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); }
7255 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; }
7256 function KitName() {
7257 var _exportContext$data$k;
7258 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7259 var _useState = (0, _react.useState)(null),
7260 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7261 error = _useState2[0],
7262 setError = _useState2[1];
7263 var validateKitName = function validateKitName(value) {
7264 if (!value || 0 === value.trim().length) {
7265 return __('Must add a name', 'elementor');
7266 }
7267 return null;
7268 };
7269 var handleChange = function handleChange(event) {
7270 var value = event.target.value;
7271 exportContext.dispatch({
7272 type: 'SET_KIT_TITLE',
7273 payload: value
7274 });
7275 validateAndShowError(value);
7276 };
7277 var validateAndShowError = function validateAndShowError(value) {
7278 var validationError = validateKitName(value);
7279 setError(validationError);
7280 return validationError;
7281 };
7282 return /*#__PURE__*/_react.default.createElement(_grid.default, {
7283 container: true,
7284 direction: "column"
7285 }, /*#__PURE__*/_react.default.createElement(_text.default, {
7286 tag: "span",
7287 variant: "xs"
7288 }, __('Name', 'elementor')), /*#__PURE__*/_react.default.createElement(_textField.default, {
7289 placeholder: __('Type name here...', 'elementor'),
7290 onChange: handleChange,
7291 onBlur: handleChange,
7292 className: error ? 'e-app-export-kit-information__field--error' : '',
7293 title: error || '',
7294 value: ((_exportContext$data$k = exportContext.data.kitInfo) === null || _exportContext$data$k === void 0 ? void 0 : _exportContext$data$k.title) || ''
7295 // eslint-disable-next-line jsx-a11y/no-autofocus
7296 ,
7297 autoFocus: true
7298 }), /*#__PURE__*/_react.default.createElement("div", {
7299 className: "e-app-export-kit-information__error-container"
7300 }, error && /*#__PURE__*/_react.default.createElement(_text.default, {
7301 variant: "xs",
7302 className: "e-app-export-kit-information__validation-error"
7303 }, error)));
7304 }
7305
7306 /***/ }),
7307
7308 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
7309 /*!********************************************************************************************************************!*\
7310 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
7311 \********************************************************************************************************************/
7312 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7313
7314 "use strict";
7315
7316
7317 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7318 Object.defineProperty(exports, "__esModule", ({
7319 value: true
7320 }));
7321 exports["default"] = KitInformation;
7322 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7323 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"));
7324 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"));
7325 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7326 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
7327 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
7328 function KitInformation() {
7329 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
7330 padding: "24 40",
7331 separated: true,
7332 className: "e-app-export-kit-information"
7333 }, /*#__PURE__*/_react.default.createElement(_list.default.Item, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
7334 container: true,
7335 noWrap: true,
7336 direction: "column",
7337 className: "e-app-export-kit-information__content"
7338 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7339 item: true,
7340 container: true
7341 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)), /*#__PURE__*/_react.default.createElement(_grid.default, {
7342 item: true,
7343 container: true
7344 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))));
7345 }
7346
7347 /***/ }),
7348
7349 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
7350 /*!************************************************************************************!*\
7351 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
7352 \************************************************************************************/
7353 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7354
7355 "use strict";
7356 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7357
7358
7359 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7360 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7361 Object.defineProperty(exports, "__esModule", ({
7362 value: true
7363 }));
7364 exports["default"] = ExportKit;
7365 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7366 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7367 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7368 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");
7369 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7370 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7371 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
7372 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"));
7373 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7374 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7375 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7376 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7377 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"));
7378 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
7379 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); }
7380 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; }
7381 function ExportKit() {
7382 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7383 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7384 getFooter = function getFooter() {
7385 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7386 variant: "contained",
7387 text: __('Next', 'elementor'),
7388 color: exportContext.data.kitInfo.title ? 'primary' : 'disabled',
7389 url: exportContext.data.kitInfo.title ? '/export/plugins' : ''
7390 }));
7391 },
7392 getLearnMoreLink = function getLearnMoreLink() {
7393 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7394 url: "https://go.elementor.com/app-what-are-kits",
7395 italic: true
7396 }, __('Learn More', 'elementor'));
7397 };
7398 (0, _react.useEffect)(function () {
7399 var _elementorAppConfig$i;
7400 exportContext.dispatch({
7401 type: 'SET_IS_EXPORT_PROCESS_STARTED',
7402 payload: true
7403 });
7404 sharedContext.dispatch({
7405 type: 'SET_CPT',
7406 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
7407 });
7408 }, []);
7409 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7410 type: "export",
7411 footer: getFooter()
7412 }, /*#__PURE__*/_react.default.createElement("section", {
7413 className: "e-app-export-kit"
7414 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7415 heading: __('Select which items to export', 'elementor'),
7416 description: [__('You can export the content, site settings, and templates as a Website Template to be reused in the future.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
7417 key: "description-secondary-line"
7418 }, __('Uncheck the items you don\'t want to include.', 'elementor'), " ", getLearnMoreLink())]
7419 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
7420 container: true,
7421 direction: "column",
7422 className: "e-app-export-kit__content"
7423 }, /*#__PURE__*/_react.default.createElement(_kitInformation.default, null), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
7424 contentData: _kitContentData.default
7425 }))));
7426 }
7427
7428 /***/ }),
7429
7430 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
7431 /*!************************************************************************************************************************************!*\
7432 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
7433 \************************************************************************************************************************************/
7434 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7435
7436 "use strict";
7437 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7438
7439
7440 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7441 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7442 Object.defineProperty(exports, "__esModule", ({
7443 value: true
7444 }));
7445 exports["default"] = ExportPluginsFooter;
7446 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7447 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
7448 var _exportContextProvider = __webpack_require__(/*! ../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7449 var _useKit = __webpack_require__(/*! ../../../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
7450 var _useCloudKitsEligibility = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-cloud-kits-eligibility */ "../app/assets/js/hooks/use-cloud-kits-eligibility.js"));
7451 var _useConnectState2 = _interopRequireDefault(__webpack_require__(/*! ../../../../../hooks/use-connect-state */ "../app/modules/import-export/assets/js/hooks/use-connect-state.js"));
7452 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7453 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7454 __webpack_require__(/*! ./export-plugins-footer.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.scss");
7455 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); }
7456 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; }
7457 function ExportPluginsFooter(_ref) {
7458 var isKitReady = _ref.isKitReady;
7459 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7460 var _useConnectState = (0, _useConnectState2.default)(),
7461 isConnected = _useConnectState.isConnected,
7462 isConnecting = _useConnectState.isConnecting,
7463 setConnecting = _useConnectState.setConnecting,
7464 handleConnectSuccess = _useConnectState.handleConnectSuccess,
7465 handleConnectError = _useConnectState.handleConnectError;
7466 var connectButtonRef = (0, _react.useRef)();
7467 var _useCloudKitsEligibil = (0, _useCloudKitsEligibility.default)({
7468 enabled: isConnected
7469 }),
7470 cloudKitsData = _useCloudKitsEligibil.data,
7471 isCheckingEligibility = _useCloudKitsEligibil.isLoading,
7472 refetchEligibility = _useCloudKitsEligibil.refetch;
7473 var isCloudKitsEligible = (cloudKitsData === null || cloudKitsData === void 0 ? void 0 : cloudKitsData.is_eligible) || false;
7474 (0, _react.useEffect)(function () {
7475 if (!connectButtonRef.current) {
7476 return;
7477 }
7478 jQuery(connectButtonRef.current).elementorConnect({
7479 popup: {
7480 width: 600,
7481 height: 700
7482 },
7483 success: function success() {
7484 handleConnectSuccess();
7485 setConnecting(true);
7486 refetchEligibility();
7487 },
7488 error: function error() {
7489 handleConnectError();
7490 }
7491 });
7492 }, [handleConnectSuccess, handleConnectError, setConnecting, refetchEligibility]);
7493 (0, _react.useEffect)(function () {
7494 if (!isConnecting || isCheckingEligibility) {
7495 return;
7496 }
7497 if (!isCloudKitsEligible) {
7498 window.location.href = elementorAppConfig.base_url + '#/kit-library/cloud';
7499 } else {
7500 exportContext.dispatch({
7501 type: 'SET_KIT_SAVE_SOURCE',
7502 payload: _useKit.KIT_SOURCE_MAP.CLOUD
7503 });
7504 window.location.href = elementorAppConfig.base_url + '#/export/process';
7505 }
7506 }, [isConnecting, isCheckingEligibility, isCloudKitsEligible, exportContext]);
7507 (0, _react.useEffect)(function () {
7508 if (isConnecting && !isCheckingEligibility) {
7509 setConnecting(false);
7510 }
7511 }, [isConnecting, isCheckingEligibility, setConnecting]);
7512 var handleUpgradeClick = function handleUpgradeClick() {
7513 window.location.href = elementorAppConfig.base_url + '#/kit-library/cloud';
7514 };
7515 var handleUploadClick = function handleUploadClick() {
7516 exportContext.dispatch({
7517 type: 'SET_KIT_SAVE_SOURCE',
7518 payload: _useKit.KIT_SOURCE_MAP.CLOUD
7519 });
7520 };
7521 var renderCloudButton = function renderCloudButton() {
7522 if (!isConnected) {
7523 var _elementorAppConfig;
7524 return /*#__PURE__*/_react.default.createElement(_button.default, {
7525 elRef: connectButtonRef,
7526 text: __('Save to library', 'elementor'),
7527 variant: "outlined",
7528 color: "secondary",
7529 url: ((_elementorAppConfig = elementorAppConfig) === null || _elementorAppConfig === void 0 || (_elementorAppConfig = _elementorAppConfig['cloud-library']) === null || _elementorAppConfig === void 0 || (_elementorAppConfig = _elementorAppConfig.library_connect_url) === null || _elementorAppConfig === void 0 ? void 0 : _elementorAppConfig.replace(/&#038;/g, '&')) || '#'
7530 });
7531 }
7532 if (isConnecting || isCheckingEligibility) {
7533 return /*#__PURE__*/_react.default.createElement(_button.default, {
7534 variant: "outlined",
7535 color: "secondary",
7536 icon: "eicon-loading eicon-animation-spin"
7537 });
7538 }
7539 if (!isCloudKitsEligible) {
7540 return /*#__PURE__*/_react.default.createElement(_button.default, {
7541 text: __('Save to library', 'elementor'),
7542 variant: "outlined",
7543 color: "secondary",
7544 onClick: handleUpgradeClick
7545 });
7546 }
7547 return /*#__PURE__*/_react.default.createElement(_button.default, {
7548 text: __('Save to library', 'elementor'),
7549 variant: "outlined",
7550 color: "secondary",
7551 url: "/export/process",
7552 onClick: handleUploadClick
7553 });
7554 };
7555 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, {
7556 className: "e-app-export-actions-container"
7557 }, /*#__PURE__*/_react.default.createElement(_button.default, {
7558 text: __('Back', 'elementor'),
7559 variant: "contained",
7560 url: "/export"
7561 }), renderCloudButton(), /*#__PURE__*/_react.default.createElement(_button.default, {
7562 text: __('Export as .zip', 'elementor'),
7563 variant: "contained",
7564 color: isKitReady && !isCheckingEligibility ? 'primary' : 'disabled',
7565 url: isKitReady && !isCheckingEligibility ? '/export/process' : '',
7566 hideText: isCheckingEligibility,
7567 icon: isCheckingEligibility ? 'eicon-loading eicon-animation-spin' : '',
7568 onClick: function onClick() {
7569 exportContext.dispatch({
7570 type: 'SET_KIT_SAVE_SOURCE',
7571 payload: _useKit.KIT_SOURCE_MAP.FILE
7572 });
7573 }
7574 }));
7575 }
7576 ExportPluginsFooter.propTypes = {
7577 isKitReady: _propTypes.default.bool.isRequired
7578 };
7579
7580 /***/ }),
7581
7582 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
7583 /*!******************************************************************************************************************************************!*\
7584 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
7585 \******************************************************************************************************************************************/
7586 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7587
7588 "use strict";
7589 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7590
7591
7592 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7593 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7594 Object.defineProperty(exports, "__esModule", ({
7595 value: true
7596 }));
7597 exports["default"] = void 0;
7598 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7599 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
7600 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
7601 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
7602 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
7603 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); }
7604 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; }
7605 var layout = [3, 1],
7606 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
7607
7608 function ExportPluginsSelection(_ref) {
7609 var onSelect = _ref.onSelect;
7610 var _usePlugins = (0, _usePlugins2.default)(),
7611 response = _usePlugins.response,
7612 _usePluginsData = (0, _usePluginsData2.default)(response.data),
7613 pluginsData = _usePluginsData.pluginsData,
7614 activePlugins = pluginsData.filter(function (_ref2) {
7615 var status = _ref2.status;
7616 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
7617 }),
7618 getInitialSelected = function getInitialSelected() {
7619 // Elementor Core will always be the first plugin on the list.
7620 var initialSelected = [0];
7621
7622 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
7623 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
7624 initialSelected.push(1);
7625 }
7626 return initialSelected;
7627 };
7628 if (!response.data) {
7629 return /*#__PURE__*/_react.default.createElement(_loader.default, {
7630 absoluteCenter: true
7631 });
7632 }
7633 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
7634 plugins: activePlugins,
7635 initialSelected: getInitialSelected(),
7636 initialDisabled: initialDisabled,
7637 layout: layout,
7638 withStatus: false,
7639 onSelect: onSelect
7640 });
7641 }
7642 ExportPluginsSelection.propTypes = {
7643 onSelect: PropTypes.func.isRequired
7644 };
7645 var _default = exports["default"] = (0, _react.memo)(ExportPluginsSelection);
7646
7647 /***/ }),
7648
7649 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
7650 /*!********************************************************************************************!*\
7651 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
7652 \********************************************************************************************/
7653 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7654
7655 "use strict";
7656 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7657
7658
7659 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7660 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7661 Object.defineProperty(exports, "__esModule", ({
7662 value: true
7663 }));
7664 exports["default"] = ExportPlugins;
7665 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7666 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7667 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7668 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7669 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7670 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7671 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7672 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7673 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"));
7674 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"));
7675 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
7676 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); }
7677 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; }
7678 function ExportPlugins() {
7679 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7680 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7681 navigate = (0, _router.useNavigate)(),
7682 _useState = (0, _react.useState)(false),
7683 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7684 isKitReady = _useState2[0],
7685 setIsKitReady = _useState2[1],
7686 _ref = exportContext.data || [],
7687 plugins = _ref.plugins,
7688 isExportProcessStarted = _ref.isExportProcessStarted,
7689 hasIncludes = !!sharedContext.data.includes.length,
7690 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
7691 return exportContext.dispatch({
7692 type: 'SET_PLUGINS',
7693 payload: selectedPlugins
7694 });
7695 }, []),
7696 getLearnMoreLink = function getLearnMoreLink() {
7697 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7698 url: "https://go.elementor.com/app-what-are-kits",
7699 italic: true
7700 }, __('Learn More', 'elementor'));
7701 };
7702
7703 // On load.
7704 (0, _react.useEffect)(function () {
7705 if (!isExportProcessStarted) {
7706 // When not starting from the main screen.
7707 navigate('/export');
7708 }
7709 }, []);
7710
7711 // On plugins change.
7712 (0, _react.useEffect)(function () {
7713 if (hasIncludes && plugins.length) {
7714 // In case that the kit has content and the plugins data exist, then the kit can be exported.
7715 setIsKitReady(true);
7716 } else {
7717 // There should be at least one more plugin select in addition to Elementor Core.
7718 var isExportKitAllowed = plugins.length > 1;
7719
7720 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
7721 setIsKitReady(isExportKitAllowed);
7722 }
7723 }, [plugins]);
7724 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7725 type: "export",
7726 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
7727 isKitReady: isKitReady
7728 })
7729 }, /*#__PURE__*/_react.default.createElement("section", {
7730 className: "e-app-export-plugins"
7731 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7732 heading: __('Select which plugins to export', 'elementor'),
7733 description: [__('Your Website Template may not work as expected if key plugins are missing.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
7734 key: "description-secondary-line"
7735 }, __('By default, we’ll include everything in your file. Uncheck the items you don\'t want.', 'elementor'), " ", getLearnMoreLink())]
7736 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
7737 onSelect: handleOnSelect
7738 })));
7739 }
7740
7741 /***/ }),
7742
7743 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
7744 /*!********************************************************************************************!*\
7745 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
7746 \********************************************************************************************/
7747 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7748
7749 "use strict";
7750
7751
7752 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7753 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7754 Object.defineProperty(exports, "__esModule", ({
7755 value: true
7756 }));
7757 exports["default"] = ExportProcess;
7758 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7759 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7760 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7761 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
7762 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7763 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7764 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7765 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7766 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7767 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
7768 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
7769 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"));
7770 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); }
7771 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; }
7772 function ExportProcess() {
7773 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7774 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7775 navigate = (0, _router.useNavigate)(),
7776 _useKit = (0, _useKit2.default)(),
7777 kitState = _useKit.kitState,
7778 kitActions = _useKit.kitActions,
7779 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
7780 _useState = (0, _react.useState)(''),
7781 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7782 errorType = _useState2[0],
7783 setErrorType = _useState2[1],
7784 _ref = exportContext.data || {},
7785 plugins = _ref.plugins,
7786 exportedData = _ref.exportedData,
7787 kitInfo = _ref.kitInfo,
7788 isExportProcessStarted = _ref.isExportProcessStarted,
7789 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
7790 pluginsData = _useExportPluginsData.pluginsData,
7791 onDialogDismiss = function onDialogDismiss() {
7792 exportContext.dispatch({
7793 type: 'SET_DOWNLOAD_URL',
7794 payload: ''
7795 });
7796 navigate('export');
7797 },
7798 generateScreenshot = function generateScreenshot() {
7799 return new Promise(function (resolve) {
7800 var iframe = document.createElement('iframe');
7801 iframe.style = 'visibility: hidden;';
7802 iframe.width = '1200';
7803 iframe.height = '1000';
7804 var _messageHandler = function messageHandler(event) {
7805 if ('kit-screenshot-done' === event.data.name) {
7806 window.removeEventListener('message', _messageHandler);
7807 document.body.removeChild(iframe);
7808 resolve(event.data.imageUrl || null);
7809 window.removeEventListener('message', _messageHandler);
7810 }
7811 };
7812 window.addEventListener('message', _messageHandler);
7813 var previewUrl = new URL(window.location.origin);
7814 previewUrl.searchParams.set('kit_thumbnail', '1');
7815 previewUrl.searchParams.set('nonce', elementorAppConfig['import-export'].kitPreviewNonce);
7816 document.body.appendChild(iframe);
7817 iframe.src = previewUrl.toString();
7818 });
7819 },
7820 exportKit = /*#__PURE__*/function () {
7821 var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
7822 var _elementorCommon;
7823 var _sharedContext$data, includes, selectedCustomPostTypes, kitData, isCloudKitFeatureActive, scr;
7824 return _regenerator.default.wrap(function _callee$(_context) {
7825 while (1) switch (_context.prev = _context.next) {
7826 case 0:
7827 _sharedContext$data = sharedContext.data, includes = _sharedContext$data.includes, selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
7828 /*
7829 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
7830 The plugins must be added to the includes items, otherwise they will not be exported.
7831 The plugins should always be added in order to include the Core plugin data in the kit.
7832 */
7833 kitData = {
7834 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
7835 kitInfo: kitInfo,
7836 plugins: pluginsData,
7837 selectedCustomPostTypes: selectedCustomPostTypes
7838 };
7839 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'];
7840 if (!(isCloudKitFeatureActive && _useKit2.KIT_SOURCE_MAP.CLOUD === exportContext.data.kitInfo.source)) {
7841 _context.next = 8;
7842 break;
7843 }
7844 _context.next = 6;
7845 return generateScreenshot();
7846 case 6:
7847 scr = _context.sent;
7848 kitData.screenShotBlob = scr;
7849 case 8:
7850 kitActions.export(kitData);
7851 case 9:
7852 case "end":
7853 return _context.stop();
7854 }
7855 }, _callee);
7856 }));
7857 return function exportKit() {
7858 return _ref2.apply(this, arguments);
7859 };
7860 }();
7861
7862 // On load.
7863 (0, _react.useEffect)(function () {
7864 if (isExportProcessStarted) {
7865 exportKit();
7866 } else {
7867 // When not starting from the main screen.
7868 navigate('/export');
7869 }
7870 }, []);
7871
7872 // On kit status change.
7873 (0, _react.useEffect)(function () {
7874 switch (kitState.status) {
7875 case KIT_STATUS_MAP.EXPORTED:
7876 exportContext.dispatch({
7877 type: 'SET_EXPORTED_DATA',
7878 payload: kitState.data
7879 });
7880 break;
7881 case KIT_STATUS_MAP.ERROR:
7882 setErrorType(kitState.data);
7883 break;
7884 }
7885 }, [kitState.status]);
7886
7887 // On process finished.
7888 (0, _react.useEffect)(function () {
7889 if (exportedData) {
7890 navigate('export/complete');
7891 }
7892 }, [exportedData]);
7893 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7894 type: "export"
7895 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
7896 errorType: errorType,
7897 onDialogApprove: onDialogDismiss,
7898 onDialogDismiss: onDialogDismiss
7899 }));
7900 }
7901
7902 /***/ }),
7903
7904 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
7905 /*!***********************************************************************************************************!*\
7906 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
7907 \***********************************************************************************************************/
7908 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7909
7910 "use strict";
7911
7912
7913 Object.defineProperty(exports, "__esModule", ({
7914 value: true
7915 }));
7916 exports["default"] = useExportPluginsData;
7917 var _react = __webpack_require__(/*! react */ "react");
7918 function useExportPluginsData(plugins) {
7919 var getData = function getData() {
7920 var pluginsData = [];
7921 plugins.forEach(function (pluginData) {
7922 var name = pluginData.name,
7923 plugin = pluginData.plugin,
7924 pluginUri = pluginData.plugin_uri,
7925 version = pluginData.version;
7926 pluginsData.push({
7927 name: name,
7928 plugin: plugin,
7929 pluginUri: pluginUri,
7930 version: version
7931 });
7932 });
7933 return pluginsData;
7934 };
7935 return {
7936 pluginsData: (0, _react.useMemo)(function () {
7937 return getData();
7938 }, [plugins])
7939 };
7940 }
7941
7942 /***/ }),
7943
7944 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
7945 /*!***************************************************************************************!*\
7946 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
7947 \***************************************************************************************/
7948 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7949
7950 "use strict";
7951
7952
7953 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7954 Object.defineProperty(exports, "__esModule", ({
7955 value: true
7956 }));
7957 exports["default"] = useImportActions;
7958 var _react = __webpack_require__(/*! react */ "react");
7959 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7960 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7961 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
7962 function useImportActions() {
7963 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7964 navigate = (0, _router.useNavigate)(),
7965 _useAction = (0, _useAction2.default)(),
7966 backToDashboard = _useAction.backToDashboard,
7967 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
7968 navigateToMainScreen = function navigateToMainScreen() {
7969 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
7970 navigate(url);
7971 },
7972 closeApp = function closeApp() {
7973 if (isStartedFromKitLibrary) {
7974 navigate('/kit-library');
7975 } else {
7976 backToDashboard();
7977 }
7978 };
7979 return {
7980 navigateToMainScreen: navigateToMainScreen,
7981 closeApp: closeApp
7982 };
7983 }
7984
7985 /***/ }),
7986
7987 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
7988 /*!*******************************************************************************************************************************!*\
7989 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
7990 \*******************************************************************************************************************************/
7991 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7992
7993 "use strict";
7994 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7995
7996
7997 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7998 Object.defineProperty(exports, "__esModule", ({
7999 value: true
8000 }));
8001 exports["default"] = ConnectProNotice;
8002 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8003 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8004 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8005 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
8006 function ConnectProNotice() {
8007 var getButton = function getButton() {
8008 return /*#__PURE__*/_react.default.createElement(_button.default, {
8009 text: __('Let’s do it', 'elementor'),
8010 variant: "outlined",
8011 color: "secondary",
8012 size: "sm",
8013 target: "_blank",
8014 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
8015 });
8016 };
8017 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8018 className: "e-app-import-connect-pro-notice",
8019 label: __('Tip:', 'elementor'),
8020 color: "info",
8021 button: getButton()
8022 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
8023 }
8024
8025 /***/ }),
8026
8027 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
8028 /*!*************************************************************************************************************************************!*\
8029 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
8030 \*************************************************************************************************************************************/
8031 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8032
8033 "use strict";
8034 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8035 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8036
8037
8038 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8039 Object.defineProperty(exports, "__esModule", ({
8040 value: true
8041 }));
8042 exports["default"] = FailedPluginsNotice;
8043 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8044 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8045 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8046 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
8047 function FailedPluginsNotice(_ref) {
8048 var failedPlugins = _ref.failedPlugins;
8049 var getButton = function getButton() {
8050 return /*#__PURE__*/_react.default.createElement(_button.default, {
8051 text: __('Learn more', 'elementor'),
8052 variant: "outlined",
8053 color: "secondary",
8054 size: "sm",
8055 target: "_blank",
8056 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
8057 });
8058 };
8059 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8060 className: "e-app-import-failed-plugins-notice",
8061 label: __('Important:', 'elementor'),
8062 color: "warning",
8063 button: getButton()
8064 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
8065 var name = _ref2.name;
8066 return name;
8067 }).join(' | '));
8068 }
8069 FailedPluginsNotice.propTypes = {
8070 failedPlugins: PropTypes.array
8071 };
8072
8073 /***/ }),
8074
8075 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
8076 /*!***************************************************************************************************************************************!*\
8077 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
8078 \***************************************************************************************************************************************/
8079 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8080
8081 "use strict";
8082 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8083 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8084
8085
8086 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8087 Object.defineProperty(exports, "__esModule", ({
8088 value: true
8089 }));
8090 exports["default"] = ImportCompleteFooter;
8091 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8092 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8093 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8094 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8095 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8096 function ImportCompleteFooter(_ref) {
8097 var seeItLiveUrl = _ref.seeItLiveUrl,
8098 referrer = _ref.referrer;
8099 var action = (0, _useAction.default)(),
8100 eventTracking = function eventTracking(command) {
8101 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
8102 if ('kit-library' === referrer) {
8103 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8104 page_source: 'kit is live',
8105 element_location: 'app_wizard_footer',
8106 event_type: eventType
8107 });
8108 }
8109 };
8110 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
8111 text: __('See It Live', 'elementor'),
8112 variant: "contained",
8113 onClick: function onClick() {
8114 eventTracking('kit-library/see-it-live');
8115 window.open(seeItLiveUrl, '_blank');
8116 }
8117 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8118 text: __('Got It', 'elementor'),
8119 variant: "contained",
8120 color: "primary",
8121 onClick: function onClick() {
8122 eventTracking('kit-library/close');
8123 action.backToDashboard();
8124 }
8125 }));
8126 }
8127 ImportCompleteFooter.propTypes = {
8128 seeItLiveUrl: PropTypes.string,
8129 referrer: PropTypes.string
8130 };
8131
8132 /***/ }),
8133
8134 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
8135 /*!**********************************************************************************************************!*\
8136 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
8137 \**********************************************************************************************************/
8138 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8139
8140 "use strict";
8141
8142
8143 Object.defineProperty(exports, "__esModule", ({
8144 value: true
8145 }));
8146 exports["default"] = useImportedKitData;
8147 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8148 function useImportedKitData() {
8149 var getTemplates = function getTemplates(templates, importedData) {
8150 var kitTemplates = {};
8151 for (var key in importedData === null || importedData === void 0 || (_importedData$templat = importedData.templates) === null || _importedData$templat === void 0 ? void 0 : _importedData$templat.succeed) {
8152 var _importedData$templat;
8153 kitTemplates[key] = templates[key];
8154 }
8155 return kitTemplates;
8156 },
8157 getContent = function getContent(content, importedData) {
8158 var kitContent = {};
8159 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8160 kitContent[contentType] = {};
8161 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8162 var _importedData$content;
8163 kitContent[contentType][key] = content[contentType][key];
8164 }
8165 }
8166 return kitContent;
8167 },
8168 getWPContent = function getWPContent(content, importedData) {
8169 var kitWPContent = {};
8170 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8171 var _importedData$wpCont;
8172 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8173 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8174 }
8175 return kitWPContent;
8176 },
8177 getPlugins = function getPlugins(importedPlugins) {
8178 var plugins = {
8179 activePlugins: [],
8180 failedPlugins: []
8181 };
8182 importedPlugins.forEach(function (plugin) {
8183 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8184 plugins[group].push(plugin);
8185 });
8186 return plugins;
8187 };
8188 return {
8189 getTemplates: getTemplates,
8190 getContent: getContent,
8191 getWPContent: getWPContent,
8192 getPlugins: getPlugins
8193 };
8194 }
8195
8196 /***/ }),
8197
8198 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8199 /*!**********************************************************************************************!*\
8200 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8201 \**********************************************************************************************/
8202 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8203
8204 "use strict";
8205 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8206
8207
8208 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8209 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8210 Object.defineProperty(exports, "__esModule", ({
8211 value: true
8212 }));
8213 exports["default"] = ImportComplete;
8214 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8215 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8216 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8217 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8218 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8219 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8220 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8221 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8222 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"));
8223 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"));
8224 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"));
8225 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8226 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"));
8227 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); }
8228 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; }
8229 function ImportComplete() {
8230 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8231 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8232 navigate = (0, _router.useNavigate)(),
8233 _ref = importContext.data || {},
8234 importedPlugins = _ref.importedPlugins,
8235 uploadedData = _ref.uploadedData,
8236 importedData = _ref.importedData,
8237 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8238 _ref2 = sharedContext.data || {},
8239 referrer = _ref2.referrer,
8240 _useImportedKitData = (0, _useImportedKitData2.default)(),
8241 getTemplates = _useImportedKitData.getTemplates,
8242 getContent = _useImportedKitData.getContent,
8243 getWPContent = _useImportedKitData.getWPContent,
8244 getPlugins = _useImportedKitData.getPlugins,
8245 _getPlugins = getPlugins(importedPlugins),
8246 activePlugins = _getPlugins.activePlugins,
8247 failedPlugins = _getPlugins.failedPlugins,
8248 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8249 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8250 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8251 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8252 getKitData = function getKitData() {
8253 if (!uploadedData || !importedData) {
8254 return {};
8255 }
8256 var manifest = uploadedData.manifest;
8257 return {
8258 templates: getTemplates(manifest.templates, importedData),
8259 content: getContent(manifest.content, importedData),
8260 'wp-content': getWPContent(manifest['wp-content'], importedData),
8261 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8262 plugins: activePlugins,
8263 configData: importedData.configData
8264 };
8265 },
8266 eventTracking = function eventTracking(command, source) {
8267 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8268 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8269 if ('kit-library' === referrer) {
8270 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8271 page_source: source,
8272 event_type: eventType,
8273 element_location: elementLocation
8274 });
8275 }
8276 },
8277 kitData = (0, _react.useMemo)(function () {
8278 return getKitData();
8279 }, []);
8280 (0, _react.useEffect)(function () {
8281 if (!uploadedData) {
8282 navigate('/import');
8283 }
8284 if (uploadedData) {
8285 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8286 }
8287 sharedContext.dispatch({
8288 type: 'SET_CURRENT_PAGE_NAME',
8289 payload: ImportComplete.name
8290 });
8291 }, []);
8292 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8293 type: "import",
8294 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8295 seeItLiveUrl: seeItLiveUrl,
8296 referrer: referrer
8297 })
8298 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8299 image: elementorAppConfig.assets_url + 'images/kit-is-live.svg',
8300 heading: __('We applied your template and your site is online!', 'elementor'),
8301 description: __('You\'ve imported and applied the following to your site:', 'elementor'),
8302 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8303 url: "https://go.elementor.com/app-what-are-kits",
8304 italic: true,
8305 onClick: function onClick() {
8306 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8307 }
8308 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Website Templates', 'elementor'))
8309 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8310 failedPlugins: failedPlugins
8311 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8312 data: kitData
8313 })));
8314 }
8315
8316 /***/ }),
8317
8318 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8319 /*!**************************************************************************************************************************************!*\
8320 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8321 \**************************************************************************************************************************************/
8322 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8323
8324 "use strict";
8325 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8326 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8327
8328
8329 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8330 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8331 Object.defineProperty(exports, "__esModule", ({
8332 value: true
8333 }));
8334 exports["default"] = ImportContentDisplay;
8335 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8336 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8337 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8338 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"));
8339 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8340 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8341 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");
8342 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); }
8343 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; }
8344 function ImportContentDisplay(_ref) {
8345 var manifest = _ref.manifest,
8346 hasPro = _ref.hasPro,
8347 hasPlugins = _ref.hasPlugins,
8348 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8349 onResetProcess = _ref.onResetProcess;
8350 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8351 // Getting the kit data from the manifest.
8352 var kitData = _kitContentData.default.filter(function (_ref2) {
8353 var type = _ref2.type;
8354 var contentType = 'settings' === type ? 'site-settings' : type,
8355 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8356 return !!(Array.isArray(data) ? data.length : data);
8357 });
8358 (0, _react.useEffect)(function () {
8359 sharedContext.dispatch({
8360 type: 'SET_CPT',
8361 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8362 });
8363 }, []);
8364 if (!kitData.length && hasPlugins) {
8365 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8366 color: "info",
8367 label: __('Note:', 'elementor')
8368 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8369 }
8370 if (!kitData.length) {
8371 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8372 color: "danger"
8373 }, __('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, {
8374 onClick: onResetProcess
8375 }, __('Go Back', 'elementor')));
8376 }
8377 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8378 color: "warning",
8379 label: __('Required plugins are still missing.', 'elementor'),
8380 className: "e-app-import-content__plugins-notice"
8381 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8382 url: "/import/plugins"
8383 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8384 contentData: kitData,
8385 hasPro: hasPro
8386 }));
8387 }
8388 ImportContentDisplay.propTypes = {
8389 manifest: PropTypes.object,
8390 hasPro: PropTypes.bool,
8391 hasPlugins: PropTypes.bool,
8392 isAllRequiredPluginsSelected: PropTypes.bool,
8393 onResetProcess: PropTypes.func
8394 };
8395
8396 /***/ }),
8397
8398 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8399 /*!************************************************************************************************************************************!*\
8400 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8401 \************************************************************************************************************************************/
8402 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8403
8404 "use strict";
8405 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8406 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8407
8408
8409 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8410 Object.defineProperty(exports, "__esModule", ({
8411 value: true
8412 }));
8413 exports["default"] = ImportContentFooter;
8414 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8415 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8416 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8417 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8418 function ImportContentFooter(_ref) {
8419 var hasPlugins = _ref.hasPlugins,
8420 hasConflicts = _ref.hasConflicts,
8421 isImportAllowed = _ref.isImportAllowed,
8422 onResetProcess = _ref.onResetProcess,
8423 onPreviousClick = _ref.onPreviousClick,
8424 onImportClick = _ref.onImportClick;
8425 var navigate = (0, _router.useNavigate)(),
8426 getNextPageUrl = function getNextPageUrl() {
8427 if (hasConflicts) {
8428 return 'import/resolver';
8429 } else if (hasPlugins) {
8430 return 'import/plugins-activation';
8431 }
8432 return 'import/process';
8433 };
8434 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8435 text: __('Previous', 'elementor'),
8436 variant: "contained",
8437 onClick: function onClick() {
8438 onPreviousClick === null || onPreviousClick === void 0 || onPreviousClick();
8439 if (hasPlugins) {
8440 navigate('import/plugins/');
8441 } else {
8442 onResetProcess();
8443 }
8444 }
8445 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8446 variant: "contained",
8447 text: __('Import', 'elementor'),
8448 color: isImportAllowed ? 'primary' : 'disabled',
8449 onClick: function onClick() {
8450 onImportClick === null || onImportClick === void 0 || onImportClick();
8451 return isImportAllowed && navigate(getNextPageUrl());
8452 }
8453 }));
8454 }
8455 ImportContentFooter.propTypes = {
8456 hasPlugins: PropTypes.bool,
8457 hasConflicts: PropTypes.bool,
8458 isImportAllowed: PropTypes.bool,
8459 onResetProcess: PropTypes.func.isRequired,
8460 onPreviousClick: PropTypes.func,
8461 onImportClick: PropTypes.func
8462 };
8463
8464 /***/ }),
8465
8466 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
8467 /*!********************************************************************************************!*\
8468 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
8469 \********************************************************************************************/
8470 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8471
8472 "use strict";
8473 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8474
8475
8476 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8477 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8478 Object.defineProperty(exports, "__esModule", ({
8479 value: true
8480 }));
8481 exports["default"] = ImportContent;
8482 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8483 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8484 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8485 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8486 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8487 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8488 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"));
8489 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"));
8490 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
8491 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
8492 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); }
8493 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; }
8494 function ImportContent() {
8495 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8496 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8497 _sharedContext$data = sharedContext.data,
8498 referrer = _sharedContext$data.referrer,
8499 includes = _sharedContext$data.includes,
8500 currentPage = _sharedContext$data.currentPage,
8501 _importContext$data = importContext.data,
8502 plugins = _importContext$data.plugins,
8503 requiredPlugins = _importContext$data.requiredPlugins,
8504 uploadedData = _importContext$data.uploadedData,
8505 file = _importContext$data.file,
8506 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
8507 _useImportActions = (0, _useImportActions2.default)(),
8508 navigateToMainScreen = _useImportActions.navigateToMainScreen,
8509 handleResetProcess = function handleResetProcess() {
8510 return importContext.dispatch({
8511 type: 'SET_FILE',
8512 payload: null
8513 });
8514 },
8515 eventTracking = function eventTracking(command) {
8516 if ('kit-library' === referrer) {
8517 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8518 page_source: 'import',
8519 step: currentPage,
8520 event_type: 'click'
8521 });
8522 }
8523 },
8524 getFooter = function getFooter() {
8525 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
8526 hasPlugins: !!plugins.length,
8527 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
8528 isImportAllowed: !!(plugins.length || includes.length),
8529 onResetProcess: handleResetProcess,
8530 onPreviousClick: function onPreviousClick() {
8531 return eventTracking('kit-library/go-back');
8532 },
8533 onImportClick: function onImportClick() {
8534 return eventTracking('kit-library/approve-import');
8535 }
8536 });
8537 };
8538 (0, _react.useEffect)(function () {
8539 sharedContext.dispatch({
8540 type: 'SET_CURRENT_PAGE_NAME',
8541 payload: ImportContent.name
8542 });
8543 }, []);
8544 // On file change.
8545 (0, _react.useEffect)(function () {
8546 if (!file) {
8547 navigateToMainScreen();
8548 }
8549 }, [file]);
8550 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8551 type: "import",
8552 footer: getFooter()
8553 }, /*#__PURE__*/_react.default.createElement("section", {
8554 className: "e-app-import-content"
8555 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8556 heading: __('Select which parts you want to apply', 'elementor'),
8557 description: __("All items are already selected by default. Uncheck the ones you don't want.", 'elementor')
8558 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
8559 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
8560 hasPro: isProInstalledDuringProcess,
8561 hasPlugins: !!requiredPlugins.length,
8562 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
8563 onResetProcess: handleResetProcess
8564 })));
8565 }
8566
8567 /***/ }),
8568
8569 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
8570 /*!************************************************************************************************************************!*\
8571 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
8572 \************************************************************************************************************************/
8573 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8574
8575 "use strict";
8576
8577
8578 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8579 Object.defineProperty(exports, "__esModule", ({
8580 value: true
8581 }));
8582 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
8583 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8584 var _react = __webpack_require__(/*! react */ "react");
8585 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8586 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8587 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"));
8588 function useImportKitLibraryApplyAllPlugins(plugins) {
8589 var _useState = (0, _react.useState)(),
8590 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8591 missingPlugins = _useState2[0],
8592 setMissingPlugins = _useState2[1],
8593 _usePlugins = (0, _usePlugins2.default)(),
8594 response = _usePlugins.response,
8595 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8596 pluginsData = _usePluginsData.pluginsData,
8597 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
8598 importPluginsData = _useImportPluginsData.importPluginsData,
8599 _ref = importPluginsData || {},
8600 missing = _ref.missing;
8601 (0, _react.useEffect)(function () {
8602 if (plugins && !plugins.length) {
8603 return;
8604 }
8605 setMissingPlugins(missing);
8606 }, [plugins, missing]);
8607 return missingPlugins;
8608 }
8609
8610 /***/ }),
8611
8612 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
8613 /*!************************************************************************************!*\
8614 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
8615 \************************************************************************************/
8616 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8617
8618 "use strict";
8619 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8620
8621
8622 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8623 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8624 Object.defineProperty(exports, "__esModule", ({
8625 value: true
8626 }));
8627 exports["default"] = ImportKit;
8628 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8629 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8630 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8631 var _hooks = __webpack_require__(/*! @elementor/hooks */ "@elementor/hooks");
8632 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
8633 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8634 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8635 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8636 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8637 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"));
8638 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8639 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8640 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
8641 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8642 var _elementorLoading = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/elementor-loading */ "../app/assets/js/molecules/elementor-loading.js"));
8643 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8644 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
8645 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
8646 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8647 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
8648 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); }
8649 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; }
8650 function ImportKit() {
8651 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8652 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8653 navigate = (0, _router.useNavigate)(),
8654 _useKit = (0, _useKit2.default)(),
8655 kitState = _useKit.kitState,
8656 kitActions = _useKit.kitActions,
8657 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8658 _useState = (0, _react.useState)(''),
8659 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8660 errorType = _useState2[0],
8661 setErrorType = _useState2[1],
8662 _useState3 = (0, _react.useState)(false),
8663 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8664 isLoading = _useState4[0],
8665 setIsLoading = _useState4[1],
8666 _sharedContext$data = sharedContext.data,
8667 referrer = _sharedContext$data.referrer,
8668 currentPage = _sharedContext$data.currentPage,
8669 resetImportProcess = function resetImportProcess() {
8670 importContext.dispatch({
8671 type: 'SET_FILE',
8672 payload: null
8673 });
8674 setErrorType(null);
8675 setIsLoading(false);
8676 kitActions.reset();
8677 },
8678 eventTracking = function eventTracking(command) {
8679 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
8680 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8681 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8682 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
8683 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
8684 if ('kit-library' === referrer) {
8685 var uploadMethodName = null;
8686 if (uploadMethod) {
8687 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
8688 }
8689 var element = null;
8690 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
8691 element = 'close button';
8692 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
8693 element = 'x';
8694 }
8695 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8696 element: element,
8697 page_source: 'import',
8698 event_type: eventType,
8699 step: currentPage,
8700 error: 'general' === error ? 'unknown' : error,
8701 modal_type: modalType,
8702 method: uploadMethodName
8703 });
8704 }
8705 },
8706 getLearnMoreLink = function getLearnMoreLink() {
8707 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8708 url: "https://go.elementor.com/app-what-are-kits",
8709 key: "learn-more-link",
8710 italic: true,
8711 onClick: function onClick() {
8712 return eventTracking('kit-library/seek-more-info', null, 'click');
8713 }
8714 }, __('Learn More', 'elementor'));
8715 },
8716 _useConfirmAction = (0, _hooks.useConfirmAction)({
8717 doNotShowAgainKey: 'upload_json_warning_generic_message',
8718 action: function action(file, e) {
8719 setIsLoading(true);
8720 importContext.dispatch({
8721 type: 'SET_FILE',
8722 payload: file
8723 });
8724 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
8725 }
8726 }),
8727 uploadFile = _useConfirmAction.runAction,
8728 dialog = _useConfirmAction.dialog,
8729 checkbox = _useConfirmAction.checkbox;
8730 var _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
8731 source = _useQueryParams$getAl.source,
8732 kitId = _useQueryParams$getAl.kit_id;
8733 var isLoadingKitFromCloud = [importContext.data.source, source].includes(_useKit2.KIT_SOURCE_MAP.CLOUD);
8734
8735 // On load.
8736 (0, _react.useEffect)(function () {
8737 sharedContext.dispatch({
8738 type: 'SET_INCLUDES',
8739 payload: []
8740 });
8741 importContext.dispatch({
8742 type: 'SET_KIT_SOURCE',
8743 payload: source
8744 });
8745 sharedContext.dispatch({
8746 type: 'SET_CURRENT_PAGE_NAME',
8747 payload: ImportKit.name
8748 });
8749 }, []);
8750
8751 // Uploading the kit after file is selected.
8752 (0, _react.useEffect)(function () {
8753 if (importContext.data.file) {
8754 kitActions.upload({
8755 file: importContext.data.file
8756 });
8757 }
8758 }, [importContext.data.file]);
8759
8760 // Listening to kit upload state.
8761 (0, _react.useEffect)(function () {
8762 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
8763 importContext.dispatch({
8764 type: 'SET_UPLOADED_DATA',
8765 payload: kitState.data
8766 });
8767 if (isLoadingKitFromCloud && kitState.data.uploaded_kit) {
8768 importContext.dispatch({
8769 type: 'SET_FILE',
8770 payload: kitState.data.uploaded_kit
8771 });
8772 }
8773 } else if ('error' === kitState.status) {
8774 setErrorType(kitState.data);
8775 }
8776 }, [kitState.status]);
8777
8778 // After kit was uploaded.
8779 (0, _react.useEffect)(function () {
8780 if (importContext.data.uploadedData && importContext.data.file) {
8781 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
8782 navigate(url);
8783 }
8784 }, [importContext.data.uploadedData]);
8785
8786 // Trigger import kit from Cloud Library
8787 (0, _react.useEffect)(function () {
8788 if (_useKit2.KIT_SOURCE_MAP.CLOUD === source && kitId) {
8789 kitActions.upload({
8790 source: source,
8791 kitId: kitId
8792 });
8793 }
8794 }, [source, kitId]);
8795 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8796 type: "import"
8797 }, /*#__PURE__*/_react.default.createElement("section", {
8798 className: "e-app-import"
8799 }, 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, {
8800 className: "e-app-import__back-to-library",
8801 icon: "eicon-chevron-left",
8802 text: __('Back to Website Templates', 'elementor'),
8803 url: isLoading ? '' : "/kit-library".concat(isLoadingKitFromCloud ? '/cloud' : '')
8804 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8805 heading: __('Import a Website Template', 'elementor'),
8806 description: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Upload a .zip file with style, site settings, content, etc. Then, we’ll apply them to your site.', 'elementor'), ' ', getLearnMoreLink())
8807 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
8808 label: __('Heads up!', 'elementor'),
8809 color: "warning",
8810 className: "e-app-import__notice"
8811 }, __('Before applying a new template, we recommend backing up your site so you can roll back any undesired changes.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
8812 className: "e-app-import__drop-zone",
8813 heading: __('Choose a file to import', 'elementor'),
8814 text: __('Drag & drop the .zip file with your website template', 'elementor'),
8815 secondaryText: 'Or',
8816 filetypes: ['zip'],
8817 onFileChoose: function onFileChoose() {
8818 return eventTracking('kit-library/choose-file');
8819 },
8820 onFileSelect: uploadFile,
8821 onError: function onError() {
8822 return setErrorType('general');
8823 },
8824 isLoading: isLoading,
8825 buttonText: __('Import from files')
8826 }), dialog.isOpen && /*#__PURE__*/_react.default.createElement(_dialog.default, {
8827 title: __('Warning: JSON or ZIP files may be unsafe', 'elementor'),
8828 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'),
8829 approveButtonColor: "link",
8830 approveButtonText: __('Continue', 'elementor'),
8831 approveButtonOnClick: dialog.approve,
8832 dismissButtonText: __('Cancel', 'elementor'),
8833 dismissButtonOnClick: dialog.dismiss,
8834 onClose: dialog.dismiss
8835 }, /*#__PURE__*/_react.default.createElement("label", {
8836 htmlFor: "do-not-show-upload-json-warning-again",
8837 style: {
8838 display: 'flex',
8839 alignItems: 'center',
8840 gap: '5px'
8841 }
8842 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
8843 id: "do-not-show-upload-json-warning-again",
8844 type: "checkbox",
8845 value: checkbox.isChecked,
8846 onChange: function onChange(event) {
8847 return checkbox.setIsChecked(!!event.target.checked);
8848 }
8849 }), __('Do not show this message again', 'elementor')))), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
8850 errorType: errorType,
8851 onApprove: resetImportProcess,
8852 onModalClose: function onModalClose(event) {
8853 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
8854 },
8855 onError: function onError() {
8856 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
8857 },
8858 onLearnMore: function onLearnMore() {
8859 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
8860 }
8861 })));
8862 }
8863
8864 /***/ }),
8865
8866 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
8867 /*!*****************************************************************************************************************************************!*\
8868 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
8869 \*****************************************************************************************************************************************/
8870 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8871
8872 "use strict";
8873 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8874
8875
8876 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8877 Object.defineProperty(exports, "__esModule", ({
8878 value: true
8879 }));
8880 exports["default"] = PluginStatusItem;
8881 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8882 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
8883 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
8884 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
8885 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8886 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
8887 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
8888 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
8889 function PluginStatusItem(_ref) {
8890 var name = _ref.name,
8891 status = _ref.status;
8892 if (NOT_INSTALLED === status) {
8893 return null;
8894 } else if (INACTIVE === status) {
8895 status = 'installed';
8896 } else if (ACTIVE === status) {
8897 status = 'activated';
8898 }
8899 return /*#__PURE__*/_react.default.createElement(_grid.default, {
8900 container: true,
8901 alignItems: "center",
8902 key: name
8903 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
8904 rounded: true,
8905 checked: true,
8906 error: 'failed' === status || null,
8907 onChange: function onChange() {}
8908 }), /*#__PURE__*/_react.default.createElement(_text.default, {
8909 tag: "span",
8910 variant: "xs",
8911 className: "e-app-import-plugins-activation__plugin-name"
8912 }, name + ' ' + status));
8913 }
8914 PluginStatusItem.propTypes = {
8915 name: PropTypes.string.isRequired,
8916 status: PropTypes.string.isRequired
8917 };
8918
8919 /***/ }),
8920
8921 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
8922 /*!******************************************************************************************************************!*\
8923 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
8924 \******************************************************************************************************************/
8925 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8926
8927 "use strict";
8928
8929
8930 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8931 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8932 Object.defineProperty(exports, "__esModule", ({
8933 value: true
8934 }));
8935 exports.ACTION_STATUS_MAP = void 0;
8936 exports["default"] = useInstallPlugins;
8937 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8938 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8939 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8940 var _react = __webpack_require__(/*! react */ "react");
8941 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8942 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); }
8943 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; }
8944 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; }
8945 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; }
8946 var ACTION_STATUS_MAP = exports.ACTION_STATUS_MAP = Object.freeze({
8947 ACTIVATED: 'activated',
8948 INSTALLED: 'installed',
8949 FAILED: 'failed'
8950 });
8951 function useInstallPlugins(_ref) {
8952 var _ref$plugins = _ref.plugins,
8953 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
8954 _ref$bulkMaxItems = _ref.bulkMaxItems,
8955 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
8956 var _usePlugins = (0, _usePlugins2.default)(),
8957 response = _usePlugins.response,
8958 pluginsActions = _usePlugins.pluginsActions,
8959 _useState = (0, _react.useState)(false),
8960 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8961 isPluginsFetched = _useState2[0],
8962 setIsPluginsFetched = _useState2[1],
8963 _useState3 = (0, _react.useState)(false),
8964 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8965 isDone = _useState4[0],
8966 setIsDone = _useState4[1],
8967 _useState5 = (0, _react.useState)([]),
8968 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
8969 bulk = _useState6[0],
8970 setBulk = _useState6[1],
8971 _useState7 = (0, _react.useState)([]),
8972 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
8973 ready = _useState8[0],
8974 setReady = _useState8[1],
8975 _useState9 = (0, _react.useState)(''),
8976 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
8977 actionStatus = _useState10[0],
8978 setActionStatus = _useState10[1],
8979 _useState11 = (0, _react.useState)(null),
8980 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
8981 currentPlugin = _useState12[0],
8982 setCurrentPlugin = _useState12[1],
8983 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
8984 getBulk = function getBulk() {
8985 if (bulk.length > bulkMaxItems) {
8986 // Getting a bulk for display, when needed to display only X plugins data that are in process.
8987 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
8988 }
8989 return bulk;
8990 };
8991
8992 // Setting the next plugin to activate/install and checking when all plugins ar ready.
8993 (0, _react.useEffect)(function () {
8994 if (plugins.length) {
8995 if (ready.length === plugins.length) {
8996 setIsDone(true);
8997 } else if (isPluginsFetched) {
8998 var nextPluginToInstallIndex = ready.length;
8999 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9000 }
9001 }
9002 }, [ready, isPluginsFetched]);
9003
9004 // Activating/installing the current plugin.
9005 (0, _react.useEffect)(function () {
9006 if (currentPlugin) {
9007 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
9008 runAction(currentPlugin.plugin);
9009 }
9010 }, [currentPlugin]);
9011
9012 // Status Updater.
9013 (0, _react.useEffect)(function () {
9014 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
9015 var data = response.data;
9016 if (Array.isArray(data)) {
9017 // When the data type is an Array it means that the plugins data was fetched.
9018 setIsPluginsFetched(true);
9019 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
9020 setActionStatus(ACTION_STATUS_MAP.FAILED);
9021 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
9022 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
9023 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
9024 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
9025 }
9026 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
9027 setActionStatus(ACTION_STATUS_MAP.FAILED);
9028 }
9029 }, [response.status]);
9030
9031 // Actions after data response.
9032 (0, _react.useEffect)(function () {
9033 if (actionStatus) {
9034 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
9035 status: ACTION_STATUS_MAP.FAILED
9036 }) : response.data;
9037
9038 // Updating the current plugin status in the bulk.
9039 setBulk(function (prevState) {
9040 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
9041 processedPlugins[ready.length] = pluginData;
9042 return processedPlugins;
9043 });
9044 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
9045 // After the plugin process was finished.
9046 setReady(function (prevState) {
9047 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
9048 });
9049 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
9050 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
9051 setCurrentPlugin(pluginData);
9052 }
9053
9054 // Reset the actionStatus value for the next iteration.
9055 setActionStatus('');
9056 }
9057 }, [actionStatus]);
9058 return {
9059 isDone: isDone,
9060 ready: ready,
9061 bulk: (0, _react.useMemo)(function () {
9062 return getBulk();
9063 }, [bulk]),
9064 isError: isError
9065 };
9066 }
9067
9068 /***/ }),
9069
9070 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
9071 /*!******************************************************************************************************************!*\
9072 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
9073 \******************************************************************************************************************/
9074 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9075
9076 "use strict";
9077 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9078
9079
9080 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9081 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9082 Object.defineProperty(exports, "__esModule", ({
9083 value: true
9084 }));
9085 exports["default"] = ImportPluginsActivation;
9086 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9087 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9088 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9089 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9090 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9091 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9092 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"));
9093 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9094 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9095 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
9096 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"));
9097 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); }
9098 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; }
9099 function ImportPluginsActivation() {
9100 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9101 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9102 navigate = (0, _router.useNavigate)(),
9103 _useInstallPlugins = (0, _useInstallPlugins2.default)({
9104 plugins: importContext.data.plugins
9105 }),
9106 bulk = _useInstallPlugins.bulk,
9107 ready = _useInstallPlugins.ready,
9108 isDone = _useInstallPlugins.isDone;
9109
9110 // In case there are no plugins to import.
9111 (0, _react.useEffect)(function () {
9112 if (!importContext.data.plugins.length) {
9113 navigate('/import/');
9114 }
9115 }, [importContext.data.plugins]);
9116
9117 // When import plugins process is done.
9118 (0, _react.useEffect)(function () {
9119 if (isDone) {
9120 importContext.dispatch({
9121 type: 'SET_IMPORTED_PLUGINS',
9122 payload: ready
9123 });
9124 importContext.dispatch({
9125 type: 'SET_PLUGINS_STATE',
9126 payload: 'success'
9127 });
9128 sharedContext.dispatch({
9129 type: 'SET_CURRENT_PAGE_NAME',
9130 payload: ImportPluginsActivation.name
9131 });
9132 }
9133 }, [isDone]);
9134
9135 // Once the imported plugins data was updated.
9136 (0, _react.useEffect)(function () {
9137 if (importContext.data.importedPlugins.length) {
9138 navigate('/import/process');
9139 }
9140 }, [importContext.data.importedPlugins]);
9141 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9142 type: "import"
9143 }, /*#__PURE__*/_react.default.createElement("section", {
9144 className: "e-app-import-plugins-activation"
9145 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9146 info: __('Activating plugins:', 'elementor')
9147 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9148 container: true,
9149 justify: "center"
9150 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9151 item: true,
9152 className: "e-app-import-plugins-activation__installing-plugins"
9153 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9154 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9155 className: "e-app-import-plugins-activation__plugin-status-item",
9156 key: plugin.name
9157 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9158 name: plugin.name,
9159 status: plugin.status
9160 }));
9161 }))))));
9162 }
9163
9164 /***/ }),
9165
9166 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9167 /*!**************************************************************************************************************************!*\
9168 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9169 \**************************************************************************************************************************/
9170 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9171
9172 "use strict";
9173 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9174 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9175
9176
9177 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9178 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9179 Object.defineProperty(exports, "__esModule", ({
9180 value: true
9181 }));
9182 exports["default"] = ExistingPlugins;
9183 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9184 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9185 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9186 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); }
9187 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; }
9188 var layout = [4, 1];
9189 function ExistingPlugins(_ref) {
9190 var plugins = _ref.plugins;
9191 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9192 return null;
9193 }
9194
9195 // eslint-disable-next-line react-hooks/rules-of-hooks
9196 var existingPlugins = (0, _react.useMemo)(function () {
9197 return plugins;
9198 }, []),
9199 // eslint-disable-next-line react-hooks/rules-of-hooks
9200 initialSelected = (0, _react.useMemo)(function () {
9201 return plugins.map(function (plugin, index) {
9202 return index;
9203 });
9204 }, []);
9205 return /*#__PURE__*/_react.default.createElement("div", {
9206 className: "e-app-import-plugins__section"
9207 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9208 variant: "h5",
9209 tag: "h3",
9210 className: "e-app-import-plugins__section-heading"
9211 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9212 withHeader: false,
9213 withStatus: false,
9214 plugins: existingPlugins,
9215 initialSelected: initialSelected,
9216 initialDisabled: initialSelected,
9217 excludeSelections: initialSelected,
9218 layout: layout
9219 }));
9220 }
9221 ExistingPlugins.propTypes = {
9222 plugins: PropTypes.array
9223 };
9224
9225 /***/ }),
9226
9227 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9228 /*!************************************************************************************************************************************!*\
9229 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9230 \************************************************************************************************************************************/
9231 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9232
9233 "use strict";
9234 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9235 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9236
9237
9238 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9239 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9240 Object.defineProperty(exports, "__esModule", ({
9241 value: true
9242 }));
9243 exports["default"] = ImportPluginsFooter;
9244 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9245 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9246 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9247 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9248 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
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 ImportPluginsFooter(props) {
9252 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9253 _useImportActions = (0, _useImportActions2.default)(),
9254 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9255 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9256 text: __('Previous', 'elementor'),
9257 variant: "contained",
9258 onClick: function onClick() {
9259 var _props$onPreviousClic;
9260 importContext.dispatch({
9261 type: 'SET_FILE',
9262 payload: null
9263 });
9264 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 || _props$onPreviousClic.call(props);
9265 navigateToMainScreen();
9266 }
9267 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9268 variant: "contained",
9269 text: __('Next', 'elementor'),
9270 color: "primary",
9271 url: "/import/content",
9272 onClick: function onClick() {
9273 var _props$onNextClick;
9274 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 || _props$onNextClick.call(props);
9275 }
9276 }));
9277 }
9278 ImportPluginsFooter.propTypes = {
9279 onPreviousClick: PropTypes.func,
9280 onNextClick: PropTypes.func
9281 };
9282
9283 /***/ }),
9284
9285 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9286 /*!****************************************************************************************************************************!*\
9287 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9288 \****************************************************************************************************************************/
9289 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9290
9291 "use strict";
9292 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9293 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9294
9295
9296 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9297 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9298 Object.defineProperty(exports, "__esModule", ({
9299 value: true
9300 }));
9301 exports["default"] = PluginsToImport;
9302 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9303 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9304 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9305 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9306 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9307 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9308 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); }
9309 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; }
9310 var layout = [3, 1, 1];
9311 function PluginsToImport(_ref) {
9312 var plugins = _ref.plugins;
9313 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9314 return null;
9315 }
9316
9317 // eslint-disable-next-line react-hooks/rules-of-hooks
9318 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9319 getPluginsToImport = function getPluginsToImport() {
9320 var _plugins$ = plugins[0],
9321 name = _plugins$.name,
9322 status = _plugins$.status;
9323
9324 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9325 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9326 return plugins.splice(1);
9327 }
9328 return plugins;
9329 },
9330 // eslint-disable-next-line react-hooks/rules-of-hooks
9331 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9332 return importContext.dispatch({
9333 type: 'SET_PLUGINS',
9334 payload: selectedPlugins
9335 });
9336 }, []),
9337 // eslint-disable-next-line react-hooks/rules-of-hooks
9338 pluginsToImport = (0, _react.useMemo)(function () {
9339 return getPluginsToImport();
9340 }, [plugins]),
9341 // eslint-disable-next-line react-hooks/rules-of-hooks
9342 initialSelected = (0, _react.useMemo)(function () {
9343 return pluginsToImport.map(function (plugin, index) {
9344 return index;
9345 });
9346 }, [plugins]),
9347 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9348 if (!pluginsToImport.length) {
9349 return null;
9350 }
9351 return /*#__PURE__*/_react.default.createElement("div", {
9352 className: "e-app-import-plugins__section"
9353 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9354 variant: "h5",
9355 tag: "h3",
9356 className: "e-app-import-plugins__section-heading"
9357 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9358 plugins: pluginsToImport,
9359 initialSelected: initialSelected,
9360 onSelect: handleOnSelect,
9361 layout: layout
9362 }));
9363 }
9364 PluginsToImport.propTypes = {
9365 plugins: PropTypes.array
9366 };
9367
9368 /***/ }),
9369
9370 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9371 /*!**************************************************************************************************************!*\
9372 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9373 \**************************************************************************************************************/
9374 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9375
9376 "use strict";
9377 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9378 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9379
9380
9381 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9382 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9383 Object.defineProperty(exports, "__esModule", ({
9384 value: true
9385 }));
9386 exports["default"] = ProBanner;
9387 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9388 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9389 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9390 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9391 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9392 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9393 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); }
9394 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; }
9395 function ProBanner(_ref) {
9396 var onRefresh = _ref.onRefresh;
9397 var _useState = (0, _react.useState)(false),
9398 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9399 showInfoDialog = _useState2[0],
9400 setShowInfoDialog = _useState2[1],
9401 openGoProExternalPage = function openGoProExternalPage() {
9402 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9403 },
9404 onDialogDismiss = function onDialogDismiss() {
9405 return setShowInfoDialog(false);
9406 },
9407 onDialogApprove = function onDialogApprove() {
9408 setShowInfoDialog(false);
9409 onRefresh();
9410 },
9411 handleGoPro = function handleGoPro() {
9412 setShowInfoDialog(true);
9413 openGoProExternalPage();
9414 };
9415 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9416 heading: __('Install Elementor Pro', 'elementor'),
9417 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9418 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9419 onClick: handleGoPro
9420 })
9421 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9422 title: __('Is your Elementor Pro ready?', 'elementor'),
9423 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9424 approveButtonColor: "primary",
9425 approveButtonText: __('Yes', 'elementor'),
9426 approveButtonOnClick: onDialogApprove,
9427 dismissButtonText: __('Not yet', 'elementor'),
9428 dismissButtonOnClick: onDialogDismiss,
9429 onClose: onDialogDismiss
9430 }));
9431 }
9432 ProBanner.propTypes = {
9433 status: PropTypes.string,
9434 onRefresh: PropTypes.func
9435 };
9436 ProBanner.defaultProps = {
9437 status: ''
9438 };
9439
9440 /***/ }),
9441
9442 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9443 /*!***********************************************************************************************************!*\
9444 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9445 \***********************************************************************************************************/
9446 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9447
9448 "use strict";
9449
9450
9451 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9452 Object.defineProperty(exports, "__esModule", ({
9453 value: true
9454 }));
9455 exports["default"] = useImportPluginsData;
9456 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9457 var _react = __webpack_require__(/*! react */ "react");
9458 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9459 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9460 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; }
9461 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; }
9462 var MISSING_PLUGINS_KEY = 'missing',
9463 EXISTING_PLUGINS_KEY = 'existing',
9464 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9465 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9466 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9467 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9468 },
9469 getClassifiedPlugins = function getClassifiedPlugins() {
9470 var data = {
9471 missing: [],
9472 existing: [],
9473 minVersionMissing: [],
9474 proData: null
9475 },
9476 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9477 pluginsToInstall.forEach(function (plugin) {
9478 var installedPluginData = installedPluginsMap[plugin.name],
9479 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9480 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9481 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9482 });
9483
9484 // Verifying that the current installed plugin version is not older than the kit plugin version.
9485 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9486 data.minVersionMissing.push(plugin);
9487 }
9488
9489 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9490 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9491 data.proData = pluginData;
9492 }
9493 data[group].push(pluginData);
9494 });
9495 return data;
9496 },
9497 classifiedPlugins = (0, _react.useMemo)(function () {
9498 return getClassifiedPlugins();
9499 }, [pluginsToInstall, existingPlugins]);
9500 return {
9501 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
9502 };
9503 }
9504
9505 /***/ }),
9506
9507 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
9508 /*!********************************************************************************************!*\
9509 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
9510 \********************************************************************************************/
9511 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9512
9513 "use strict";
9514 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9515
9516
9517 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9518 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9519 Object.defineProperty(exports, "__esModule", ({
9520 value: true
9521 }));
9522 exports["default"] = ImportPlugins;
9523 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9524 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9525 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9526 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9527 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9528 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9529 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"));
9530 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"));
9531 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"));
9532 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"));
9533 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
9534 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9535 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9536 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9537 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9538 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"));
9539 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9540 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
9541 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); }
9542 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; }
9543 function ImportPlugins() {
9544 var _importContext$data$u;
9545 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9546 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9547 navigate = (0, _router.useNavigate)(),
9548 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) || [],
9549 _usePlugins = (0, _usePlugins2.default)(),
9550 response = _usePlugins.response,
9551 pluginsActions = _usePlugins.pluginsActions,
9552 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9553 pluginsData = _usePluginsData.pluginsData,
9554 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
9555 importPluginsData = _useImportPluginsData.importPluginsData,
9556 _ref = importPluginsData || {},
9557 missing = _ref.missing,
9558 existing = _ref.existing,
9559 minVersionMissing = _ref.minVersionMissing,
9560 proData = _ref.proData,
9561 _ref2 = sharedContext.data || {},
9562 referrer = _ref2.referrer,
9563 currentPage = _ref2.currentPage,
9564 handleRequiredPlugins = function handleRequiredPlugins() {
9565 if (missing.length) {
9566 // Saving globally the plugins data that the kit requires in order to work properly.
9567 importContext.dispatch({
9568 type: 'SET_REQUIRED_PLUGINS',
9569 payload: missing
9570 });
9571 }
9572 },
9573 handleRefresh = function handleRefresh() {
9574 importContext.dispatch({
9575 type: 'SET_REQUIRED_PLUGINS',
9576 payload: []
9577 });
9578 pluginsActions.fetch();
9579 },
9580 handleProInstallationStatus = function handleProInstallationStatus() {
9581 // 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.
9582 if (proData && !elementorAppConfig.hasPro) {
9583 importContext.dispatch({
9584 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
9585 payload: true
9586 });
9587 }
9588 },
9589 eventTracking = function eventTracking(command) {
9590 if ('kit-library' === referrer) {
9591 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9592 page_source: 'import',
9593 step: currentPage,
9594 event_type: 'click'
9595 });
9596 }
9597 };
9598
9599 // On load.
9600 (0, _react.useEffect)(function () {
9601 if (!kitPlugins.length) {
9602 navigate('import/content');
9603 }
9604 sharedContext.dispatch({
9605 type: 'SET_CURRENT_PAGE_NAME',
9606 payload: ImportPlugins.name
9607 });
9608 }, []);
9609
9610 // On plugins data ready.
9611 (0, _react.useEffect)(function () {
9612 if (importPluginsData && !importContext.data.requiredPlugins.length) {
9613 // Saving the required plugins to display them on the next screens.
9614 handleRequiredPlugins();
9615
9616 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
9617 handleProInstallationStatus();
9618 }
9619 }, [importPluginsData]);
9620 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9621 type: "import",
9622 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
9623 onPreviousClick: function onPreviousClick() {
9624 return eventTracking('kit-library/go-back');
9625 },
9626 onNextClick: function onNextClick() {
9627 return eventTracking('kit-library/approve-selection');
9628 }
9629 })
9630 }, /*#__PURE__*/_react.default.createElement("section", {
9631 className: "e-app-import-plugins"
9632 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
9633 absoluteCenter: true
9634 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9635 heading: __('Select which plugins to include', 'elementor'),
9636 description: __('All items are already selected by default. Uncheck the ones you don\'t want.', 'elementor')
9637 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
9638 label: __(' Recommended:', 'elementor'),
9639 className: "e-app-import-plugins__versions-notice",
9640 color: "warning"
9641 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9642 url: elementorAppConfig.admin_url + 'update-core.php'
9643 }, __('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, {
9644 onRefresh: handleRefresh
9645 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
9646 plugins: missing
9647 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
9648 plugins: existing
9649 })));
9650 }
9651
9652 /***/ }),
9653
9654 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
9655 /*!********************************************************************************************!*\
9656 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
9657 \********************************************************************************************/
9658 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9659
9660 "use strict";
9661 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9662
9663
9664 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9665 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9666 Object.defineProperty(exports, "__esModule", ({
9667 value: true
9668 }));
9669 exports["default"] = ImportProcess;
9670 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9671 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9672 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9673 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9674 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9675 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9676 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9677 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
9678 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9679 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
9680 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9681 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9682 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");
9683 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); }
9684 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; }
9685 function isValidRedirectUrl(url) {
9686 try {
9687 var parsedUrl = new URL(url);
9688 return parsedUrl.hostname === window.location.hostname;
9689 } catch (e) {
9690 return false;
9691 }
9692 }
9693 function ImportProcess() {
9694 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9695 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9696 navigate = (0, _router.useNavigate)(),
9697 _useState = (0, _react.useState)(''),
9698 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9699 errorType = _useState2[0],
9700 setErrorType = _useState2[1],
9701 _useState3 = (0, _react.useState)(false),
9702 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9703 showUnfilteredFilesDialog = _useState4[0],
9704 setShowUnfilteredFilesDialog = _useState4[1],
9705 _useState5 = (0, _react.useState)(false),
9706 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9707 startImport = _useState6[0],
9708 setStartImport = _useState6[1],
9709 _useState7 = (0, _react.useState)([]),
9710 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9711 plugins = _useState8[0],
9712 setPlugins = _useState8[1],
9713 _useState9 = (0, _react.useState)(''),
9714 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9715 returnTo = _useState10[0],
9716 setReturnTo = _useState10[1],
9717 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
9718 _useKit = (0, _useKit2.default)(),
9719 kitState = _useKit.kitState,
9720 kitActions = _useKit.kitActions,
9721 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9722 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
9723 id = _useQueryParams$getAl.id,
9724 referrer = _useQueryParams$getAl.referrer,
9725 fileURL = _useQueryParams$getAl.file_url,
9726 actionType = _useQueryParams$getAl.action_type,
9727 nonce = _useQueryParams$getAl.nonce,
9728 returnToParam = _useQueryParams$getAl.return_to,
9729 _ref = sharedContext.data || {},
9730 includes = _ref.includes,
9731 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
9732 currentPage = _ref.currentPage,
9733 _ref2 = importContext.data || {},
9734 file = _ref2.file,
9735 uploadedData = _ref2.uploadedData,
9736 importedData = _ref2.importedData,
9737 overrideConditions = _ref2.overrideConditions,
9738 isResolvedData = _ref2.isResolvedData,
9739 isKitHasSvgAssets = (0, _react.useMemo)(function () {
9740 return includes.some(function (item) {
9741 return ['templates', 'content'].includes(item);
9742 });
9743 }, [includes]),
9744 _useImportActions = (0, _useImportActions2.default)(),
9745 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9746 uploadKit = function uploadKit() {
9747 var decodedFileURL = decodeURIComponent(fileURL);
9748 importContext.dispatch({
9749 type: 'SET_ID',
9750 payload: id
9751 });
9752 importContext.dispatch({
9753 type: 'SET_FILE',
9754 payload: decodedFileURL
9755 });
9756 kitActions.upload({
9757 kitId: id,
9758 file: decodedFileURL,
9759 kitLibraryNonce: nonce
9760 });
9761 },
9762 importKit = function importKit() {
9763 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
9764 setStartImport(true);
9765 } else {
9766 setShowUnfilteredFilesDialog(true);
9767 }
9768 },
9769 applyAllSetCpt = function applyAllSetCpt() {
9770 var _kitState$data, _importContext$data;
9771 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']);
9772 if (cpt) {
9773 var cptArray = Object.keys(cpt);
9774 sharedContext.dispatch({
9775 type: 'SET_SELECTED_CPT',
9776 payload: cptArray
9777 });
9778 }
9779 },
9780 applyAllImportPlugins = function applyAllImportPlugins() {
9781 var _kitState$data2;
9782 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;
9783 setPlugins(allPlugins);
9784 },
9785 onCancelProcess = function onCancelProcess() {
9786 importContext.dispatch({
9787 type: 'SET_FILE',
9788 payload: null
9789 });
9790 navigateToMainScreen();
9791 },
9792 _onReady = function onReady() {
9793 setShowUnfilteredFilesDialog(false);
9794 setStartImport(true);
9795 },
9796 eventTracking = function eventTracking(command) {
9797 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
9798 if ('kit-library' === sharedContext.data.referrer) {
9799 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9800 page_source: 'import',
9801 step: currentPage,
9802 modal_type: 'unfiltered_file',
9803 event_type: eventType
9804 });
9805 }
9806 };
9807
9808 // On load.
9809 (0, _react.useEffect)(function () {
9810 // Saving the referrer value globally.
9811 if (referrer) {
9812 sharedContext.dispatch({
9813 type: 'SET_REFERRER',
9814 payload: referrer
9815 });
9816 }
9817 if (actionType) {
9818 importContext.dispatch({
9819 type: 'SET_ACTION_TYPE',
9820 payload: actionType
9821 });
9822 }
9823 if (returnToParam) {
9824 setReturnTo(returnToParam);
9825 }
9826 if (fileURL && !file) {
9827 // When the starting point of the app is the import/process screen and importing via file_url.
9828 uploadKit();
9829 } else if (uploadedData) {
9830 // When the import/process is the second step of the kit import process, after selecting the kit content.
9831 importKit();
9832 } else {
9833 navigate('import');
9834 }
9835 sharedContext.dispatch({
9836 type: 'SET_CURRENT_PAGE_NAME',
9837 payload: ImportProcess.name
9838 });
9839 }, []);
9840
9841 // Starting the import process.
9842 (0, _react.useEffect)(function () {
9843 if (startImport) {
9844 var data = importContext.data;
9845 var isImportFromCloud = _useKit2.KIT_SOURCE_MAP.CLOUD === data.source;
9846 var kitId = isImportFromCloud ? data.file.id : data.id;
9847 var importReferrer = isImportFromCloud ? data.source : referrer;
9848 kitActions.import({
9849 id: kitId,
9850 session: uploadedData.session,
9851 include: includes,
9852 overrideConditions: overrideConditions,
9853 referrer: importReferrer,
9854 selectedCustomPostTypes: selectedCustomPostTypes
9855 });
9856 }
9857 }, [startImport]);
9858
9859 // Updating the kit data after upload/import.
9860 (0, _react.useEffect)(function () {
9861 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
9862 switch (kitState.status) {
9863 case KIT_STATUS_MAP.IMPORTED:
9864 importContext.dispatch({
9865 type: 'SET_IMPORTED_DATA',
9866 payload: kitState.data
9867 });
9868 break;
9869 case KIT_STATUS_MAP.UPLOADED:
9870 importContext.dispatch({
9871 type: 'SET_UPLOADED_DATA',
9872 payload: kitState.data
9873 });
9874 break;
9875 case KIT_STATUS_MAP.ERROR:
9876 setErrorType(kitState.data);
9877 break;
9878 }
9879 }
9880 }, [kitState.status]);
9881
9882 // Actions after the kit upload/import data was updated.
9883 (0, _react.useEffect)(function () {
9884 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
9885 if (importedData) {
9886 // After kit upload.
9887 if (returnTo && isValidRedirectUrl(decodeURIComponent(returnTo))) {
9888 window.location.href = decodeURIComponent(returnTo);
9889 return;
9890 }
9891 navigate('/import/complete');
9892 } else if ('apply-all' === importContext.data.actionType) {
9893 var _kitState$data3, _importContext$data$u;
9894 // Forcing apply-all kit content.
9895 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) {
9896 importContext.dispatch({
9897 type: 'SET_PLUGINS_STATE',
9898 payload: 'have'
9899 });
9900 }
9901 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
9902 if (returnTo) {
9903 navigate('/import/resolver?return_to=' + returnTo);
9904 } else {
9905 navigate('/import/resolver');
9906 }
9907 } else {
9908 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
9909 kitActions.reset();
9910 if ('have' === importContext.data.pluginsState) {
9911 applyAllImportPlugins();
9912 }
9913 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
9914 applyAllSetCpt();
9915 importKit();
9916 }
9917 }
9918 } else {
9919 navigate('/import/plugins');
9920 }
9921 }
9922 }, [uploadedData, importedData, importContext.data.pluginsState, returnTo]);
9923 (0, _react.useEffect)(function () {
9924 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
9925 importContext.dispatch({
9926 type: 'SET_PLUGINS',
9927 payload: missing
9928 });
9929 navigate('import/plugins-activation');
9930 }
9931 }, [missing]);
9932 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9933 type: "import"
9934 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9935 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
9936 errorType: errorType,
9937 onDialogApprove: onCancelProcess,
9938 onDialogDismiss: onCancelProcess
9939 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
9940 show: showUnfilteredFilesDialog,
9941 setShow: setShowUnfilteredFilesDialog,
9942 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
9943 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
9944 onReady: function onReady() {
9945 return _onReady();
9946 },
9947 onCancel: function onCancel() {
9948 setShowUnfilteredFilesDialog(false);
9949 onCancelProcess();
9950 },
9951 onLoad: function onLoad() {
9952 return eventTracking('kit-library/modal-load', 'load');
9953 },
9954 onClose: function onClose() {
9955 eventTracking('kit-library/close');
9956 _onReady();
9957 },
9958 onDismiss: function onDismiss() {
9959 _onReady();
9960 eventTracking('kit-library/skip');
9961 },
9962 onEnable: function onEnable() {
9963 return eventTracking('kit-library/enable');
9964 }
9965 })));
9966 }
9967
9968 /***/ }),
9969
9970 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
9971 /*!*************************************************************************************************************************************************!*\
9972 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
9973 \*************************************************************************************************************************************************/
9974 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9975
9976 "use strict";
9977 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9978
9979
9980 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9981 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9982 Object.defineProperty(exports, "__esModule", ({
9983 value: true
9984 }));
9985 exports["default"] = ConflictCheckbox;
9986 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9987 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9988 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9989 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); }
9990 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; }
9991 function ConflictCheckbox(props) {
9992 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9993 isSelected = function isSelected() {
9994 return importContext.data.overrideConditions.includes(props.id);
9995 },
9996 updateOverrideCondition = function updateOverrideCondition(event) {
9997 var isChecked = event.target.checked,
9998 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
9999 if (props.onCheck) {
10000 props.onCheck(isChecked);
10001 }
10002 importContext.dispatch({
10003 type: actionType,
10004 payload: props.id
10005 });
10006 };
10007 (0, _react.useEffect)(function () {
10008 if (!importContext.data.overrideConditions.length) {
10009 importContext.dispatch({
10010 type: 'ADD_OVERRIDE_CONDITION',
10011 payload: props.id
10012 });
10013 }
10014 }, []);
10015 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10016 checked: isSelected(),
10017 onChange: updateOverrideCondition,
10018 className: props.className
10019 });
10020 }
10021 ConflictCheckbox.propTypes = {
10022 className: PropTypes.string,
10023 id: PropTypes.number.isRequired,
10024 onCheck: PropTypes.func
10025 };
10026 ConflictCheckbox.defaultProps = {
10027 className: ''
10028 };
10029
10030 /***/ }),
10031
10032 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
10033 /*!***********************************************************************************************************!*\
10034 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
10035 \***********************************************************************************************************/
10036 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10037
10038 "use strict";
10039 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10040 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10041
10042
10043 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10044 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10045 Object.defineProperty(exports, "__esModule", ({
10046 value: true
10047 }));
10048 exports["default"] = Conflict;
10049 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10050 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10051 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10052 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"));
10053 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10054 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10055 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10056 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10057 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10058 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); }
10059 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; }
10060 function Conflict(props) {
10061 var _importContext$data$u;
10062 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10063 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10064 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
10065 currentPage = sharedContext.data.currentPage,
10066 getConflictTitle = function getConflictTitle(id) {
10067 var _elementorAppConfig$i;
10068 var templateType = manifest.templates[id].doc_type,
10069 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
10070 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
10071 },
10072 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
10073 return /*#__PURE__*/_react.default.createElement(_button.default, {
10074 className: "e-app-import-resolver-conflicts__edit-template",
10075 url: editUrl,
10076 target: "_blank",
10077 icon: "eicon-editor-external-link",
10078 text: __('Edit Template', 'elementor'),
10079 hideText: true,
10080 onClick: function onClick() {
10081 if (props.onClick) {
10082 props.onClick(title);
10083 }
10084 }
10085 });
10086 },
10087 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
10088 return importContext.data.overrideConditions.includes(importedAssetId);
10089 },
10090 getAssetClassName = function getAssetClassName(isActive) {
10091 var classes = ['e-app-import-resolver-conflicts__asset'];
10092 if (isActive) {
10093 classes.push('active');
10094 }
10095 return classes.join(' ');
10096 },
10097 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
10098 return getAssetClassName(isImportedAssetSelected(importedAssetId));
10099 },
10100 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
10101 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
10102 },
10103 eventTracking = function eventTracking(command, title) {
10104 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10105 item: title,
10106 page_source: 'import',
10107 step: currentPage,
10108 event_type: 'click'
10109 });
10110 };
10111 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10112 container: true,
10113 noWrap: true
10114 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
10115 id: props.importedId,
10116 type: "main-type",
10117 className: "e-app-import-resolver-conflicts__checkbox",
10118 onCheck: function onCheck(isChecked) {
10119 var command = isChecked && isChecked ? 'check' : 'uncheck';
10120 eventTracking(command, props.conflictData.template_title);
10121 }
10122 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10123 item: true
10124 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10125 variant: "h5",
10126 tag: "h4",
10127 className: "e-app-import-resolver-conflicts__title"
10128 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
10129 item: true
10130 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10131 variant: "sm",
10132 tag: "span",
10133 className: getImportedAssetClasses(props.importedId)
10134 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
10135 style: true,
10136 variant: "sm",
10137 tag: "span",
10138 className: getExistingAssetClasses(props.importedId)
10139 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
10140 }
10141 Conflict.propTypes = {
10142 importedId: PropTypes.number,
10143 conflictData: PropTypes.object,
10144 onClick: PropTypes.func
10145 };
10146
10147 /***/ }),
10148
10149 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10150 /*!**********************************************************************************************!*\
10151 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10152 \**********************************************************************************************/
10153 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10154
10155 "use strict";
10156 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10157
10158
10159 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10160 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10161 Object.defineProperty(exports, "__esModule", ({
10162 value: true
10163 }));
10164 exports["default"] = ImportResolver;
10165 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10166 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10167 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10168 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10169 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10170 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10171 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10172 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10173 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10174 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10175 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10176 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10177 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10178 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10179 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10180 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
10181 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10182 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10183 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); }
10184 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; }
10185 function ImportResolver() {
10186 var _importContext$data;
10187 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10188 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10189 navigate = (0, _router.useNavigate)(),
10190 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) || {},
10191 _ref = sharedContext.data || {},
10192 referrer = _ref.referrer,
10193 currentPage = _ref.currentPage,
10194 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
10195 returnToParam = _useQueryParams$getAl.return_to,
10196 eventTracking = function eventTracking(command) {
10197 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10198 if ('kit-library' === referrer) {
10199 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10200 site_part: sitePart,
10201 page_source: 'import',
10202 step: currentPage,
10203 event_type: 'click'
10204 });
10205 }
10206 },
10207 getFooter = function getFooter() {
10208 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10209 text: __('Previous', 'elementor'),
10210 variant: "contained",
10211 onClick: function onClick() {
10212 eventTracking('kit-library/go-back');
10213 navigate('import/content');
10214 }
10215 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10216 text: __('Next', 'elementor'),
10217 variant: "contained",
10218 color: "primary",
10219 onClick: function onClick() {
10220 eventTracking('kit-library/approve-selection');
10221 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10222 if ('import/process' === url && returnToParam) {
10223 url += '?return_to=' + returnToParam;
10224 }
10225 importContext.dispatch({
10226 type: 'SET_IS_RESOLVED',
10227 payload: true
10228 });
10229 navigate(url);
10230 }
10231 }));
10232 },
10233 getLearnMoreLink = function getLearnMoreLink() {
10234 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10235 url: "https://go.elementor.com/app-what-are-kits",
10236 italic: true,
10237 onClick: function onClick() {
10238 return eventTracking('kit-library/seek-more-info');
10239 }
10240 }, __('Learn More', 'elementor'));
10241 },
10242 isHomePageOverride = function isHomePageOverride() {
10243 if (sharedContext.data.includes.includes('content')) {
10244 var _importContext$data2;
10245 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) || {};
10246 return Object.entries(pages).find(function (pageData) {
10247 return pageData[1].show_on_front;
10248 });
10249 }
10250 return false;
10251 };
10252 (0, _react.useEffect)(function () {
10253 if (!importContext.data.uploadedData) {
10254 navigate('import');
10255 }
10256 sharedContext.dispatch({
10257 type: 'SET_CURRENT_PAGE_NAME',
10258 payload: ImportResolver.name
10259 });
10260 }, []);
10261 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10262 type: "import",
10263 footer: getFooter()
10264 }, /*#__PURE__*/_react.default.createElement("section", {
10265 className: "e-app-import-resolver"
10266 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10267 heading: __('Import a Website Kit to your site', 'elementor'),
10268 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10269 key: "description-first-line"
10270 }, __('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())]
10271 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10272 className: "e-app-import-resolver__notice",
10273 label: __('Note:', 'elementor'),
10274 color: "warning"
10275 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10276 isOpened: true
10277 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10278 toggle: false
10279 }, /*#__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, {
10280 padding: "20"
10281 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10282 className: "e-app-import-resolver-conflicts__container"
10283 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10284 separated: true,
10285 className: "e-app-import-resolver-conflicts"
10286 }, Object.entries(conflicts).map(function (_ref2, index) {
10287 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10288 id = _ref3[0],
10289 conflict = _ref3[1];
10290 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10291 padding: "20",
10292 key: index,
10293 className: "e-app-import-resolver-conflicts__item"
10294 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10295 importedId: parseInt(id),
10296 conflictData: conflict[0],
10297 onClick: function onClick(title) {
10298 return eventTracking('kit-library/check-item', title);
10299 }
10300 }));
10301 })))))));
10302 }
10303
10304 /***/ }),
10305
10306 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10307 /*!**************************************************************************************!*\
10308 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10309 \**************************************************************************************/
10310 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10311
10312 "use strict";
10313 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10314
10315
10316 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10317 Object.defineProperty(exports, "__esModule", ({
10318 value: true
10319 }));
10320 exports["default"] = ActionsFooter;
10321 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10322 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10323 function ActionsFooter(props) {
10324 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10325 separator: true,
10326 justify: "end",
10327 className: props.className
10328 }, props.children);
10329 }
10330 ActionsFooter.propTypes = {
10331 children: PropTypes.any,
10332 className: PropTypes.string
10333 };
10334
10335 /***/ }),
10336
10337 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10338 /*!**************************************************************************************!*\
10339 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10340 \**************************************************************************************/
10341 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10342
10343 "use strict";
10344 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10345
10346
10347 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10348 Object.defineProperty(exports, "__esModule", ({
10349 value: true
10350 }));
10351 exports["default"] = ContentLayout;
10352 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10353 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10354 function ContentLayout(props) {
10355 return /*#__PURE__*/_react.default.createElement("div", {
10356 className: "e-app-import-export-content-layout"
10357 }, /*#__PURE__*/_react.default.createElement("div", {
10358 className: "e-app-import-export-content-layout__container"
10359 }, props.children));
10360 }
10361 ContentLayout.propTypes = {
10362 children: PropTypes.any.isRequired
10363 };
10364
10365 /***/ }),
10366
10367 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10368 /*!***************************************************************************************************!*\
10369 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10370 \***************************************************************************************************/
10371 /***/ ((__unused_webpack_module, exports) => {
10372
10373 "use strict";
10374
10375
10376 Object.defineProperty(exports, "__esModule", ({
10377 value: true
10378 }));
10379 exports.cptObjectToOptionsArray = void 0;
10380 var cptObjectToOptionsArray = exports.cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10381 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10382 var cptOptionsArray = [];
10383 // eslint-disable-next-line no-unused-expressions
10384 if (cptObject && label) {
10385 Object.keys(cptObject).forEach(function (key) {
10386 return cptOptionsArray.push({
10387 label: cptObject[key][label],
10388 value: key
10389 });
10390 });
10391 }
10392 return cptOptionsArray;
10393 };
10394
10395 /***/ }),
10396
10397 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10398 /*!**************************************************************************************!*\
10399 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10400 \**************************************************************************************/
10401 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10402
10403 "use strict";
10404 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10405
10406
10407 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10408 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10409 Object.defineProperty(exports, "__esModule", ({
10410 value: true
10411 }));
10412 exports["default"] = CptSelectBox;
10413 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10414 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10415 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10416 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10417 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10418 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10419 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); }
10420 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; }
10421 function CptSelectBox() {
10422 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10423 _ref = sharedContext.data || [],
10424 customPostTypes = _ref.customPostTypes,
10425 _useState = (0, _react.useState)([]),
10426 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10427 selected = _useState2[0],
10428 setSelected = _useState2[1];
10429 (0, _react.useEffect)(function () {
10430 setSelected(arrayValueIterator(customPostTypes));
10431 }, [customPostTypes]);
10432 (0, _react.useEffect)(function () {
10433 sharedContext.dispatch({
10434 type: 'SET_SELECTED_CPT',
10435 payload: selected
10436 });
10437 }, [selected]);
10438 var arrayValueIterator = function arrayValueIterator(array) {
10439 return array.map(function (_ref2) {
10440 var value = _ref2.value;
10441 return value;
10442 });
10443 };
10444 var selectedCpt = function selectedCpt(selectedValue) {
10445 setSelected(arrayValueIterator(Array.from(selectedValue)));
10446 };
10447 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10448 variant: "sm",
10449 tag: "p",
10450 className: "e-app-export-kit-content__description"
10451 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10452 multiple: true,
10453 settings: {
10454 width: '100%'
10455 },
10456 options: customPostTypes,
10457 onChange: function onChange(e) {
10458 return selectedCpt(e.target.selectedOptions);
10459 },
10460 value: selected,
10461 placeholder: __('Click to select custom post types', 'elementor')
10462 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10463 variant: "outlined"
10464 // eslint-disable-next-line @wordpress/i18n-ellipsis
10465 ,
10466 placeholder: __('No custom post types in your site...', 'elementor'),
10467 className: "e-app-export-kit-content__disabled"
10468 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10469 variant: "sm",
10470 tag: "span",
10471 className: "e-app-export-kit-content__small-notice"
10472 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10473 }
10474
10475 /***/ }),
10476
10477 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10478 /*!**********************************************************************************!*\
10479 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10480 \**********************************************************************************/
10481 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10482
10483 "use strict";
10484 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10485 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10486
10487
10488 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10489 Object.defineProperty(exports, "__esModule", ({
10490 value: true
10491 }));
10492 exports["default"] = FileProcess;
10493 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10494 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10495 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"));
10496 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10497 function FileProcess(props) {
10498 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10499 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10500 icon: "eicon-loading eicon-animation-spin"
10501 // eslint-disable-next-line @wordpress/i18n-ellipsis
10502 ,
10503 heading: __('Setting up your website template...', 'elementor'),
10504 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')),
10505 info: props.info
10506 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10507 onApprove: props.onDialogApprove,
10508 onDismiss: props.onDialogDismiss,
10509 errorType: props.errorType
10510 }));
10511 }
10512 FileProcess.propTypes = {
10513 className: PropTypes.string,
10514 onDialogApprove: PropTypes.func,
10515 onDialogDismiss: PropTypes.func,
10516 errorType: PropTypes.string,
10517 info: PropTypes.string
10518 };
10519 FileProcess.defaultProps = {
10520 className: ''
10521 };
10522
10523 /***/ }),
10524
10525 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
10526 /*!*************************************************************************************!*\
10527 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
10528 \*************************************************************************************/
10529 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10530
10531 "use strict";
10532 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10533
10534
10535 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10536 Object.defineProperty(exports, "__esModule", ({
10537 value: true
10538 }));
10539 exports["default"] = ExportInfoModal;
10540 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10541 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10542 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10543 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10544 function ExportInfoModal(props) {
10545 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10546 title: __('Export a Website Kit', 'elementor')
10547 }), /*#__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, {
10548 url: "https://go.elementor.com/app-what-are-kits"
10549 }, __(' 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, {
10550 url: "https://go.elementor.com/app-export-kit"
10551 }, __('Learn More', 'elementor'))))));
10552 }
10553
10554 /***/ }),
10555
10556 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
10557 /*!*************************************************************************************!*\
10558 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
10559 \*************************************************************************************/
10560 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10561
10562 "use strict";
10563 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
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"] = ImportInfoModal;
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 _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10574 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10575 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10576 function ImportInfoModal(props) {
10577 var eventTracking = function eventTracking(element) {
10578 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
10579 page_source: 'import',
10580 modal_type: 'info',
10581 event_type: 'click',
10582 element: element
10583 });
10584 };
10585 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10586 title: __('Import a Website Template', 'elementor')
10587 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Template?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Template 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, {
10588 url: "https://go.elementor.com/app-what-are-kits",
10589 onClick: function onClick() {
10590 return eventTracking('Learn more about website templates');
10591 }
10592 }, __(' Learn more about Website Templates', '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, {
10593 url: "https://go.elementor.com/app-import-kit",
10594 onClick: function onClick() {
10595 return eventTracking('learn more');
10596 }
10597 }, __('Learn More', 'elementor'))))));
10598 }
10599
10600 /***/ }),
10601
10602 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
10603 /*!**************************************************************************************!*\
10604 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
10605 \**************************************************************************************/
10606 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10607
10608 "use strict";
10609 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10610
10611
10612 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10613 Object.defineProperty(exports, "__esModule", ({
10614 value: true
10615 }));
10616 exports["default"] = InfoModalHeading;
10617 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10618 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10619 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10620 function InfoModalHeading(props) {
10621 return /*#__PURE__*/_react.default.createElement(_heading.default, {
10622 variant: "h3",
10623 tag: "h2",
10624 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
10625 }, props.children);
10626 }
10627 InfoModalHeading.propTypes = {
10628 className: PropTypes.string,
10629 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
10630 };
10631 InfoModalHeading.defaultProps = {
10632 className: ''
10633 };
10634
10635 /***/ }),
10636
10637 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
10638 /*!**************************************************************************************!*\
10639 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
10640 \**************************************************************************************/
10641 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10642
10643 "use strict";
10644 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10645
10646
10647 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10648 Object.defineProperty(exports, "__esModule", ({
10649 value: true
10650 }));
10651 exports["default"] = InfoModalSection;
10652 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10653 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10654 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10655 function InfoModalSection(props) {
10656 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
10657 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
10658 }, props.children);
10659 }
10660 InfoModalSection.propTypes = {
10661 className: PropTypes.string,
10662 children: PropTypes.any
10663 };
10664 InfoModalSection.defaultProps = {
10665 className: ''
10666 };
10667
10668 /***/ }),
10669
10670 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
10671 /*!***********************************************************************************!*\
10672 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
10673 \***********************************************************************************/
10674 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10675
10676 "use strict";
10677 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10678
10679
10680 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10681 Object.defineProperty(exports, "__esModule", ({
10682 value: true
10683 }));
10684 exports["default"] = InfoModalText;
10685 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10686 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10687 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10688 function InfoModalText(props) {
10689 return /*#__PURE__*/_react.default.createElement(_text.default, {
10690 variant: "sm",
10691 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
10692 }, props.children);
10693 }
10694 InfoModalText.propTypes = {
10695 className: PropTypes.string,
10696 children: PropTypes.any.isRequired
10697 };
10698 InfoModalText.defaultProps = {
10699 className: ''
10700 };
10701
10702 /***/ }),
10703
10704 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
10705 /*!**********************************************************************************!*\
10706 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
10707 \**********************************************************************************/
10708 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10709
10710 "use strict";
10711 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10712
10713
10714 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10715 Object.defineProperty(exports, "__esModule", ({
10716 value: true
10717 }));
10718 exports["default"] = InfoModalTip;
10719 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10720 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10721 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10722 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10723 function InfoModalTip(props) {
10724 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
10725 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
10726 }));
10727 }
10728 InfoModalTip.propTypes = {
10729 className: PropTypes.string
10730 };
10731 InfoModalTip.defaultProps = {
10732 className: ''
10733 };
10734
10735 /***/ }),
10736
10737 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
10738 /*!******************************************************************************!*\
10739 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
10740 \******************************************************************************/
10741 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10742
10743 "use strict";
10744 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10745 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10746
10747
10748 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10749 Object.defineProperty(exports, "__esModule", ({
10750 value: true
10751 }));
10752 exports["default"] = InfoModal;
10753 exports.infoButtonProps = void 0;
10754 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10755 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10756 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10757 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
10758 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
10759 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
10760 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
10761 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
10762 var infoButtonProps = exports.infoButtonProps = {
10763 id: 'info-modal',
10764 className: 'e-app-export-kit-information__info-icon',
10765 icon: 'eicon-info-circle',
10766 text: __('Kit Info', 'elementor'),
10767 color: 'secondary',
10768 hideText: true
10769 };
10770 function InfoModal(props) {
10771 var attrs = {
10772 className: 'e-app-import-export-info-modal',
10773 setShow: props.setShow,
10774 onOpen: props.onOpen,
10775 onClose: props.onClose,
10776 referrer: props.referrer
10777 };
10778 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
10779 attrs.show = props.show;
10780 } else {
10781 attrs.toggleButtonProps = infoButtonProps;
10782 }
10783 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
10784 title: props.title
10785 }), props.children);
10786 }
10787 InfoModal.propTypes = {
10788 show: PropTypes.bool,
10789 setShow: PropTypes.func,
10790 title: PropTypes.string,
10791 children: PropTypes.any.isRequired,
10792 onOpen: PropTypes.func,
10793 onClose: PropTypes.func,
10794 referrer: PropTypes.string
10795 };
10796 InfoModal.Section = _infoModalSection.default;
10797 InfoModal.Heading = _infoModalHeading.default;
10798 InfoModal.Text = _infoModalText.default;
10799 InfoModal.Tip = _infoModalTip.default;
10800
10801 /***/ }),
10802
10803 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
10804 /*!******************************************************************************************!*\
10805 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
10806 \******************************************************************************************/
10807 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10808
10809 "use strict";
10810 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10811
10812
10813 Object.defineProperty(exports, "__esModule", ({
10814 value: true
10815 }));
10816 exports["default"] = void 0;
10817 var kitContentData = [{
10818 type: 'templates',
10819 data: {
10820 title: __('Templates', 'elementor'),
10821 features: {
10822 open: [__('Saved Templates', 'elementor')],
10823 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')],
10824 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
10825 }
10826 }
10827 }, {
10828 type: 'content',
10829 data: {
10830 title: __('Content', 'elementor'),
10831 features: {
10832 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
10833 }
10834 }
10835 }, {
10836 type: 'settings',
10837 data: {
10838 title: __('Site Settings', 'elementor'),
10839 features: {
10840 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
10841 }
10842 }
10843 }];
10844 var _default = exports["default"] = kitContentData;
10845
10846 /***/ }),
10847
10848 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
10849 /*!*************************************************************************************************************************!*\
10850 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
10851 \*************************************************************************************************************************/
10852 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10853
10854 "use strict";
10855 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10856
10857
10858 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10859 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10860 Object.defineProperty(exports, "__esModule", ({
10861 value: true
10862 }));
10863 exports["default"] = KitContentCheckbox;
10864 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10865 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10866 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10867 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); }
10868 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; }
10869 function KitContentCheckbox(props) {
10870 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10871 isSelected = function isSelected() {
10872 return sharedContext.data.includes.includes(props.type);
10873 },
10874 setIncludes = function setIncludes(event) {
10875 var _props$onCheck;
10876 var isChecked = event.target.checked,
10877 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
10878 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 || _props$onCheck.call(props, event, props.type);
10879 sharedContext.dispatch({
10880 type: actionType,
10881 payload: props.type
10882 });
10883 };
10884 (0, _react.useEffect)(function () {
10885 if (!sharedContext.data.includes.length) {
10886 sharedContext.dispatch({
10887 type: 'ADD_INCLUDE',
10888 payload: props.type
10889 });
10890 }
10891 }, []);
10892 return (0, _react.useMemo)(function () {
10893 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10894 checked: isSelected(),
10895 onChange: setIncludes,
10896 className: props.className
10897 });
10898 }, [sharedContext.data.includes]);
10899 }
10900 KitContentCheckbox.propTypes = {
10901 className: PropTypes.string,
10902 type: PropTypes.string.isRequired
10903 };
10904 KitContentCheckbox.defaultProps = {
10905 className: ''
10906 };
10907
10908 /***/ }),
10909
10910 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
10911 /*!*********************************************************************************************************************!*\
10912 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
10913 \*********************************************************************************************************************/
10914 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10915
10916 "use strict";
10917 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10918
10919
10920 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10921 Object.defineProperty(exports, "__esModule", ({
10922 value: true
10923 }));
10924 exports["default"] = TemplatesFeatures;
10925 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10926 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
10927 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
10928 function TemplatesFeatures(props) {
10929 var _props$features$locke;
10930 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
10931 getLockedFeatures = function getLockedFeatures() {
10932 if (!isLockedFeatures) {
10933 return;
10934 }
10935 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
10936 tag: "span",
10937 offset: 19,
10938 show: props.showTooltip,
10939 title: props.features.tooltip,
10940 disabled: !props.isLocked,
10941 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
10942 }, ', ' + props.features.locked.join(', '));
10943 },
10944 getOpenFeatures = function getOpenFeatures() {
10945 var _props$features$open;
10946 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
10947 };
10948 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
10949 }
10950 TemplatesFeatures.propTypes = {
10951 features: PropTypes.object,
10952 isLocked: PropTypes.bool,
10953 showTooltip: PropTypes.bool
10954 };
10955 TemplatesFeatures.defaultProps = {
10956 showTooltip: false
10957 };
10958
10959 /***/ }),
10960
10961 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
10962 /*!********************************************************************************!*\
10963 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
10964 \********************************************************************************/
10965 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10966
10967 "use strict";
10968 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10969
10970
10971 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10972 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10973 Object.defineProperty(exports, "__esModule", ({
10974 value: true
10975 }));
10976 exports["default"] = KitContent;
10977 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10978 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10979 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10980 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"));
10981 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"));
10982 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"));
10983 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
10984 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10985 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10986 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10987 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10988 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10989 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10990 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10991 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
10992 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); }
10993 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; }
10994 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; }
10995 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; }
10996 function KitContent(_ref) {
10997 var contentData = _ref.contentData,
10998 hasPro = _ref.hasPro;
10999 var _useState = (0, _react.useState)({}),
11000 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11001 containerHover = _useState2[0],
11002 setContainerHover = _useState2[1],
11003 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11004 _sharedContext$data = sharedContext.data,
11005 referrer = _sharedContext$data.referrer,
11006 currentPage = _sharedContext$data.currentPage,
11007 isProExist = hasPro || elementorAppConfig.hasPro,
11008 getTemplateFeatures = function getTemplateFeatures(features, index) {
11009 if (!features) {
11010 return;
11011 }
11012 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
11013 features: features,
11014 isLocked: !isProExist,
11015 showTooltip: containerHover[index]
11016 });
11017 },
11018 setContainerHoverState = function setContainerHoverState(index, state) {
11019 setContainerHover(function (prevState) {
11020 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
11021 });
11022 },
11023 eventTracking = function eventTracking(event, chosenPart) {
11024 if ('kit-library' === referrer) {
11025 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
11026 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11027 page_source: 'import',
11028 step: currentPage,
11029 event_type: 'click',
11030 site_part: chosenPart
11031 });
11032 }
11033 };
11034 if (!contentData.length) {
11035 return null;
11036 }
11037 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11038 separated: true,
11039 className: "e-app-export-kit-content"
11040 }, contentData.map(function (_ref2, index) {
11041 var _data$features;
11042 var type = _ref2.type,
11043 data = _ref2.data;
11044 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
11045 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11046 padding: "20",
11047 key: type,
11048 className: "e-app-export-kit-content__item"
11049 }, /*#__PURE__*/_react.default.createElement("div", {
11050 onMouseEnter: function onMouseEnter() {
11051 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
11052 },
11053 onMouseLeave: function onMouseLeave() {
11054 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
11055 }
11056 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11057 container: true,
11058 noWrap: true
11059 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
11060 type: type,
11061 className: "e-app-export-kit-content__checkbox",
11062 onCheck: function onCheck(event, chosenPart) {
11063 eventTracking(event, chosenPart);
11064 }
11065 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11066 item: true,
11067 container: true
11068 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11069 variant: "h4",
11070 tag: "h3",
11071 className: "e-app-export-kit-content__title"
11072 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
11073 item: true,
11074 container: true,
11075 direction: isLockedFeaturesNoPro ? 'row' : 'column',
11076 alignItems: 'baseline'
11077 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11078 variant: "sm",
11079 tag: "p",
11080 className: "e-app-export-kit-content__description"
11081 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
11082 className: "e-app-export-kit-content__go-pro-button",
11083 url: "https://go.elementor.com/go-pro-import-export"
11084 }))))));
11085 })));
11086 }
11087 KitContent.propTypes = {
11088 className: PropTypes.string,
11089 contentData: PropTypes.array.isRequired,
11090 hasPro: PropTypes.bool
11091 };
11092 KitContent.defaultProps = {
11093 className: ''
11094 };
11095
11096 /***/ }),
11097
11098 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
11099 /*!**********************************************************************************************!*\
11100 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
11101 \**********************************************************************************************/
11102 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11103
11104 "use strict";
11105 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11106
11107
11108 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11109 Object.defineProperty(exports, "__esModule", ({
11110 value: true
11111 }));
11112 exports["default"] = Included;
11113 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11114 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11115 function Included(_ref) {
11116 var data = _ref.data;
11117 return /*#__PURE__*/_react.default.createElement(_text.default, {
11118 className: "e-app-import-export-kit-data__included"
11119 }, data.filter(function (value) {
11120 return value;
11121 }).join(' | '));
11122 }
11123 Included.propTypes = {
11124 data: PropTypes.array
11125 };
11126
11127 /***/ }),
11128
11129 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
11130 /*!************************************************************************************************!*\
11131 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
11132 \************************************************************************************************/
11133 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11134
11135 "use strict";
11136 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11137
11138
11139 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11140 Object.defineProperty(exports, "__esModule", ({
11141 value: true
11142 }));
11143 exports["default"] = SiteArea;
11144 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11145 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11146 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11147 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11148 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11149 function SiteArea(_ref) {
11150 var text = _ref.text,
11151 link = _ref.link;
11152 var eventTracking = function eventTracking(command) {
11153 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11154 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11155 site_area: text,
11156 page_source: 'import complete',
11157 event_type: eventType
11158 });
11159 };
11160 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11161 url: link,
11162 color: "secondary",
11163 underline: "none",
11164 onClick: function onClick() {
11165 return eventTracking('kit-library/open-site-area');
11166 }
11167 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11168 className: "e-app-import-export-kit-data__site-area"
11169 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11170 className: "eicon-editor-external-link"
11171 })));
11172 }
11173 SiteArea.propTypes = {
11174 text: PropTypes.string,
11175 link: PropTypes.string
11176 };
11177
11178 /***/ }),
11179
11180 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11181 /*!************************************************************************************!*\
11182 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11183 \************************************************************************************/
11184 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11185
11186 "use strict";
11187
11188
11189 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11190 Object.defineProperty(exports, "__esModule", ({
11191 value: true
11192 }));
11193 exports["default"] = useKitData;
11194 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11195 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11196 var _react = __webpack_require__(/*! react */ "react");
11197 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; }
11198 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; }
11199 function useKitData(kitData) {
11200 var getLabel = function getLabel(type, key, amount) {
11201 var _kitData$configData;
11202 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11203 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,
11204 label = summaryTitlesData[type][key];
11205 if (label !== null && label !== void 0 && label.single) {
11206 if (!amount) {
11207 return '';
11208 }
11209 var title = amount > 1 ? label.plural : label.single;
11210 return amount + ' ' + title;
11211 }
11212 return label;
11213 },
11214 getTemplates = function getTemplates() {
11215 var templates = {};
11216 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11217 var type = kitData.templates[key].doc_type;
11218 if (!templates[type]) {
11219 templates[type] = 0;
11220 }
11221 templates[type]++;
11222 }
11223 return Object.entries(templates).map(function (_ref) {
11224 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11225 key = _ref2[0],
11226 amount = _ref2[1];
11227 return getLabel('templates', key, amount);
11228 }).filter(function (value) {
11229 return value;
11230 });
11231 },
11232 getSiteSettings = function getSiteSettings() {
11233 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11234 return Object.values(siteSettings).map(function (item) {
11235 return getLabel('site-settings', item);
11236 });
11237 },
11238 getContent = function getContent() {
11239 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11240 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11241 var mergedContent = _objectSpread({}, content);
11242 for (var key in mergedContent) {
11243 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11244 }
11245
11246 // In case that wpContent has properties that doesn't exist in the content object.
11247 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11248 return Object.entries(mergedContent).map(function (_ref3) {
11249 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11250 key = _ref4[0],
11251 data = _ref4[1];
11252 return getLabel('content', key, data.length);
11253 }).filter(function (value) {
11254 return value;
11255 });
11256 },
11257 getPlugins = function getPlugins() {
11258 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11259 var name = _ref5.name;
11260 return name;
11261 }) : [];
11262 };
11263 return (0, _react.useMemo)(function () {
11264 return {
11265 templates: getTemplates(),
11266 siteSettings: getSiteSettings(),
11267 content: getContent(),
11268 plugins: getPlugins()
11269 };
11270 }, [kitData]);
11271 }
11272
11273 /***/ }),
11274
11275 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11276 /*!**************************************************************************!*\
11277 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11278 \**************************************************************************/
11279 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11280
11281 "use strict";
11282 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11283 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11284
11285
11286 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11287 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11288 Object.defineProperty(exports, "__esModule", ({
11289 value: true
11290 }));
11291 exports["default"] = void 0;
11292 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11293 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"));
11294 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11295 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11296 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11297 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11298 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); }
11299 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; }
11300 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11301 function KitData(_ref) {
11302 var data = _ref.data;
11303 var _useKitData = (0, _useKitData2.default)(data),
11304 templates = _useKitData.templates,
11305 siteSettings = _useKitData.siteSettings,
11306 content = _useKitData.content,
11307 plugins = _useKitData.plugins,
11308 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11309 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11310 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11311 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11312 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11313 rowsData = [{
11314 siteArea: __('Elementor Templates', 'elementor'),
11315 link: elementorAppConfig.base_url + siteEditorPath,
11316 included: templates
11317 }, {
11318 siteArea: __('Site Settings', 'elementor'),
11319 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11320 included: siteSettings
11321 }, {
11322 siteArea: __('Content', 'elementor'),
11323 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11324 included: content
11325 }, {
11326 siteArea: __('Plugins', 'elementor'),
11327 link: elementorAppConfig.admin_url + 'plugins.php',
11328 included: plugins
11329 }],
11330 rows = rowsData.map(function (_ref3) {
11331 var siteArea = _ref3.siteArea,
11332 included = _ref3.included,
11333 link = _ref3.link;
11334 if (!included.length) {
11335 // eslint-disable-next-line array-callback-return
11336 return;
11337 }
11338 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11339 key: siteArea,
11340 text: siteArea,
11341 link: link
11342 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11343 key: included,
11344 data: included
11345 })];
11346 }).filter(function (row) {
11347 return row;
11348 });
11349 if (!rows.length) {
11350 return null;
11351 }
11352 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11353 className: "e-app-import-export-kit-data",
11354 headers: headers,
11355 rows: rows,
11356 layout: [1, 3]
11357 });
11358 }
11359 KitData.propTypes = {
11360 data: PropTypes.object
11361 };
11362 var _default = exports["default"] = (0, _react.memo)(KitData);
11363
11364 /***/ }),
11365
11366 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11367 /*!***************************************************************************************************!*\
11368 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11369 \***************************************************************************************************/
11370 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11371
11372 "use strict";
11373 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11374 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11375
11376
11377 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11378 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11379 Object.defineProperty(exports, "__esModule", ({
11380 value: true
11381 }));
11382 exports["default"] = void 0;
11383 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11384 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11385 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11386 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11387 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11388 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11389 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); }
11390 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; }
11391 function PluginsTable(_ref) {
11392 var plugins = _ref.plugins,
11393 layout = _ref.layout,
11394 withHeader = _ref.withHeader,
11395 withStatus = _ref.withStatus,
11396 onSelect = _ref.onSelect,
11397 initialSelected = _ref.initialSelected,
11398 initialDisabled = _ref.initialDisabled;
11399 var CellText = function CellText(cellTextProps) {
11400 return /*#__PURE__*/_react.default.createElement(_text.default, {
11401 className: "e-app-import-export-plugins-table__cell-content"
11402 }, cellTextProps.text);
11403 };
11404 var CellLink = function CellLink(cellLinkProps) {
11405 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11406 url: cellLinkProps.url,
11407 underline: "none"
11408 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11409 className: "eicon-editor-external-link"
11410 }));
11411 };
11412 var getHeaders = function getHeaders() {
11413 if (!withHeader) {
11414 return [];
11415 }
11416 var headers = ['Plugin Name', 'Version'];
11417 if (withStatus) {
11418 headers.splice(1, 0, 'Status');
11419 }
11420 return headers;
11421 };
11422 var rows = plugins.map(function (_ref2) {
11423 var name = _ref2.name,
11424 status = _ref2.status,
11425 version = _ref2.version,
11426 pluginUrl = _ref2.plugin_uri;
11427 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11428 text: name,
11429 key: name
11430 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11431 text: version,
11432 url: pluginUrl,
11433 key: name
11434 })];
11435 if (withStatus) {
11436 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11437 text: status,
11438 key: name
11439 }));
11440 }
11441 return row;
11442 });
11443 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11444 selection: true,
11445 headers: getHeaders(),
11446 rows: rows,
11447 onSelect: onSelect,
11448 initialSelected: initialSelected,
11449 initialDisabled: initialDisabled,
11450 layout: layout,
11451 className: "e-app-import-export-plugins-table"
11452 });
11453 }
11454 PluginsTable.propTypes = {
11455 onSelect: PropTypes.func,
11456 initialDisabled: PropTypes.array,
11457 initialSelected: PropTypes.array,
11458 plugins: PropTypes.array,
11459 withHeader: PropTypes.bool,
11460 withStatus: PropTypes.bool,
11461 layout: PropTypes.array
11462 };
11463 PluginsTable.defaultProps = {
11464 initialDisabled: [],
11465 initialSelected: [],
11466 plugins: [],
11467 withHeader: true,
11468 withStatus: true
11469 };
11470 var _default = exports["default"] = (0, _react.memo)(PluginsTable);
11471
11472 /***/ }),
11473
11474 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
11475 /*!********************************************************************************************!*\
11476 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
11477 \********************************************************************************************/
11478 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11479
11480 "use strict";
11481 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11482
11483
11484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11485 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11486 Object.defineProperty(exports, "__esModule", ({
11487 value: true
11488 }));
11489 exports["default"] = void 0;
11490 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11491 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11492 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); }
11493 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; }
11494 function PluginsSelection(_ref) {
11495 var plugins = _ref.plugins,
11496 initialSelected = _ref.initialSelected,
11497 initialDisabled = _ref.initialDisabled,
11498 withHeader = _ref.withHeader,
11499 withStatus = _ref.withStatus,
11500 layout = _ref.layout,
11501 onSelect = _ref.onSelect;
11502 if (!plugins.length) {
11503 return null;
11504 }
11505
11506 // eslint-disable-next-line react-hooks/rules-of-hooks
11507 var cachedPlugins = (0, _react.useMemo)(function () {
11508 return plugins;
11509 }, [plugins]),
11510 // eslint-disable-next-line react-hooks/rules-of-hooks
11511 cachedInitialSelected = (0, _react.useMemo)(function () {
11512 return initialSelected;
11513 }, [plugins]),
11514 // eslint-disable-next-line react-hooks/rules-of-hooks
11515 cachedInitialDisabled = (0, _react.useMemo)(function () {
11516 return initialDisabled;
11517 }, [plugins]),
11518 handleOnSelect = function handleOnSelect(selectedIndexes) {
11519 if (!onSelect) {
11520 return;
11521 }
11522 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
11523 return plugins[pluginIndex];
11524 });
11525 onSelect(selectedPlugins);
11526 };
11527 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
11528 plugins: cachedPlugins,
11529 initialDisabled: cachedInitialDisabled,
11530 initialSelected: cachedInitialSelected,
11531 onSelect: handleOnSelect,
11532 withHeader: withHeader,
11533 withStatus: withStatus,
11534 layout: layout
11535 });
11536 }
11537 PluginsSelection.propTypes = {
11538 initialDisabled: PropTypes.array,
11539 initialSelected: PropTypes.array,
11540 layout: PropTypes.array,
11541 onSelect: PropTypes.func,
11542 plugins: PropTypes.array,
11543 selection: PropTypes.bool,
11544 withHeader: PropTypes.bool,
11545 withStatus: PropTypes.bool
11546 };
11547 PluginsSelection.defaultProps = {
11548 initialDisabled: [],
11549 initialSelected: [],
11550 plugins: [],
11551 selection: true,
11552 withHeader: true,
11553 withStatus: true
11554 };
11555 var _default = exports["default"] = (0, _react.memo)(PluginsSelection);
11556
11557 /***/ }),
11558
11559 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
11560 /*!****************************************************************************************************!*\
11561 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
11562 \****************************************************************************************************/
11563 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11564
11565 "use strict";
11566 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11567 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11568
11569
11570 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11571 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11572 Object.defineProperty(exports, "__esModule", ({
11573 value: true
11574 }));
11575 exports["default"] = ProcessFailedDialog;
11576 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11577 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11578 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
11579 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11580 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
11581 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11582 var _useKit = __webpack_require__(/*! ../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
11583 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); }
11584 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; }
11585 var messagesContent = {
11586 general: {
11587 title: __('Unable to download the Website Template', 'elementor'),
11588 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Website Template due to technical difficulties on our part. Try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11589 url: "https://my.elementor.com/support-center/"
11590 }, __('Support', 'elementor')))
11591 },
11592 'zip-archive-module-missing': {
11593 title: __('Couldn’t handle the Website Template', 'elementor'),
11594 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')
11595 },
11596 'invalid-zip-file': {
11597 title: __('Couldn’t use the .zip file', 'elementor'),
11598 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Seems like there is a problem with the zip’s files. Try installing again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11599 url: "https://my.elementor.com/support-center/"
11600 }, __('Support', 'elementor')))
11601 },
11602 timeout: {
11603 title: __('Unable to download the Website Template', 'elementor'),
11604 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('It took too much time to download your Website Template and we were unable to complete the process. If all the Website Template’s parts don’t appear in ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11605 url: elementorAppConfig.pages_url
11606 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11607 url: "https://my.elementor.com/support-center/"
11608 }, __('Support', 'elementor')))
11609 },
11610 'invalid-kit-library-zip-error': {
11611 title: __('Unable to download the Website Template', 'elementor'),
11612 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Website Template 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, {
11613 url: "https://my.elementor.com/support-center/"
11614 }, __('Support', 'elementor')))
11615 },
11616 'no-write-permissions': {
11617 title: __('Couldn’t access the file', 'elementor'),
11618 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Website Template. Contact your site host to get permission.', 'elementor')
11619 },
11620 'plugin-installation-permissions-error': {
11621 title: __('Couldn’t install the Website Template', 'elementor'),
11622 text: __('The Website Template includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
11623 },
11624 'third-party-error': {
11625 title: __('Unable to download the Website Template', 'elementor'),
11626 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')
11627 },
11628 'domdocument-missing': {
11629 title: __('Unable to download the Website Template', 'elementor'),
11630 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')
11631 },
11632 'insufficient-quota': {
11633 title: __('Couldn’t Export the Website Template', 'elementor'),
11634 text: __('The export failed because it will pass the maximum Website Templates you can export.', 'elementor')
11635 },
11636 'failed-to-fetch-quota': {
11637 title: __('Couldn’t fetch quota', 'elementor'),
11638 text: __('Failed to fetch quota.', 'elementor')
11639 }
11640 };
11641 function ProcessFailedDialog(_ref) {
11642 var errorType = _ref.errorType,
11643 onApprove = _ref.onApprove,
11644 onDismiss = _ref.onDismiss,
11645 approveButton = _ref.approveButton,
11646 dismissButton = _ref.dismissButton,
11647 onModalClose = _ref.onModalClose,
11648 onError = _ref.onError,
11649 onLearnMore = _ref.onLearnMore;
11650 var action = (0, _useAction.default)(),
11651 navigate = (0, _router.useNavigate)(),
11652 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11653 referrer = _useQueryParams$getAl.referrer,
11654 source = _useQueryParams$getAl.source,
11655 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
11656 _messagesContent$erro = messagesContent[error],
11657 title = _messagesContent$erro.title,
11658 text = _messagesContent$erro.text,
11659 tryAgainText = __('Try Again', 'elementor'),
11660 isTryAgainAction = 'general' === error && onApprove,
11661 handleOnApprove = function handleOnApprove() {
11662 /*
11663 * When the errorType is general, there should be an option to trigger the onApprove function.
11664 * All other error messages should open the learn-more link.
11665 */
11666 if (isTryAgainAction) {
11667 onApprove();
11668 } else {
11669 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
11670 }
11671 onLearnMore === null || onLearnMore === void 0 || onLearnMore();
11672 },
11673 handleOnDismiss = function handleOnDismiss(event) {
11674 var isLoadingKitFromCloud = _useKit.KIT_SOURCE_MAP.CLOUD === source;
11675 if ('general' === error && onDismiss) {
11676 onDismiss();
11677 } else if ('kit-library' === referrer) {
11678 onModalClose === null || onModalClose === void 0 || onModalClose(event);
11679 navigate("/kit-library".concat(isLoadingKitFromCloud ? '/cloud' : ''));
11680 } else {
11681 action.backToDashboard();
11682 }
11683 };
11684 (0, _react.useEffect)(function () {
11685 onError === null || onError === void 0 || onError();
11686 }, []);
11687 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
11688 title: title,
11689 text: text,
11690 approveButtonColor: "link",
11691 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
11692 approveButtonOnClick: handleOnApprove,
11693 dismissButtonText: dismissButton,
11694 dismissButtonOnClick: function dismissButtonOnClick(event) {
11695 return handleOnDismiss(event);
11696 },
11697 onClose: handleOnDismiss
11698 });
11699 }
11700 ProcessFailedDialog.propTypes = {
11701 onApprove: PropTypes.func,
11702 onDismiss: PropTypes.func,
11703 errorType: PropTypes.string,
11704 approveButton: PropTypes.string,
11705 dismissButton: PropTypes.string,
11706 onModalClose: PropTypes.func,
11707 onError: PropTypes.func,
11708 onLearnMore: PropTypes.func
11709 };
11710 ProcessFailedDialog.defaultProps = {
11711 errorType: 'general',
11712 approveButton: __('Learn More', 'elementor'),
11713 dismissButton: __('Close', 'elementor')
11714 };
11715
11716 /***/ }),
11717
11718 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
11719 /*!******************************************************************!*\
11720 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
11721 \******************************************************************/
11722 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11723
11724 "use strict";
11725 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11726 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11727
11728
11729 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11730 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11731 Object.defineProperty(exports, "__esModule", ({
11732 value: true
11733 }));
11734 exports["default"] = Layout;
11735 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11736 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
11737 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11738 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11739 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
11740 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
11741 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
11742 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
11743 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
11744 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11745 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11746 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11747 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); }
11748 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; }
11749 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; }
11750 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; }
11751 function Layout(props) {
11752 var _useState = (0, _react.useState)(false),
11753 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11754 showInfoModal = _useState2[0],
11755 setShowInfoModal = _useState2[1],
11756 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11757 referrer = _useQueryParams$getAl.referrer,
11758 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11759 currentPage = sharedContext.data.currentPage,
11760 eventTracking = function eventTracking(command) {
11761 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11762 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
11763 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
11764 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
11765 if ('kit-library' === sharedContext.data.referrer || referrer) {
11766 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11767 element: element,
11768 page_source: 'import',
11769 event_type: eventType,
11770 step: currentPage,
11771 element_position: elementPosition,
11772 modal_type: modalType
11773 });
11774 }
11775 },
11776 onModalClose = function onModalClose(e, command) {
11777 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
11778 eventTracking(command, element, null, 'info');
11779 },
11780 getContent = function getContent() {
11781 var infoModalProps = {
11782 show: showInfoModal,
11783 setShow: setShowInfoModal
11784 };
11785 if ('kit-library' === sharedContext.data.referrer || referrer) {
11786 infoModalProps = _objectSpread(_objectSpread({
11787 referrer: referrer
11788 }, infoModalProps), {}, {
11789 onOpen: function onOpen() {
11790 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
11791 },
11792 onClose: function onClose(e) {
11793 return onModalClose(e, 'kit-library/modal-close');
11794 }
11795 });
11796 }
11797 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));
11798 },
11799 getInfoButtonProps = function getInfoButtonProps() {
11800 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
11801 onClick: function onClick() {
11802 eventTracking('kit-library/seek-more-info', 'app_header');
11803 setShowInfoModal(true);
11804 }
11805 });
11806 },
11807 _onClose = function onClose() {
11808 eventTracking('kit-library/close', 'app_header', null, 'click');
11809 if ('kit-library' === sharedContext.data.referrer || 'kit-library' === referrer) {
11810 window.top.location = elementorAppConfig.admin_url + 'admin.php?page=elementor-app#/kit-library';
11811 } else {
11812 window.top.location = elementorAppConfig.admin_url + 'admin.php?page=elementor-tools#tab-import-export-kit';
11813 }
11814 },
11815 config = {
11816 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
11817 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
11818 content: getContent(),
11819 footer: props.footer,
11820 onClose: function onClose() {
11821 return _onClose();
11822 }
11823 },
11824 moduleAdminTab = '#tab-import-export-kit';
11825
11826 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
11827 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
11828 elementorAppConfig.return_url += moduleAdminTab;
11829 }
11830 (0, _react.useEffect)(function () {
11831 if (referrer) {
11832 sharedContext.dispatch({
11833 type: 'SET_REFERRER',
11834 payload: referrer
11835 });
11836 }
11837 }, [referrer]);
11838 return /*#__PURE__*/_react.default.createElement(_page.default, config);
11839 }
11840 Layout.propTypes = {
11841 type: PropTypes.oneOf(['import', 'export']),
11842 headerButtons: PropTypes.arrayOf(PropTypes.object),
11843 children: PropTypes.object.isRequired,
11844 footer: PropTypes.object
11845 };
11846 Layout.defaultProps = {
11847 headerButtons: []
11848 };
11849
11850 /***/ }),
11851
11852 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
11853 /*!******************************************************************!*\
11854 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
11855 \******************************************************************/
11856 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11857
11858 "use strict";
11859 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11860
11861
11862 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11863 Object.defineProperty(exports, "__esModule", ({
11864 value: true
11865 }));
11866 exports["default"] = Loader;
11867 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11868 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11869 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11870 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
11871 function Loader(_ref) {
11872 var absoluteCenter = _ref.absoluteCenter;
11873 var baseClassName = 'e-app-import-export-loader',
11874 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
11875 if (absoluteCenter) {
11876 classes.push(baseClassName + '--absolute-center');
11877 }
11878 return /*#__PURE__*/_react.default.createElement(_icon.default, {
11879 className: (0, _utils.arrayToClassName)(classes)
11880 });
11881 }
11882 Loader.propTypes = {
11883 absoluteCenter: PropTypes.bool
11884 };
11885 Loader.defaultProps = {
11886 absoluteCenter: false
11887 };
11888
11889 /***/ }),
11890
11891 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
11892 /*!**********************************************************************************!*\
11893 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
11894 \**********************************************************************************/
11895 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11896
11897 "use strict";
11898 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11899
11900
11901 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11902 Object.defineProperty(exports, "__esModule", ({
11903 value: true
11904 }));
11905 exports["default"] = MessageBanner;
11906 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11907 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11908 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11909 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11910 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11911 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
11912 function MessageBanner(_ref) {
11913 var heading = _ref.heading,
11914 description = _ref.description,
11915 button = _ref.button;
11916 var getDescriptionContent = function getDescriptionContent() {
11917 if (Array.isArray(description)) {
11918 return description.join(/*#__PURE__*/_react.default.createElement("br", null));
11919 }
11920 return description;
11921 };
11922 return /*#__PURE__*/_react.default.createElement(_box.default, {
11923 className: "e-app-import-export-message-banner",
11924 padding: "20"
11925 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11926 container: true,
11927 alignItems: "center",
11928 justify: "space-between"
11929 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11930 item: true
11931 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
11932 className: "e-app-import-export-message-banner__heading",
11933 variant: "h3",
11934 tag: "h3"
11935 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
11936 className: "e-app-import-export-message-banner__description"
11937 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
11938 item: true
11939 }, button)));
11940 }
11941 MessageBanner.propTypes = {
11942 heading: PropTypes.string,
11943 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
11944 button: PropTypes.object
11945 };
11946
11947 /***/ }),
11948
11949 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
11950 /*!****************************************************************************!*\
11951 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
11952 \****************************************************************************/
11953 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11954
11955 "use strict";
11956 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11957
11958
11959 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11960 Object.defineProperty(exports, "__esModule", ({
11961 value: true
11962 }));
11963 exports["default"] = PageHeader;
11964 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11965 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11966 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11967 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11968 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11969 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
11970 // Page header.
11971 function PageHeader(props) {
11972 var baseClassName = 'e-app-import-export-page-header',
11973 classes = [baseClassName, props.className];
11974 var handleMultiLine = function handleMultiLine(content) {
11975 if (Array.isArray(content)) {
11976 var multiLineArray = [];
11977 content.forEach(function (line, index) {
11978 if (index) {
11979 multiLineArray.push(/*#__PURE__*/_react.default.createElement("br", {
11980 key: index
11981 }));
11982 }
11983 multiLineArray.push(line);
11984 });
11985 return multiLineArray;
11986 }
11987 return content;
11988 };
11989 return /*#__PURE__*/_react.default.createElement("div", {
11990 className: (0, _utils.arrayToClassName)(classes)
11991 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11992 container: true
11993 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11994 item: true,
11995 className: "e-app-import-export-page-header__content-wrapper"
11996 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
11997 variant: "display-3",
11998 className: "e-app-import-export-page-header__heading"
11999 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12000 className: "e-app-import-export-page-header__description"
12001 }, handleMultiLine(props.description)))));
12002 }
12003 PageHeader.propTypes = {
12004 className: PropTypes.string,
12005 heading: PropTypes.string,
12006 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
12007 };
12008 PageHeader.defaultProps = {
12009 className: ''
12010 };
12011
12012 /***/ }),
12013
12014 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
12015 /*!****************************************************************************!*\
12016 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
12017 \****************************************************************************/
12018 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12019
12020 "use strict";
12021 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12022
12023
12024 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12025 Object.defineProperty(exports, "__esModule", ({
12026 value: true
12027 }));
12028 exports["default"] = WizardStep;
12029 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12030 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12031 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12032 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12033 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12034 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12035 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
12036 function WizardStep(props) {
12037 var baseClassName = 'e-app-import-export-wizard-step',
12038 classes = [baseClassName, props.className];
12039 return /*#__PURE__*/_react.default.createElement(_grid.default, {
12040 className: (0, _utils.arrayToClassName)(classes),
12041 justify: "center",
12042 container: true
12043 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12044 item: true
12045 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
12046 className: "e-app-import-export-wizard-step__media-container",
12047 justify: "center",
12048 alignItems: "end",
12049 container: true
12050 }, props.image &&
12051 /*#__PURE__*/
12052 // eslint-disable-next-line jsx-a11y/alt-text
12053 _react.default.createElement("img", {
12054 className: "e-app-import-export-wizard-step__image",
12055 src: props.image
12056 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
12057 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
12058 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12059 variant: "display-3",
12060 className: "e-app-import-export-wizard-step__heading"
12061 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12062 variant: "xl",
12063 className: "e-app-import-export-wizard-step__description"
12064 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
12065 variant: "xl",
12066 className: "e-app-import-export-wizard-step__info"
12067 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
12068 item: true,
12069 className: "e-app-import-export-wizard-step__content"
12070 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
12071 variant: "xs",
12072 className: "e-app-import-export-wizard-step__notice"
12073 }, props.notice)));
12074 }
12075 WizardStep.propTypes = {
12076 className: PropTypes.string,
12077 image: PropTypes.string,
12078 icon: PropTypes.string,
12079 heading: PropTypes.string,
12080 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12081 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12082 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12083 children: PropTypes.any
12084 };
12085 WizardStep.defaultProps = {
12086 className: ''
12087 };
12088
12089 /***/ }),
12090
12091 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js":
12092 /*!*****************************************************************************************!*\
12093 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js ***!
12094 \*****************************************************************************************/
12095 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12096
12097 "use strict";
12098
12099
12100 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12101 Object.defineProperty(exports, "__esModule", ({
12102 value: true
12103 }));
12104 exports.Eligibility = void 0;
12105 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12106 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12107 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12108 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12109 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12110 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)); }
12111 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12112 var Eligibility = exports.Eligibility = /*#__PURE__*/function (_$e$modules$CommandDa) {
12113 function Eligibility() {
12114 (0, _classCallCheck2.default)(this, Eligibility);
12115 return _callSuper(this, Eligibility, arguments);
12116 }
12117 (0, _inherits2.default)(Eligibility, _$e$modules$CommandDa);
12118 return (0, _createClass2.default)(Eligibility, null, [{
12119 key: "getEndpointFormat",
12120 value: function getEndpointFormat() {
12121 return 'cloud-kits/eligibility';
12122 }
12123 }]);
12124 }($e.modules.CommandData);
12125
12126 /***/ }),
12127
12128 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js":
12129 /*!***********************************************************************************!*\
12130 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js ***!
12131 \***********************************************************************************/
12132 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12133
12134 "use strict";
12135
12136
12137 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12138 Object.defineProperty(exports, "__esModule", ({
12139 value: true
12140 }));
12141 Object.defineProperty(exports, "Eligibility", ({
12142 enumerable: true,
12143 get: function get() {
12144 return _eligibility.Eligibility;
12145 }
12146 }));
12147 exports.Index = void 0;
12148 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12149 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12150 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12151 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12152 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12153 var _eligibility = __webpack_require__(/*! ./eligibility */ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js");
12154 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)); }
12155 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12156 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12157 function Index() {
12158 (0, _classCallCheck2.default)(this, Index);
12159 return _callSuper(this, Index, arguments);
12160 }
12161 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12162 return (0, _createClass2.default)(Index, null, [{
12163 key: "getEndpointFormat",
12164 value: function getEndpointFormat() {
12165 return 'cloud-kits/{id}';
12166 }
12167 }]);
12168 }($e.modules.CommandData);
12169
12170 /***/ }),
12171
12172 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/component.js":
12173 /*!*************************************************************************!*\
12174 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/component.js ***!
12175 \*************************************************************************/
12176 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12177
12178 "use strict";
12179
12180
12181 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12182 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12183 Object.defineProperty(exports, "__esModule", ({
12184 value: true
12185 }));
12186 exports["default"] = void 0;
12187 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12188 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12189 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12190 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12191 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12192 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data */ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js"));
12193 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); }
12194 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; }
12195 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)); }
12196 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12197 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
12198 function Component() {
12199 (0, _classCallCheck2.default)(this, Component);
12200 return _callSuper(this, Component, arguments);
12201 }
12202 (0, _inherits2.default)(Component, _$e$modules$Component);
12203 return (0, _createClass2.default)(Component, [{
12204 key: "getNamespace",
12205 value: function getNamespace() {
12206 return 'cloud-kits';
12207 }
12208 }, {
12209 key: "defaultData",
12210 value: function defaultData() {
12211 return this.importCommands(commandsData);
12212 }
12213 }]);
12214 }($e.modules.ComponentBase);
12215
12216 /***/ }),
12217
12218 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12219 /*!*************************************************************************************!*\
12220 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
12221 \*************************************************************************************/
12222 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12223
12224 "use strict";
12225
12226
12227 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12228 Object.defineProperty(exports, "__esModule", ({
12229 value: true
12230 }));
12231 exports.DownloadLink = void 0;
12232 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12233 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12234 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12235 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12236 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12237 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)); }
12238 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12239 var DownloadLink = exports.DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12240 function DownloadLink() {
12241 (0, _classCallCheck2.default)(this, DownloadLink);
12242 return _callSuper(this, DownloadLink, arguments);
12243 }
12244 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12245 return (0, _createClass2.default)(DownloadLink, null, [{
12246 key: "getEndpointFormat",
12247 value: function getEndpointFormat() {
12248 return 'kits/download-link/{id}';
12249 }
12250 }]);
12251 }($e.modules.CommandData);
12252
12253 /***/ }),
12254
12255 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12256 /*!*********************************************************************************!*\
12257 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12258 \*********************************************************************************/
12259 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12260
12261 "use strict";
12262
12263
12264 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12265 Object.defineProperty(exports, "__esModule", ({
12266 value: true
12267 }));
12268 exports.Favorites = void 0;
12269 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12270 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12271 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12272 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12273 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12274 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)); }
12275 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12276 var Favorites = exports.Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12277 function Favorites() {
12278 (0, _classCallCheck2.default)(this, Favorites);
12279 return _callSuper(this, Favorites, arguments);
12280 }
12281 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12282 return (0, _createClass2.default)(Favorites, null, [{
12283 key: "getEndpointFormat",
12284 value: function getEndpointFormat() {
12285 return 'kits/favorites/{id}';
12286 }
12287 }]);
12288 }($e.modules.CommandData);
12289
12290 /***/ }),
12291
12292 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12293 /*!*****************************************************************************!*\
12294 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12295 \*****************************************************************************/
12296 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12297
12298 "use strict";
12299
12300
12301 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12302 Object.defineProperty(exports, "__esModule", ({
12303 value: true
12304 }));
12305 Object.defineProperty(exports, "DownloadLink", ({
12306 enumerable: true,
12307 get: function get() {
12308 return _downloadLink.DownloadLink;
12309 }
12310 }));
12311 Object.defineProperty(exports, "Favorites", ({
12312 enumerable: true,
12313 get: function get() {
12314 return _favorites.Favorites;
12315 }
12316 }));
12317 exports.Index = void 0;
12318 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12319 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12320 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12321 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12322 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12323 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12324 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12325 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)); }
12326 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12327 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12328 function Index() {
12329 (0, _classCallCheck2.default)(this, Index);
12330 return _callSuper(this, Index, arguments);
12331 }
12332 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12333 return (0, _createClass2.default)(Index, null, [{
12334 key: "getEndpointFormat",
12335 value: function getEndpointFormat() {
12336 return 'kits/{id}';
12337 }
12338 }]);
12339 }($e.modules.CommandData);
12340
12341 /***/ }),
12342
12343 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
12344 /*!*******************************************************************!*\
12345 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
12346 \*******************************************************************/
12347 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12348
12349 "use strict";
12350
12351
12352 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12353 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12354 Object.defineProperty(exports, "__esModule", ({
12355 value: true
12356 }));
12357 exports["default"] = void 0;
12358 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12359 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12360 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12361 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12362 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12363 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
12364 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); }
12365 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; }
12366 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)); }
12367 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12368 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
12369 function Component() {
12370 (0, _classCallCheck2.default)(this, Component);
12371 return _callSuper(this, Component, arguments);
12372 }
12373 (0, _inherits2.default)(Component, _$e$modules$Component);
12374 return (0, _createClass2.default)(Component, [{
12375 key: "getNamespace",
12376 value: function getNamespace() {
12377 return 'kits';
12378 }
12379 }, {
12380 key: "defaultData",
12381 value: function defaultData() {
12382 return this.importCommands(commandsData);
12383 }
12384 }]);
12385 }($e.modules.ComponentBase);
12386
12387 /***/ }),
12388
12389 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
12390 /*!***********************************************************************************!*\
12391 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
12392 \***********************************************************************************/
12393 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12394
12395 "use strict";
12396
12397
12398 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12399 Object.defineProperty(exports, "__esModule", ({
12400 value: true
12401 }));
12402 exports.Index = void 0;
12403 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12404 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12405 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12406 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12407 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12408 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)); }
12409 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12410 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12411 function Index() {
12412 (0, _classCallCheck2.default)(this, Index);
12413 return _callSuper(this, Index, arguments);
12414 }
12415 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12416 return (0, _createClass2.default)(Index, null, [{
12417 key: "getEndpointFormat",
12418 value: function getEndpointFormat() {
12419 return 'kit-taxonomies/{id}';
12420 }
12421 }]);
12422 }($e.modules.CommandData);
12423
12424 /***/ }),
12425
12426 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
12427 /*!*************************************************************************!*\
12428 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
12429 \*************************************************************************/
12430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12431
12432 "use strict";
12433
12434
12435 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12436 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12437 Object.defineProperty(exports, "__esModule", ({
12438 value: true
12439 }));
12440 exports["default"] = void 0;
12441 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12442 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12443 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12444 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12445 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12446 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
12447 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); }
12448 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; }
12449 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)); }
12450 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12451 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
12452 function Component() {
12453 (0, _classCallCheck2.default)(this, Component);
12454 return _callSuper(this, Component, arguments);
12455 }
12456 (0, _inherits2.default)(Component, _$e$modules$Component);
12457 return (0, _createClass2.default)(Component, [{
12458 key: "getNamespace",
12459 value: function getNamespace() {
12460 return 'kit-taxonomies';
12461 }
12462 }, {
12463 key: "defaultData",
12464 value: function defaultData() {
12465 return this.importCommands(commandsData);
12466 }
12467 }]);
12468 }($e.modules.ComponentBase);
12469
12470 /***/ }),
12471
12472 /***/ "../app/modules/kit-library/assets/js/e-component.js":
12473 /*!***********************************************************!*\
12474 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
12475 \***********************************************************/
12476 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12477
12478 "use strict";
12479
12480
12481 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12482 Object.defineProperty(exports, "__esModule", ({
12483 value: true
12484 }));
12485 exports["default"] = void 0;
12486 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12487 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12488 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12489 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12490 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12491 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12492 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; }
12493 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; }
12494 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)); }
12495 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12496 var EComponent = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
12497 function EComponent() {
12498 (0, _classCallCheck2.default)(this, EComponent);
12499 return _callSuper(this, EComponent, arguments);
12500 }
12501 (0, _inherits2.default)(EComponent, _$e$modules$Component);
12502 return (0, _createClass2.default)(EComponent, [{
12503 key: "getNamespace",
12504 value:
12505 /**
12506 * @return {string} the namespace of the component
12507 */
12508 function getNamespace() {
12509 return 'kit-library';
12510 }
12511
12512 /**
12513 * @return {*} All the commands of the components
12514 */
12515 }, {
12516 key: "defaultCommands",
12517 value: function defaultCommands() {
12518 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) {
12519 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
12520 }, {});
12521 return _objectSpread({}, trackingCommands);
12522 }
12523 }]);
12524 }($e.modules.ComponentBase);
12525
12526 /***/ }),
12527
12528 /***/ "../app/modules/kit-library/assets/js/module.js":
12529 /*!******************************************************!*\
12530 !*** ../app/modules/kit-library/assets/js/module.js ***!
12531 \******************************************************/
12532 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12533
12534 "use strict";
12535 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12536
12537
12538 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12539 Object.defineProperty(exports, "__esModule", ({
12540 value: true
12541 }));
12542 exports["default"] = void 0;
12543 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12544 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12545 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
12546 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12547 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
12548 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
12549 var _component3 = _interopRequireDefault(__webpack_require__(/*! ./data/cloud-kits/component */ "../app/modules/kit-library/assets/js/data/cloud-kits/component.js"));
12550 var KitLibrary = exports["default"] = /*#__PURE__*/function () {
12551 function KitLibrary() {
12552 (0, _classCallCheck2.default)(this, KitLibrary);
12553 if (!this.hasAccessToModule()) {
12554 return;
12555 }
12556 $e.components.register(new _component.default());
12557 $e.components.register(new _component2.default());
12558 $e.components.register(new _eComponent.default());
12559 $e.components.register(new _component3.default());
12560 _router.default.addRoute({
12561 path: '/kit-library/*',
12562 component: React.lazy(function () {
12563 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"));
12564 })
12565 });
12566 }
12567 return (0, _createClass2.default)(KitLibrary, [{
12568 key: "hasAccessToModule",
12569 value: function hasAccessToModule() {
12570 var _elementorAppConfig$k;
12571 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
12572 }
12573 }]);
12574 }();
12575
12576 /***/ }),
12577
12578 /***/ "../app/modules/onboarding/assets/js/module.js":
12579 /*!*****************************************************!*\
12580 !*** ../app/modules/onboarding/assets/js/module.js ***!
12581 \*****************************************************/
12582 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12583
12584 "use strict";
12585 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12586
12587
12588 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12589 Object.defineProperty(exports, "__esModule", ({
12590 value: true
12591 }));
12592 exports["default"] = void 0;
12593 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12594 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12595 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12596 var Onboarding = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
12597 (0, _classCallCheck2.default)(this, Onboarding);
12598 _router.default.addRoute({
12599 path: '/onboarding/*',
12600 component: React.lazy(function () {
12601 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
12602 })
12603 });
12604 });
12605
12606 /***/ }),
12607
12608 /***/ "../assets/dev/js/utils/react.js":
12609 /*!***************************************!*\
12610 !*** ../assets/dev/js/utils/react.js ***!
12611 \***************************************/
12612 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12613
12614 "use strict";
12615
12616
12617 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12618 Object.defineProperty(exports, "__esModule", ({
12619 value: true
12620 }));
12621 exports["default"] = void 0;
12622 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12623 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
12624 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
12625 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); }
12626 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; }
12627 /**
12628 * Support conditional rendering of a React App to the DOM, based on the React version.
12629 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
12630 *
12631 * @param { React.ReactElement } app The app to render.
12632 * @param { HTMLElement } domElement The DOM element to render the app into.
12633 *
12634 * @return {{ unmount: () => void }} The unmount function.
12635 */
12636 function render(app, domElement) {
12637 var unmountFunction;
12638 try {
12639 var root = (0, _client.createRoot)(domElement);
12640 root.render(app);
12641 unmountFunction = function unmountFunction() {
12642 root.unmount();
12643 };
12644 } catch (e) {
12645 // eslint-disable-next-line react/no-deprecated
12646 ReactDOM.render(app, domElement);
12647 unmountFunction = function unmountFunction() {
12648 // eslint-disable-next-line react/no-deprecated
12649 ReactDOM.unmountComponentAtNode(domElement);
12650 };
12651 }
12652 return {
12653 unmount: unmountFunction
12654 };
12655 }
12656 var _default = exports["default"] = {
12657 render: render
12658 };
12659
12660 /***/ }),
12661
12662 /***/ "../node_modules/create-react-context/lib/implementation.js":
12663 /*!******************************************************************!*\
12664 !*** ../node_modules/create-react-context/lib/implementation.js ***!
12665 \******************************************************************/
12666 /***/ ((module, exports, __webpack_require__) => {
12667
12668 "use strict";
12669
12670
12671 exports.__esModule = true;
12672
12673 var _react = __webpack_require__(/*! react */ "react");
12674
12675 var _react2 = _interopRequireDefault(_react);
12676
12677 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12678
12679 var _propTypes2 = _interopRequireDefault(_propTypes);
12680
12681 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
12682
12683 var _gud2 = _interopRequireDefault(_gud);
12684
12685 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
12686
12687 var _warning2 = _interopRequireDefault(_warning);
12688
12689 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12690
12691 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
12692
12693 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; }
12694
12695 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; }
12696
12697 var MAX_SIGNED_31_BIT_INT = 1073741823;
12698
12699 // Inlined Object.is polyfill.
12700 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
12701 function objectIs(x, y) {
12702 if (x === y) {
12703 return x !== 0 || 1 / x === 1 / y;
12704 } else {
12705 return x !== x && y !== y;
12706 }
12707 }
12708
12709 function createEventEmitter(value) {
12710 var handlers = [];
12711 return {
12712 on: function on(handler) {
12713 handlers.push(handler);
12714 },
12715 off: function off(handler) {
12716 handlers = handlers.filter(function (h) {
12717 return h !== handler;
12718 });
12719 },
12720 get: function get() {
12721 return value;
12722 },
12723 set: function set(newValue, changedBits) {
12724 value = newValue;
12725 handlers.forEach(function (handler) {
12726 return handler(value, changedBits);
12727 });
12728 }
12729 };
12730 }
12731
12732 function onlyChild(children) {
12733 return Array.isArray(children) ? children[0] : children;
12734 }
12735
12736 function createReactContext(defaultValue, calculateChangedBits) {
12737 var _Provider$childContex, _Consumer$contextType;
12738
12739 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
12740
12741 var Provider = function (_Component) {
12742 _inherits(Provider, _Component);
12743
12744 function Provider() {
12745 var _temp, _this, _ret;
12746
12747 _classCallCheck(this, Provider);
12748
12749 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
12750 args[_key] = arguments[_key];
12751 }
12752
12753 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
12754 }
12755
12756 Provider.prototype.getChildContext = function getChildContext() {
12757 var _ref;
12758
12759 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
12760 };
12761
12762 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12763 if (this.props.value !== nextProps.value) {
12764 var oldValue = this.props.value;
12765 var newValue = nextProps.value;
12766 var changedBits = void 0;
12767
12768 if (objectIs(oldValue, newValue)) {
12769 changedBits = 0; // No change
12770 } else {
12771 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
12772 if (true) {
12773 (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);
12774 }
12775
12776 changedBits |= 0;
12777
12778 if (changedBits !== 0) {
12779 this.emitter.set(nextProps.value, changedBits);
12780 }
12781 }
12782 }
12783 };
12784
12785 Provider.prototype.render = function render() {
12786 return this.props.children;
12787 };
12788
12789 return Provider;
12790 }(_react.Component);
12791
12792 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
12793
12794 var Consumer = function (_Component2) {
12795 _inherits(Consumer, _Component2);
12796
12797 function Consumer() {
12798 var _temp2, _this2, _ret2;
12799
12800 _classCallCheck(this, Consumer);
12801
12802 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
12803 args[_key2] = arguments[_key2];
12804 }
12805
12806 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
12807 value: _this2.getValue()
12808 }, _this2.onUpdate = function (newValue, changedBits) {
12809 var observedBits = _this2.observedBits | 0;
12810 if ((observedBits & changedBits) !== 0) {
12811 _this2.setState({ value: _this2.getValue() });
12812 }
12813 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
12814 }
12815
12816 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12817 var observedBits = nextProps.observedBits;
12818
12819 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12820 : observedBits;
12821 };
12822
12823 Consumer.prototype.componentDidMount = function componentDidMount() {
12824 if (this.context[contextProp]) {
12825 this.context[contextProp].on(this.onUpdate);
12826 }
12827 var observedBits = this.props.observedBits;
12828
12829 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12830 : observedBits;
12831 };
12832
12833 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
12834 if (this.context[contextProp]) {
12835 this.context[contextProp].off(this.onUpdate);
12836 }
12837 };
12838
12839 Consumer.prototype.getValue = function getValue() {
12840 if (this.context[contextProp]) {
12841 return this.context[contextProp].get();
12842 } else {
12843 return defaultValue;
12844 }
12845 };
12846
12847 Consumer.prototype.render = function render() {
12848 return onlyChild(this.props.children)(this.state.value);
12849 };
12850
12851 return Consumer;
12852 }(_react.Component);
12853
12854 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
12855
12856
12857 return {
12858 Provider: Provider,
12859 Consumer: Consumer
12860 };
12861 }
12862
12863 exports["default"] = createReactContext;
12864 module.exports = exports['default'];
12865
12866 /***/ }),
12867
12868 /***/ "../node_modules/create-react-context/lib/index.js":
12869 /*!*********************************************************!*\
12870 !*** ../node_modules/create-react-context/lib/index.js ***!
12871 \*********************************************************/
12872 /***/ ((module, exports, __webpack_require__) => {
12873
12874 "use strict";
12875
12876
12877 exports.__esModule = true;
12878
12879 var _react = __webpack_require__(/*! react */ "react");
12880
12881 var _react2 = _interopRequireDefault(_react);
12882
12883 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
12884
12885 var _implementation2 = _interopRequireDefault(_implementation);
12886
12887 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12888
12889 exports["default"] = _react2.default.createContext || _implementation2.default;
12890 module.exports = exports['default'];
12891
12892 /***/ }),
12893
12894 /***/ "../node_modules/gud/index.js":
12895 /*!************************************!*\
12896 !*** ../node_modules/gud/index.js ***!
12897 \************************************/
12898 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12899
12900 "use strict";
12901 // @flow
12902
12903
12904 var key = '__global_unique_id__';
12905
12906 module.exports = function() {
12907 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
12908 };
12909
12910
12911 /***/ }),
12912
12913 /***/ "../node_modules/invariant/browser.js":
12914 /*!********************************************!*\
12915 !*** ../node_modules/invariant/browser.js ***!
12916 \********************************************/
12917 /***/ ((module) => {
12918
12919 "use strict";
12920 /**
12921 * Copyright (c) 2013-present, Facebook, Inc.
12922 *
12923 * This source code is licensed under the MIT license found in the
12924 * LICENSE file in the root directory of this source tree.
12925 */
12926
12927
12928
12929 /**
12930 * Use invariant() to assert state which your program assumes to be true.
12931 *
12932 * Provide sprintf-style format (only %s is supported) and arguments
12933 * to provide information about what broke and what you were
12934 * expecting.
12935 *
12936 * The invariant message will be stripped in production, but the invariant
12937 * will remain to ensure logic does not differ in production.
12938 */
12939
12940 var invariant = function(condition, format, a, b, c, d, e, f) {
12941 if (true) {
12942 if (format === undefined) {
12943 throw new Error('invariant requires an error message argument');
12944 }
12945 }
12946
12947 if (!condition) {
12948 var error;
12949 if (format === undefined) {
12950 error = new Error(
12951 'Minified exception occurred; use the non-minified dev environment ' +
12952 'for the full error message and additional helpful warnings.'
12953 );
12954 } else {
12955 var args = [a, b, c, d, e, f];
12956 var argIndex = 0;
12957 error = new Error(
12958 format.replace(/%s/g, function() { return args[argIndex++]; })
12959 );
12960 error.name = 'Invariant Violation';
12961 }
12962
12963 error.framesToPop = 1; // we don't care about invariant's own frame
12964 throw error;
12965 }
12966 };
12967
12968 module.exports = invariant;
12969
12970
12971 /***/ }),
12972
12973 /***/ "../node_modules/object-assign/index.js":
12974 /*!**********************************************!*\
12975 !*** ../node_modules/object-assign/index.js ***!
12976 \**********************************************/
12977 /***/ ((module) => {
12978
12979 "use strict";
12980 /*
12981 object-assign
12982 (c) Sindre Sorhus
12983 @license MIT
12984 */
12985
12986
12987 /* eslint-disable no-unused-vars */
12988 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
12989 var hasOwnProperty = Object.prototype.hasOwnProperty;
12990 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
12991
12992 function toObject(val) {
12993 if (val === null || val === undefined) {
12994 throw new TypeError('Object.assign cannot be called with null or undefined');
12995 }
12996
12997 return Object(val);
12998 }
12999
13000 function shouldUseNative() {
13001 try {
13002 if (!Object.assign) {
13003 return false;
13004 }
13005
13006 // Detect buggy property enumeration order in older V8 versions.
13007
13008 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
13009 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
13010 test1[5] = 'de';
13011 if (Object.getOwnPropertyNames(test1)[0] === '5') {
13012 return false;
13013 }
13014
13015 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13016 var test2 = {};
13017 for (var i = 0; i < 10; i++) {
13018 test2['_' + String.fromCharCode(i)] = i;
13019 }
13020 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
13021 return test2[n];
13022 });
13023 if (order2.join('') !== '0123456789') {
13024 return false;
13025 }
13026
13027 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13028 var test3 = {};
13029 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
13030 test3[letter] = letter;
13031 });
13032 if (Object.keys(Object.assign({}, test3)).join('') !==
13033 'abcdefghijklmnopqrst') {
13034 return false;
13035 }
13036
13037 return true;
13038 } catch (err) {
13039 // We don't expect any of the above to throw, but better to be safe.
13040 return false;
13041 }
13042 }
13043
13044 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
13045 var from;
13046 var to = toObject(target);
13047 var symbols;
13048
13049 for (var s = 1; s < arguments.length; s++) {
13050 from = Object(arguments[s]);
13051
13052 for (var key in from) {
13053 if (hasOwnProperty.call(from, key)) {
13054 to[key] = from[key];
13055 }
13056 }
13057
13058 if (getOwnPropertySymbols) {
13059 symbols = getOwnPropertySymbols(from);
13060 for (var i = 0; i < symbols.length; i++) {
13061 if (propIsEnumerable.call(from, symbols[i])) {
13062 to[symbols[i]] = from[symbols[i]];
13063 }
13064 }
13065 }
13066 }
13067
13068 return to;
13069 };
13070
13071
13072 /***/ }),
13073
13074 /***/ "../node_modules/prop-types/checkPropTypes.js":
13075 /*!****************************************************!*\
13076 !*** ../node_modules/prop-types/checkPropTypes.js ***!
13077 \****************************************************/
13078 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13079
13080 "use strict";
13081 /**
13082 * Copyright (c) 2013-present, Facebook, Inc.
13083 *
13084 * This source code is licensed under the MIT license found in the
13085 * LICENSE file in the root directory of this source tree.
13086 */
13087
13088
13089
13090 var printWarning = function() {};
13091
13092 if (true) {
13093 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13094 var loggedTypeFailures = {};
13095 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13096
13097 printWarning = function(text) {
13098 var message = 'Warning: ' + text;
13099 if (typeof console !== 'undefined') {
13100 console.error(message);
13101 }
13102 try {
13103 // --- Welcome to debugging React ---
13104 // This error was thrown as a convenience so that you can use this stack
13105 // to find the callsite that caused this warning to fire.
13106 throw new Error(message);
13107 } catch (x) { /**/ }
13108 };
13109 }
13110
13111 /**
13112 * Assert that the values match with the type specs.
13113 * Error messages are memorized and will only be shown once.
13114 *
13115 * @param {object} typeSpecs Map of name to a ReactPropType
13116 * @param {object} values Runtime values that need to be type-checked
13117 * @param {string} location e.g. "prop", "context", "child context"
13118 * @param {string} componentName Name of the component for error messages.
13119 * @param {?Function} getStack Returns the component stack.
13120 * @private
13121 */
13122 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
13123 if (true) {
13124 for (var typeSpecName in typeSpecs) {
13125 if (has(typeSpecs, typeSpecName)) {
13126 var error;
13127 // Prop type validation may throw. In case they do, we don't want to
13128 // fail the render phase where it didn't fail before. So we log it.
13129 // After these have been cleaned up, we'll let them throw.
13130 try {
13131 // This is intentionally an invariant that gets caught. It's the same
13132 // behavior as without this statement except with a better message.
13133 if (typeof typeSpecs[typeSpecName] !== 'function') {
13134 var err = Error(
13135 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
13136 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
13137 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
13138 );
13139 err.name = 'Invariant Violation';
13140 throw err;
13141 }
13142 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
13143 } catch (ex) {
13144 error = ex;
13145 }
13146 if (error && !(error instanceof Error)) {
13147 printWarning(
13148 (componentName || 'React class') + ': type specification of ' +
13149 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
13150 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
13151 'You may have forgotten to pass an argument to the type checker ' +
13152 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
13153 'shape all require an argument).'
13154 );
13155 }
13156 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
13157 // Only monitor this failure once because there tends to be a lot of the
13158 // same error.
13159 loggedTypeFailures[error.message] = true;
13160
13161 var stack = getStack ? getStack() : '';
13162
13163 printWarning(
13164 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
13165 );
13166 }
13167 }
13168 }
13169 }
13170 }
13171
13172 /**
13173 * Resets warning cache when testing.
13174 *
13175 * @private
13176 */
13177 checkPropTypes.resetWarningCache = function() {
13178 if (true) {
13179 loggedTypeFailures = {};
13180 }
13181 }
13182
13183 module.exports = checkPropTypes;
13184
13185
13186 /***/ }),
13187
13188 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
13189 /*!*************************************************************!*\
13190 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
13191 \*************************************************************/
13192 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13193
13194 "use strict";
13195 /**
13196 * Copyright (c) 2013-present, Facebook, Inc.
13197 *
13198 * This source code is licensed under the MIT license found in the
13199 * LICENSE file in the root directory of this source tree.
13200 */
13201
13202
13203
13204 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13205 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
13206
13207 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13208 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13209 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
13210
13211 var printWarning = function() {};
13212
13213 if (true) {
13214 printWarning = function(text) {
13215 var message = 'Warning: ' + text;
13216 if (typeof console !== 'undefined') {
13217 console.error(message);
13218 }
13219 try {
13220 // --- Welcome to debugging React ---
13221 // This error was thrown as a convenience so that you can use this stack
13222 // to find the callsite that caused this warning to fire.
13223 throw new Error(message);
13224 } catch (x) {}
13225 };
13226 }
13227
13228 function emptyFunctionThatReturnsNull() {
13229 return null;
13230 }
13231
13232 module.exports = function(isValidElement, throwOnDirectAccess) {
13233 /* global Symbol */
13234 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
13235 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
13236
13237 /**
13238 * Returns the iterator method function contained on the iterable object.
13239 *
13240 * Be sure to invoke the function with the iterable as context:
13241 *
13242 * var iteratorFn = getIteratorFn(myIterable);
13243 * if (iteratorFn) {
13244 * var iterator = iteratorFn.call(myIterable);
13245 * ...
13246 * }
13247 *
13248 * @param {?object} maybeIterable
13249 * @return {?function}
13250 */
13251 function getIteratorFn(maybeIterable) {
13252 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
13253 if (typeof iteratorFn === 'function') {
13254 return iteratorFn;
13255 }
13256 }
13257
13258 /**
13259 * Collection of methods that allow declaration and validation of props that are
13260 * supplied to React components. Example usage:
13261 *
13262 * var Props = require('ReactPropTypes');
13263 * var MyArticle = React.createClass({
13264 * propTypes: {
13265 * // An optional string prop named "description".
13266 * description: Props.string,
13267 *
13268 * // A required enum prop named "category".
13269 * category: Props.oneOf(['News','Photos']).isRequired,
13270 *
13271 * // A prop named "dialog" that requires an instance of Dialog.
13272 * dialog: Props.instanceOf(Dialog).isRequired
13273 * },
13274 * render: function() { ... }
13275 * });
13276 *
13277 * A more formal specification of how these methods are used:
13278 *
13279 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
13280 * decl := ReactPropTypes.{type}(.isRequired)?
13281 *
13282 * Each and every declaration produces a function with the same signature. This
13283 * allows the creation of custom validation functions. For example:
13284 *
13285 * var MyLink = React.createClass({
13286 * propTypes: {
13287 * // An optional string or URI prop named "href".
13288 * href: function(props, propName, componentName) {
13289 * var propValue = props[propName];
13290 * if (propValue != null && typeof propValue !== 'string' &&
13291 * !(propValue instanceof URI)) {
13292 * return new Error(
13293 * 'Expected a string or an URI for ' + propName + ' in ' +
13294 * componentName
13295 * );
13296 * }
13297 * }
13298 * },
13299 * render: function() {...}
13300 * });
13301 *
13302 * @internal
13303 */
13304
13305 var ANONYMOUS = '<<anonymous>>';
13306
13307 // Important!
13308 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
13309 var ReactPropTypes = {
13310 array: createPrimitiveTypeChecker('array'),
13311 bigint: createPrimitiveTypeChecker('bigint'),
13312 bool: createPrimitiveTypeChecker('boolean'),
13313 func: createPrimitiveTypeChecker('function'),
13314 number: createPrimitiveTypeChecker('number'),
13315 object: createPrimitiveTypeChecker('object'),
13316 string: createPrimitiveTypeChecker('string'),
13317 symbol: createPrimitiveTypeChecker('symbol'),
13318
13319 any: createAnyTypeChecker(),
13320 arrayOf: createArrayOfTypeChecker,
13321 element: createElementTypeChecker(),
13322 elementType: createElementTypeTypeChecker(),
13323 instanceOf: createInstanceTypeChecker,
13324 node: createNodeChecker(),
13325 objectOf: createObjectOfTypeChecker,
13326 oneOf: createEnumTypeChecker,
13327 oneOfType: createUnionTypeChecker,
13328 shape: createShapeTypeChecker,
13329 exact: createStrictShapeTypeChecker,
13330 };
13331
13332 /**
13333 * inlined Object.is polyfill to avoid requiring consumers ship their own
13334 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13335 */
13336 /*eslint-disable no-self-compare*/
13337 function is(x, y) {
13338 // SameValue algorithm
13339 if (x === y) {
13340 // Steps 1-5, 7-10
13341 // Steps 6.b-6.e: +0 != -0
13342 return x !== 0 || 1 / x === 1 / y;
13343 } else {
13344 // Step 6.a: NaN == NaN
13345 return x !== x && y !== y;
13346 }
13347 }
13348 /*eslint-enable no-self-compare*/
13349
13350 /**
13351 * We use an Error-like object for backward compatibility as people may call
13352 * PropTypes directly and inspect their output. However, we don't use real
13353 * Errors anymore. We don't inspect their stack anyway, and creating them
13354 * is prohibitively expensive if they are created too often, such as what
13355 * happens in oneOfType() for any type before the one that matched.
13356 */
13357 function PropTypeError(message, data) {
13358 this.message = message;
13359 this.data = data && typeof data === 'object' ? data: {};
13360 this.stack = '';
13361 }
13362 // Make `instanceof Error` still work for returned errors.
13363 PropTypeError.prototype = Error.prototype;
13364
13365 function createChainableTypeChecker(validate) {
13366 if (true) {
13367 var manualPropTypeCallCache = {};
13368 var manualPropTypeWarningCount = 0;
13369 }
13370 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
13371 componentName = componentName || ANONYMOUS;
13372 propFullName = propFullName || propName;
13373
13374 if (secret !== ReactPropTypesSecret) {
13375 if (throwOnDirectAccess) {
13376 // New behavior only for users of `prop-types` package
13377 var err = new Error(
13378 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
13379 'Use `PropTypes.checkPropTypes()` to call them. ' +
13380 'Read more at http://fb.me/use-check-prop-types'
13381 );
13382 err.name = 'Invariant Violation';
13383 throw err;
13384 } else if ( true && typeof console !== 'undefined') {
13385 // Old behavior for people using React.PropTypes
13386 var cacheKey = componentName + ':' + propName;
13387 if (
13388 !manualPropTypeCallCache[cacheKey] &&
13389 // Avoid spamming the console because they are often not actionable except for lib authors
13390 manualPropTypeWarningCount < 3
13391 ) {
13392 printWarning(
13393 'You are manually calling a React.PropTypes validation ' +
13394 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
13395 'and will throw in the standalone `prop-types` package. ' +
13396 'You may be seeing this warning due to a third-party PropTypes ' +
13397 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
13398 );
13399 manualPropTypeCallCache[cacheKey] = true;
13400 manualPropTypeWarningCount++;
13401 }
13402 }
13403 }
13404 if (props[propName] == null) {
13405 if (isRequired) {
13406 if (props[propName] === null) {
13407 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
13408 }
13409 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
13410 }
13411 return null;
13412 } else {
13413 return validate(props, propName, componentName, location, propFullName);
13414 }
13415 }
13416
13417 var chainedCheckType = checkType.bind(null, false);
13418 chainedCheckType.isRequired = checkType.bind(null, true);
13419
13420 return chainedCheckType;
13421 }
13422
13423 function createPrimitiveTypeChecker(expectedType) {
13424 function validate(props, propName, componentName, location, propFullName, secret) {
13425 var propValue = props[propName];
13426 var propType = getPropType(propValue);
13427 if (propType !== expectedType) {
13428 // `propValue` being instance of, say, date/regexp, pass the 'object'
13429 // check, but we can offer a more precise error message here rather than
13430 // 'of type `object`'.
13431 var preciseType = getPreciseType(propValue);
13432
13433 return new PropTypeError(
13434 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
13435 {expectedType: expectedType}
13436 );
13437 }
13438 return null;
13439 }
13440 return createChainableTypeChecker(validate);
13441 }
13442
13443 function createAnyTypeChecker() {
13444 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
13445 }
13446
13447 function createArrayOfTypeChecker(typeChecker) {
13448 function validate(props, propName, componentName, location, propFullName) {
13449 if (typeof typeChecker !== 'function') {
13450 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
13451 }
13452 var propValue = props[propName];
13453 if (!Array.isArray(propValue)) {
13454 var propType = getPropType(propValue);
13455 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
13456 }
13457 for (var i = 0; i < propValue.length; i++) {
13458 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
13459 if (error instanceof Error) {
13460 return error;
13461 }
13462 }
13463 return null;
13464 }
13465 return createChainableTypeChecker(validate);
13466 }
13467
13468 function createElementTypeChecker() {
13469 function validate(props, propName, componentName, location, propFullName) {
13470 var propValue = props[propName];
13471 if (!isValidElement(propValue)) {
13472 var propType = getPropType(propValue);
13473 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
13474 }
13475 return null;
13476 }
13477 return createChainableTypeChecker(validate);
13478 }
13479
13480 function createElementTypeTypeChecker() {
13481 function validate(props, propName, componentName, location, propFullName) {
13482 var propValue = props[propName];
13483 if (!ReactIs.isValidElementType(propValue)) {
13484 var propType = getPropType(propValue);
13485 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
13486 }
13487 return null;
13488 }
13489 return createChainableTypeChecker(validate);
13490 }
13491
13492 function createInstanceTypeChecker(expectedClass) {
13493 function validate(props, propName, componentName, location, propFullName) {
13494 if (!(props[propName] instanceof expectedClass)) {
13495 var expectedClassName = expectedClass.name || ANONYMOUS;
13496 var actualClassName = getClassName(props[propName]);
13497 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
13498 }
13499 return null;
13500 }
13501 return createChainableTypeChecker(validate);
13502 }
13503
13504 function createEnumTypeChecker(expectedValues) {
13505 if (!Array.isArray(expectedValues)) {
13506 if (true) {
13507 if (arguments.length > 1) {
13508 printWarning(
13509 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
13510 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
13511 );
13512 } else {
13513 printWarning('Invalid argument supplied to oneOf, expected an array.');
13514 }
13515 }
13516 return emptyFunctionThatReturnsNull;
13517 }
13518
13519 function validate(props, propName, componentName, location, propFullName) {
13520 var propValue = props[propName];
13521 for (var i = 0; i < expectedValues.length; i++) {
13522 if (is(propValue, expectedValues[i])) {
13523 return null;
13524 }
13525 }
13526
13527 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
13528 var type = getPreciseType(value);
13529 if (type === 'symbol') {
13530 return String(value);
13531 }
13532 return value;
13533 });
13534 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
13535 }
13536 return createChainableTypeChecker(validate);
13537 }
13538
13539 function createObjectOfTypeChecker(typeChecker) {
13540 function validate(props, propName, componentName, location, propFullName) {
13541 if (typeof typeChecker !== 'function') {
13542 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
13543 }
13544 var propValue = props[propName];
13545 var propType = getPropType(propValue);
13546 if (propType !== 'object') {
13547 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
13548 }
13549 for (var key in propValue) {
13550 if (has(propValue, key)) {
13551 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13552 if (error instanceof Error) {
13553 return error;
13554 }
13555 }
13556 }
13557 return null;
13558 }
13559 return createChainableTypeChecker(validate);
13560 }
13561
13562 function createUnionTypeChecker(arrayOfTypeCheckers) {
13563 if (!Array.isArray(arrayOfTypeCheckers)) {
13564 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
13565 return emptyFunctionThatReturnsNull;
13566 }
13567
13568 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13569 var checker = arrayOfTypeCheckers[i];
13570 if (typeof checker !== 'function') {
13571 printWarning(
13572 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
13573 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
13574 );
13575 return emptyFunctionThatReturnsNull;
13576 }
13577 }
13578
13579 function validate(props, propName, componentName, location, propFullName) {
13580 var expectedTypes = [];
13581 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13582 var checker = arrayOfTypeCheckers[i];
13583 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
13584 if (checkerResult == null) {
13585 return null;
13586 }
13587 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
13588 expectedTypes.push(checkerResult.data.expectedType);
13589 }
13590 }
13591 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
13592 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
13593 }
13594 return createChainableTypeChecker(validate);
13595 }
13596
13597 function createNodeChecker() {
13598 function validate(props, propName, componentName, location, propFullName) {
13599 if (!isNode(props[propName])) {
13600 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
13601 }
13602 return null;
13603 }
13604 return createChainableTypeChecker(validate);
13605 }
13606
13607 function invalidValidatorError(componentName, location, propFullName, key, type) {
13608 return new PropTypeError(
13609 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
13610 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
13611 );
13612 }
13613
13614 function createShapeTypeChecker(shapeTypes) {
13615 function validate(props, propName, componentName, location, propFullName) {
13616 var propValue = props[propName];
13617 var propType = getPropType(propValue);
13618 if (propType !== 'object') {
13619 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13620 }
13621 for (var key in shapeTypes) {
13622 var checker = shapeTypes[key];
13623 if (typeof checker !== 'function') {
13624 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13625 }
13626 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13627 if (error) {
13628 return error;
13629 }
13630 }
13631 return null;
13632 }
13633 return createChainableTypeChecker(validate);
13634 }
13635
13636 function createStrictShapeTypeChecker(shapeTypes) {
13637 function validate(props, propName, componentName, location, propFullName) {
13638 var propValue = props[propName];
13639 var propType = getPropType(propValue);
13640 if (propType !== 'object') {
13641 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13642 }
13643 // We need to check all keys in case some are required but missing from props.
13644 var allKeys = assign({}, props[propName], shapeTypes);
13645 for (var key in allKeys) {
13646 var checker = shapeTypes[key];
13647 if (has(shapeTypes, key) && typeof checker !== 'function') {
13648 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13649 }
13650 if (!checker) {
13651 return new PropTypeError(
13652 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
13653 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
13654 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
13655 );
13656 }
13657 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13658 if (error) {
13659 return error;
13660 }
13661 }
13662 return null;
13663 }
13664
13665 return createChainableTypeChecker(validate);
13666 }
13667
13668 function isNode(propValue) {
13669 switch (typeof propValue) {
13670 case 'number':
13671 case 'string':
13672 case 'undefined':
13673 return true;
13674 case 'boolean':
13675 return !propValue;
13676 case 'object':
13677 if (Array.isArray(propValue)) {
13678 return propValue.every(isNode);
13679 }
13680 if (propValue === null || isValidElement(propValue)) {
13681 return true;
13682 }
13683
13684 var iteratorFn = getIteratorFn(propValue);
13685 if (iteratorFn) {
13686 var iterator = iteratorFn.call(propValue);
13687 var step;
13688 if (iteratorFn !== propValue.entries) {
13689 while (!(step = iterator.next()).done) {
13690 if (!isNode(step.value)) {
13691 return false;
13692 }
13693 }
13694 } else {
13695 // Iterator will provide entry [k,v] tuples rather than values.
13696 while (!(step = iterator.next()).done) {
13697 var entry = step.value;
13698 if (entry) {
13699 if (!isNode(entry[1])) {
13700 return false;
13701 }
13702 }
13703 }
13704 }
13705 } else {
13706 return false;
13707 }
13708
13709 return true;
13710 default:
13711 return false;
13712 }
13713 }
13714
13715 function isSymbol(propType, propValue) {
13716 // Native Symbol.
13717 if (propType === 'symbol') {
13718 return true;
13719 }
13720
13721 // falsy value can't be a Symbol
13722 if (!propValue) {
13723 return false;
13724 }
13725
13726 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
13727 if (propValue['@@toStringTag'] === 'Symbol') {
13728 return true;
13729 }
13730
13731 // Fallback for non-spec compliant Symbols which are polyfilled.
13732 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
13733 return true;
13734 }
13735
13736 return false;
13737 }
13738
13739 // Equivalent of `typeof` but with special handling for array and regexp.
13740 function getPropType(propValue) {
13741 var propType = typeof propValue;
13742 if (Array.isArray(propValue)) {
13743 return 'array';
13744 }
13745 if (propValue instanceof RegExp) {
13746 // Old webkits (at least until Android 4.0) return 'function' rather than
13747 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
13748 // passes PropTypes.object.
13749 return 'object';
13750 }
13751 if (isSymbol(propType, propValue)) {
13752 return 'symbol';
13753 }
13754 return propType;
13755 }
13756
13757 // This handles more types than `getPropType`. Only used for error messages.
13758 // See `createPrimitiveTypeChecker`.
13759 function getPreciseType(propValue) {
13760 if (typeof propValue === 'undefined' || propValue === null) {
13761 return '' + propValue;
13762 }
13763 var propType = getPropType(propValue);
13764 if (propType === 'object') {
13765 if (propValue instanceof Date) {
13766 return 'date';
13767 } else if (propValue instanceof RegExp) {
13768 return 'regexp';
13769 }
13770 }
13771 return propType;
13772 }
13773
13774 // Returns a string that is postfixed to a warning about an invalid type.
13775 // For example, "undefined" or "of type array"
13776 function getPostfixForTypeWarning(value) {
13777 var type = getPreciseType(value);
13778 switch (type) {
13779 case 'array':
13780 case 'object':
13781 return 'an ' + type;
13782 case 'boolean':
13783 case 'date':
13784 case 'regexp':
13785 return 'a ' + type;
13786 default:
13787 return type;
13788 }
13789 }
13790
13791 // Returns class name of the object, if any.
13792 function getClassName(propValue) {
13793 if (!propValue.constructor || !propValue.constructor.name) {
13794 return ANONYMOUS;
13795 }
13796 return propValue.constructor.name;
13797 }
13798
13799 ReactPropTypes.checkPropTypes = checkPropTypes;
13800 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
13801 ReactPropTypes.PropTypes = ReactPropTypes;
13802
13803 return ReactPropTypes;
13804 };
13805
13806
13807 /***/ }),
13808
13809 /***/ "../node_modules/prop-types/index.js":
13810 /*!*******************************************!*\
13811 !*** ../node_modules/prop-types/index.js ***!
13812 \*******************************************/
13813 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13814
13815 /**
13816 * Copyright (c) 2013-present, Facebook, Inc.
13817 *
13818 * This source code is licensed under the MIT license found in the
13819 * LICENSE file in the root directory of this source tree.
13820 */
13821
13822 if (true) {
13823 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13824
13825 // By explicitly using `prop-types` you are opting into new development behavior.
13826 // http://fb.me/prop-types-in-prod
13827 var throwOnDirectAccess = true;
13828 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
13829 } else {}
13830
13831
13832 /***/ }),
13833
13834 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
13835 /*!**************************************************************!*\
13836 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
13837 \**************************************************************/
13838 /***/ ((module) => {
13839
13840 "use strict";
13841 /**
13842 * Copyright (c) 2013-present, Facebook, Inc.
13843 *
13844 * This source code is licensed under the MIT license found in the
13845 * LICENSE file in the root directory of this source tree.
13846 */
13847
13848
13849
13850 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
13851
13852 module.exports = ReactPropTypesSecret;
13853
13854
13855 /***/ }),
13856
13857 /***/ "../node_modules/prop-types/lib/has.js":
13858 /*!*********************************************!*\
13859 !*** ../node_modules/prop-types/lib/has.js ***!
13860 \*********************************************/
13861 /***/ ((module) => {
13862
13863 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
13864
13865
13866 /***/ }),
13867
13868 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
13869 /*!************************************************************************************!*\
13870 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
13871 \************************************************************************************/
13872 /***/ ((__unused_webpack_module, exports) => {
13873
13874 "use strict";
13875 /** @license React v16.13.1
13876 * react-is.development.js
13877 *
13878 * Copyright (c) Facebook, Inc. and its affiliates.
13879 *
13880 * This source code is licensed under the MIT license found in the
13881 * LICENSE file in the root directory of this source tree.
13882 */
13883
13884
13885
13886
13887
13888 if (true) {
13889 (function() {
13890 'use strict';
13891
13892 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
13893 // nor polyfill, then a plain number is used for performance.
13894 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
13895 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
13896 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
13897 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
13898 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
13899 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
13900 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
13901 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
13902 // (unstable) APIs that have been removed. Can we remove the symbols?
13903
13904 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
13905 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
13906 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
13907 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
13908 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
13909 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
13910 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
13911 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
13912 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
13913 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
13914 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
13915
13916 function isValidElementType(type) {
13917 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
13918 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);
13919 }
13920
13921 function typeOf(object) {
13922 if (typeof object === 'object' && object !== null) {
13923 var $$typeof = object.$$typeof;
13924
13925 switch ($$typeof) {
13926 case REACT_ELEMENT_TYPE:
13927 var type = object.type;
13928
13929 switch (type) {
13930 case REACT_ASYNC_MODE_TYPE:
13931 case REACT_CONCURRENT_MODE_TYPE:
13932 case REACT_FRAGMENT_TYPE:
13933 case REACT_PROFILER_TYPE:
13934 case REACT_STRICT_MODE_TYPE:
13935 case REACT_SUSPENSE_TYPE:
13936 return type;
13937
13938 default:
13939 var $$typeofType = type && type.$$typeof;
13940
13941 switch ($$typeofType) {
13942 case REACT_CONTEXT_TYPE:
13943 case REACT_FORWARD_REF_TYPE:
13944 case REACT_LAZY_TYPE:
13945 case REACT_MEMO_TYPE:
13946 case REACT_PROVIDER_TYPE:
13947 return $$typeofType;
13948
13949 default:
13950 return $$typeof;
13951 }
13952
13953 }
13954
13955 case REACT_PORTAL_TYPE:
13956 return $$typeof;
13957 }
13958 }
13959
13960 return undefined;
13961 } // AsyncMode is deprecated along with isAsyncMode
13962
13963 var AsyncMode = REACT_ASYNC_MODE_TYPE;
13964 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
13965 var ContextConsumer = REACT_CONTEXT_TYPE;
13966 var ContextProvider = REACT_PROVIDER_TYPE;
13967 var Element = REACT_ELEMENT_TYPE;
13968 var ForwardRef = REACT_FORWARD_REF_TYPE;
13969 var Fragment = REACT_FRAGMENT_TYPE;
13970 var Lazy = REACT_LAZY_TYPE;
13971 var Memo = REACT_MEMO_TYPE;
13972 var Portal = REACT_PORTAL_TYPE;
13973 var Profiler = REACT_PROFILER_TYPE;
13974 var StrictMode = REACT_STRICT_MODE_TYPE;
13975 var Suspense = REACT_SUSPENSE_TYPE;
13976 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
13977
13978 function isAsyncMode(object) {
13979 {
13980 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
13981 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
13982
13983 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.');
13984 }
13985 }
13986
13987 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
13988 }
13989 function isConcurrentMode(object) {
13990 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
13991 }
13992 function isContextConsumer(object) {
13993 return typeOf(object) === REACT_CONTEXT_TYPE;
13994 }
13995 function isContextProvider(object) {
13996 return typeOf(object) === REACT_PROVIDER_TYPE;
13997 }
13998 function isElement(object) {
13999 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14000 }
14001 function isForwardRef(object) {
14002 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14003 }
14004 function isFragment(object) {
14005 return typeOf(object) === REACT_FRAGMENT_TYPE;
14006 }
14007 function isLazy(object) {
14008 return typeOf(object) === REACT_LAZY_TYPE;
14009 }
14010 function isMemo(object) {
14011 return typeOf(object) === REACT_MEMO_TYPE;
14012 }
14013 function isPortal(object) {
14014 return typeOf(object) === REACT_PORTAL_TYPE;
14015 }
14016 function isProfiler(object) {
14017 return typeOf(object) === REACT_PROFILER_TYPE;
14018 }
14019 function isStrictMode(object) {
14020 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14021 }
14022 function isSuspense(object) {
14023 return typeOf(object) === REACT_SUSPENSE_TYPE;
14024 }
14025
14026 exports.AsyncMode = AsyncMode;
14027 exports.ConcurrentMode = ConcurrentMode;
14028 exports.ContextConsumer = ContextConsumer;
14029 exports.ContextProvider = ContextProvider;
14030 exports.Element = Element;
14031 exports.ForwardRef = ForwardRef;
14032 exports.Fragment = Fragment;
14033 exports.Lazy = Lazy;
14034 exports.Memo = Memo;
14035 exports.Portal = Portal;
14036 exports.Profiler = Profiler;
14037 exports.StrictMode = StrictMode;
14038 exports.Suspense = Suspense;
14039 exports.isAsyncMode = isAsyncMode;
14040 exports.isConcurrentMode = isConcurrentMode;
14041 exports.isContextConsumer = isContextConsumer;
14042 exports.isContextProvider = isContextProvider;
14043 exports.isElement = isElement;
14044 exports.isForwardRef = isForwardRef;
14045 exports.isFragment = isFragment;
14046 exports.isLazy = isLazy;
14047 exports.isMemo = isMemo;
14048 exports.isPortal = isPortal;
14049 exports.isProfiler = isProfiler;
14050 exports.isStrictMode = isStrictMode;
14051 exports.isSuspense = isSuspense;
14052 exports.isValidElementType = isValidElementType;
14053 exports.typeOf = typeOf;
14054 })();
14055 }
14056
14057
14058 /***/ }),
14059
14060 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
14061 /*!*****************************************************************!*\
14062 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
14063 \*****************************************************************/
14064 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14065
14066 "use strict";
14067
14068
14069 if (false) {} else {
14070 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
14071 }
14072
14073
14074 /***/ }),
14075
14076 /***/ "../node_modules/reach-router-hash-history/index.js":
14077 /*!**********************************************************!*\
14078 !*** ../node_modules/reach-router-hash-history/index.js ***!
14079 \**********************************************************/
14080 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14081
14082 "use strict";
14083 __webpack_require__.r(__webpack_exports__);
14084 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14085 /* harmony export */ createHashSource: () => (/* binding */ createHashSource)
14086 /* harmony export */ });
14087 // take some code from
14088 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
14089
14090 function getHashPath() {
14091 // We can't use window.location.hash here because it's not
14092 // consistent across browsers - Firefox will pre-decode it!
14093 const href = window.location.href;
14094 const hashIndex = href.indexOf('#');
14095 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
14096 }
14097
14098 function pushHashPath(path) {
14099 window.location.hash = '#' + path;
14100 }
14101
14102 function replaceHashPath(path) {
14103 const hashIndex = window.location.href.indexOf('#');
14104 window.location.replace(
14105 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
14106 );
14107 }
14108
14109 let createHashSource = (initialPathname = '/') => {
14110 let index = 0;
14111 // let stack = [{ pathname: initialPathname, search: '' }];
14112 // let states = [];
14113
14114 return {
14115 get location() {
14116 return { pathname: getHashPath(), search: '' };
14117 // return stack[index];
14118 },
14119 addEventListener(name, fn) {
14120 if (name === 'popstate') {
14121 window.addEventListener('hashchange', fn);
14122 }
14123 },
14124 removeEventListener(name, fn) {
14125 if (name === 'popstate') {
14126 window.addEventListener('hashchange', fn);
14127 }
14128 },
14129 history: {
14130 get entries() {
14131 return [{ pathname: getHashPath(), search: '' }];
14132 // return stack;
14133 },
14134 get index() {
14135 return index;
14136 },
14137 get state() {
14138 return undefined;
14139 // return states[index];
14140 },
14141 pushState(state, _, uri) {
14142 pushHashPath(uri);
14143 // let [pathname, search = ''] = uri.split('?');
14144 // index++;
14145 // stack.push({ pathname, search });
14146 // states.push(state);
14147 },
14148 replaceState(state, _, uri) {
14149 replaceHashPath(uri);
14150 // let [pathname, search = ''] = uri.split('?');
14151 // stack[index] = { pathname, search };
14152 // states[index] = state;
14153 }
14154 }
14155 };
14156 };
14157
14158
14159
14160
14161 /***/ }),
14162
14163 /***/ "../node_modules/react-dom/client.js":
14164 /*!*******************************************!*\
14165 !*** ../node_modules/react-dom/client.js ***!
14166 \*******************************************/
14167 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14168
14169 "use strict";
14170
14171
14172 var m = __webpack_require__(/*! react-dom */ "react-dom");
14173 if (false) {} else {
14174 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
14175 exports.createRoot = function(c, o) {
14176 i.usingClientEntryPoint = true;
14177 try {
14178 return m.createRoot(c, o);
14179 } finally {
14180 i.usingClientEntryPoint = false;
14181 }
14182 };
14183 exports.hydrateRoot = function(c, h, o) {
14184 i.usingClientEntryPoint = true;
14185 try {
14186 return m.hydrateRoot(c, h, o);
14187 } finally {
14188 i.usingClientEntryPoint = false;
14189 }
14190 };
14191 }
14192
14193
14194 /***/ }),
14195
14196 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
14197 /*!*****************************************************************************!*\
14198 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
14199 \*****************************************************************************/
14200 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14201
14202 "use strict";
14203 __webpack_require__.r(__webpack_exports__);
14204 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14205 /* harmony export */ polyfill: () => (/* binding */ polyfill)
14206 /* harmony export */ });
14207 /**
14208 * Copyright (c) 2013-present, Facebook, Inc.
14209 *
14210 * This source code is licensed under the MIT license found in the
14211 * LICENSE file in the root directory of this source tree.
14212 */
14213
14214 function componentWillMount() {
14215 // Call this.constructor.gDSFP to support sub-classes.
14216 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
14217 if (state !== null && state !== undefined) {
14218 this.setState(state);
14219 }
14220 }
14221
14222 function componentWillReceiveProps(nextProps) {
14223 // Call this.constructor.gDSFP to support sub-classes.
14224 // Use the setState() updater to ensure state isn't stale in certain edge cases.
14225 function updater(prevState) {
14226 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
14227 return state !== null && state !== undefined ? state : null;
14228 }
14229 // Binding "this" is important for shallow renderer support.
14230 this.setState(updater.bind(this));
14231 }
14232
14233 function componentWillUpdate(nextProps, nextState) {
14234 try {
14235 var prevProps = this.props;
14236 var prevState = this.state;
14237 this.props = nextProps;
14238 this.state = nextState;
14239 this.__reactInternalSnapshotFlag = true;
14240 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
14241 prevProps,
14242 prevState
14243 );
14244 } finally {
14245 this.props = prevProps;
14246 this.state = prevState;
14247 }
14248 }
14249
14250 // React may warn about cWM/cWRP/cWU methods being deprecated.
14251 // Add a flag to suppress these warnings for this special case.
14252 componentWillMount.__suppressDeprecationWarning = true;
14253 componentWillReceiveProps.__suppressDeprecationWarning = true;
14254 componentWillUpdate.__suppressDeprecationWarning = true;
14255
14256 function polyfill(Component) {
14257 var prototype = Component.prototype;
14258
14259 if (!prototype || !prototype.isReactComponent) {
14260 throw new Error('Can only polyfill class components');
14261 }
14262
14263 if (
14264 typeof Component.getDerivedStateFromProps !== 'function' &&
14265 typeof prototype.getSnapshotBeforeUpdate !== 'function'
14266 ) {
14267 return Component;
14268 }
14269
14270 // If new component APIs are defined, "unsafe" lifecycles won't be called.
14271 // Error if any of these lifecycles are present,
14272 // Because they would work differently between older and newer (16.3+) versions of React.
14273 var foundWillMountName = null;
14274 var foundWillReceivePropsName = null;
14275 var foundWillUpdateName = null;
14276 if (typeof prototype.componentWillMount === 'function') {
14277 foundWillMountName = 'componentWillMount';
14278 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
14279 foundWillMountName = 'UNSAFE_componentWillMount';
14280 }
14281 if (typeof prototype.componentWillReceiveProps === 'function') {
14282 foundWillReceivePropsName = 'componentWillReceiveProps';
14283 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
14284 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
14285 }
14286 if (typeof prototype.componentWillUpdate === 'function') {
14287 foundWillUpdateName = 'componentWillUpdate';
14288 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
14289 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
14290 }
14291 if (
14292 foundWillMountName !== null ||
14293 foundWillReceivePropsName !== null ||
14294 foundWillUpdateName !== null
14295 ) {
14296 var componentName = Component.displayName || Component.name;
14297 var newApiName =
14298 typeof Component.getDerivedStateFromProps === 'function'
14299 ? 'getDerivedStateFromProps()'
14300 : 'getSnapshotBeforeUpdate()';
14301
14302 throw Error(
14303 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
14304 componentName +
14305 ' uses ' +
14306 newApiName +
14307 ' but also contains the following legacy lifecycles:' +
14308 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
14309 (foundWillReceivePropsName !== null
14310 ? '\n ' + foundWillReceivePropsName
14311 : '') +
14312 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
14313 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
14314 'https://fb.me/react-async-component-lifecycle-hooks'
14315 );
14316 }
14317
14318 // React <= 16.2 does not support static getDerivedStateFromProps.
14319 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
14320 // Newer versions of React will ignore these lifecycles if gDSFP exists.
14321 if (typeof Component.getDerivedStateFromProps === 'function') {
14322 prototype.componentWillMount = componentWillMount;
14323 prototype.componentWillReceiveProps = componentWillReceiveProps;
14324 }
14325
14326 // React <= 16.2 does not support getSnapshotBeforeUpdate.
14327 // As a workaround, use cWU to invoke the new lifecycle.
14328 // Newer versions of React will ignore that lifecycle if gSBU exists.
14329 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
14330 if (typeof prototype.componentDidUpdate !== 'function') {
14331 throw new Error(
14332 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
14333 );
14334 }
14335
14336 prototype.componentWillUpdate = componentWillUpdate;
14337
14338 var componentDidUpdate = prototype.componentDidUpdate;
14339
14340 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
14341 prevProps,
14342 prevState,
14343 maybeSnapshot
14344 ) {
14345 // 16.3+ will not execute our will-update method;
14346 // It will pass a snapshot value to did-update though.
14347 // Older versions will require our polyfilled will-update value.
14348 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
14349 // Because for <= 15.x versions this might be a "prevContext" object.
14350 // We also can't just check "__reactInternalSnapshot",
14351 // Because get-snapshot might return a falsy value.
14352 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
14353 var snapshot = this.__reactInternalSnapshotFlag
14354 ? this.__reactInternalSnapshot
14355 : maybeSnapshot;
14356
14357 componentDidUpdate.call(this, prevProps, prevState, snapshot);
14358 };
14359 }
14360
14361 return Component;
14362 }
14363
14364
14365
14366
14367 /***/ }),
14368
14369 /***/ "../node_modules/react-query/es/core/focusManager.js":
14370 /*!***********************************************************!*\
14371 !*** ../node_modules/react-query/es/core/focusManager.js ***!
14372 \***********************************************************/
14373 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14374
14375 "use strict";
14376 __webpack_require__.r(__webpack_exports__);
14377 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14378 /* harmony export */ FocusManager: () => (/* binding */ FocusManager),
14379 /* harmony export */ focusManager: () => (/* binding */ focusManager)
14380 /* harmony export */ });
14381 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
14382 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
14383 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
14384
14385
14386
14387 var FocusManager = /*#__PURE__*/function (_Subscribable) {
14388 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(FocusManager, _Subscribable);
14389
14390 function FocusManager() {
14391 var _this;
14392
14393 _this = _Subscribable.call(this) || this;
14394
14395 _this.setup = function (onFocus) {
14396 var _window;
14397
14398 if (!_utils__WEBPACK_IMPORTED_MODULE_1__.isServer && ((_window = window) == null ? void 0 : _window.addEventListener)) {
14399 var listener = function listener() {
14400 return onFocus();
14401 }; // Listen to visibillitychange and focus
14402
14403
14404 window.addEventListener('visibilitychange', listener, false);
14405 window.addEventListener('focus', listener, false);
14406 return function () {
14407 // Be sure to unsubscribe if a new handler is set
14408 window.removeEventListener('visibilitychange', listener);
14409 window.removeEventListener('focus', listener);
14410 };
14411 }
14412 };
14413
14414 return _this;
14415 }
14416
14417 var _proto = FocusManager.prototype;
14418
14419 _proto.onSubscribe = function onSubscribe() {
14420 if (!this.cleanup) {
14421 this.setEventListener(this.setup);
14422 }
14423 };
14424
14425 _proto.onUnsubscribe = function onUnsubscribe() {
14426 if (!this.hasListeners()) {
14427 var _this$cleanup;
14428
14429 (_this$cleanup = this.cleanup) == null ? void 0 : _this$cleanup.call(this);
14430 this.cleanup = undefined;
14431 }
14432 };
14433
14434 _proto.setEventListener = function setEventListener(setup) {
14435 var _this$cleanup2,
14436 _this2 = this;
14437
14438 this.setup = setup;
14439 (_this$cleanup2 = this.cleanup) == null ? void 0 : _this$cleanup2.call(this);
14440 this.cleanup = setup(function (focused) {
14441 if (typeof focused === 'boolean') {
14442 _this2.setFocused(focused);
14443 } else {
14444 _this2.onFocus();
14445 }
14446 });
14447 };
14448
14449 _proto.setFocused = function setFocused(focused) {
14450 this.focused = focused;
14451
14452 if (focused) {
14453 this.onFocus();
14454 }
14455 };
14456
14457 _proto.onFocus = function onFocus() {
14458 this.listeners.forEach(function (listener) {
14459 listener();
14460 });
14461 };
14462
14463 _proto.isFocused = function isFocused() {
14464 if (typeof this.focused === 'boolean') {
14465 return this.focused;
14466 } // document global can be unavailable in react native
14467
14468
14469 if (typeof document === 'undefined') {
14470 return true;
14471 }
14472
14473 return [undefined, 'visible', 'prerender'].includes(document.visibilityState);
14474 };
14475
14476 return FocusManager;
14477 }(_subscribable__WEBPACK_IMPORTED_MODULE_2__.Subscribable);
14478 var focusManager = new FocusManager();
14479
14480 /***/ }),
14481
14482 /***/ "../node_modules/react-query/es/core/hydration.js":
14483 /*!********************************************************!*\
14484 !*** ../node_modules/react-query/es/core/hydration.js ***!
14485 \********************************************************/
14486 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14487
14488 "use strict";
14489 __webpack_require__.r(__webpack_exports__);
14490 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14491 /* harmony export */ dehydrate: () => (/* binding */ dehydrate),
14492 /* harmony export */ hydrate: () => (/* binding */ hydrate)
14493 /* harmony export */ });
14494 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
14495
14496
14497 // TYPES
14498 // FUNCTIONS
14499 function dehydrateMutation(mutation) {
14500 return {
14501 mutationKey: mutation.options.mutationKey,
14502 state: mutation.state
14503 };
14504 } // Most config is not dehydrated but instead meant to configure again when
14505 // consuming the de/rehydrated data, typically with useQuery on the client.
14506 // Sometimes it might make sense to prefetch data on the server and include
14507 // in the html-payload, but not consume it on the initial render.
14508
14509
14510 function dehydrateQuery(query) {
14511 return {
14512 state: query.state,
14513 queryKey: query.queryKey,
14514 queryHash: query.queryHash
14515 };
14516 }
14517
14518 function defaultShouldDehydrateMutation(mutation) {
14519 return mutation.state.isPaused;
14520 }
14521
14522 function defaultShouldDehydrateQuery(query) {
14523 return query.state.status === 'success';
14524 }
14525
14526 function dehydrate(client, options) {
14527 var _options, _options2;
14528
14529 options = options || {};
14530 var mutations = [];
14531 var queries = [];
14532
14533 if (((_options = options) == null ? void 0 : _options.dehydrateMutations) !== false) {
14534 var shouldDehydrateMutation = options.shouldDehydrateMutation || defaultShouldDehydrateMutation;
14535 client.getMutationCache().getAll().forEach(function (mutation) {
14536 if (shouldDehydrateMutation(mutation)) {
14537 mutations.push(dehydrateMutation(mutation));
14538 }
14539 });
14540 }
14541
14542 if (((_options2 = options) == null ? void 0 : _options2.dehydrateQueries) !== false) {
14543 var shouldDehydrateQuery = options.shouldDehydrateQuery || defaultShouldDehydrateQuery;
14544 client.getQueryCache().getAll().forEach(function (query) {
14545 if (shouldDehydrateQuery(query)) {
14546 queries.push(dehydrateQuery(query));
14547 }
14548 });
14549 }
14550
14551 return {
14552 mutations: mutations,
14553 queries: queries
14554 };
14555 }
14556 function hydrate(client, dehydratedState, options) {
14557 if (typeof dehydratedState !== 'object' || dehydratedState === null) {
14558 return;
14559 }
14560
14561 var mutationCache = client.getMutationCache();
14562 var queryCache = client.getQueryCache();
14563 var mutations = dehydratedState.mutations || [];
14564 var queries = dehydratedState.queries || [];
14565 mutations.forEach(function (dehydratedMutation) {
14566 var _options$defaultOptio;
14567
14568 mutationCache.build(client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options == null ? void 0 : (_options$defaultOptio = options.defaultOptions) == null ? void 0 : _options$defaultOptio.mutations, {
14569 mutationKey: dehydratedMutation.mutationKey
14570 }), dehydratedMutation.state);
14571 });
14572 queries.forEach(function (dehydratedQuery) {
14573 var _options$defaultOptio2;
14574
14575 var query = queryCache.get(dehydratedQuery.queryHash); // Do not hydrate if an existing query exists with newer data
14576
14577 if (query) {
14578 if (query.state.dataUpdatedAt < dehydratedQuery.state.dataUpdatedAt) {
14579 query.setState(dehydratedQuery.state);
14580 }
14581
14582 return;
14583 } // Restore query
14584
14585
14586 queryCache.build(client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options == null ? void 0 : (_options$defaultOptio2 = options.defaultOptions) == null ? void 0 : _options$defaultOptio2.queries, {
14587 queryKey: dehydratedQuery.queryKey,
14588 queryHash: dehydratedQuery.queryHash
14589 }), dehydratedQuery.state);
14590 });
14591 }
14592
14593 /***/ }),
14594
14595 /***/ "../node_modules/react-query/es/core/index.js":
14596 /*!****************************************************!*\
14597 !*** ../node_modules/react-query/es/core/index.js ***!
14598 \****************************************************/
14599 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14600
14601 "use strict";
14602 __webpack_require__.r(__webpack_exports__);
14603 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14604 /* harmony export */ CancelledError: () => (/* reexport safe */ _retryer__WEBPACK_IMPORTED_MODULE_0__.CancelledError),
14605 /* harmony export */ InfiniteQueryObserver: () => (/* reexport safe */ _infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_5__.InfiniteQueryObserver),
14606 /* harmony export */ MutationCache: () => (/* reexport safe */ _mutationCache__WEBPACK_IMPORTED_MODULE_6__.MutationCache),
14607 /* harmony export */ MutationObserver: () => (/* reexport safe */ _mutationObserver__WEBPACK_IMPORTED_MODULE_7__.MutationObserver),
14608 /* harmony export */ QueriesObserver: () => (/* reexport safe */ _queriesObserver__WEBPACK_IMPORTED_MODULE_4__.QueriesObserver),
14609 /* harmony export */ QueryCache: () => (/* reexport safe */ _queryCache__WEBPACK_IMPORTED_MODULE_1__.QueryCache),
14610 /* harmony export */ QueryClient: () => (/* reexport safe */ _queryClient__WEBPACK_IMPORTED_MODULE_2__.QueryClient),
14611 /* harmony export */ QueryObserver: () => (/* reexport safe */ _queryObserver__WEBPACK_IMPORTED_MODULE_3__.QueryObserver),
14612 /* harmony export */ dehydrate: () => (/* reexport safe */ _hydration__WEBPACK_IMPORTED_MODULE_13__.dehydrate),
14613 /* harmony export */ focusManager: () => (/* reexport safe */ _focusManager__WEBPACK_IMPORTED_MODULE_10__.focusManager),
14614 /* harmony export */ hashQueryKey: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_12__.hashQueryKey),
14615 /* harmony export */ hydrate: () => (/* reexport safe */ _hydration__WEBPACK_IMPORTED_MODULE_13__.hydrate),
14616 /* harmony export */ isCancelledError: () => (/* reexport safe */ _retryer__WEBPACK_IMPORTED_MODULE_0__.isCancelledError),
14617 /* harmony export */ isError: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_12__.isError),
14618 /* harmony export */ notifyManager: () => (/* reexport safe */ _notifyManager__WEBPACK_IMPORTED_MODULE_9__.notifyManager),
14619 /* harmony export */ onlineManager: () => (/* reexport safe */ _onlineManager__WEBPACK_IMPORTED_MODULE_11__.onlineManager),
14620 /* harmony export */ setLogger: () => (/* reexport safe */ _logger__WEBPACK_IMPORTED_MODULE_8__.setLogger)
14621 /* harmony export */ });
14622 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
14623 /* harmony import */ var _queryCache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryCache */ "../node_modules/react-query/es/core/queryCache.js");
14624 /* harmony import */ var _queryClient__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./queryClient */ "../node_modules/react-query/es/core/queryClient.js");
14625 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
14626 /* harmony import */ var _queriesObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./queriesObserver */ "../node_modules/react-query/es/core/queriesObserver.js");
14627 /* harmony import */ var _infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./infiniteQueryObserver */ "../node_modules/react-query/es/core/infiniteQueryObserver.js");
14628 /* harmony import */ var _mutationCache__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./mutationCache */ "../node_modules/react-query/es/core/mutationCache.js");
14629 /* harmony import */ var _mutationObserver__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./mutationObserver */ "../node_modules/react-query/es/core/mutationObserver.js");
14630 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
14631 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
14632 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
14633 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
14634 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
14635 /* harmony import */ var _hydration__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./hydration */ "../node_modules/react-query/es/core/hydration.js");
14636 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./types */ "../node_modules/react-query/es/core/types.js");
14637 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_types__WEBPACK_IMPORTED_MODULE_14__);
14638 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
14639 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _types__WEBPACK_IMPORTED_MODULE_14__) if(["default","CancelledError","QueryCache","QueryClient","QueryObserver","QueriesObserver","InfiniteQueryObserver","MutationCache","MutationObserver","setLogger","notifyManager","focusManager","onlineManager","hashQueryKey","isError","isCancelledError","dehydrate","hydrate"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _types__WEBPACK_IMPORTED_MODULE_14__[__WEBPACK_IMPORT_KEY__]
14640 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655 // Types
14656
14657
14658
14659 /***/ }),
14660
14661 /***/ "../node_modules/react-query/es/core/infiniteQueryBehavior.js":
14662 /*!********************************************************************!*\
14663 !*** ../node_modules/react-query/es/core/infiniteQueryBehavior.js ***!
14664 \********************************************************************/
14665 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14666
14667 "use strict";
14668 __webpack_require__.r(__webpack_exports__);
14669 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14670 /* harmony export */ getNextPageParam: () => (/* binding */ getNextPageParam),
14671 /* harmony export */ getPreviousPageParam: () => (/* binding */ getPreviousPageParam),
14672 /* harmony export */ hasNextPage: () => (/* binding */ hasNextPage),
14673 /* harmony export */ hasPreviousPage: () => (/* binding */ hasPreviousPage),
14674 /* harmony export */ infiniteQueryBehavior: () => (/* binding */ infiniteQueryBehavior)
14675 /* harmony export */ });
14676 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
14677 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
14678
14679
14680 function infiniteQueryBehavior() {
14681 return {
14682 onFetch: function onFetch(context) {
14683 context.fetchFn = function () {
14684 var _context$fetchOptions, _context$fetchOptions2, _context$fetchOptions3, _context$fetchOptions4, _context$state$data, _context$state$data2;
14685
14686 var refetchPage = (_context$fetchOptions = context.fetchOptions) == null ? void 0 : (_context$fetchOptions2 = _context$fetchOptions.meta) == null ? void 0 : _context$fetchOptions2.refetchPage;
14687 var fetchMore = (_context$fetchOptions3 = context.fetchOptions) == null ? void 0 : (_context$fetchOptions4 = _context$fetchOptions3.meta) == null ? void 0 : _context$fetchOptions4.fetchMore;
14688 var pageParam = fetchMore == null ? void 0 : fetchMore.pageParam;
14689 var isFetchingNextPage = (fetchMore == null ? void 0 : fetchMore.direction) === 'forward';
14690 var isFetchingPreviousPage = (fetchMore == null ? void 0 : fetchMore.direction) === 'backward';
14691 var oldPages = ((_context$state$data = context.state.data) == null ? void 0 : _context$state$data.pages) || [];
14692 var oldPageParams = ((_context$state$data2 = context.state.data) == null ? void 0 : _context$state$data2.pageParams) || [];
14693 var abortController = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getAbortController)();
14694 var abortSignal = abortController == null ? void 0 : abortController.signal;
14695 var newPageParams = oldPageParams;
14696 var cancelled = false; // Get query function
14697
14698 var queryFn = context.options.queryFn || function () {
14699 return Promise.reject('Missing queryFn');
14700 };
14701
14702 var buildNewPages = function buildNewPages(pages, param, page, previous) {
14703 newPageParams = previous ? [param].concat(newPageParams) : [].concat(newPageParams, [param]);
14704 return previous ? [page].concat(pages) : [].concat(pages, [page]);
14705 }; // Create function to fetch a page
14706
14707
14708 var fetchPage = function fetchPage(pages, manual, param, previous) {
14709 if (cancelled) {
14710 return Promise.reject('Cancelled');
14711 }
14712
14713 if (typeof param === 'undefined' && !manual && pages.length) {
14714 return Promise.resolve(pages);
14715 }
14716
14717 var queryFnContext = {
14718 queryKey: context.queryKey,
14719 signal: abortSignal,
14720 pageParam: param,
14721 meta: context.meta
14722 };
14723 var queryFnResult = queryFn(queryFnContext);
14724 var promise = Promise.resolve(queryFnResult).then(function (page) {
14725 return buildNewPages(pages, param, page, previous);
14726 });
14727
14728 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_1__.isCancelable)(queryFnResult)) {
14729 var promiseAsAny = promise;
14730 promiseAsAny.cancel = queryFnResult.cancel;
14731 }
14732
14733 return promise;
14734 };
14735
14736 var promise; // Fetch first page?
14737
14738 if (!oldPages.length) {
14739 promise = fetchPage([]);
14740 } // Fetch next page?
14741 else if (isFetchingNextPage) {
14742 var manual = typeof pageParam !== 'undefined';
14743 var param = manual ? pageParam : getNextPageParam(context.options, oldPages);
14744 promise = fetchPage(oldPages, manual, param);
14745 } // Fetch previous page?
14746 else if (isFetchingPreviousPage) {
14747 var _manual = typeof pageParam !== 'undefined';
14748
14749 var _param = _manual ? pageParam : getPreviousPageParam(context.options, oldPages);
14750
14751 promise = fetchPage(oldPages, _manual, _param, true);
14752 } // Refetch pages
14753 else {
14754 (function () {
14755 newPageParams = [];
14756 var manual = typeof context.options.getNextPageParam === 'undefined';
14757 var shouldFetchFirstPage = refetchPage && oldPages[0] ? refetchPage(oldPages[0], 0, oldPages) : true; // Fetch first page
14758
14759 promise = shouldFetchFirstPage ? fetchPage([], manual, oldPageParams[0]) : Promise.resolve(buildNewPages([], oldPageParams[0], oldPages[0])); // Fetch remaining pages
14760
14761 var _loop = function _loop(i) {
14762 promise = promise.then(function (pages) {
14763 var shouldFetchNextPage = refetchPage && oldPages[i] ? refetchPage(oldPages[i], i, oldPages) : true;
14764
14765 if (shouldFetchNextPage) {
14766 var _param2 = manual ? oldPageParams[i] : getNextPageParam(context.options, pages);
14767
14768 return fetchPage(pages, manual, _param2);
14769 }
14770
14771 return Promise.resolve(buildNewPages(pages, oldPageParams[i], oldPages[i]));
14772 });
14773 };
14774
14775 for (var i = 1; i < oldPages.length; i++) {
14776 _loop(i);
14777 }
14778 })();
14779 }
14780
14781 var finalPromise = promise.then(function (pages) {
14782 return {
14783 pages: pages,
14784 pageParams: newPageParams
14785 };
14786 });
14787 var finalPromiseAsAny = finalPromise;
14788
14789 finalPromiseAsAny.cancel = function () {
14790 cancelled = true;
14791 abortController == null ? void 0 : abortController.abort();
14792
14793 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_1__.isCancelable)(promise)) {
14794 promise.cancel();
14795 }
14796 };
14797
14798 return finalPromise;
14799 };
14800 }
14801 };
14802 }
14803 function getNextPageParam(options, pages) {
14804 return options.getNextPageParam == null ? void 0 : options.getNextPageParam(pages[pages.length - 1], pages);
14805 }
14806 function getPreviousPageParam(options, pages) {
14807 return options.getPreviousPageParam == null ? void 0 : options.getPreviousPageParam(pages[0], pages);
14808 }
14809 /**
14810 * Checks if there is a next page.
14811 * Returns `undefined` if it cannot be determined.
14812 */
14813
14814 function hasNextPage(options, pages) {
14815 if (options.getNextPageParam && Array.isArray(pages)) {
14816 var nextPageParam = getNextPageParam(options, pages);
14817 return typeof nextPageParam !== 'undefined' && nextPageParam !== null && nextPageParam !== false;
14818 }
14819 }
14820 /**
14821 * Checks if there is a previous page.
14822 * Returns `undefined` if it cannot be determined.
14823 */
14824
14825 function hasPreviousPage(options, pages) {
14826 if (options.getPreviousPageParam && Array.isArray(pages)) {
14827 var previousPageParam = getPreviousPageParam(options, pages);
14828 return typeof previousPageParam !== 'undefined' && previousPageParam !== null && previousPageParam !== false;
14829 }
14830 }
14831
14832 /***/ }),
14833
14834 /***/ "../node_modules/react-query/es/core/infiniteQueryObserver.js":
14835 /*!********************************************************************!*\
14836 !*** ../node_modules/react-query/es/core/infiniteQueryObserver.js ***!
14837 \********************************************************************/
14838 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14839
14840 "use strict";
14841 __webpack_require__.r(__webpack_exports__);
14842 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14843 /* harmony export */ InfiniteQueryObserver: () => (/* binding */ InfiniteQueryObserver)
14844 /* harmony export */ });
14845 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
14846 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
14847 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
14848 /* harmony import */ var _infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./infiniteQueryBehavior */ "../node_modules/react-query/es/core/infiniteQueryBehavior.js");
14849
14850
14851
14852
14853 var InfiniteQueryObserver = /*#__PURE__*/function (_QueryObserver) {
14854 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(InfiniteQueryObserver, _QueryObserver);
14855
14856 // Type override
14857 // Type override
14858 // Type override
14859 // eslint-disable-next-line @typescript-eslint/no-useless-constructor
14860 function InfiniteQueryObserver(client, options) {
14861 return _QueryObserver.call(this, client, options) || this;
14862 }
14863
14864 var _proto = InfiniteQueryObserver.prototype;
14865
14866 _proto.bindMethods = function bindMethods() {
14867 _QueryObserver.prototype.bindMethods.call(this);
14868
14869 this.fetchNextPage = this.fetchNextPage.bind(this);
14870 this.fetchPreviousPage = this.fetchPreviousPage.bind(this);
14871 };
14872
14873 _proto.setOptions = function setOptions(options, notifyOptions) {
14874 _QueryObserver.prototype.setOptions.call(this, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
14875 behavior: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.infiniteQueryBehavior)()
14876 }), notifyOptions);
14877 };
14878
14879 _proto.getOptimisticResult = function getOptimisticResult(options) {
14880 options.behavior = (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.infiniteQueryBehavior)();
14881 return _QueryObserver.prototype.getOptimisticResult.call(this, options);
14882 };
14883
14884 _proto.fetchNextPage = function fetchNextPage(options) {
14885 var _options$cancelRefetc;
14886
14887 return this.fetch({
14888 // TODO consider removing `?? true` in future breaking change, to be consistent with `refetch` API (see https://github.com/tannerlinsley/react-query/issues/2617)
14889 cancelRefetch: (_options$cancelRefetc = options == null ? void 0 : options.cancelRefetch) != null ? _options$cancelRefetc : true,
14890 throwOnError: options == null ? void 0 : options.throwOnError,
14891 meta: {
14892 fetchMore: {
14893 direction: 'forward',
14894 pageParam: options == null ? void 0 : options.pageParam
14895 }
14896 }
14897 });
14898 };
14899
14900 _proto.fetchPreviousPage = function fetchPreviousPage(options) {
14901 var _options$cancelRefetc2;
14902
14903 return this.fetch({
14904 // TODO consider removing `?? true` in future breaking change, to be consistent with `refetch` API (see https://github.com/tannerlinsley/react-query/issues/2617)
14905 cancelRefetch: (_options$cancelRefetc2 = options == null ? void 0 : options.cancelRefetch) != null ? _options$cancelRefetc2 : true,
14906 throwOnError: options == null ? void 0 : options.throwOnError,
14907 meta: {
14908 fetchMore: {
14909 direction: 'backward',
14910 pageParam: options == null ? void 0 : options.pageParam
14911 }
14912 }
14913 });
14914 };
14915
14916 _proto.createResult = function createResult(query, options) {
14917 var _state$data, _state$data2, _state$fetchMeta, _state$fetchMeta$fetc, _state$fetchMeta2, _state$fetchMeta2$fet;
14918
14919 var state = query.state;
14920
14921 var result = _QueryObserver.prototype.createResult.call(this, query, options);
14922
14923 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, result, {
14924 fetchNextPage: this.fetchNextPage,
14925 fetchPreviousPage: this.fetchPreviousPage,
14926 hasNextPage: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.hasNextPage)(options, (_state$data = state.data) == null ? void 0 : _state$data.pages),
14927 hasPreviousPage: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.hasPreviousPage)(options, (_state$data2 = state.data) == null ? void 0 : _state$data2.pages),
14928 isFetchingNextPage: state.isFetching && ((_state$fetchMeta = state.fetchMeta) == null ? void 0 : (_state$fetchMeta$fetc = _state$fetchMeta.fetchMore) == null ? void 0 : _state$fetchMeta$fetc.direction) === 'forward',
14929 isFetchingPreviousPage: state.isFetching && ((_state$fetchMeta2 = state.fetchMeta) == null ? void 0 : (_state$fetchMeta2$fet = _state$fetchMeta2.fetchMore) == null ? void 0 : _state$fetchMeta2$fet.direction) === 'backward'
14930 });
14931 };
14932
14933 return InfiniteQueryObserver;
14934 }(_queryObserver__WEBPACK_IMPORTED_MODULE_3__.QueryObserver);
14935
14936 /***/ }),
14937
14938 /***/ "../node_modules/react-query/es/core/logger.js":
14939 /*!*****************************************************!*\
14940 !*** ../node_modules/react-query/es/core/logger.js ***!
14941 \*****************************************************/
14942 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14943
14944 "use strict";
14945 __webpack_require__.r(__webpack_exports__);
14946 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14947 /* harmony export */ getLogger: () => (/* binding */ getLogger),
14948 /* harmony export */ setLogger: () => (/* binding */ setLogger)
14949 /* harmony export */ });
14950 // TYPES
14951 // FUNCTIONS
14952 var logger = console;
14953 function getLogger() {
14954 return logger;
14955 }
14956 function setLogger(newLogger) {
14957 logger = newLogger;
14958 }
14959
14960 /***/ }),
14961
14962 /***/ "../node_modules/react-query/es/core/mutation.js":
14963 /*!*******************************************************!*\
14964 !*** ../node_modules/react-query/es/core/mutation.js ***!
14965 \*******************************************************/
14966 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14967
14968 "use strict";
14969 __webpack_require__.r(__webpack_exports__);
14970 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14971 /* harmony export */ Mutation: () => (/* binding */ Mutation),
14972 /* harmony export */ getDefaultState: () => (/* binding */ getDefaultState)
14973 /* harmony export */ });
14974 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
14975 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
14976 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
14977 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
14978 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
14979
14980
14981
14982
14983 // TYPES
14984
14985 // CLASS
14986 var Mutation = /*#__PURE__*/function () {
14987 function Mutation(config) {
14988 this.options = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, config.defaultOptions, config.options);
14989 this.mutationId = config.mutationId;
14990 this.mutationCache = config.mutationCache;
14991 this.observers = [];
14992 this.state = config.state || getDefaultState();
14993 this.meta = config.meta;
14994 }
14995
14996 var _proto = Mutation.prototype;
14997
14998 _proto.setState = function setState(state) {
14999 this.dispatch({
15000 type: 'setState',
15001 state: state
15002 });
15003 };
15004
15005 _proto.addObserver = function addObserver(observer) {
15006 if (this.observers.indexOf(observer) === -1) {
15007 this.observers.push(observer);
15008 }
15009 };
15010
15011 _proto.removeObserver = function removeObserver(observer) {
15012 this.observers = this.observers.filter(function (x) {
15013 return x !== observer;
15014 });
15015 };
15016
15017 _proto.cancel = function cancel() {
15018 if (this.retryer) {
15019 this.retryer.cancel();
15020 return this.retryer.promise.then(_utils__WEBPACK_IMPORTED_MODULE_1__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_1__.noop);
15021 }
15022
15023 return Promise.resolve();
15024 };
15025
15026 _proto.continue = function _continue() {
15027 if (this.retryer) {
15028 this.retryer.continue();
15029 return this.retryer.promise;
15030 }
15031
15032 return this.execute();
15033 };
15034
15035 _proto.execute = function execute() {
15036 var _this = this;
15037
15038 var data;
15039 var restored = this.state.status === 'loading';
15040 var promise = Promise.resolve();
15041
15042 if (!restored) {
15043 this.dispatch({
15044 type: 'loading',
15045 variables: this.options.variables
15046 });
15047 promise = promise.then(function () {
15048 // Notify cache callback
15049 _this.mutationCache.config.onMutate == null ? void 0 : _this.mutationCache.config.onMutate(_this.state.variables, _this);
15050 }).then(function () {
15051 return _this.options.onMutate == null ? void 0 : _this.options.onMutate(_this.state.variables);
15052 }).then(function (context) {
15053 if (context !== _this.state.context) {
15054 _this.dispatch({
15055 type: 'loading',
15056 context: context,
15057 variables: _this.state.variables
15058 });
15059 }
15060 });
15061 }
15062
15063 return promise.then(function () {
15064 return _this.executeMutation();
15065 }).then(function (result) {
15066 data = result; // Notify cache callback
15067
15068 _this.mutationCache.config.onSuccess == null ? void 0 : _this.mutationCache.config.onSuccess(data, _this.state.variables, _this.state.context, _this);
15069 }).then(function () {
15070 return _this.options.onSuccess == null ? void 0 : _this.options.onSuccess(data, _this.state.variables, _this.state.context);
15071 }).then(function () {
15072 return _this.options.onSettled == null ? void 0 : _this.options.onSettled(data, null, _this.state.variables, _this.state.context);
15073 }).then(function () {
15074 _this.dispatch({
15075 type: 'success',
15076 data: data
15077 });
15078
15079 return data;
15080 }).catch(function (error) {
15081 // Notify cache callback
15082 _this.mutationCache.config.onError == null ? void 0 : _this.mutationCache.config.onError(error, _this.state.variables, _this.state.context, _this); // Log error
15083
15084 (0,_logger__WEBPACK_IMPORTED_MODULE_2__.getLogger)().error(error);
15085 return Promise.resolve().then(function () {
15086 return _this.options.onError == null ? void 0 : _this.options.onError(error, _this.state.variables, _this.state.context);
15087 }).then(function () {
15088 return _this.options.onSettled == null ? void 0 : _this.options.onSettled(undefined, error, _this.state.variables, _this.state.context);
15089 }).then(function () {
15090 _this.dispatch({
15091 type: 'error',
15092 error: error
15093 });
15094
15095 throw error;
15096 });
15097 });
15098 };
15099
15100 _proto.executeMutation = function executeMutation() {
15101 var _this2 = this,
15102 _this$options$retry;
15103
15104 this.retryer = new _retryer__WEBPACK_IMPORTED_MODULE_3__.Retryer({
15105 fn: function fn() {
15106 if (!_this2.options.mutationFn) {
15107 return Promise.reject('No mutationFn found');
15108 }
15109
15110 return _this2.options.mutationFn(_this2.state.variables);
15111 },
15112 onFail: function onFail() {
15113 _this2.dispatch({
15114 type: 'failed'
15115 });
15116 },
15117 onPause: function onPause() {
15118 _this2.dispatch({
15119 type: 'pause'
15120 });
15121 },
15122 onContinue: function onContinue() {
15123 _this2.dispatch({
15124 type: 'continue'
15125 });
15126 },
15127 retry: (_this$options$retry = this.options.retry) != null ? _this$options$retry : 0,
15128 retryDelay: this.options.retryDelay
15129 });
15130 return this.retryer.promise;
15131 };
15132
15133 _proto.dispatch = function dispatch(action) {
15134 var _this3 = this;
15135
15136 this.state = reducer(this.state, action);
15137 _notifyManager__WEBPACK_IMPORTED_MODULE_4__.notifyManager.batch(function () {
15138 _this3.observers.forEach(function (observer) {
15139 observer.onMutationUpdate(action);
15140 });
15141
15142 _this3.mutationCache.notify(_this3);
15143 });
15144 };
15145
15146 return Mutation;
15147 }();
15148 function getDefaultState() {
15149 return {
15150 context: undefined,
15151 data: undefined,
15152 error: null,
15153 failureCount: 0,
15154 isPaused: false,
15155 status: 'idle',
15156 variables: undefined
15157 };
15158 }
15159
15160 function reducer(state, action) {
15161 switch (action.type) {
15162 case 'failed':
15163 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
15164 failureCount: state.failureCount + 1
15165 });
15166
15167 case 'pause':
15168 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
15169 isPaused: true
15170 });
15171
15172 case 'continue':
15173 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
15174 isPaused: false
15175 });
15176
15177 case 'loading':
15178 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
15179 context: action.context,
15180 data: undefined,
15181 error: null,
15182 isPaused: false,
15183 status: 'loading',
15184 variables: action.variables
15185 });
15186
15187 case 'success':
15188 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
15189 data: action.data,
15190 error: null,
15191 status: 'success',
15192 isPaused: false
15193 });
15194
15195 case 'error':
15196 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
15197 data: undefined,
15198 error: action.error,
15199 failureCount: state.failureCount + 1,
15200 isPaused: false,
15201 status: 'error'
15202 });
15203
15204 case 'setState':
15205 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, action.state);
15206
15207 default:
15208 return state;
15209 }
15210 }
15211
15212 /***/ }),
15213
15214 /***/ "../node_modules/react-query/es/core/mutationCache.js":
15215 /*!************************************************************!*\
15216 !*** ../node_modules/react-query/es/core/mutationCache.js ***!
15217 \************************************************************/
15218 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15219
15220 "use strict";
15221 __webpack_require__.r(__webpack_exports__);
15222 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15223 /* harmony export */ MutationCache: () => (/* binding */ MutationCache)
15224 /* harmony export */ });
15225 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
15226 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
15227 /* harmony import */ var _mutation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mutation */ "../node_modules/react-query/es/core/mutation.js");
15228 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
15229 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
15230
15231
15232
15233
15234 // TYPES
15235
15236 // CLASS
15237 var MutationCache = /*#__PURE__*/function (_Subscribable) {
15238 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(MutationCache, _Subscribable);
15239
15240 function MutationCache(config) {
15241 var _this;
15242
15243 _this = _Subscribable.call(this) || this;
15244 _this.config = config || {};
15245 _this.mutations = [];
15246 _this.mutationId = 0;
15247 return _this;
15248 }
15249
15250 var _proto = MutationCache.prototype;
15251
15252 _proto.build = function build(client, options, state) {
15253 var mutation = new _mutation__WEBPACK_IMPORTED_MODULE_1__.Mutation({
15254 mutationCache: this,
15255 mutationId: ++this.mutationId,
15256 options: client.defaultMutationOptions(options),
15257 state: state,
15258 defaultOptions: options.mutationKey ? client.getMutationDefaults(options.mutationKey) : undefined,
15259 meta: options.meta
15260 });
15261 this.add(mutation);
15262 return mutation;
15263 };
15264
15265 _proto.add = function add(mutation) {
15266 this.mutations.push(mutation);
15267 this.notify(mutation);
15268 };
15269
15270 _proto.remove = function remove(mutation) {
15271 this.mutations = this.mutations.filter(function (x) {
15272 return x !== mutation;
15273 });
15274 mutation.cancel();
15275 this.notify(mutation);
15276 };
15277
15278 _proto.clear = function clear() {
15279 var _this2 = this;
15280
15281 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
15282 _this2.mutations.forEach(function (mutation) {
15283 _this2.remove(mutation);
15284 });
15285 });
15286 };
15287
15288 _proto.getAll = function getAll() {
15289 return this.mutations;
15290 };
15291
15292 _proto.find = function find(filters) {
15293 if (typeof filters.exact === 'undefined') {
15294 filters.exact = true;
15295 }
15296
15297 return this.mutations.find(function (mutation) {
15298 return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.matchMutation)(filters, mutation);
15299 });
15300 };
15301
15302 _proto.findAll = function findAll(filters) {
15303 return this.mutations.filter(function (mutation) {
15304 return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.matchMutation)(filters, mutation);
15305 });
15306 };
15307
15308 _proto.notify = function notify(mutation) {
15309 var _this3 = this;
15310
15311 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
15312 _this3.listeners.forEach(function (listener) {
15313 listener(mutation);
15314 });
15315 });
15316 };
15317
15318 _proto.onFocus = function onFocus() {
15319 this.resumePausedMutations();
15320 };
15321
15322 _proto.onOnline = function onOnline() {
15323 this.resumePausedMutations();
15324 };
15325
15326 _proto.resumePausedMutations = function resumePausedMutations() {
15327 var pausedMutations = this.mutations.filter(function (x) {
15328 return x.state.isPaused;
15329 });
15330 return _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
15331 return pausedMutations.reduce(function (promise, mutation) {
15332 return promise.then(function () {
15333 return mutation.continue().catch(_utils__WEBPACK_IMPORTED_MODULE_3__.noop);
15334 });
15335 }, Promise.resolve());
15336 });
15337 };
15338
15339 return MutationCache;
15340 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
15341
15342 /***/ }),
15343
15344 /***/ "../node_modules/react-query/es/core/mutationObserver.js":
15345 /*!***************************************************************!*\
15346 !*** ../node_modules/react-query/es/core/mutationObserver.js ***!
15347 \***************************************************************/
15348 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15349
15350 "use strict";
15351 __webpack_require__.r(__webpack_exports__);
15352 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15353 /* harmony export */ MutationObserver: () => (/* binding */ MutationObserver)
15354 /* harmony export */ });
15355 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
15356 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
15357 /* harmony import */ var _mutation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mutation */ "../node_modules/react-query/es/core/mutation.js");
15358 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
15359 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
15360
15361
15362
15363
15364
15365 // CLASS
15366 var MutationObserver = /*#__PURE__*/function (_Subscribable) {
15367 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(MutationObserver, _Subscribable);
15368
15369 function MutationObserver(client, options) {
15370 var _this;
15371
15372 _this = _Subscribable.call(this) || this;
15373 _this.client = client;
15374
15375 _this.setOptions(options);
15376
15377 _this.bindMethods();
15378
15379 _this.updateResult();
15380
15381 return _this;
15382 }
15383
15384 var _proto = MutationObserver.prototype;
15385
15386 _proto.bindMethods = function bindMethods() {
15387 this.mutate = this.mutate.bind(this);
15388 this.reset = this.reset.bind(this);
15389 };
15390
15391 _proto.setOptions = function setOptions(options) {
15392 this.options = this.client.defaultMutationOptions(options);
15393 };
15394
15395 _proto.onUnsubscribe = function onUnsubscribe() {
15396 if (!this.listeners.length) {
15397 var _this$currentMutation;
15398
15399 (_this$currentMutation = this.currentMutation) == null ? void 0 : _this$currentMutation.removeObserver(this);
15400 }
15401 };
15402
15403 _proto.onMutationUpdate = function onMutationUpdate(action) {
15404 this.updateResult(); // Determine which callbacks to trigger
15405
15406 var notifyOptions = {
15407 listeners: true
15408 };
15409
15410 if (action.type === 'success') {
15411 notifyOptions.onSuccess = true;
15412 } else if (action.type === 'error') {
15413 notifyOptions.onError = true;
15414 }
15415
15416 this.notify(notifyOptions);
15417 };
15418
15419 _proto.getCurrentResult = function getCurrentResult() {
15420 return this.currentResult;
15421 };
15422
15423 _proto.reset = function reset() {
15424 this.currentMutation = undefined;
15425 this.updateResult();
15426 this.notify({
15427 listeners: true
15428 });
15429 };
15430
15431 _proto.mutate = function mutate(variables, options) {
15432 this.mutateOptions = options;
15433
15434 if (this.currentMutation) {
15435 this.currentMutation.removeObserver(this);
15436 }
15437
15438 this.currentMutation = this.client.getMutationCache().build(this.client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.options, {
15439 variables: typeof variables !== 'undefined' ? variables : this.options.variables
15440 }));
15441 this.currentMutation.addObserver(this);
15442 return this.currentMutation.execute();
15443 };
15444
15445 _proto.updateResult = function updateResult() {
15446 var state = this.currentMutation ? this.currentMutation.state : (0,_mutation__WEBPACK_IMPORTED_MODULE_2__.getDefaultState)();
15447
15448 var result = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
15449 isLoading: state.status === 'loading',
15450 isSuccess: state.status === 'success',
15451 isError: state.status === 'error',
15452 isIdle: state.status === 'idle',
15453 mutate: this.mutate,
15454 reset: this.reset
15455 });
15456
15457 this.currentResult = result;
15458 };
15459
15460 _proto.notify = function notify(options) {
15461 var _this2 = this;
15462
15463 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
15464 // First trigger the mutate callbacks
15465 if (_this2.mutateOptions) {
15466 if (options.onSuccess) {
15467 _this2.mutateOptions.onSuccess == null ? void 0 : _this2.mutateOptions.onSuccess(_this2.currentResult.data, _this2.currentResult.variables, _this2.currentResult.context);
15468 _this2.mutateOptions.onSettled == null ? void 0 : _this2.mutateOptions.onSettled(_this2.currentResult.data, null, _this2.currentResult.variables, _this2.currentResult.context);
15469 } else if (options.onError) {
15470 _this2.mutateOptions.onError == null ? void 0 : _this2.mutateOptions.onError(_this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
15471 _this2.mutateOptions.onSettled == null ? void 0 : _this2.mutateOptions.onSettled(undefined, _this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
15472 }
15473 } // Then trigger the listeners
15474
15475
15476 if (options.listeners) {
15477 _this2.listeners.forEach(function (listener) {
15478 listener(_this2.currentResult);
15479 });
15480 }
15481 });
15482 };
15483
15484 return MutationObserver;
15485 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
15486
15487 /***/ }),
15488
15489 /***/ "../node_modules/react-query/es/core/notifyManager.js":
15490 /*!************************************************************!*\
15491 !*** ../node_modules/react-query/es/core/notifyManager.js ***!
15492 \************************************************************/
15493 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15494
15495 "use strict";
15496 __webpack_require__.r(__webpack_exports__);
15497 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15498 /* harmony export */ NotifyManager: () => (/* binding */ NotifyManager),
15499 /* harmony export */ notifyManager: () => (/* binding */ notifyManager)
15500 /* harmony export */ });
15501 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
15502 // TYPES
15503
15504 // CLASS
15505 var NotifyManager = /*#__PURE__*/function () {
15506 function NotifyManager() {
15507 this.queue = [];
15508 this.transactions = 0;
15509
15510 this.notifyFn = function (callback) {
15511 callback();
15512 };
15513
15514 this.batchNotifyFn = function (callback) {
15515 callback();
15516 };
15517 }
15518
15519 var _proto = NotifyManager.prototype;
15520
15521 _proto.batch = function batch(callback) {
15522 var result;
15523 this.transactions++;
15524
15525 try {
15526 result = callback();
15527 } finally {
15528 this.transactions--;
15529
15530 if (!this.transactions) {
15531 this.flush();
15532 }
15533 }
15534
15535 return result;
15536 };
15537
15538 _proto.schedule = function schedule(callback) {
15539 var _this = this;
15540
15541 if (this.transactions) {
15542 this.queue.push(callback);
15543 } else {
15544 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.scheduleMicrotask)(function () {
15545 _this.notifyFn(callback);
15546 });
15547 }
15548 }
15549 /**
15550 * All calls to the wrapped function will be batched.
15551 */
15552 ;
15553
15554 _proto.batchCalls = function batchCalls(callback) {
15555 var _this2 = this;
15556
15557 return function () {
15558 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
15559 args[_key] = arguments[_key];
15560 }
15561
15562 _this2.schedule(function () {
15563 callback.apply(void 0, args);
15564 });
15565 };
15566 };
15567
15568 _proto.flush = function flush() {
15569 var _this3 = this;
15570
15571 var queue = this.queue;
15572 this.queue = [];
15573
15574 if (queue.length) {
15575 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.scheduleMicrotask)(function () {
15576 _this3.batchNotifyFn(function () {
15577 queue.forEach(function (callback) {
15578 _this3.notifyFn(callback);
15579 });
15580 });
15581 });
15582 }
15583 }
15584 /**
15585 * Use this method to set a custom notify function.
15586 * This can be used to for example wrap notifications with `React.act` while running tests.
15587 */
15588 ;
15589
15590 _proto.setNotifyFunction = function setNotifyFunction(fn) {
15591 this.notifyFn = fn;
15592 }
15593 /**
15594 * Use this method to set a custom function to batch notifications together into a single tick.
15595 * By default React Query will use the batch function provided by ReactDOM or React Native.
15596 */
15597 ;
15598
15599 _proto.setBatchNotifyFunction = function setBatchNotifyFunction(fn) {
15600 this.batchNotifyFn = fn;
15601 };
15602
15603 return NotifyManager;
15604 }(); // SINGLETON
15605
15606 var notifyManager = new NotifyManager();
15607
15608 /***/ }),
15609
15610 /***/ "../node_modules/react-query/es/core/onlineManager.js":
15611 /*!************************************************************!*\
15612 !*** ../node_modules/react-query/es/core/onlineManager.js ***!
15613 \************************************************************/
15614 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15615
15616 "use strict";
15617 __webpack_require__.r(__webpack_exports__);
15618 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15619 /* harmony export */ OnlineManager: () => (/* binding */ OnlineManager),
15620 /* harmony export */ onlineManager: () => (/* binding */ onlineManager)
15621 /* harmony export */ });
15622 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
15623 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
15624 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
15625
15626
15627
15628 var OnlineManager = /*#__PURE__*/function (_Subscribable) {
15629 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(OnlineManager, _Subscribable);
15630
15631 function OnlineManager() {
15632 var _this;
15633
15634 _this = _Subscribable.call(this) || this;
15635
15636 _this.setup = function (onOnline) {
15637 var _window;
15638
15639 if (!_utils__WEBPACK_IMPORTED_MODULE_1__.isServer && ((_window = window) == null ? void 0 : _window.addEventListener)) {
15640 var listener = function listener() {
15641 return onOnline();
15642 }; // Listen to online
15643
15644
15645 window.addEventListener('online', listener, false);
15646 window.addEventListener('offline', listener, false);
15647 return function () {
15648 // Be sure to unsubscribe if a new handler is set
15649 window.removeEventListener('online', listener);
15650 window.removeEventListener('offline', listener);
15651 };
15652 }
15653 };
15654
15655 return _this;
15656 }
15657
15658 var _proto = OnlineManager.prototype;
15659
15660 _proto.onSubscribe = function onSubscribe() {
15661 if (!this.cleanup) {
15662 this.setEventListener(this.setup);
15663 }
15664 };
15665
15666 _proto.onUnsubscribe = function onUnsubscribe() {
15667 if (!this.hasListeners()) {
15668 var _this$cleanup;
15669
15670 (_this$cleanup = this.cleanup) == null ? void 0 : _this$cleanup.call(this);
15671 this.cleanup = undefined;
15672 }
15673 };
15674
15675 _proto.setEventListener = function setEventListener(setup) {
15676 var _this$cleanup2,
15677 _this2 = this;
15678
15679 this.setup = setup;
15680 (_this$cleanup2 = this.cleanup) == null ? void 0 : _this$cleanup2.call(this);
15681 this.cleanup = setup(function (online) {
15682 if (typeof online === 'boolean') {
15683 _this2.setOnline(online);
15684 } else {
15685 _this2.onOnline();
15686 }
15687 });
15688 };
15689
15690 _proto.setOnline = function setOnline(online) {
15691 this.online = online;
15692
15693 if (online) {
15694 this.onOnline();
15695 }
15696 };
15697
15698 _proto.onOnline = function onOnline() {
15699 this.listeners.forEach(function (listener) {
15700 listener();
15701 });
15702 };
15703
15704 _proto.isOnline = function isOnline() {
15705 if (typeof this.online === 'boolean') {
15706 return this.online;
15707 }
15708
15709 if (typeof navigator === 'undefined' || typeof navigator.onLine === 'undefined') {
15710 return true;
15711 }
15712
15713 return navigator.onLine;
15714 };
15715
15716 return OnlineManager;
15717 }(_subscribable__WEBPACK_IMPORTED_MODULE_2__.Subscribable);
15718 var onlineManager = new OnlineManager();
15719
15720 /***/ }),
15721
15722 /***/ "../node_modules/react-query/es/core/queriesObserver.js":
15723 /*!**************************************************************!*\
15724 !*** ../node_modules/react-query/es/core/queriesObserver.js ***!
15725 \**************************************************************/
15726 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15727
15728 "use strict";
15729 __webpack_require__.r(__webpack_exports__);
15730 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15731 /* harmony export */ QueriesObserver: () => (/* binding */ QueriesObserver)
15732 /* harmony export */ });
15733 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
15734 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
15735 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
15736 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
15737 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
15738
15739
15740
15741
15742
15743 var QueriesObserver = /*#__PURE__*/function (_Subscribable) {
15744 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(QueriesObserver, _Subscribable);
15745
15746 function QueriesObserver(client, queries) {
15747 var _this;
15748
15749 _this = _Subscribable.call(this) || this;
15750 _this.client = client;
15751 _this.queries = [];
15752 _this.result = [];
15753 _this.observers = [];
15754 _this.observersMap = {};
15755
15756 if (queries) {
15757 _this.setQueries(queries);
15758 }
15759
15760 return _this;
15761 }
15762
15763 var _proto = QueriesObserver.prototype;
15764
15765 _proto.onSubscribe = function onSubscribe() {
15766 var _this2 = this;
15767
15768 if (this.listeners.length === 1) {
15769 this.observers.forEach(function (observer) {
15770 observer.subscribe(function (result) {
15771 _this2.onUpdate(observer, result);
15772 });
15773 });
15774 }
15775 };
15776
15777 _proto.onUnsubscribe = function onUnsubscribe() {
15778 if (!this.listeners.length) {
15779 this.destroy();
15780 }
15781 };
15782
15783 _proto.destroy = function destroy() {
15784 this.listeners = [];
15785 this.observers.forEach(function (observer) {
15786 observer.destroy();
15787 });
15788 };
15789
15790 _proto.setQueries = function setQueries(queries, notifyOptions) {
15791 this.queries = queries;
15792 this.updateObservers(notifyOptions);
15793 };
15794
15795 _proto.getCurrentResult = function getCurrentResult() {
15796 return this.result;
15797 };
15798
15799 _proto.getOptimisticResult = function getOptimisticResult(queries) {
15800 return this.findMatchingObservers(queries).map(function (match) {
15801 return match.observer.getOptimisticResult(match.defaultedQueryOptions);
15802 });
15803 };
15804
15805 _proto.findMatchingObservers = function findMatchingObservers(queries) {
15806 var _this3 = this;
15807
15808 var prevObservers = this.observers;
15809 var defaultedQueryOptions = queries.map(function (options) {
15810 return _this3.client.defaultQueryObserverOptions(options);
15811 });
15812 var matchingObservers = defaultedQueryOptions.flatMap(function (defaultedOptions) {
15813 var match = prevObservers.find(function (observer) {
15814 return observer.options.queryHash === defaultedOptions.queryHash;
15815 });
15816
15817 if (match != null) {
15818 return [{
15819 defaultedQueryOptions: defaultedOptions,
15820 observer: match
15821 }];
15822 }
15823
15824 return [];
15825 });
15826 var matchedQueryHashes = matchingObservers.map(function (match) {
15827 return match.defaultedQueryOptions.queryHash;
15828 });
15829 var unmatchedQueries = defaultedQueryOptions.filter(function (defaultedOptions) {
15830 return !matchedQueryHashes.includes(defaultedOptions.queryHash);
15831 });
15832 var unmatchedObservers = prevObservers.filter(function (prevObserver) {
15833 return !matchingObservers.some(function (match) {
15834 return match.observer === prevObserver;
15835 });
15836 });
15837 var newOrReusedObservers = unmatchedQueries.map(function (options, index) {
15838 if (options.keepPreviousData) {
15839 // return previous data from one of the observers that no longer match
15840 var previouslyUsedObserver = unmatchedObservers[index];
15841
15842 if (previouslyUsedObserver !== undefined) {
15843 return {
15844 defaultedQueryOptions: options,
15845 observer: previouslyUsedObserver
15846 };
15847 }
15848 }
15849
15850 return {
15851 defaultedQueryOptions: options,
15852 observer: _this3.getObserver(options)
15853 };
15854 });
15855
15856 var sortMatchesByOrderOfQueries = function sortMatchesByOrderOfQueries(a, b) {
15857 return defaultedQueryOptions.indexOf(a.defaultedQueryOptions) - defaultedQueryOptions.indexOf(b.defaultedQueryOptions);
15858 };
15859
15860 return matchingObservers.concat(newOrReusedObservers).sort(sortMatchesByOrderOfQueries);
15861 };
15862
15863 _proto.getObserver = function getObserver(options) {
15864 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
15865 var currentObserver = this.observersMap[defaultedOptions.queryHash];
15866 return currentObserver != null ? currentObserver : new _queryObserver__WEBPACK_IMPORTED_MODULE_1__.QueryObserver(this.client, defaultedOptions);
15867 };
15868
15869 _proto.updateObservers = function updateObservers(notifyOptions) {
15870 var _this4 = this;
15871
15872 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
15873 var prevObservers = _this4.observers;
15874
15875 var newObserverMatches = _this4.findMatchingObservers(_this4.queries); // set options for the new observers to notify of changes
15876
15877
15878 newObserverMatches.forEach(function (match) {
15879 return match.observer.setOptions(match.defaultedQueryOptions, notifyOptions);
15880 });
15881 var newObservers = newObserverMatches.map(function (match) {
15882 return match.observer;
15883 });
15884 var newObserversMap = Object.fromEntries(newObservers.map(function (observer) {
15885 return [observer.options.queryHash, observer];
15886 }));
15887 var newResult = newObservers.map(function (observer) {
15888 return observer.getCurrentResult();
15889 });
15890 var hasIndexChange = newObservers.some(function (observer, index) {
15891 return observer !== prevObservers[index];
15892 });
15893
15894 if (prevObservers.length === newObservers.length && !hasIndexChange) {
15895 return;
15896 }
15897
15898 _this4.observers = newObservers;
15899 _this4.observersMap = newObserversMap;
15900 _this4.result = newResult;
15901
15902 if (!_this4.hasListeners()) {
15903 return;
15904 }
15905
15906 (0,_utils__WEBPACK_IMPORTED_MODULE_3__.difference)(prevObservers, newObservers).forEach(function (observer) {
15907 observer.destroy();
15908 });
15909 (0,_utils__WEBPACK_IMPORTED_MODULE_3__.difference)(newObservers, prevObservers).forEach(function (observer) {
15910 observer.subscribe(function (result) {
15911 _this4.onUpdate(observer, result);
15912 });
15913 });
15914
15915 _this4.notify();
15916 });
15917 };
15918
15919 _proto.onUpdate = function onUpdate(observer, result) {
15920 var index = this.observers.indexOf(observer);
15921
15922 if (index !== -1) {
15923 this.result = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.replaceAt)(this.result, index, result);
15924 this.notify();
15925 }
15926 };
15927
15928 _proto.notify = function notify() {
15929 var _this5 = this;
15930
15931 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
15932 _this5.listeners.forEach(function (listener) {
15933 listener(_this5.result);
15934 });
15935 });
15936 };
15937
15938 return QueriesObserver;
15939 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
15940
15941 /***/ }),
15942
15943 /***/ "../node_modules/react-query/es/core/query.js":
15944 /*!****************************************************!*\
15945 !*** ../node_modules/react-query/es/core/query.js ***!
15946 \****************************************************/
15947 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15948
15949 "use strict";
15950 __webpack_require__.r(__webpack_exports__);
15951 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15952 /* harmony export */ Query: () => (/* binding */ Query)
15953 /* harmony export */ });
15954 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
15955 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
15956 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
15957 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
15958 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
15959
15960
15961
15962
15963 // TYPES
15964
15965 // CLASS
15966 var Query = /*#__PURE__*/function () {
15967 function Query(config) {
15968 this.abortSignalConsumed = false;
15969 this.hadObservers = false;
15970 this.defaultOptions = config.defaultOptions;
15971 this.setOptions(config.options);
15972 this.observers = [];
15973 this.cache = config.cache;
15974 this.queryKey = config.queryKey;
15975 this.queryHash = config.queryHash;
15976 this.initialState = config.state || this.getDefaultState(this.options);
15977 this.state = this.initialState;
15978 this.meta = config.meta;
15979 this.scheduleGc();
15980 }
15981
15982 var _proto = Query.prototype;
15983
15984 _proto.setOptions = function setOptions(options) {
15985 var _this$options$cacheTi;
15986
15987 this.options = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions, options);
15988 this.meta = options == null ? void 0 : options.meta; // Default to 5 minutes if not cache time is set
15989
15990 this.cacheTime = Math.max(this.cacheTime || 0, (_this$options$cacheTi = this.options.cacheTime) != null ? _this$options$cacheTi : 5 * 60 * 1000);
15991 };
15992
15993 _proto.setDefaultOptions = function setDefaultOptions(options) {
15994 this.defaultOptions = options;
15995 };
15996
15997 _proto.scheduleGc = function scheduleGc() {
15998 var _this = this;
15999
16000 this.clearGcTimeout();
16001
16002 if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isValidTimeout)(this.cacheTime)) {
16003 this.gcTimeout = setTimeout(function () {
16004 _this.optionalRemove();
16005 }, this.cacheTime);
16006 }
16007 };
16008
16009 _proto.clearGcTimeout = function clearGcTimeout() {
16010 if (this.gcTimeout) {
16011 clearTimeout(this.gcTimeout);
16012 this.gcTimeout = undefined;
16013 }
16014 };
16015
16016 _proto.optionalRemove = function optionalRemove() {
16017 if (!this.observers.length) {
16018 if (this.state.isFetching) {
16019 if (this.hadObservers) {
16020 this.scheduleGc();
16021 }
16022 } else {
16023 this.cache.remove(this);
16024 }
16025 }
16026 };
16027
16028 _proto.setData = function setData(updater, options) {
16029 var _this$options$isDataE, _this$options;
16030
16031 var prevData = this.state.data; // Get the new data
16032
16033 var data = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.functionalUpdate)(updater, prevData); // Use prev data if an isDataEqual function is defined and returns `true`
16034
16035 if ((_this$options$isDataE = (_this$options = this.options).isDataEqual) == null ? void 0 : _this$options$isDataE.call(_this$options, prevData, data)) {
16036 data = prevData;
16037 } else if (this.options.structuralSharing !== false) {
16038 // Structurally share data between prev and new data if needed
16039 data = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.replaceEqualDeep)(prevData, data);
16040 } // Set data and mark it as cached
16041
16042
16043 this.dispatch({
16044 data: data,
16045 type: 'success',
16046 dataUpdatedAt: options == null ? void 0 : options.updatedAt
16047 });
16048 return data;
16049 };
16050
16051 _proto.setState = function setState(state, setStateOptions) {
16052 this.dispatch({
16053 type: 'setState',
16054 state: state,
16055 setStateOptions: setStateOptions
16056 });
16057 };
16058
16059 _proto.cancel = function cancel(options) {
16060 var _this$retryer;
16061
16062 var promise = this.promise;
16063 (_this$retryer = this.retryer) == null ? void 0 : _this$retryer.cancel(options);
16064 return promise ? promise.then(_utils__WEBPACK_IMPORTED_MODULE_1__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_1__.noop) : Promise.resolve();
16065 };
16066
16067 _proto.destroy = function destroy() {
16068 this.clearGcTimeout();
16069 this.cancel({
16070 silent: true
16071 });
16072 };
16073
16074 _proto.reset = function reset() {
16075 this.destroy();
16076 this.setState(this.initialState);
16077 };
16078
16079 _proto.isActive = function isActive() {
16080 return this.observers.some(function (observer) {
16081 return observer.options.enabled !== false;
16082 });
16083 };
16084
16085 _proto.isFetching = function isFetching() {
16086 return this.state.isFetching;
16087 };
16088
16089 _proto.isStale = function isStale() {
16090 return this.state.isInvalidated || !this.state.dataUpdatedAt || this.observers.some(function (observer) {
16091 return observer.getCurrentResult().isStale;
16092 });
16093 };
16094
16095 _proto.isStaleByTime = function isStaleByTime(staleTime) {
16096 if (staleTime === void 0) {
16097 staleTime = 0;
16098 }
16099
16100 return this.state.isInvalidated || !this.state.dataUpdatedAt || !(0,_utils__WEBPACK_IMPORTED_MODULE_1__.timeUntilStale)(this.state.dataUpdatedAt, staleTime);
16101 };
16102
16103 _proto.onFocus = function onFocus() {
16104 var _this$retryer2;
16105
16106 var observer = this.observers.find(function (x) {
16107 return x.shouldFetchOnWindowFocus();
16108 });
16109
16110 if (observer) {
16111 observer.refetch();
16112 } // Continue fetch if currently paused
16113
16114
16115 (_this$retryer2 = this.retryer) == null ? void 0 : _this$retryer2.continue();
16116 };
16117
16118 _proto.onOnline = function onOnline() {
16119 var _this$retryer3;
16120
16121 var observer = this.observers.find(function (x) {
16122 return x.shouldFetchOnReconnect();
16123 });
16124
16125 if (observer) {
16126 observer.refetch();
16127 } // Continue fetch if currently paused
16128
16129
16130 (_this$retryer3 = this.retryer) == null ? void 0 : _this$retryer3.continue();
16131 };
16132
16133 _proto.addObserver = function addObserver(observer) {
16134 if (this.observers.indexOf(observer) === -1) {
16135 this.observers.push(observer);
16136 this.hadObservers = true; // Stop the query from being garbage collected
16137
16138 this.clearGcTimeout();
16139 this.cache.notify({
16140 type: 'observerAdded',
16141 query: this,
16142 observer: observer
16143 });
16144 }
16145 };
16146
16147 _proto.removeObserver = function removeObserver(observer) {
16148 if (this.observers.indexOf(observer) !== -1) {
16149 this.observers = this.observers.filter(function (x) {
16150 return x !== observer;
16151 });
16152
16153 if (!this.observers.length) {
16154 // If the transport layer does not support cancellation
16155 // we'll let the query continue so the result can be cached
16156 if (this.retryer) {
16157 if (this.retryer.isTransportCancelable || this.abortSignalConsumed) {
16158 this.retryer.cancel({
16159 revert: true
16160 });
16161 } else {
16162 this.retryer.cancelRetry();
16163 }
16164 }
16165
16166 if (this.cacheTime) {
16167 this.scheduleGc();
16168 } else {
16169 this.cache.remove(this);
16170 }
16171 }
16172
16173 this.cache.notify({
16174 type: 'observerRemoved',
16175 query: this,
16176 observer: observer
16177 });
16178 }
16179 };
16180
16181 _proto.getObserversCount = function getObserversCount() {
16182 return this.observers.length;
16183 };
16184
16185 _proto.invalidate = function invalidate() {
16186 if (!this.state.isInvalidated) {
16187 this.dispatch({
16188 type: 'invalidate'
16189 });
16190 }
16191 };
16192
16193 _proto.fetch = function fetch(options, fetchOptions) {
16194 var _this2 = this,
16195 _this$options$behavio,
16196 _context$fetchOptions,
16197 _abortController$abor;
16198
16199 if (this.state.isFetching) {
16200 if (this.state.dataUpdatedAt && (fetchOptions == null ? void 0 : fetchOptions.cancelRefetch)) {
16201 // Silently cancel current fetch if the user wants to cancel refetches
16202 this.cancel({
16203 silent: true
16204 });
16205 } else if (this.promise) {
16206 var _this$retryer4;
16207
16208 // make sure that retries that were potentially cancelled due to unmounts can continue
16209 (_this$retryer4 = this.retryer) == null ? void 0 : _this$retryer4.continueRetry(); // Return current promise if we are already fetching
16210
16211 return this.promise;
16212 }
16213 } // Update config if passed, otherwise the config from the last execution is used
16214
16215
16216 if (options) {
16217 this.setOptions(options);
16218 } // Use the options from the first observer with a query function if no function is found.
16219 // This can happen when the query is hydrated or created with setQueryData.
16220
16221
16222 if (!this.options.queryFn) {
16223 var observer = this.observers.find(function (x) {
16224 return x.options.queryFn;
16225 });
16226
16227 if (observer) {
16228 this.setOptions(observer.options);
16229 }
16230 }
16231
16232 var queryKey = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.ensureQueryKeyArray)(this.queryKey);
16233 var abortController = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getAbortController)(); // Create query function context
16234
16235 var queryFnContext = {
16236 queryKey: queryKey,
16237 pageParam: undefined,
16238 meta: this.meta
16239 };
16240 Object.defineProperty(queryFnContext, 'signal', {
16241 enumerable: true,
16242 get: function get() {
16243 if (abortController) {
16244 _this2.abortSignalConsumed = true;
16245 return abortController.signal;
16246 }
16247
16248 return undefined;
16249 }
16250 }); // Create fetch function
16251
16252 var fetchFn = function fetchFn() {
16253 if (!_this2.options.queryFn) {
16254 return Promise.reject('Missing queryFn');
16255 }
16256
16257 _this2.abortSignalConsumed = false;
16258 return _this2.options.queryFn(queryFnContext);
16259 }; // Trigger behavior hook
16260
16261
16262 var context = {
16263 fetchOptions: fetchOptions,
16264 options: this.options,
16265 queryKey: queryKey,
16266 state: this.state,
16267 fetchFn: fetchFn,
16268 meta: this.meta
16269 };
16270
16271 if ((_this$options$behavio = this.options.behavior) == null ? void 0 : _this$options$behavio.onFetch) {
16272 var _this$options$behavio2;
16273
16274 (_this$options$behavio2 = this.options.behavior) == null ? void 0 : _this$options$behavio2.onFetch(context);
16275 } // Store state in case the current fetch needs to be reverted
16276
16277
16278 this.revertState = this.state; // Set to fetching state if not already in it
16279
16280 if (!this.state.isFetching || this.state.fetchMeta !== ((_context$fetchOptions = context.fetchOptions) == null ? void 0 : _context$fetchOptions.meta)) {
16281 var _context$fetchOptions2;
16282
16283 this.dispatch({
16284 type: 'fetch',
16285 meta: (_context$fetchOptions2 = context.fetchOptions) == null ? void 0 : _context$fetchOptions2.meta
16286 });
16287 } // Try to fetch the data
16288
16289
16290 this.retryer = new _retryer__WEBPACK_IMPORTED_MODULE_2__.Retryer({
16291 fn: context.fetchFn,
16292 abort: abortController == null ? void 0 : (_abortController$abor = abortController.abort) == null ? void 0 : _abortController$abor.bind(abortController),
16293 onSuccess: function onSuccess(data) {
16294 _this2.setData(data); // Notify cache callback
16295
16296
16297 _this2.cache.config.onSuccess == null ? void 0 : _this2.cache.config.onSuccess(data, _this2); // Remove query after fetching if cache time is 0
16298
16299 if (_this2.cacheTime === 0) {
16300 _this2.optionalRemove();
16301 }
16302 },
16303 onError: function onError(error) {
16304 // Optimistically update state if needed
16305 if (!((0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error) && error.silent)) {
16306 _this2.dispatch({
16307 type: 'error',
16308 error: error
16309 });
16310 }
16311
16312 if (!(0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error)) {
16313 // Notify cache callback
16314 _this2.cache.config.onError == null ? void 0 : _this2.cache.config.onError(error, _this2); // Log error
16315
16316 (0,_logger__WEBPACK_IMPORTED_MODULE_3__.getLogger)().error(error);
16317 } // Remove query after fetching if cache time is 0
16318
16319
16320 if (_this2.cacheTime === 0) {
16321 _this2.optionalRemove();
16322 }
16323 },
16324 onFail: function onFail() {
16325 _this2.dispatch({
16326 type: 'failed'
16327 });
16328 },
16329 onPause: function onPause() {
16330 _this2.dispatch({
16331 type: 'pause'
16332 });
16333 },
16334 onContinue: function onContinue() {
16335 _this2.dispatch({
16336 type: 'continue'
16337 });
16338 },
16339 retry: context.options.retry,
16340 retryDelay: context.options.retryDelay
16341 });
16342 this.promise = this.retryer.promise;
16343 return this.promise;
16344 };
16345
16346 _proto.dispatch = function dispatch(action) {
16347 var _this3 = this;
16348
16349 this.state = this.reducer(this.state, action);
16350 _notifyManager__WEBPACK_IMPORTED_MODULE_4__.notifyManager.batch(function () {
16351 _this3.observers.forEach(function (observer) {
16352 observer.onQueryUpdate(action);
16353 });
16354
16355 _this3.cache.notify({
16356 query: _this3,
16357 type: 'queryUpdated',
16358 action: action
16359 });
16360 });
16361 };
16362
16363 _proto.getDefaultState = function getDefaultState(options) {
16364 var data = typeof options.initialData === 'function' ? options.initialData() : options.initialData;
16365 var hasInitialData = typeof options.initialData !== 'undefined';
16366 var initialDataUpdatedAt = hasInitialData ? typeof options.initialDataUpdatedAt === 'function' ? options.initialDataUpdatedAt() : options.initialDataUpdatedAt : 0;
16367 var hasData = typeof data !== 'undefined';
16368 return {
16369 data: data,
16370 dataUpdateCount: 0,
16371 dataUpdatedAt: hasData ? initialDataUpdatedAt != null ? initialDataUpdatedAt : Date.now() : 0,
16372 error: null,
16373 errorUpdateCount: 0,
16374 errorUpdatedAt: 0,
16375 fetchFailureCount: 0,
16376 fetchMeta: null,
16377 isFetching: false,
16378 isInvalidated: false,
16379 isPaused: false,
16380 status: hasData ? 'success' : 'idle'
16381 };
16382 };
16383
16384 _proto.reducer = function reducer(state, action) {
16385 var _action$meta, _action$dataUpdatedAt;
16386
16387 switch (action.type) {
16388 case 'failed':
16389 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
16390 fetchFailureCount: state.fetchFailureCount + 1
16391 });
16392
16393 case 'pause':
16394 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
16395 isPaused: true
16396 });
16397
16398 case 'continue':
16399 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
16400 isPaused: false
16401 });
16402
16403 case 'fetch':
16404 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
16405 fetchFailureCount: 0,
16406 fetchMeta: (_action$meta = action.meta) != null ? _action$meta : null,
16407 isFetching: true,
16408 isPaused: false
16409 }, !state.dataUpdatedAt && {
16410 error: null,
16411 status: 'loading'
16412 });
16413
16414 case 'success':
16415 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
16416 data: action.data,
16417 dataUpdateCount: state.dataUpdateCount + 1,
16418 dataUpdatedAt: (_action$dataUpdatedAt = action.dataUpdatedAt) != null ? _action$dataUpdatedAt : Date.now(),
16419 error: null,
16420 fetchFailureCount: 0,
16421 isFetching: false,
16422 isInvalidated: false,
16423 isPaused: false,
16424 status: 'success'
16425 });
16426
16427 case 'error':
16428 var error = action.error;
16429
16430 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error) && error.revert && this.revertState) {
16431 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.revertState);
16432 }
16433
16434 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
16435 error: error,
16436 errorUpdateCount: state.errorUpdateCount + 1,
16437 errorUpdatedAt: Date.now(),
16438 fetchFailureCount: state.fetchFailureCount + 1,
16439 isFetching: false,
16440 isPaused: false,
16441 status: 'error'
16442 });
16443
16444 case 'invalidate':
16445 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
16446 isInvalidated: true
16447 });
16448
16449 case 'setState':
16450 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, action.state);
16451
16452 default:
16453 return state;
16454 }
16455 };
16456
16457 return Query;
16458 }();
16459
16460 /***/ }),
16461
16462 /***/ "../node_modules/react-query/es/core/queryCache.js":
16463 /*!*********************************************************!*\
16464 !*** ../node_modules/react-query/es/core/queryCache.js ***!
16465 \*********************************************************/
16466 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16467
16468 "use strict";
16469 __webpack_require__.r(__webpack_exports__);
16470 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16471 /* harmony export */ QueryCache: () => (/* binding */ QueryCache)
16472 /* harmony export */ });
16473 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
16474 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
16475 /* harmony import */ var _query__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./query */ "../node_modules/react-query/es/core/query.js");
16476 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
16477 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
16478
16479
16480
16481
16482
16483 // CLASS
16484 var QueryCache = /*#__PURE__*/function (_Subscribable) {
16485 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(QueryCache, _Subscribable);
16486
16487 function QueryCache(config) {
16488 var _this;
16489
16490 _this = _Subscribable.call(this) || this;
16491 _this.config = config || {};
16492 _this.queries = [];
16493 _this.queriesMap = {};
16494 return _this;
16495 }
16496
16497 var _proto = QueryCache.prototype;
16498
16499 _proto.build = function build(client, options, state) {
16500 var _options$queryHash;
16501
16502 var queryKey = options.queryKey;
16503 var queryHash = (_options$queryHash = options.queryHash) != null ? _options$queryHash : (0,_utils__WEBPACK_IMPORTED_MODULE_1__.hashQueryKeyByOptions)(queryKey, options);
16504 var query = this.get(queryHash);
16505
16506 if (!query) {
16507 query = new _query__WEBPACK_IMPORTED_MODULE_2__.Query({
16508 cache: this,
16509 queryKey: queryKey,
16510 queryHash: queryHash,
16511 options: client.defaultQueryOptions(options),
16512 state: state,
16513 defaultOptions: client.getQueryDefaults(queryKey),
16514 meta: options.meta
16515 });
16516 this.add(query);
16517 }
16518
16519 return query;
16520 };
16521
16522 _proto.add = function add(query) {
16523 if (!this.queriesMap[query.queryHash]) {
16524 this.queriesMap[query.queryHash] = query;
16525 this.queries.push(query);
16526 this.notify({
16527 type: 'queryAdded',
16528 query: query
16529 });
16530 }
16531 };
16532
16533 _proto.remove = function remove(query) {
16534 var queryInMap = this.queriesMap[query.queryHash];
16535
16536 if (queryInMap) {
16537 query.destroy();
16538 this.queries = this.queries.filter(function (x) {
16539 return x !== query;
16540 });
16541
16542 if (queryInMap === query) {
16543 delete this.queriesMap[query.queryHash];
16544 }
16545
16546 this.notify({
16547 type: 'queryRemoved',
16548 query: query
16549 });
16550 }
16551 };
16552
16553 _proto.clear = function clear() {
16554 var _this2 = this;
16555
16556 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
16557 _this2.queries.forEach(function (query) {
16558 _this2.remove(query);
16559 });
16560 });
16561 };
16562
16563 _proto.get = function get(queryHash) {
16564 return this.queriesMap[queryHash];
16565 };
16566
16567 _proto.getAll = function getAll() {
16568 return this.queries;
16569 };
16570
16571 _proto.find = function find(arg1, arg2) {
16572 var _parseFilterArgs = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.parseFilterArgs)(arg1, arg2),
16573 filters = _parseFilterArgs[0];
16574
16575 if (typeof filters.exact === 'undefined') {
16576 filters.exact = true;
16577 }
16578
16579 return this.queries.find(function (query) {
16580 return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.matchQuery)(filters, query);
16581 });
16582 };
16583
16584 _proto.findAll = function findAll(arg1, arg2) {
16585 var _parseFilterArgs2 = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.parseFilterArgs)(arg1, arg2),
16586 filters = _parseFilterArgs2[0];
16587
16588 return Object.keys(filters).length > 0 ? this.queries.filter(function (query) {
16589 return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.matchQuery)(filters, query);
16590 }) : this.queries;
16591 };
16592
16593 _proto.notify = function notify(event) {
16594 var _this3 = this;
16595
16596 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
16597 _this3.listeners.forEach(function (listener) {
16598 listener(event);
16599 });
16600 });
16601 };
16602
16603 _proto.onFocus = function onFocus() {
16604 var _this4 = this;
16605
16606 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
16607 _this4.queries.forEach(function (query) {
16608 query.onFocus();
16609 });
16610 });
16611 };
16612
16613 _proto.onOnline = function onOnline() {
16614 var _this5 = this;
16615
16616 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
16617 _this5.queries.forEach(function (query) {
16618 query.onOnline();
16619 });
16620 });
16621 };
16622
16623 return QueryCache;
16624 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
16625
16626 /***/ }),
16627
16628 /***/ "../node_modules/react-query/es/core/queryClient.js":
16629 /*!**********************************************************!*\
16630 !*** ../node_modules/react-query/es/core/queryClient.js ***!
16631 \**********************************************************/
16632 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16633
16634 "use strict";
16635 __webpack_require__.r(__webpack_exports__);
16636 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16637 /* harmony export */ QueryClient: () => (/* binding */ QueryClient)
16638 /* harmony export */ });
16639 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
16640 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
16641 /* harmony import */ var _queryCache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryCache */ "../node_modules/react-query/es/core/queryCache.js");
16642 /* harmony import */ var _mutationCache__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mutationCache */ "../node_modules/react-query/es/core/mutationCache.js");
16643 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
16644 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
16645 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
16646 /* harmony import */ var _infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./infiniteQueryBehavior */ "../node_modules/react-query/es/core/infiniteQueryBehavior.js");
16647
16648
16649
16650
16651
16652
16653
16654
16655 // CLASS
16656 var QueryClient = /*#__PURE__*/function () {
16657 function QueryClient(config) {
16658 if (config === void 0) {
16659 config = {};
16660 }
16661
16662 this.queryCache = config.queryCache || new _queryCache__WEBPACK_IMPORTED_MODULE_1__.QueryCache();
16663 this.mutationCache = config.mutationCache || new _mutationCache__WEBPACK_IMPORTED_MODULE_2__.MutationCache();
16664 this.defaultOptions = config.defaultOptions || {};
16665 this.queryDefaults = [];
16666 this.mutationDefaults = [];
16667 }
16668
16669 var _proto = QueryClient.prototype;
16670
16671 _proto.mount = function mount() {
16672 var _this = this;
16673
16674 this.unsubscribeFocus = _focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.subscribe(function () {
16675 if (_focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused() && _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.isOnline()) {
16676 _this.mutationCache.onFocus();
16677
16678 _this.queryCache.onFocus();
16679 }
16680 });
16681 this.unsubscribeOnline = _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.subscribe(function () {
16682 if (_focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused() && _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.isOnline()) {
16683 _this.mutationCache.onOnline();
16684
16685 _this.queryCache.onOnline();
16686 }
16687 });
16688 };
16689
16690 _proto.unmount = function unmount() {
16691 var _this$unsubscribeFocu, _this$unsubscribeOnli;
16692
16693 (_this$unsubscribeFocu = this.unsubscribeFocus) == null ? void 0 : _this$unsubscribeFocu.call(this);
16694 (_this$unsubscribeOnli = this.unsubscribeOnline) == null ? void 0 : _this$unsubscribeOnli.call(this);
16695 };
16696
16697 _proto.isFetching = function isFetching(arg1, arg2) {
16698 var _parseFilterArgs = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2),
16699 filters = _parseFilterArgs[0];
16700
16701 filters.fetching = true;
16702 return this.queryCache.findAll(filters).length;
16703 };
16704
16705 _proto.isMutating = function isMutating(filters) {
16706 return this.mutationCache.findAll((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
16707 fetching: true
16708 })).length;
16709 };
16710
16711 _proto.getQueryData = function getQueryData(queryKey, filters) {
16712 var _this$queryCache$find;
16713
16714 return (_this$queryCache$find = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find.state.data;
16715 };
16716
16717 _proto.getQueriesData = function getQueriesData(queryKeyOrFilters) {
16718 return this.getQueryCache().findAll(queryKeyOrFilters).map(function (_ref) {
16719 var queryKey = _ref.queryKey,
16720 state = _ref.state;
16721 var data = state.data;
16722 return [queryKey, data];
16723 });
16724 };
16725
16726 _proto.setQueryData = function setQueryData(queryKey, updater, options) {
16727 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(queryKey);
16728 var defaultedOptions = this.defaultQueryOptions(parsedOptions);
16729 return this.queryCache.build(this, defaultedOptions).setData(updater, options);
16730 };
16731
16732 _proto.setQueriesData = function setQueriesData(queryKeyOrFilters, updater, options) {
16733 var _this2 = this;
16734
16735 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
16736 return _this2.getQueryCache().findAll(queryKeyOrFilters).map(function (_ref2) {
16737 var queryKey = _ref2.queryKey;
16738 return [queryKey, _this2.setQueryData(queryKey, updater, options)];
16739 });
16740 });
16741 };
16742
16743 _proto.getQueryState = function getQueryState(queryKey, filters) {
16744 var _this$queryCache$find2;
16745
16746 return (_this$queryCache$find2 = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find2.state;
16747 };
16748
16749 _proto.removeQueries = function removeQueries(arg1, arg2) {
16750 var _parseFilterArgs2 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2),
16751 filters = _parseFilterArgs2[0];
16752
16753 var queryCache = this.queryCache;
16754 _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
16755 queryCache.findAll(filters).forEach(function (query) {
16756 queryCache.remove(query);
16757 });
16758 });
16759 };
16760
16761 _proto.resetQueries = function resetQueries(arg1, arg2, arg3) {
16762 var _this3 = this;
16763
16764 var _parseFilterArgs3 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
16765 filters = _parseFilterArgs3[0],
16766 options = _parseFilterArgs3[1];
16767
16768 var queryCache = this.queryCache;
16769
16770 var refetchFilters = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
16771 active: true
16772 });
16773
16774 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
16775 queryCache.findAll(filters).forEach(function (query) {
16776 query.reset();
16777 });
16778 return _this3.refetchQueries(refetchFilters, options);
16779 });
16780 };
16781
16782 _proto.cancelQueries = function cancelQueries(arg1, arg2, arg3) {
16783 var _this4 = this;
16784
16785 var _parseFilterArgs4 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
16786 filters = _parseFilterArgs4[0],
16787 _parseFilterArgs4$ = _parseFilterArgs4[1],
16788 cancelOptions = _parseFilterArgs4$ === void 0 ? {} : _parseFilterArgs4$;
16789
16790 if (typeof cancelOptions.revert === 'undefined') {
16791 cancelOptions.revert = true;
16792 }
16793
16794 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
16795 return _this4.queryCache.findAll(filters).map(function (query) {
16796 return query.cancel(cancelOptions);
16797 });
16798 });
16799 return Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
16800 };
16801
16802 _proto.invalidateQueries = function invalidateQueries(arg1, arg2, arg3) {
16803 var _ref3,
16804 _filters$refetchActiv,
16805 _filters$refetchInact,
16806 _this5 = this;
16807
16808 var _parseFilterArgs5 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
16809 filters = _parseFilterArgs5[0],
16810 options = _parseFilterArgs5[1];
16811
16812 var refetchFilters = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
16813 // if filters.refetchActive is not provided and filters.active is explicitly false,
16814 // e.g. invalidateQueries({ active: false }), we don't want to refetch active queries
16815 active: (_ref3 = (_filters$refetchActiv = filters.refetchActive) != null ? _filters$refetchActiv : filters.active) != null ? _ref3 : true,
16816 inactive: (_filters$refetchInact = filters.refetchInactive) != null ? _filters$refetchInact : false
16817 });
16818
16819 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
16820 _this5.queryCache.findAll(filters).forEach(function (query) {
16821 query.invalidate();
16822 });
16823
16824 return _this5.refetchQueries(refetchFilters, options);
16825 });
16826 };
16827
16828 _proto.refetchQueries = function refetchQueries(arg1, arg2, arg3) {
16829 var _this6 = this;
16830
16831 var _parseFilterArgs6 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
16832 filters = _parseFilterArgs6[0],
16833 options = _parseFilterArgs6[1];
16834
16835 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
16836 return _this6.queryCache.findAll(filters).map(function (query) {
16837 return query.fetch(undefined, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
16838 meta: {
16839 refetchPage: filters == null ? void 0 : filters.refetchPage
16840 }
16841 }));
16842 });
16843 });
16844 var promise = Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
16845
16846 if (!(options == null ? void 0 : options.throwOnError)) {
16847 promise = promise.catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
16848 }
16849
16850 return promise;
16851 };
16852
16853 _proto.fetchQuery = function fetchQuery(arg1, arg2, arg3) {
16854 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(arg1, arg2, arg3);
16855 var defaultedOptions = this.defaultQueryOptions(parsedOptions); // https://github.com/tannerlinsley/react-query/issues/652
16856
16857 if (typeof defaultedOptions.retry === 'undefined') {
16858 defaultedOptions.retry = false;
16859 }
16860
16861 var query = this.queryCache.build(this, defaultedOptions);
16862 return query.isStaleByTime(defaultedOptions.staleTime) ? query.fetch(defaultedOptions) : Promise.resolve(query.state.data);
16863 };
16864
16865 _proto.prefetchQuery = function prefetchQuery(arg1, arg2, arg3) {
16866 return this.fetchQuery(arg1, arg2, arg3).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
16867 };
16868
16869 _proto.fetchInfiniteQuery = function fetchInfiniteQuery(arg1, arg2, arg3) {
16870 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(arg1, arg2, arg3);
16871 parsedOptions.behavior = (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_7__.infiniteQueryBehavior)();
16872 return this.fetchQuery(parsedOptions);
16873 };
16874
16875 _proto.prefetchInfiniteQuery = function prefetchInfiniteQuery(arg1, arg2, arg3) {
16876 return this.fetchInfiniteQuery(arg1, arg2, arg3).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
16877 };
16878
16879 _proto.cancelMutations = function cancelMutations() {
16880 var _this7 = this;
16881
16882 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
16883 return _this7.mutationCache.getAll().map(function (mutation) {
16884 return mutation.cancel();
16885 });
16886 });
16887 return Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
16888 };
16889
16890 _proto.resumePausedMutations = function resumePausedMutations() {
16891 return this.getMutationCache().resumePausedMutations();
16892 };
16893
16894 _proto.executeMutation = function executeMutation(options) {
16895 return this.mutationCache.build(this, options).execute();
16896 };
16897
16898 _proto.getQueryCache = function getQueryCache() {
16899 return this.queryCache;
16900 };
16901
16902 _proto.getMutationCache = function getMutationCache() {
16903 return this.mutationCache;
16904 };
16905
16906 _proto.getDefaultOptions = function getDefaultOptions() {
16907 return this.defaultOptions;
16908 };
16909
16910 _proto.setDefaultOptions = function setDefaultOptions(options) {
16911 this.defaultOptions = options;
16912 };
16913
16914 _proto.setQueryDefaults = function setQueryDefaults(queryKey, options) {
16915 var result = this.queryDefaults.find(function (x) {
16916 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(queryKey) === (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(x.queryKey);
16917 });
16918
16919 if (result) {
16920 result.defaultOptions = options;
16921 } else {
16922 this.queryDefaults.push({
16923 queryKey: queryKey,
16924 defaultOptions: options
16925 });
16926 }
16927 };
16928
16929 _proto.getQueryDefaults = function getQueryDefaults(queryKey) {
16930 var _this$queryDefaults$f;
16931
16932 return queryKey ? (_this$queryDefaults$f = this.queryDefaults.find(function (x) {
16933 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.partialMatchKey)(queryKey, x.queryKey);
16934 })) == null ? void 0 : _this$queryDefaults$f.defaultOptions : undefined;
16935 };
16936
16937 _proto.setMutationDefaults = function setMutationDefaults(mutationKey, options) {
16938 var result = this.mutationDefaults.find(function (x) {
16939 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(mutationKey) === (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(x.mutationKey);
16940 });
16941
16942 if (result) {
16943 result.defaultOptions = options;
16944 } else {
16945 this.mutationDefaults.push({
16946 mutationKey: mutationKey,
16947 defaultOptions: options
16948 });
16949 }
16950 };
16951
16952 _proto.getMutationDefaults = function getMutationDefaults(mutationKey) {
16953 var _this$mutationDefault;
16954
16955 return mutationKey ? (_this$mutationDefault = this.mutationDefaults.find(function (x) {
16956 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.partialMatchKey)(mutationKey, x.mutationKey);
16957 })) == null ? void 0 : _this$mutationDefault.defaultOptions : undefined;
16958 };
16959
16960 _proto.defaultQueryOptions = function defaultQueryOptions(options) {
16961 if (options == null ? void 0 : options._defaulted) {
16962 return options;
16963 }
16964
16965 var defaultedOptions = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions.queries, this.getQueryDefaults(options == null ? void 0 : options.queryKey), options, {
16966 _defaulted: true
16967 });
16968
16969 if (!defaultedOptions.queryHash && defaultedOptions.queryKey) {
16970 defaultedOptions.queryHash = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKeyByOptions)(defaultedOptions.queryKey, defaultedOptions);
16971 }
16972
16973 return defaultedOptions;
16974 };
16975
16976 _proto.defaultQueryObserverOptions = function defaultQueryObserverOptions(options) {
16977 return this.defaultQueryOptions(options);
16978 };
16979
16980 _proto.defaultMutationOptions = function defaultMutationOptions(options) {
16981 if (options == null ? void 0 : options._defaulted) {
16982 return options;
16983 }
16984
16985 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions.mutations, this.getMutationDefaults(options == null ? void 0 : options.mutationKey), options, {
16986 _defaulted: true
16987 });
16988 };
16989
16990 _proto.clear = function clear() {
16991 this.queryCache.clear();
16992 this.mutationCache.clear();
16993 };
16994
16995 return QueryClient;
16996 }();
16997
16998 /***/ }),
16999
17000 /***/ "../node_modules/react-query/es/core/queryObserver.js":
17001 /*!************************************************************!*\
17002 !*** ../node_modules/react-query/es/core/queryObserver.js ***!
17003 \************************************************************/
17004 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17005
17006 "use strict";
17007 __webpack_require__.r(__webpack_exports__);
17008 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17009 /* harmony export */ QueryObserver: () => (/* binding */ QueryObserver)
17010 /* harmony export */ });
17011 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
17012 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
17013 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
17014 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
17015 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
17016 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
17017 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
17018 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
17019
17020
17021
17022
17023
17024
17025
17026
17027 var QueryObserver = /*#__PURE__*/function (_Subscribable) {
17028 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(QueryObserver, _Subscribable);
17029
17030 function QueryObserver(client, options) {
17031 var _this;
17032
17033 _this = _Subscribable.call(this) || this;
17034 _this.client = client;
17035 _this.options = options;
17036 _this.trackedProps = [];
17037 _this.selectError = null;
17038
17039 _this.bindMethods();
17040
17041 _this.setOptions(options);
17042
17043 return _this;
17044 }
17045
17046 var _proto = QueryObserver.prototype;
17047
17048 _proto.bindMethods = function bindMethods() {
17049 this.remove = this.remove.bind(this);
17050 this.refetch = this.refetch.bind(this);
17051 };
17052
17053 _proto.onSubscribe = function onSubscribe() {
17054 if (this.listeners.length === 1) {
17055 this.currentQuery.addObserver(this);
17056
17057 if (shouldFetchOnMount(this.currentQuery, this.options)) {
17058 this.executeFetch();
17059 }
17060
17061 this.updateTimers();
17062 }
17063 };
17064
17065 _proto.onUnsubscribe = function onUnsubscribe() {
17066 if (!this.listeners.length) {
17067 this.destroy();
17068 }
17069 };
17070
17071 _proto.shouldFetchOnReconnect = function shouldFetchOnReconnect() {
17072 return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnReconnect);
17073 };
17074
17075 _proto.shouldFetchOnWindowFocus = function shouldFetchOnWindowFocus() {
17076 return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnWindowFocus);
17077 };
17078
17079 _proto.destroy = function destroy() {
17080 this.listeners = [];
17081 this.clearTimers();
17082 this.currentQuery.removeObserver(this);
17083 };
17084
17085 _proto.setOptions = function setOptions(options, notifyOptions) {
17086 var prevOptions = this.options;
17087 var prevQuery = this.currentQuery;
17088 this.options = this.client.defaultQueryObserverOptions(options);
17089
17090 if (typeof this.options.enabled !== 'undefined' && typeof this.options.enabled !== 'boolean') {
17091 throw new Error('Expected enabled to be a boolean');
17092 } // Keep previous query key if the user does not supply one
17093
17094
17095 if (!this.options.queryKey) {
17096 this.options.queryKey = prevOptions.queryKey;
17097 }
17098
17099 this.updateQuery();
17100 var mounted = this.hasListeners(); // Fetch if there are subscribers
17101
17102 if (mounted && shouldFetchOptionally(this.currentQuery, prevQuery, this.options, prevOptions)) {
17103 this.executeFetch();
17104 } // Update result
17105
17106
17107 this.updateResult(notifyOptions); // Update stale interval if needed
17108
17109 if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || this.options.staleTime !== prevOptions.staleTime)) {
17110 this.updateStaleTimeout();
17111 }
17112
17113 var nextRefetchInterval = this.computeRefetchInterval(); // Update refetch interval if needed
17114
17115 if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || nextRefetchInterval !== this.currentRefetchInterval)) {
17116 this.updateRefetchInterval(nextRefetchInterval);
17117 }
17118 };
17119
17120 _proto.getOptimisticResult = function getOptimisticResult(options) {
17121 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
17122 var query = this.client.getQueryCache().build(this.client, defaultedOptions);
17123 return this.createResult(query, defaultedOptions);
17124 };
17125
17126 _proto.getCurrentResult = function getCurrentResult() {
17127 return this.currentResult;
17128 };
17129
17130 _proto.trackResult = function trackResult(result, defaultedOptions) {
17131 var _this2 = this;
17132
17133 var trackedResult = {};
17134
17135 var trackProp = function trackProp(key) {
17136 if (!_this2.trackedProps.includes(key)) {
17137 _this2.trackedProps.push(key);
17138 }
17139 };
17140
17141 Object.keys(result).forEach(function (key) {
17142 Object.defineProperty(trackedResult, key, {
17143 configurable: false,
17144 enumerable: true,
17145 get: function get() {
17146 trackProp(key);
17147 return result[key];
17148 }
17149 });
17150 });
17151
17152 if (defaultedOptions.useErrorBoundary || defaultedOptions.suspense) {
17153 trackProp('error');
17154 }
17155
17156 return trackedResult;
17157 };
17158
17159 _proto.getNextResult = function getNextResult(options) {
17160 var _this3 = this;
17161
17162 return new Promise(function (resolve, reject) {
17163 var unsubscribe = _this3.subscribe(function (result) {
17164 if (!result.isFetching) {
17165 unsubscribe();
17166
17167 if (result.isError && (options == null ? void 0 : options.throwOnError)) {
17168 reject(result.error);
17169 } else {
17170 resolve(result);
17171 }
17172 }
17173 });
17174 });
17175 };
17176
17177 _proto.getCurrentQuery = function getCurrentQuery() {
17178 return this.currentQuery;
17179 };
17180
17181 _proto.remove = function remove() {
17182 this.client.getQueryCache().remove(this.currentQuery);
17183 };
17184
17185 _proto.refetch = function refetch(options) {
17186 return this.fetch((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
17187 meta: {
17188 refetchPage: options == null ? void 0 : options.refetchPage
17189 }
17190 }));
17191 };
17192
17193 _proto.fetchOptimistic = function fetchOptimistic(options) {
17194 var _this4 = this;
17195
17196 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
17197 var query = this.client.getQueryCache().build(this.client, defaultedOptions);
17198 return query.fetch().then(function () {
17199 return _this4.createResult(query, defaultedOptions);
17200 });
17201 };
17202
17203 _proto.fetch = function fetch(fetchOptions) {
17204 var _this5 = this;
17205
17206 return this.executeFetch(fetchOptions).then(function () {
17207 _this5.updateResult();
17208
17209 return _this5.currentResult;
17210 });
17211 };
17212
17213 _proto.executeFetch = function executeFetch(fetchOptions) {
17214 // Make sure we reference the latest query as the current one might have been removed
17215 this.updateQuery(); // Fetch
17216
17217 var promise = this.currentQuery.fetch(this.options, fetchOptions);
17218
17219 if (!(fetchOptions == null ? void 0 : fetchOptions.throwOnError)) {
17220 promise = promise.catch(_utils__WEBPACK_IMPORTED_MODULE_2__.noop);
17221 }
17222
17223 return promise;
17224 };
17225
17226 _proto.updateStaleTimeout = function updateStaleTimeout() {
17227 var _this6 = this;
17228
17229 this.clearStaleTimeout();
17230
17231 if (_utils__WEBPACK_IMPORTED_MODULE_2__.isServer || this.currentResult.isStale || !(0,_utils__WEBPACK_IMPORTED_MODULE_2__.isValidTimeout)(this.options.staleTime)) {
17232 return;
17233 }
17234
17235 var time = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.timeUntilStale)(this.currentResult.dataUpdatedAt, this.options.staleTime); // The timeout is sometimes triggered 1 ms before the stale time expiration.
17236 // To mitigate this issue we always add 1 ms to the timeout.
17237
17238 var timeout = time + 1;
17239 this.staleTimeoutId = setTimeout(function () {
17240 if (!_this6.currentResult.isStale) {
17241 _this6.updateResult();
17242 }
17243 }, timeout);
17244 };
17245
17246 _proto.computeRefetchInterval = function computeRefetchInterval() {
17247 var _this$options$refetch;
17248
17249 return typeof this.options.refetchInterval === 'function' ? this.options.refetchInterval(this.currentResult.data, this.currentQuery) : (_this$options$refetch = this.options.refetchInterval) != null ? _this$options$refetch : false;
17250 };
17251
17252 _proto.updateRefetchInterval = function updateRefetchInterval(nextInterval) {
17253 var _this7 = this;
17254
17255 this.clearRefetchInterval();
17256 this.currentRefetchInterval = nextInterval;
17257
17258 if (_utils__WEBPACK_IMPORTED_MODULE_2__.isServer || this.options.enabled === false || !(0,_utils__WEBPACK_IMPORTED_MODULE_2__.isValidTimeout)(this.currentRefetchInterval) || this.currentRefetchInterval === 0) {
17259 return;
17260 }
17261
17262 this.refetchIntervalId = setInterval(function () {
17263 if (_this7.options.refetchIntervalInBackground || _focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused()) {
17264 _this7.executeFetch();
17265 }
17266 }, this.currentRefetchInterval);
17267 };
17268
17269 _proto.updateTimers = function updateTimers() {
17270 this.updateStaleTimeout();
17271 this.updateRefetchInterval(this.computeRefetchInterval());
17272 };
17273
17274 _proto.clearTimers = function clearTimers() {
17275 this.clearStaleTimeout();
17276 this.clearRefetchInterval();
17277 };
17278
17279 _proto.clearStaleTimeout = function clearStaleTimeout() {
17280 if (this.staleTimeoutId) {
17281 clearTimeout(this.staleTimeoutId);
17282 this.staleTimeoutId = undefined;
17283 }
17284 };
17285
17286 _proto.clearRefetchInterval = function clearRefetchInterval() {
17287 if (this.refetchIntervalId) {
17288 clearInterval(this.refetchIntervalId);
17289 this.refetchIntervalId = undefined;
17290 }
17291 };
17292
17293 _proto.createResult = function createResult(query, options) {
17294 var prevQuery = this.currentQuery;
17295 var prevOptions = this.options;
17296 var prevResult = this.currentResult;
17297 var prevResultState = this.currentResultState;
17298 var prevResultOptions = this.currentResultOptions;
17299 var queryChange = query !== prevQuery;
17300 var queryInitialState = queryChange ? query.state : this.currentQueryInitialState;
17301 var prevQueryResult = queryChange ? this.currentResult : this.previousQueryResult;
17302 var state = query.state;
17303 var dataUpdatedAt = state.dataUpdatedAt,
17304 error = state.error,
17305 errorUpdatedAt = state.errorUpdatedAt,
17306 isFetching = state.isFetching,
17307 status = state.status;
17308 var isPreviousData = false;
17309 var isPlaceholderData = false;
17310 var data; // Optimistically set result in fetching state if needed
17311
17312 if (options.optimisticResults) {
17313 var mounted = this.hasListeners();
17314 var fetchOnMount = !mounted && shouldFetchOnMount(query, options);
17315 var fetchOptionally = mounted && shouldFetchOptionally(query, prevQuery, options, prevOptions);
17316
17317 if (fetchOnMount || fetchOptionally) {
17318 isFetching = true;
17319
17320 if (!dataUpdatedAt) {
17321 status = 'loading';
17322 }
17323 }
17324 } // Keep previous data if needed
17325
17326
17327 if (options.keepPreviousData && !state.dataUpdateCount && (prevQueryResult == null ? void 0 : prevQueryResult.isSuccess) && status !== 'error') {
17328 data = prevQueryResult.data;
17329 dataUpdatedAt = prevQueryResult.dataUpdatedAt;
17330 status = prevQueryResult.status;
17331 isPreviousData = true;
17332 } // Select data if needed
17333 else if (options.select && typeof state.data !== 'undefined') {
17334 // Memoize select result
17335 if (prevResult && state.data === (prevResultState == null ? void 0 : prevResultState.data) && options.select === this.selectFn) {
17336 data = this.selectResult;
17337 } else {
17338 try {
17339 this.selectFn = options.select;
17340 data = options.select(state.data);
17341
17342 if (options.structuralSharing !== false) {
17343 data = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.replaceEqualDeep)(prevResult == null ? void 0 : prevResult.data, data);
17344 }
17345
17346 this.selectResult = data;
17347 this.selectError = null;
17348 } catch (selectError) {
17349 (0,_logger__WEBPACK_IMPORTED_MODULE_4__.getLogger)().error(selectError);
17350 this.selectError = selectError;
17351 }
17352 }
17353 } // Use query data
17354 else {
17355 data = state.data;
17356 } // Show placeholder data if needed
17357
17358
17359 if (typeof options.placeholderData !== 'undefined' && typeof data === 'undefined' && (status === 'loading' || status === 'idle')) {
17360 var placeholderData; // Memoize placeholder data
17361
17362 if ((prevResult == null ? void 0 : prevResult.isPlaceholderData) && options.placeholderData === (prevResultOptions == null ? void 0 : prevResultOptions.placeholderData)) {
17363 placeholderData = prevResult.data;
17364 } else {
17365 placeholderData = typeof options.placeholderData === 'function' ? options.placeholderData() : options.placeholderData;
17366
17367 if (options.select && typeof placeholderData !== 'undefined') {
17368 try {
17369 placeholderData = options.select(placeholderData);
17370
17371 if (options.structuralSharing !== false) {
17372 placeholderData = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.replaceEqualDeep)(prevResult == null ? void 0 : prevResult.data, placeholderData);
17373 }
17374
17375 this.selectError = null;
17376 } catch (selectError) {
17377 (0,_logger__WEBPACK_IMPORTED_MODULE_4__.getLogger)().error(selectError);
17378 this.selectError = selectError;
17379 }
17380 }
17381 }
17382
17383 if (typeof placeholderData !== 'undefined') {
17384 status = 'success';
17385 data = placeholderData;
17386 isPlaceholderData = true;
17387 }
17388 }
17389
17390 if (this.selectError) {
17391 error = this.selectError;
17392 data = this.selectResult;
17393 errorUpdatedAt = Date.now();
17394 status = 'error';
17395 }
17396
17397 var result = {
17398 status: status,
17399 isLoading: status === 'loading',
17400 isSuccess: status === 'success',
17401 isError: status === 'error',
17402 isIdle: status === 'idle',
17403 data: data,
17404 dataUpdatedAt: dataUpdatedAt,
17405 error: error,
17406 errorUpdatedAt: errorUpdatedAt,
17407 failureCount: state.fetchFailureCount,
17408 errorUpdateCount: state.errorUpdateCount,
17409 isFetched: state.dataUpdateCount > 0 || state.errorUpdateCount > 0,
17410 isFetchedAfterMount: state.dataUpdateCount > queryInitialState.dataUpdateCount || state.errorUpdateCount > queryInitialState.errorUpdateCount,
17411 isFetching: isFetching,
17412 isRefetching: isFetching && status !== 'loading',
17413 isLoadingError: status === 'error' && state.dataUpdatedAt === 0,
17414 isPlaceholderData: isPlaceholderData,
17415 isPreviousData: isPreviousData,
17416 isRefetchError: status === 'error' && state.dataUpdatedAt !== 0,
17417 isStale: isStale(query, options),
17418 refetch: this.refetch,
17419 remove: this.remove
17420 };
17421 return result;
17422 };
17423
17424 _proto.shouldNotifyListeners = function shouldNotifyListeners(result, prevResult) {
17425 if (!prevResult) {
17426 return true;
17427 }
17428
17429 var _this$options = this.options,
17430 notifyOnChangeProps = _this$options.notifyOnChangeProps,
17431 notifyOnChangePropsExclusions = _this$options.notifyOnChangePropsExclusions;
17432
17433 if (!notifyOnChangeProps && !notifyOnChangePropsExclusions) {
17434 return true;
17435 }
17436
17437 if (notifyOnChangeProps === 'tracked' && !this.trackedProps.length) {
17438 return true;
17439 }
17440
17441 var includedProps = notifyOnChangeProps === 'tracked' ? this.trackedProps : notifyOnChangeProps;
17442 return Object.keys(result).some(function (key) {
17443 var typedKey = key;
17444 var changed = result[typedKey] !== prevResult[typedKey];
17445 var isIncluded = includedProps == null ? void 0 : includedProps.some(function (x) {
17446 return x === key;
17447 });
17448 var isExcluded = notifyOnChangePropsExclusions == null ? void 0 : notifyOnChangePropsExclusions.some(function (x) {
17449 return x === key;
17450 });
17451 return changed && !isExcluded && (!includedProps || isIncluded);
17452 });
17453 };
17454
17455 _proto.updateResult = function updateResult(notifyOptions) {
17456 var prevResult = this.currentResult;
17457 this.currentResult = this.createResult(this.currentQuery, this.options);
17458 this.currentResultState = this.currentQuery.state;
17459 this.currentResultOptions = this.options; // Only notify if something has changed
17460
17461 if ((0,_utils__WEBPACK_IMPORTED_MODULE_2__.shallowEqualObjects)(this.currentResult, prevResult)) {
17462 return;
17463 } // Determine which callbacks to trigger
17464
17465
17466 var defaultNotifyOptions = {
17467 cache: true
17468 };
17469
17470 if ((notifyOptions == null ? void 0 : notifyOptions.listeners) !== false && this.shouldNotifyListeners(this.currentResult, prevResult)) {
17471 defaultNotifyOptions.listeners = true;
17472 }
17473
17474 this.notify((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, defaultNotifyOptions, notifyOptions));
17475 };
17476
17477 _proto.updateQuery = function updateQuery() {
17478 var query = this.client.getQueryCache().build(this.client, this.options);
17479
17480 if (query === this.currentQuery) {
17481 return;
17482 }
17483
17484 var prevQuery = this.currentQuery;
17485 this.currentQuery = query;
17486 this.currentQueryInitialState = query.state;
17487 this.previousQueryResult = this.currentResult;
17488
17489 if (this.hasListeners()) {
17490 prevQuery == null ? void 0 : prevQuery.removeObserver(this);
17491 query.addObserver(this);
17492 }
17493 };
17494
17495 _proto.onQueryUpdate = function onQueryUpdate(action) {
17496 var notifyOptions = {};
17497
17498 if (action.type === 'success') {
17499 notifyOptions.onSuccess = true;
17500 } else if (action.type === 'error' && !(0,_retryer__WEBPACK_IMPORTED_MODULE_5__.isCancelledError)(action.error)) {
17501 notifyOptions.onError = true;
17502 }
17503
17504 this.updateResult(notifyOptions);
17505
17506 if (this.hasListeners()) {
17507 this.updateTimers();
17508 }
17509 };
17510
17511 _proto.notify = function notify(notifyOptions) {
17512 var _this8 = this;
17513
17514 _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
17515 // First trigger the configuration callbacks
17516 if (notifyOptions.onSuccess) {
17517 _this8.options.onSuccess == null ? void 0 : _this8.options.onSuccess(_this8.currentResult.data);
17518 _this8.options.onSettled == null ? void 0 : _this8.options.onSettled(_this8.currentResult.data, null);
17519 } else if (notifyOptions.onError) {
17520 _this8.options.onError == null ? void 0 : _this8.options.onError(_this8.currentResult.error);
17521 _this8.options.onSettled == null ? void 0 : _this8.options.onSettled(undefined, _this8.currentResult.error);
17522 } // Then trigger the listeners
17523
17524
17525 if (notifyOptions.listeners) {
17526 _this8.listeners.forEach(function (listener) {
17527 listener(_this8.currentResult);
17528 });
17529 } // Then the cache listeners
17530
17531
17532 if (notifyOptions.cache) {
17533 _this8.client.getQueryCache().notify({
17534 query: _this8.currentQuery,
17535 type: 'observerResultsUpdated'
17536 });
17537 }
17538 });
17539 };
17540
17541 return QueryObserver;
17542 }(_subscribable__WEBPACK_IMPORTED_MODULE_7__.Subscribable);
17543
17544 function shouldLoadOnMount(query, options) {
17545 return options.enabled !== false && !query.state.dataUpdatedAt && !(query.state.status === 'error' && options.retryOnMount === false);
17546 }
17547
17548 function shouldFetchOnMount(query, options) {
17549 return shouldLoadOnMount(query, options) || query.state.dataUpdatedAt > 0 && shouldFetchOn(query, options, options.refetchOnMount);
17550 }
17551
17552 function shouldFetchOn(query, options, field) {
17553 if (options.enabled !== false) {
17554 var value = typeof field === 'function' ? field(query) : field;
17555 return value === 'always' || value !== false && isStale(query, options);
17556 }
17557
17558 return false;
17559 }
17560
17561 function shouldFetchOptionally(query, prevQuery, options, prevOptions) {
17562 return options.enabled !== false && (query !== prevQuery || prevOptions.enabled === false) && (!options.suspense || query.state.status !== 'error') && isStale(query, options);
17563 }
17564
17565 function isStale(query, options) {
17566 return query.isStaleByTime(options.staleTime);
17567 }
17568
17569 /***/ }),
17570
17571 /***/ "../node_modules/react-query/es/core/retryer.js":
17572 /*!******************************************************!*\
17573 !*** ../node_modules/react-query/es/core/retryer.js ***!
17574 \******************************************************/
17575 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17576
17577 "use strict";
17578 __webpack_require__.r(__webpack_exports__);
17579 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17580 /* harmony export */ CancelledError: () => (/* binding */ CancelledError),
17581 /* harmony export */ Retryer: () => (/* binding */ Retryer),
17582 /* harmony export */ isCancelable: () => (/* binding */ isCancelable),
17583 /* harmony export */ isCancelledError: () => (/* binding */ isCancelledError)
17584 /* harmony export */ });
17585 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
17586 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
17587 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
17588
17589
17590
17591
17592 function defaultRetryDelay(failureCount) {
17593 return Math.min(1000 * Math.pow(2, failureCount), 30000);
17594 }
17595
17596 function isCancelable(value) {
17597 return typeof (value == null ? void 0 : value.cancel) === 'function';
17598 }
17599 var CancelledError = function CancelledError(options) {
17600 this.revert = options == null ? void 0 : options.revert;
17601 this.silent = options == null ? void 0 : options.silent;
17602 };
17603 function isCancelledError(value) {
17604 return value instanceof CancelledError;
17605 } // CLASS
17606
17607 var Retryer = function Retryer(config) {
17608 var _this = this;
17609
17610 var cancelRetry = false;
17611 var cancelFn;
17612 var continueFn;
17613 var promiseResolve;
17614 var promiseReject;
17615 this.abort = config.abort;
17616
17617 this.cancel = function (cancelOptions) {
17618 return cancelFn == null ? void 0 : cancelFn(cancelOptions);
17619 };
17620
17621 this.cancelRetry = function () {
17622 cancelRetry = true;
17623 };
17624
17625 this.continueRetry = function () {
17626 cancelRetry = false;
17627 };
17628
17629 this.continue = function () {
17630 return continueFn == null ? void 0 : continueFn();
17631 };
17632
17633 this.failureCount = 0;
17634 this.isPaused = false;
17635 this.isResolved = false;
17636 this.isTransportCancelable = false;
17637 this.promise = new Promise(function (outerResolve, outerReject) {
17638 promiseResolve = outerResolve;
17639 promiseReject = outerReject;
17640 });
17641
17642 var resolve = function resolve(value) {
17643 if (!_this.isResolved) {
17644 _this.isResolved = true;
17645 config.onSuccess == null ? void 0 : config.onSuccess(value);
17646 continueFn == null ? void 0 : continueFn();
17647 promiseResolve(value);
17648 }
17649 };
17650
17651 var reject = function reject(value) {
17652 if (!_this.isResolved) {
17653 _this.isResolved = true;
17654 config.onError == null ? void 0 : config.onError(value);
17655 continueFn == null ? void 0 : continueFn();
17656 promiseReject(value);
17657 }
17658 };
17659
17660 var pause = function pause() {
17661 return new Promise(function (continueResolve) {
17662 continueFn = continueResolve;
17663 _this.isPaused = true;
17664 config.onPause == null ? void 0 : config.onPause();
17665 }).then(function () {
17666 continueFn = undefined;
17667 _this.isPaused = false;
17668 config.onContinue == null ? void 0 : config.onContinue();
17669 });
17670 }; // Create loop function
17671
17672
17673 var run = function run() {
17674 // Do nothing if already resolved
17675 if (_this.isResolved) {
17676 return;
17677 }
17678
17679 var promiseOrValue; // Execute query
17680
17681 try {
17682 promiseOrValue = config.fn();
17683 } catch (error) {
17684 promiseOrValue = Promise.reject(error);
17685 } // Create callback to cancel this fetch
17686
17687
17688 cancelFn = function cancelFn(cancelOptions) {
17689 if (!_this.isResolved) {
17690 reject(new CancelledError(cancelOptions));
17691 _this.abort == null ? void 0 : _this.abort(); // Cancel transport if supported
17692
17693 if (isCancelable(promiseOrValue)) {
17694 try {
17695 promiseOrValue.cancel();
17696 } catch (_unused) {}
17697 }
17698 }
17699 }; // Check if the transport layer support cancellation
17700
17701
17702 _this.isTransportCancelable = isCancelable(promiseOrValue);
17703 Promise.resolve(promiseOrValue).then(resolve).catch(function (error) {
17704 var _config$retry, _config$retryDelay;
17705
17706 // Stop if the fetch is already resolved
17707 if (_this.isResolved) {
17708 return;
17709 } // Do we need to retry the request?
17710
17711
17712 var retry = (_config$retry = config.retry) != null ? _config$retry : 3;
17713 var retryDelay = (_config$retryDelay = config.retryDelay) != null ? _config$retryDelay : defaultRetryDelay;
17714 var delay = typeof retryDelay === 'function' ? retryDelay(_this.failureCount, error) : retryDelay;
17715 var shouldRetry = retry === true || typeof retry === 'number' && _this.failureCount < retry || typeof retry === 'function' && retry(_this.failureCount, error);
17716
17717 if (cancelRetry || !shouldRetry) {
17718 // We are done if the query does not need to be retried
17719 reject(error);
17720 return;
17721 }
17722
17723 _this.failureCount++; // Notify on fail
17724
17725 config.onFail == null ? void 0 : config.onFail(_this.failureCount, error); // Delay
17726
17727 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.sleep)(delay) // Pause if the document is not visible or when the device is offline
17728 .then(function () {
17729 if (!_focusManager__WEBPACK_IMPORTED_MODULE_1__.focusManager.isFocused() || !_onlineManager__WEBPACK_IMPORTED_MODULE_2__.onlineManager.isOnline()) {
17730 return pause();
17731 }
17732 }).then(function () {
17733 if (cancelRetry) {
17734 reject(error);
17735 } else {
17736 run();
17737 }
17738 });
17739 });
17740 }; // Start loop
17741
17742
17743 run();
17744 };
17745
17746 /***/ }),
17747
17748 /***/ "../node_modules/react-query/es/core/subscribable.js":
17749 /*!***********************************************************!*\
17750 !*** ../node_modules/react-query/es/core/subscribable.js ***!
17751 \***********************************************************/
17752 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17753
17754 "use strict";
17755 __webpack_require__.r(__webpack_exports__);
17756 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17757 /* harmony export */ Subscribable: () => (/* binding */ Subscribable)
17758 /* harmony export */ });
17759 var Subscribable = /*#__PURE__*/function () {
17760 function Subscribable() {
17761 this.listeners = [];
17762 }
17763
17764 var _proto = Subscribable.prototype;
17765
17766 _proto.subscribe = function subscribe(listener) {
17767 var _this = this;
17768
17769 var callback = listener || function () {
17770 return undefined;
17771 };
17772
17773 this.listeners.push(callback);
17774 this.onSubscribe();
17775 return function () {
17776 _this.listeners = _this.listeners.filter(function (x) {
17777 return x !== callback;
17778 });
17779
17780 _this.onUnsubscribe();
17781 };
17782 };
17783
17784 _proto.hasListeners = function hasListeners() {
17785 return this.listeners.length > 0;
17786 };
17787
17788 _proto.onSubscribe = function onSubscribe() {// Do nothing
17789 };
17790
17791 _proto.onUnsubscribe = function onUnsubscribe() {// Do nothing
17792 };
17793
17794 return Subscribable;
17795 }();
17796
17797 /***/ }),
17798
17799 /***/ "../node_modules/react-query/es/core/types.js":
17800 /*!****************************************************!*\
17801 !*** ../node_modules/react-query/es/core/types.js ***!
17802 \****************************************************/
17803 /***/ (() => {
17804
17805
17806
17807 /***/ }),
17808
17809 /***/ "../node_modules/react-query/es/core/utils.js":
17810 /*!****************************************************!*\
17811 !*** ../node_modules/react-query/es/core/utils.js ***!
17812 \****************************************************/
17813 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17814
17815 "use strict";
17816 __webpack_require__.r(__webpack_exports__);
17817 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17818 /* harmony export */ difference: () => (/* binding */ difference),
17819 /* harmony export */ ensureQueryKeyArray: () => (/* binding */ ensureQueryKeyArray),
17820 /* harmony export */ functionalUpdate: () => (/* binding */ functionalUpdate),
17821 /* harmony export */ getAbortController: () => (/* binding */ getAbortController),
17822 /* harmony export */ hashQueryKey: () => (/* binding */ hashQueryKey),
17823 /* harmony export */ hashQueryKeyByOptions: () => (/* binding */ hashQueryKeyByOptions),
17824 /* harmony export */ isError: () => (/* binding */ isError),
17825 /* harmony export */ isPlainObject: () => (/* binding */ isPlainObject),
17826 /* harmony export */ isQueryKey: () => (/* binding */ isQueryKey),
17827 /* harmony export */ isServer: () => (/* binding */ isServer),
17828 /* harmony export */ isValidTimeout: () => (/* binding */ isValidTimeout),
17829 /* harmony export */ mapQueryStatusFilter: () => (/* binding */ mapQueryStatusFilter),
17830 /* harmony export */ matchMutation: () => (/* binding */ matchMutation),
17831 /* harmony export */ matchQuery: () => (/* binding */ matchQuery),
17832 /* harmony export */ noop: () => (/* binding */ noop),
17833 /* harmony export */ parseFilterArgs: () => (/* binding */ parseFilterArgs),
17834 /* harmony export */ parseMutationArgs: () => (/* binding */ parseMutationArgs),
17835 /* harmony export */ parseMutationFilterArgs: () => (/* binding */ parseMutationFilterArgs),
17836 /* harmony export */ parseQueryArgs: () => (/* binding */ parseQueryArgs),
17837 /* harmony export */ partialDeepEqual: () => (/* binding */ partialDeepEqual),
17838 /* harmony export */ partialMatchKey: () => (/* binding */ partialMatchKey),
17839 /* harmony export */ replaceAt: () => (/* binding */ replaceAt),
17840 /* harmony export */ replaceEqualDeep: () => (/* binding */ replaceEqualDeep),
17841 /* harmony export */ scheduleMicrotask: () => (/* binding */ scheduleMicrotask),
17842 /* harmony export */ shallowEqualObjects: () => (/* binding */ shallowEqualObjects),
17843 /* harmony export */ sleep: () => (/* binding */ sleep),
17844 /* harmony export */ stableValueHash: () => (/* binding */ stableValueHash),
17845 /* harmony export */ timeUntilStale: () => (/* binding */ timeUntilStale)
17846 /* harmony export */ });
17847 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
17848
17849 // TYPES
17850 // UTILS
17851 var isServer = typeof window === 'undefined';
17852 function noop() {
17853 return undefined;
17854 }
17855 function functionalUpdate(updater, input) {
17856 return typeof updater === 'function' ? updater(input) : updater;
17857 }
17858 function isValidTimeout(value) {
17859 return typeof value === 'number' && value >= 0 && value !== Infinity;
17860 }
17861 function ensureQueryKeyArray(value) {
17862 return Array.isArray(value) ? value : [value];
17863 }
17864 function difference(array1, array2) {
17865 return array1.filter(function (x) {
17866 return array2.indexOf(x) === -1;
17867 });
17868 }
17869 function replaceAt(array, index, value) {
17870 var copy = array.slice(0);
17871 copy[index] = value;
17872 return copy;
17873 }
17874 function timeUntilStale(updatedAt, staleTime) {
17875 return Math.max(updatedAt + (staleTime || 0) - Date.now(), 0);
17876 }
17877 function parseQueryArgs(arg1, arg2, arg3) {
17878 if (!isQueryKey(arg1)) {
17879 return arg1;
17880 }
17881
17882 if (typeof arg2 === 'function') {
17883 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg3, {
17884 queryKey: arg1,
17885 queryFn: arg2
17886 });
17887 }
17888
17889 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
17890 queryKey: arg1
17891 });
17892 }
17893 function parseMutationArgs(arg1, arg2, arg3) {
17894 if (isQueryKey(arg1)) {
17895 if (typeof arg2 === 'function') {
17896 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg3, {
17897 mutationKey: arg1,
17898 mutationFn: arg2
17899 });
17900 }
17901
17902 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
17903 mutationKey: arg1
17904 });
17905 }
17906
17907 if (typeof arg1 === 'function') {
17908 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
17909 mutationFn: arg1
17910 });
17911 }
17912
17913 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg1);
17914 }
17915 function parseFilterArgs(arg1, arg2, arg3) {
17916 return isQueryKey(arg1) ? [(0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
17917 queryKey: arg1
17918 }), arg3] : [arg1 || {}, arg2];
17919 }
17920 function parseMutationFilterArgs(arg1, arg2) {
17921 return isQueryKey(arg1) ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
17922 mutationKey: arg1
17923 }) : arg1;
17924 }
17925 function mapQueryStatusFilter(active, inactive) {
17926 if (active === true && inactive === true || active == null && inactive == null) {
17927 return 'all';
17928 } else if (active === false && inactive === false) {
17929 return 'none';
17930 } else {
17931 // At this point, active|inactive can only be true|false or false|true
17932 // so, when only one value is provided, the missing one has to be the negated value
17933 var isActive = active != null ? active : !inactive;
17934 return isActive ? 'active' : 'inactive';
17935 }
17936 }
17937 function matchQuery(filters, query) {
17938 var active = filters.active,
17939 exact = filters.exact,
17940 fetching = filters.fetching,
17941 inactive = filters.inactive,
17942 predicate = filters.predicate,
17943 queryKey = filters.queryKey,
17944 stale = filters.stale;
17945
17946 if (isQueryKey(queryKey)) {
17947 if (exact) {
17948 if (query.queryHash !== hashQueryKeyByOptions(queryKey, query.options)) {
17949 return false;
17950 }
17951 } else if (!partialMatchKey(query.queryKey, queryKey)) {
17952 return false;
17953 }
17954 }
17955
17956 var queryStatusFilter = mapQueryStatusFilter(active, inactive);
17957
17958 if (queryStatusFilter === 'none') {
17959 return false;
17960 } else if (queryStatusFilter !== 'all') {
17961 var isActive = query.isActive();
17962
17963 if (queryStatusFilter === 'active' && !isActive) {
17964 return false;
17965 }
17966
17967 if (queryStatusFilter === 'inactive' && isActive) {
17968 return false;
17969 }
17970 }
17971
17972 if (typeof stale === 'boolean' && query.isStale() !== stale) {
17973 return false;
17974 }
17975
17976 if (typeof fetching === 'boolean' && query.isFetching() !== fetching) {
17977 return false;
17978 }
17979
17980 if (predicate && !predicate(query)) {
17981 return false;
17982 }
17983
17984 return true;
17985 }
17986 function matchMutation(filters, mutation) {
17987 var exact = filters.exact,
17988 fetching = filters.fetching,
17989 predicate = filters.predicate,
17990 mutationKey = filters.mutationKey;
17991
17992 if (isQueryKey(mutationKey)) {
17993 if (!mutation.options.mutationKey) {
17994 return false;
17995 }
17996
17997 if (exact) {
17998 if (hashQueryKey(mutation.options.mutationKey) !== hashQueryKey(mutationKey)) {
17999 return false;
18000 }
18001 } else if (!partialMatchKey(mutation.options.mutationKey, mutationKey)) {
18002 return false;
18003 }
18004 }
18005
18006 if (typeof fetching === 'boolean' && mutation.state.status === 'loading' !== fetching) {
18007 return false;
18008 }
18009
18010 if (predicate && !predicate(mutation)) {
18011 return false;
18012 }
18013
18014 return true;
18015 }
18016 function hashQueryKeyByOptions(queryKey, options) {
18017 var hashFn = (options == null ? void 0 : options.queryKeyHashFn) || hashQueryKey;
18018 return hashFn(queryKey);
18019 }
18020 /**
18021 * Default query keys hash function.
18022 */
18023
18024 function hashQueryKey(queryKey) {
18025 var asArray = ensureQueryKeyArray(queryKey);
18026 return stableValueHash(asArray);
18027 }
18028 /**
18029 * Hashes the value into a stable hash.
18030 */
18031
18032 function stableValueHash(value) {
18033 return JSON.stringify(value, function (_, val) {
18034 return isPlainObject(val) ? Object.keys(val).sort().reduce(function (result, key) {
18035 result[key] = val[key];
18036 return result;
18037 }, {}) : val;
18038 });
18039 }
18040 /**
18041 * Checks if key `b` partially matches with key `a`.
18042 */
18043
18044 function partialMatchKey(a, b) {
18045 return partialDeepEqual(ensureQueryKeyArray(a), ensureQueryKeyArray(b));
18046 }
18047 /**
18048 * Checks if `b` partially matches with `a`.
18049 */
18050
18051 function partialDeepEqual(a, b) {
18052 if (a === b) {
18053 return true;
18054 }
18055
18056 if (typeof a !== typeof b) {
18057 return false;
18058 }
18059
18060 if (a && b && typeof a === 'object' && typeof b === 'object') {
18061 return !Object.keys(b).some(function (key) {
18062 return !partialDeepEqual(a[key], b[key]);
18063 });
18064 }
18065
18066 return false;
18067 }
18068 /**
18069 * This function returns `a` if `b` is deeply equal.
18070 * If not, it will replace any deeply equal children of `b` with those of `a`.
18071 * This can be used for structural sharing between JSON values for example.
18072 */
18073
18074 function replaceEqualDeep(a, b) {
18075 if (a === b) {
18076 return a;
18077 }
18078
18079 var array = Array.isArray(a) && Array.isArray(b);
18080
18081 if (array || isPlainObject(a) && isPlainObject(b)) {
18082 var aSize = array ? a.length : Object.keys(a).length;
18083 var bItems = array ? b : Object.keys(b);
18084 var bSize = bItems.length;
18085 var copy = array ? [] : {};
18086 var equalItems = 0;
18087
18088 for (var i = 0; i < bSize; i++) {
18089 var key = array ? i : bItems[i];
18090 copy[key] = replaceEqualDeep(a[key], b[key]);
18091
18092 if (copy[key] === a[key]) {
18093 equalItems++;
18094 }
18095 }
18096
18097 return aSize === bSize && equalItems === aSize ? a : copy;
18098 }
18099
18100 return b;
18101 }
18102 /**
18103 * Shallow compare objects. Only works with objects that always have the same properties.
18104 */
18105
18106 function shallowEqualObjects(a, b) {
18107 if (a && !b || b && !a) {
18108 return false;
18109 }
18110
18111 for (var key in a) {
18112 if (a[key] !== b[key]) {
18113 return false;
18114 }
18115 }
18116
18117 return true;
18118 } // Copied from: https://github.com/jonschlinkert/is-plain-object
18119
18120 function isPlainObject(o) {
18121 if (!hasObjectPrototype(o)) {
18122 return false;
18123 } // If has modified constructor
18124
18125
18126 var ctor = o.constructor;
18127
18128 if (typeof ctor === 'undefined') {
18129 return true;
18130 } // If has modified prototype
18131
18132
18133 var prot = ctor.prototype;
18134
18135 if (!hasObjectPrototype(prot)) {
18136 return false;
18137 } // If constructor does not have an Object-specific method
18138
18139
18140 if (!prot.hasOwnProperty('isPrototypeOf')) {
18141 return false;
18142 } // Most likely a plain Object
18143
18144
18145 return true;
18146 }
18147
18148 function hasObjectPrototype(o) {
18149 return Object.prototype.toString.call(o) === '[object Object]';
18150 }
18151
18152 function isQueryKey(value) {
18153 return typeof value === 'string' || Array.isArray(value);
18154 }
18155 function isError(value) {
18156 return value instanceof Error;
18157 }
18158 function sleep(timeout) {
18159 return new Promise(function (resolve) {
18160 setTimeout(resolve, timeout);
18161 });
18162 }
18163 /**
18164 * Schedules a microtask.
18165 * This can be useful to schedule state updates after rendering.
18166 */
18167
18168 function scheduleMicrotask(callback) {
18169 Promise.resolve().then(callback).catch(function (error) {
18170 return setTimeout(function () {
18171 throw error;
18172 });
18173 });
18174 }
18175 function getAbortController() {
18176 if (typeof AbortController === 'function') {
18177 return new AbortController();
18178 }
18179 }
18180
18181 /***/ }),
18182
18183 /***/ "../node_modules/react-query/es/index.js":
18184 /*!***********************************************!*\
18185 !*** ../node_modules/react-query/es/index.js ***!
18186 \***********************************************/
18187 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18188
18189 "use strict";
18190 __webpack_require__.r(__webpack_exports__);
18191 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core */ "../node_modules/react-query/es/core/index.js");
18192 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
18193 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _core__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _core__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__]
18194 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
18195 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./react */ "../node_modules/react-query/es/react/index.js");
18196 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
18197 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _react__WEBPACK_IMPORTED_MODULE_1__) if(["default","CancelledError","QueryCache","QueryClient","QueryObserver","QueriesObserver","InfiniteQueryObserver","MutationCache","MutationObserver","setLogger","notifyManager","focusManager","onlineManager","hashQueryKey","isError","isCancelledError","dehydrate","hydrate"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _react__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__]
18198 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
18199
18200
18201
18202 /***/ }),
18203
18204 /***/ "../node_modules/react-query/es/react/Hydrate.js":
18205 /*!*******************************************************!*\
18206 !*** ../node_modules/react-query/es/react/Hydrate.js ***!
18207 \*******************************************************/
18208 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18209
18210 "use strict";
18211 __webpack_require__.r(__webpack_exports__);
18212 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18213 /* harmony export */ Hydrate: () => (/* binding */ Hydrate),
18214 /* harmony export */ useHydrate: () => (/* binding */ useHydrate)
18215 /* harmony export */ });
18216 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
18217 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
18218 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/hydration.js");
18219 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
18220
18221
18222
18223 function useHydrate(state, options) {
18224 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
18225 var optionsRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(options);
18226 optionsRef.current = options; // Running hydrate again with the same queries is safe,
18227 // it wont overwrite or initialize existing queries,
18228 // relying on useMemo here is only a performance optimization.
18229 // hydrate can and should be run *during* render here for SSR to work properly
18230
18231 react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(function () {
18232 if (state) {
18233 (0,_core__WEBPACK_IMPORTED_MODULE_2__.hydrate)(queryClient, state, optionsRef.current);
18234 }
18235 }, [queryClient, state]);
18236 }
18237 var Hydrate = function Hydrate(_ref) {
18238 var children = _ref.children,
18239 options = _ref.options,
18240 state = _ref.state;
18241 useHydrate(state, options);
18242 return children;
18243 };
18244
18245 /***/ }),
18246
18247 /***/ "../node_modules/react-query/es/react/QueryClientProvider.js":
18248 /*!*******************************************************************!*\
18249 !*** ../node_modules/react-query/es/react/QueryClientProvider.js ***!
18250 \*******************************************************************/
18251 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18252
18253 "use strict";
18254 __webpack_require__.r(__webpack_exports__);
18255 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18256 /* harmony export */ QueryClientProvider: () => (/* binding */ QueryClientProvider),
18257 /* harmony export */ useQueryClient: () => (/* binding */ useQueryClient)
18258 /* harmony export */ });
18259 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
18260 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
18261
18262 var defaultContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(undefined);
18263 var QueryClientSharingContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(false); // if contextSharing is on, we share the first and at least one
18264 // instance of the context across the window
18265 // to ensure that if React Query is used across
18266 // different bundles or microfrontends they will
18267 // all use the same **instance** of context, regardless
18268 // of module scoping.
18269
18270 function getQueryClientContext(contextSharing) {
18271 if (contextSharing && typeof window !== 'undefined') {
18272 if (!window.ReactQueryClientContext) {
18273 window.ReactQueryClientContext = defaultContext;
18274 }
18275
18276 return window.ReactQueryClientContext;
18277 }
18278
18279 return defaultContext;
18280 }
18281
18282 var useQueryClient = function useQueryClient() {
18283 var queryClient = react__WEBPACK_IMPORTED_MODULE_0___default().useContext(getQueryClientContext(react__WEBPACK_IMPORTED_MODULE_0___default().useContext(QueryClientSharingContext)));
18284
18285 if (!queryClient) {
18286 throw new Error('No QueryClient set, use QueryClientProvider to set one');
18287 }
18288
18289 return queryClient;
18290 };
18291 var QueryClientProvider = function QueryClientProvider(_ref) {
18292 var client = _ref.client,
18293 _ref$contextSharing = _ref.contextSharing,
18294 contextSharing = _ref$contextSharing === void 0 ? false : _ref$contextSharing,
18295 children = _ref.children;
18296 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
18297 client.mount();
18298 return function () {
18299 client.unmount();
18300 };
18301 }, [client]);
18302 var Context = getQueryClientContext(contextSharing);
18303 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(QueryClientSharingContext.Provider, {
18304 value: contextSharing
18305 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Context.Provider, {
18306 value: client
18307 }, children));
18308 };
18309
18310 /***/ }),
18311
18312 /***/ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js":
18313 /*!***********************************************************************!*\
18314 !*** ../node_modules/react-query/es/react/QueryErrorResetBoundary.js ***!
18315 \***********************************************************************/
18316 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18317
18318 "use strict";
18319 __webpack_require__.r(__webpack_exports__);
18320 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18321 /* harmony export */ QueryErrorResetBoundary: () => (/* binding */ QueryErrorResetBoundary),
18322 /* harmony export */ useQueryErrorResetBoundary: () => (/* binding */ useQueryErrorResetBoundary)
18323 /* harmony export */ });
18324 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
18325 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
18326 // CONTEXT
18327
18328 function createValue() {
18329 var _isReset = false;
18330 return {
18331 clearReset: function clearReset() {
18332 _isReset = false;
18333 },
18334 reset: function reset() {
18335 _isReset = true;
18336 },
18337 isReset: function isReset() {
18338 return _isReset;
18339 }
18340 };
18341 }
18342
18343 var QueryErrorResetBoundaryContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(createValue()); // HOOK
18344
18345 var useQueryErrorResetBoundary = function useQueryErrorResetBoundary() {
18346 return react__WEBPACK_IMPORTED_MODULE_0___default().useContext(QueryErrorResetBoundaryContext);
18347 }; // COMPONENT
18348
18349 var QueryErrorResetBoundary = function QueryErrorResetBoundary(_ref) {
18350 var children = _ref.children;
18351 var value = react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(function () {
18352 return createValue();
18353 }, []);
18354 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(QueryErrorResetBoundaryContext.Provider, {
18355 value: value
18356 }, typeof children === 'function' ? children(value) : children);
18357 };
18358
18359 /***/ }),
18360
18361 /***/ "../node_modules/react-query/es/react/index.js":
18362 /*!*****************************************************!*\
18363 !*** ../node_modules/react-query/es/react/index.js ***!
18364 \*****************************************************/
18365 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18366
18367 "use strict";
18368 __webpack_require__.r(__webpack_exports__);
18369 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18370 /* harmony export */ Hydrate: () => (/* reexport safe */ _Hydrate__WEBPACK_IMPORTED_MODULE_10__.Hydrate),
18371 /* harmony export */ QueryClientProvider: () => (/* reexport safe */ _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.QueryClientProvider),
18372 /* harmony export */ QueryErrorResetBoundary: () => (/* reexport safe */ _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__.QueryErrorResetBoundary),
18373 /* harmony export */ useHydrate: () => (/* reexport safe */ _Hydrate__WEBPACK_IMPORTED_MODULE_10__.useHydrate),
18374 /* harmony export */ useInfiniteQuery: () => (/* reexport safe */ _useInfiniteQuery__WEBPACK_IMPORTED_MODULE_9__.useInfiniteQuery),
18375 /* harmony export */ useIsFetching: () => (/* reexport safe */ _useIsFetching__WEBPACK_IMPORTED_MODULE_4__.useIsFetching),
18376 /* harmony export */ useIsMutating: () => (/* reexport safe */ _useIsMutating__WEBPACK_IMPORTED_MODULE_5__.useIsMutating),
18377 /* harmony export */ useMutation: () => (/* reexport safe */ _useMutation__WEBPACK_IMPORTED_MODULE_6__.useMutation),
18378 /* harmony export */ useQueries: () => (/* reexport safe */ _useQueries__WEBPACK_IMPORTED_MODULE_8__.useQueries),
18379 /* harmony export */ useQuery: () => (/* reexport safe */ _useQuery__WEBPACK_IMPORTED_MODULE_7__.useQuery),
18380 /* harmony export */ useQueryClient: () => (/* reexport safe */ _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.useQueryClient),
18381 /* harmony export */ useQueryErrorResetBoundary: () => (/* reexport safe */ _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__.useQueryErrorResetBoundary)
18382 /* harmony export */ });
18383 /* harmony import */ var _setBatchUpdatesFn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setBatchUpdatesFn */ "../node_modules/react-query/es/react/setBatchUpdatesFn.js");
18384 /* harmony import */ var _setLogger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setLogger */ "../node_modules/react-query/es/react/setLogger.js");
18385 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
18386 /* harmony import */ var _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./QueryErrorResetBoundary */ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js");
18387 /* harmony import */ var _useIsFetching__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useIsFetching */ "../node_modules/react-query/es/react/useIsFetching.js");
18388 /* harmony import */ var _useIsMutating__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useIsMutating */ "../node_modules/react-query/es/react/useIsMutating.js");
18389 /* harmony import */ var _useMutation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useMutation */ "../node_modules/react-query/es/react/useMutation.js");
18390 /* harmony import */ var _useQuery__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./useQuery */ "../node_modules/react-query/es/react/useQuery.js");
18391 /* harmony import */ var _useQueries__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useQueries */ "../node_modules/react-query/es/react/useQueries.js");
18392 /* harmony import */ var _useInfiniteQuery__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./useInfiniteQuery */ "../node_modules/react-query/es/react/useInfiniteQuery.js");
18393 /* harmony import */ var _Hydrate__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Hydrate */ "../node_modules/react-query/es/react/Hydrate.js");
18394 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./types */ "../node_modules/react-query/es/react/types.js");
18395 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_types__WEBPACK_IMPORTED_MODULE_11__);
18396 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
18397 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _types__WEBPACK_IMPORTED_MODULE_11__) if(["default","QueryClientProvider","useQueryClient","QueryErrorResetBoundary","useQueryErrorResetBoundary","useIsFetching","useIsMutating","useMutation","useQuery","useQueries","useInfiniteQuery","useHydrate","Hydrate"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _types__WEBPACK_IMPORTED_MODULE_11__[__WEBPACK_IMPORT_KEY__]
18398 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
18399 // Side effects
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410 // Types
18411
18412
18413
18414 /***/ }),
18415
18416 /***/ "../node_modules/react-query/es/react/logger.js":
18417 /*!******************************************************!*\
18418 !*** ../node_modules/react-query/es/react/logger.js ***!
18419 \******************************************************/
18420 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18421
18422 "use strict";
18423 __webpack_require__.r(__webpack_exports__);
18424 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18425 /* harmony export */ logger: () => (/* binding */ logger)
18426 /* harmony export */ });
18427 var logger = console;
18428
18429 /***/ }),
18430
18431 /***/ "../node_modules/react-query/es/react/reactBatchedUpdates.js":
18432 /*!*******************************************************************!*\
18433 !*** ../node_modules/react-query/es/react/reactBatchedUpdates.js ***!
18434 \*******************************************************************/
18435 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18436
18437 "use strict";
18438 __webpack_require__.r(__webpack_exports__);
18439 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18440 /* harmony export */ unstable_batchedUpdates: () => (/* binding */ unstable_batchedUpdates)
18441 /* harmony export */ });
18442 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom */ "react-dom");
18443 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_0__);
18444
18445 var unstable_batchedUpdates = (react_dom__WEBPACK_IMPORTED_MODULE_0___default().unstable_batchedUpdates);
18446
18447 /***/ }),
18448
18449 /***/ "../node_modules/react-query/es/react/setBatchUpdatesFn.js":
18450 /*!*****************************************************************!*\
18451 !*** ../node_modules/react-query/es/react/setBatchUpdatesFn.js ***!
18452 \*****************************************************************/
18453 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18454
18455 "use strict";
18456 __webpack_require__.r(__webpack_exports__);
18457 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/notifyManager.js");
18458 /* harmony import */ var _reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reactBatchedUpdates */ "../node_modules/react-query/es/react/reactBatchedUpdates.js");
18459
18460
18461 _core__WEBPACK_IMPORTED_MODULE_0__.notifyManager.setBatchNotifyFunction(_reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__.unstable_batchedUpdates);
18462
18463 /***/ }),
18464
18465 /***/ "../node_modules/react-query/es/react/setLogger.js":
18466 /*!*********************************************************!*\
18467 !*** ../node_modules/react-query/es/react/setLogger.js ***!
18468 \*********************************************************/
18469 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18470
18471 "use strict";
18472 __webpack_require__.r(__webpack_exports__);
18473 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/logger.js");
18474 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/react/logger.js");
18475
18476
18477 (0,_core__WEBPACK_IMPORTED_MODULE_0__.setLogger)(_logger__WEBPACK_IMPORTED_MODULE_1__.logger);
18478
18479 /***/ }),
18480
18481 /***/ "../node_modules/react-query/es/react/types.js":
18482 /*!*****************************************************!*\
18483 !*** ../node_modules/react-query/es/react/types.js ***!
18484 \*****************************************************/
18485 /***/ (() => {
18486
18487
18488
18489 /***/ }),
18490
18491 /***/ "../node_modules/react-query/es/react/useBaseQuery.js":
18492 /*!************************************************************!*\
18493 !*** ../node_modules/react-query/es/react/useBaseQuery.js ***!
18494 \************************************************************/
18495 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18496
18497 "use strict";
18498 __webpack_require__.r(__webpack_exports__);
18499 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18500 /* harmony export */ useBaseQuery: () => (/* binding */ useBaseQuery)
18501 /* harmony export */ });
18502 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
18503 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
18504 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
18505 /* harmony import */ var _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryErrorResetBoundary */ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js");
18506 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
18507 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/react/utils.js");
18508
18509
18510
18511
18512
18513 function useBaseQuery(options, Observer) {
18514 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
18515
18516 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(0),
18517 forceUpdate = _React$useState[1];
18518
18519 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
18520 var errorResetBoundary = (0,_QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_2__.useQueryErrorResetBoundary)();
18521 var defaultedOptions = queryClient.defaultQueryObserverOptions(options); // Make sure results are optimistically set in fetching state before subscribing or updating options
18522
18523 defaultedOptions.optimisticResults = true; // Include callbacks in batch renders
18524
18525 if (defaultedOptions.onError) {
18526 defaultedOptions.onError = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onError);
18527 }
18528
18529 if (defaultedOptions.onSuccess) {
18530 defaultedOptions.onSuccess = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onSuccess);
18531 }
18532
18533 if (defaultedOptions.onSettled) {
18534 defaultedOptions.onSettled = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onSettled);
18535 }
18536
18537 if (defaultedOptions.suspense) {
18538 // Always set stale time when using suspense to prevent
18539 // fetching again when directly mounting after suspending
18540 if (typeof defaultedOptions.staleTime !== 'number') {
18541 defaultedOptions.staleTime = 1000;
18542 } // Set cache time to 1 if the option has been set to 0
18543 // when using suspense to prevent infinite loop of fetches
18544
18545
18546 if (defaultedOptions.cacheTime === 0) {
18547 defaultedOptions.cacheTime = 1;
18548 }
18549 }
18550
18551 if (defaultedOptions.suspense || defaultedOptions.useErrorBoundary) {
18552 // Prevent retrying failed query if the error boundary has not been reset yet
18553 if (!errorResetBoundary.isReset()) {
18554 defaultedOptions.retryOnMount = false;
18555 }
18556 }
18557
18558 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
18559 return new Observer(queryClient, defaultedOptions);
18560 }),
18561 observer = _React$useState2[0];
18562
18563 var result = observer.getOptimisticResult(defaultedOptions);
18564 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
18565 mountedRef.current = true;
18566 errorResetBoundary.clearReset();
18567 var unsubscribe = observer.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
18568 if (mountedRef.current) {
18569 forceUpdate(function (x) {
18570 return x + 1;
18571 });
18572 }
18573 })); // Update result to make sure we did not miss any query updates
18574 // between creating the observer and subscribing to it.
18575
18576 observer.updateResult();
18577 return function () {
18578 mountedRef.current = false;
18579 unsubscribe();
18580 };
18581 }, [errorResetBoundary, observer]);
18582 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
18583 // Do not notify on updates because of changes in the options because
18584 // these changes should already be reflected in the optimistic result.
18585 observer.setOptions(defaultedOptions, {
18586 listeners: false
18587 });
18588 }, [defaultedOptions, observer]); // Handle suspense
18589
18590 if (defaultedOptions.suspense && result.isLoading) {
18591 throw observer.fetchOptimistic(defaultedOptions).then(function (_ref) {
18592 var data = _ref.data;
18593 defaultedOptions.onSuccess == null ? void 0 : defaultedOptions.onSuccess(data);
18594 defaultedOptions.onSettled == null ? void 0 : defaultedOptions.onSettled(data, null);
18595 }).catch(function (error) {
18596 errorResetBoundary.clearReset();
18597 defaultedOptions.onError == null ? void 0 : defaultedOptions.onError(error);
18598 defaultedOptions.onSettled == null ? void 0 : defaultedOptions.onSettled(undefined, error);
18599 });
18600 } // Handle error boundary
18601
18602
18603 if (result.isError && !errorResetBoundary.isReset() && !result.isFetching && (0,_utils__WEBPACK_IMPORTED_MODULE_4__.shouldThrowError)(defaultedOptions.suspense, defaultedOptions.useErrorBoundary, [result.error, observer.getCurrentQuery()])) {
18604 throw result.error;
18605 } // Handle result property usage tracking
18606
18607
18608 if (defaultedOptions.notifyOnChangeProps === 'tracked') {
18609 result = observer.trackResult(result, defaultedOptions);
18610 }
18611
18612 return result;
18613 }
18614
18615 /***/ }),
18616
18617 /***/ "../node_modules/react-query/es/react/useInfiniteQuery.js":
18618 /*!****************************************************************!*\
18619 !*** ../node_modules/react-query/es/react/useInfiniteQuery.js ***!
18620 \****************************************************************/
18621 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18622
18623 "use strict";
18624 __webpack_require__.r(__webpack_exports__);
18625 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18626 /* harmony export */ useInfiniteQuery: () => (/* binding */ useInfiniteQuery)
18627 /* harmony export */ });
18628 /* harmony import */ var _core_infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/infiniteQueryObserver */ "../node_modules/react-query/es/core/infiniteQueryObserver.js");
18629 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
18630 /* harmony import */ var _useBaseQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useBaseQuery */ "../node_modules/react-query/es/react/useBaseQuery.js");
18631
18632
18633 // HOOK
18634
18635 function useInfiniteQuery(arg1, arg2, arg3) {
18636 var options = (0,_core_utils__WEBPACK_IMPORTED_MODULE_0__.parseQueryArgs)(arg1, arg2, arg3);
18637 return (0,_useBaseQuery__WEBPACK_IMPORTED_MODULE_1__.useBaseQuery)(options, _core_infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_2__.InfiniteQueryObserver);
18638 }
18639
18640 /***/ }),
18641
18642 /***/ "../node_modules/react-query/es/react/useIsFetching.js":
18643 /*!*************************************************************!*\
18644 !*** ../node_modules/react-query/es/react/useIsFetching.js ***!
18645 \*************************************************************/
18646 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18647
18648 "use strict";
18649 __webpack_require__.r(__webpack_exports__);
18650 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18651 /* harmony export */ useIsFetching: () => (/* binding */ useIsFetching)
18652 /* harmony export */ });
18653 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
18654 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
18655 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
18656 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
18657 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
18658
18659
18660
18661
18662
18663 var checkIsFetching = function checkIsFetching(queryClient, filters, isFetching, setIsFetching) {
18664 var newIsFetching = queryClient.isFetching(filters);
18665
18666 if (isFetching !== newIsFetching) {
18667 setIsFetching(newIsFetching);
18668 }
18669 };
18670
18671 function useIsFetching(arg1, arg2) {
18672 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
18673 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
18674
18675 var _parseFilterArgs = (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.parseFilterArgs)(arg1, arg2),
18676 filters = _parseFilterArgs[0];
18677
18678 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(queryClient.isFetching(filters)),
18679 isFetching = _React$useState[0],
18680 setIsFetching = _React$useState[1];
18681
18682 var filtersRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(filters);
18683 filtersRef.current = filters;
18684 var isFetchingRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(isFetching);
18685 isFetchingRef.current = isFetching;
18686 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
18687 mountedRef.current = true;
18688 checkIsFetching(queryClient, filtersRef.current, isFetchingRef.current, setIsFetching);
18689 var unsubscribe = queryClient.getQueryCache().subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
18690 if (mountedRef.current) {
18691 checkIsFetching(queryClient, filtersRef.current, isFetchingRef.current, setIsFetching);
18692 }
18693 }));
18694 return function () {
18695 mountedRef.current = false;
18696 unsubscribe();
18697 };
18698 }, [queryClient]);
18699 return isFetching;
18700 }
18701
18702 /***/ }),
18703
18704 /***/ "../node_modules/react-query/es/react/useIsMutating.js":
18705 /*!*************************************************************!*\
18706 !*** ../node_modules/react-query/es/react/useIsMutating.js ***!
18707 \*************************************************************/
18708 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18709
18710 "use strict";
18711 __webpack_require__.r(__webpack_exports__);
18712 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18713 /* harmony export */ useIsMutating: () => (/* binding */ useIsMutating)
18714 /* harmony export */ });
18715 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
18716 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
18717 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
18718 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
18719 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
18720
18721
18722
18723
18724 function useIsMutating(arg1, arg2) {
18725 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
18726 var filters = (0,_core_utils__WEBPACK_IMPORTED_MODULE_1__.parseMutationFilterArgs)(arg1, arg2);
18727 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.useQueryClient)();
18728
18729 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(queryClient.isMutating(filters)),
18730 isMutating = _React$useState[0],
18731 setIsMutating = _React$useState[1];
18732
18733 var filtersRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(filters);
18734 filtersRef.current = filters;
18735 var isMutatingRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(isMutating);
18736 isMutatingRef.current = isMutating;
18737 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
18738 mountedRef.current = true;
18739 var unsubscribe = queryClient.getMutationCache().subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
18740 if (mountedRef.current) {
18741 var newIsMutating = queryClient.isMutating(filtersRef.current);
18742
18743 if (isMutatingRef.current !== newIsMutating) {
18744 setIsMutating(newIsMutating);
18745 }
18746 }
18747 }));
18748 return function () {
18749 mountedRef.current = false;
18750 unsubscribe();
18751 };
18752 }, [queryClient]);
18753 return isMutating;
18754 }
18755
18756 /***/ }),
18757
18758 /***/ "../node_modules/react-query/es/react/useMutation.js":
18759 /*!***********************************************************!*\
18760 !*** ../node_modules/react-query/es/react/useMutation.js ***!
18761 \***********************************************************/
18762 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18763
18764 "use strict";
18765 __webpack_require__.r(__webpack_exports__);
18766 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18767 /* harmony export */ useMutation: () => (/* binding */ useMutation)
18768 /* harmony export */ });
18769 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
18770 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
18771 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
18772 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
18773 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
18774 /* harmony import */ var _core_mutationObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/mutationObserver */ "../node_modules/react-query/es/core/mutationObserver.js");
18775 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
18776 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/react/utils.js");
18777
18778
18779
18780
18781
18782
18783 // HOOK
18784
18785 function useMutation(arg1, arg2, arg3) {
18786 var mountedRef = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(false);
18787
18788 var _React$useState = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0),
18789 forceUpdate = _React$useState[1];
18790
18791 var options = (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.parseMutationArgs)(arg1, arg2, arg3);
18792 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_3__.useQueryClient)();
18793 var obsRef = react__WEBPACK_IMPORTED_MODULE_1___default().useRef();
18794
18795 if (!obsRef.current) {
18796 obsRef.current = new _core_mutationObserver__WEBPACK_IMPORTED_MODULE_4__.MutationObserver(queryClient, options);
18797 } else {
18798 obsRef.current.setOptions(options);
18799 }
18800
18801 var currentResult = obsRef.current.getCurrentResult();
18802 react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(function () {
18803 mountedRef.current = true;
18804 var unsubscribe = obsRef.current.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_5__.notifyManager.batchCalls(function () {
18805 if (mountedRef.current) {
18806 forceUpdate(function (x) {
18807 return x + 1;
18808 });
18809 }
18810 }));
18811 return function () {
18812 mountedRef.current = false;
18813 unsubscribe();
18814 };
18815 }, []);
18816 var mutate = react__WEBPACK_IMPORTED_MODULE_1___default().useCallback(function (variables, mutateOptions) {
18817 obsRef.current.mutate(variables, mutateOptions).catch(_core_utils__WEBPACK_IMPORTED_MODULE_2__.noop);
18818 }, []);
18819
18820 if (currentResult.error && (0,_utils__WEBPACK_IMPORTED_MODULE_6__.shouldThrowError)(undefined, obsRef.current.options.useErrorBoundary, [currentResult.error])) {
18821 throw currentResult.error;
18822 }
18823
18824 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, currentResult, {
18825 mutate: mutate,
18826 mutateAsync: currentResult.mutate
18827 });
18828 }
18829
18830 /***/ }),
18831
18832 /***/ "../node_modules/react-query/es/react/useQueries.js":
18833 /*!**********************************************************!*\
18834 !*** ../node_modules/react-query/es/react/useQueries.js ***!
18835 \**********************************************************/
18836 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18837
18838 "use strict";
18839 __webpack_require__.r(__webpack_exports__);
18840 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18841 /* harmony export */ useQueries: () => (/* binding */ useQueries)
18842 /* harmony export */ });
18843 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
18844 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
18845 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
18846 /* harmony import */ var _core_queriesObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/queriesObserver */ "../node_modules/react-query/es/core/queriesObserver.js");
18847 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
18848
18849
18850
18851
18852 function useQueries(queries) {
18853 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
18854
18855 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(0),
18856 forceUpdate = _React$useState[1];
18857
18858 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
18859 var defaultedQueries = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
18860 return queries.map(function (options) {
18861 var defaultedOptions = queryClient.defaultQueryObserverOptions(options); // Make sure the results are already in fetching state before subscribing or updating options
18862
18863 defaultedOptions.optimisticResults = true;
18864 return defaultedOptions;
18865 });
18866 }, [queries, queryClient]);
18867
18868 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
18869 return new _core_queriesObserver__WEBPACK_IMPORTED_MODULE_2__.QueriesObserver(queryClient, defaultedQueries);
18870 }),
18871 observer = _React$useState2[0];
18872
18873 var result = observer.getOptimisticResult(defaultedQueries);
18874 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
18875 mountedRef.current = true;
18876 var unsubscribe = observer.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
18877 if (mountedRef.current) {
18878 forceUpdate(function (x) {
18879 return x + 1;
18880 });
18881 }
18882 }));
18883 return function () {
18884 mountedRef.current = false;
18885 unsubscribe();
18886 };
18887 }, [observer]);
18888 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
18889 // Do not notify on updates because of changes in the options because
18890 // these changes should already be reflected in the optimistic result.
18891 observer.setQueries(defaultedQueries, {
18892 listeners: false
18893 });
18894 }, [defaultedQueries, observer]);
18895 return result;
18896 }
18897
18898 /***/ }),
18899
18900 /***/ "../node_modules/react-query/es/react/useQuery.js":
18901 /*!********************************************************!*\
18902 !*** ../node_modules/react-query/es/react/useQuery.js ***!
18903 \********************************************************/
18904 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18905
18906 "use strict";
18907 __webpack_require__.r(__webpack_exports__);
18908 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18909 /* harmony export */ useQuery: () => (/* binding */ useQuery)
18910 /* harmony export */ });
18911 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/queryObserver.js");
18912 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
18913 /* harmony import */ var _useBaseQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useBaseQuery */ "../node_modules/react-query/es/react/useBaseQuery.js");
18914
18915
18916 // HOOK
18917
18918 function useQuery(arg1, arg2, arg3) {
18919 var parsedOptions = (0,_core_utils__WEBPACK_IMPORTED_MODULE_0__.parseQueryArgs)(arg1, arg2, arg3);
18920 return (0,_useBaseQuery__WEBPACK_IMPORTED_MODULE_1__.useBaseQuery)(parsedOptions, _core__WEBPACK_IMPORTED_MODULE_2__.QueryObserver);
18921 }
18922
18923 /***/ }),
18924
18925 /***/ "../node_modules/react-query/es/react/utils.js":
18926 /*!*****************************************************!*\
18927 !*** ../node_modules/react-query/es/react/utils.js ***!
18928 \*****************************************************/
18929 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18930
18931 "use strict";
18932 __webpack_require__.r(__webpack_exports__);
18933 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18934 /* harmony export */ shouldThrowError: () => (/* binding */ shouldThrowError)
18935 /* harmony export */ });
18936 function shouldThrowError(suspense, _useErrorBoundary, params) {
18937 // Allow useErrorBoundary function to override throwing behavior on a per-error basis
18938 if (typeof _useErrorBoundary === 'function') {
18939 return _useErrorBoundary.apply(void 0, params);
18940 } // Allow useErrorBoundary to override suspense's throwing behavior
18941
18942
18943 if (typeof _useErrorBoundary === 'boolean') return _useErrorBoundary; // If suspense is enabled default to throwing errors
18944
18945 return !!suspense;
18946 }
18947
18948 /***/ }),
18949
18950 /***/ "../node_modules/shallowequal/index.js":
18951 /*!*********************************************!*\
18952 !*** ../node_modules/shallowequal/index.js ***!
18953 \*********************************************/
18954 /***/ ((module) => {
18955
18956 //
18957
18958 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
18959 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
18960
18961 if (ret !== void 0) {
18962 return !!ret;
18963 }
18964
18965 if (objA === objB) {
18966 return true;
18967 }
18968
18969 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
18970 return false;
18971 }
18972
18973 var keysA = Object.keys(objA);
18974 var keysB = Object.keys(objB);
18975
18976 if (keysA.length !== keysB.length) {
18977 return false;
18978 }
18979
18980 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
18981
18982 // Test for A's keys different from B.
18983 for (var idx = 0; idx < keysA.length; idx++) {
18984 var key = keysA[idx];
18985
18986 if (!bHasOwnProperty(key)) {
18987 return false;
18988 }
18989
18990 var valueA = objA[key];
18991 var valueB = objB[key];
18992
18993 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
18994
18995 if (ret === false || (ret === void 0 && valueA !== valueB)) {
18996 return false;
18997 }
18998 }
18999
19000 return true;
19001 };
19002
19003
19004 /***/ }),
19005
19006 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
19007 /*!*******************************************************************************!*\
19008 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
19009 \*******************************************************************************/
19010 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19011
19012 "use strict";
19013 __webpack_require__.r(__webpack_exports__);
19014 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19015 /* harmony export */ ServerStyleSheet: () => (/* binding */ vt),
19016 /* harmony export */ StyleSheetConsumer: () => (/* binding */ Be),
19017 /* harmony export */ StyleSheetContext: () => (/* binding */ $e),
19018 /* harmony export */ StyleSheetManager: () => (/* binding */ Ye),
19019 /* harmony export */ ThemeConsumer: () => (/* binding */ tt),
19020 /* harmony export */ ThemeContext: () => (/* binding */ et),
19021 /* harmony export */ ThemeProvider: () => (/* binding */ ot),
19022 /* harmony export */ __PRIVATE__: () => (/* binding */ gt),
19023 /* harmony export */ createGlobalStyle: () => (/* binding */ ft),
19024 /* harmony export */ css: () => (/* binding */ lt),
19025 /* harmony export */ "default": () => (/* binding */ dt),
19026 /* harmony export */ isStyledComponent: () => (/* binding */ se),
19027 /* harmony export */ keyframes: () => (/* binding */ mt),
19028 /* harmony export */ styled: () => (/* binding */ dt),
19029 /* harmony export */ useTheme: () => (/* binding */ nt),
19030 /* harmony export */ version: () => (/* binding */ v),
19031 /* harmony export */ withTheme: () => (/* binding */ yt)
19032 /* harmony export */ });
19033 /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tslib */ "../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs");
19034 /* 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");
19035 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
19036 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
19037 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
19038 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
19039 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
19040 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Middleware.js");
19041 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js");
19042 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Parser.js");
19043 /* 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");
19044 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);
19045 //# sourceMappingURL=styled-components.browser.esm.js.map
19046
19047
19048 /***/ }),
19049
19050 /***/ "../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
19051 /*!***************************************************************************************************************!*\
19052 !*** ../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
19053 \***************************************************************************************************************/
19054 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19055
19056 "use strict";
19057 __webpack_require__.r(__webpack_exports__);
19058 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19059 /* harmony export */ "default": () => (/* binding */ isPropValid)
19060 /* harmony export */ });
19061 /* 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");
19062
19063
19064 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
19065
19066 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
19067 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
19068 /* o */
19069 && prop.charCodeAt(1) === 110
19070 /* n */
19071 && prop.charCodeAt(2) < 91;
19072 }
19073 /* Z+1 */
19074 );
19075
19076
19077
19078
19079 /***/ }),
19080
19081 /***/ "../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
19082 /*!***************************************************************************************************!*\
19083 !*** ../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
19084 \***************************************************************************************************/
19085 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19086
19087 "use strict";
19088 __webpack_require__.r(__webpack_exports__);
19089 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19090 /* harmony export */ "default": () => (/* binding */ memoize)
19091 /* harmony export */ });
19092 function memoize(fn) {
19093 var cache = Object.create(null);
19094 return function (arg) {
19095 if (cache[arg] === undefined) cache[arg] = fn(arg);
19096 return cache[arg];
19097 };
19098 }
19099
19100
19101
19102
19103 /***/ }),
19104
19105 /***/ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js":
19106 /*!*****************************************************************************************************!*\
19107 !*** ../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js ***!
19108 \*****************************************************************************************************/
19109 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19110
19111 "use strict";
19112 __webpack_require__.r(__webpack_exports__);
19113 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19114 /* harmony export */ "default": () => (/* binding */ unitlessKeys)
19115 /* harmony export */ });
19116 var unitlessKeys = {
19117 animationIterationCount: 1,
19118 aspectRatio: 1,
19119 borderImageOutset: 1,
19120 borderImageSlice: 1,
19121 borderImageWidth: 1,
19122 boxFlex: 1,
19123 boxFlexGroup: 1,
19124 boxOrdinalGroup: 1,
19125 columnCount: 1,
19126 columns: 1,
19127 flex: 1,
19128 flexGrow: 1,
19129 flexPositive: 1,
19130 flexShrink: 1,
19131 flexNegative: 1,
19132 flexOrder: 1,
19133 gridRow: 1,
19134 gridRowEnd: 1,
19135 gridRowSpan: 1,
19136 gridRowStart: 1,
19137 gridColumn: 1,
19138 gridColumnEnd: 1,
19139 gridColumnSpan: 1,
19140 gridColumnStart: 1,
19141 msGridRow: 1,
19142 msGridRowSpan: 1,
19143 msGridColumn: 1,
19144 msGridColumnSpan: 1,
19145 fontWeight: 1,
19146 lineHeight: 1,
19147 opacity: 1,
19148 order: 1,
19149 orphans: 1,
19150 tabSize: 1,
19151 widows: 1,
19152 zIndex: 1,
19153 zoom: 1,
19154 WebkitLineClamp: 1,
19155 // SVG-related properties
19156 fillOpacity: 1,
19157 floodOpacity: 1,
19158 stopOpacity: 1,
19159 strokeDasharray: 1,
19160 strokeDashoffset: 1,
19161 strokeMiterlimit: 1,
19162 strokeOpacity: 1,
19163 strokeWidth: 1
19164 };
19165
19166
19167
19168
19169 /***/ }),
19170
19171 /***/ "../node_modules/warning/warning.js":
19172 /*!******************************************!*\
19173 !*** ../node_modules/warning/warning.js ***!
19174 \******************************************/
19175 /***/ ((module) => {
19176
19177 "use strict";
19178 /**
19179 * Copyright (c) 2014-present, Facebook, Inc.
19180 *
19181 * This source code is licensed under the MIT license found in the
19182 * LICENSE file in the root directory of this source tree.
19183 */
19184
19185
19186
19187 /**
19188 * Similar to invariant but only logs a warning if the condition is not met.
19189 * This can be used to log issues in development environments in critical
19190 * paths. Removing the logging code for production environments will keep the
19191 * same logic and follow the same code paths.
19192 */
19193
19194 var __DEV__ = "development" !== 'production';
19195
19196 var warning = function() {};
19197
19198 if (__DEV__) {
19199 var printWarning = function printWarning(format, args) {
19200 var len = arguments.length;
19201 args = new Array(len > 1 ? len - 1 : 0);
19202 for (var key = 1; key < len; key++) {
19203 args[key - 1] = arguments[key];
19204 }
19205 var argIndex = 0;
19206 var message = 'Warning: ' +
19207 format.replace(/%s/g, function() {
19208 return args[argIndex++];
19209 });
19210 if (typeof console !== 'undefined') {
19211 console.error(message);
19212 }
19213 try {
19214 // --- Welcome to debugging React ---
19215 // This error was thrown as a convenience so that you can use this stack
19216 // to find the callsite that caused this warning to fire.
19217 throw new Error(message);
19218 } catch (x) {}
19219 }
19220
19221 warning = function(condition, format, args) {
19222 var len = arguments.length;
19223 args = new Array(len > 2 ? len - 2 : 0);
19224 for (var key = 2; key < len; key++) {
19225 args[key - 2] = arguments[key];
19226 }
19227 if (format === undefined) {
19228 throw new Error(
19229 '`warning(condition, format, ...args)` requires a warning ' +
19230 'message argument'
19231 );
19232 }
19233 if (!condition) {
19234 printWarning.apply(null, [format].concat(args));
19235 }
19236 };
19237 }
19238
19239 module.exports = warning;
19240
19241
19242 /***/ }),
19243
19244 /***/ "react":
19245 /*!************************!*\
19246 !*** external "React" ***!
19247 \************************/
19248 /***/ ((module) => {
19249
19250 "use strict";
19251 module.exports = React;
19252
19253 /***/ }),
19254
19255 /***/ "react-dom":
19256 /*!***************************!*\
19257 !*** external "ReactDOM" ***!
19258 \***************************/
19259 /***/ ((module) => {
19260
19261 "use strict";
19262 module.exports = ReactDOM;
19263
19264 /***/ }),
19265
19266 /***/ "@elementor/app-ui":
19267 /*!*********************************************!*\
19268 !*** external "elementorAppPackages.appUi" ***!
19269 \*********************************************/
19270 /***/ ((module) => {
19271
19272 "use strict";
19273 module.exports = elementorAppPackages.appUi;
19274
19275 /***/ }),
19276
19277 /***/ "@elementor/hooks":
19278 /*!*********************************************!*\
19279 !*** external "elementorAppPackages.hooks" ***!
19280 \*********************************************/
19281 /***/ ((module) => {
19282
19283 "use strict";
19284 module.exports = elementorAppPackages.hooks;
19285
19286 /***/ }),
19287
19288 /***/ "@elementor/router":
19289 /*!**********************************************!*\
19290 !*** external "elementorAppPackages.router" ***!
19291 \**********************************************/
19292 /***/ ((module) => {
19293
19294 "use strict";
19295 module.exports = elementorAppPackages.router;
19296
19297 /***/ }),
19298
19299 /***/ "@elementor/site-editor":
19300 /*!**************************************************!*\
19301 !*** external "elementorAppPackages.siteEditor" ***!
19302 \**************************************************/
19303 /***/ ((module) => {
19304
19305 "use strict";
19306 module.exports = elementorAppPackages.siteEditor;
19307
19308 /***/ }),
19309
19310 /***/ "@wordpress/i18n":
19311 /*!**************************!*\
19312 !*** external "wp.i18n" ***!
19313 \**************************/
19314 /***/ ((module) => {
19315
19316 "use strict";
19317 module.exports = wp.i18n;
19318
19319 /***/ }),
19320
19321 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
19322 /*!******************************************************************!*\
19323 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
19324 \******************************************************************/
19325 /***/ ((module) => {
19326
19327 function _arrayLikeToArray(r, a) {
19328 (null == a || a > r.length) && (a = r.length);
19329 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
19330 return n;
19331 }
19332 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
19333
19334 /***/ }),
19335
19336 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
19337 /*!****************************************************************!*\
19338 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
19339 \****************************************************************/
19340 /***/ ((module) => {
19341
19342 function _arrayWithHoles(r) {
19343 if (Array.isArray(r)) return r;
19344 }
19345 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
19346
19347 /***/ }),
19348
19349 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
19350 /*!*******************************************************************!*\
19351 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
19352 \*******************************************************************/
19353 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19354
19355 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
19356 function _arrayWithoutHoles(r) {
19357 if (Array.isArray(r)) return arrayLikeToArray(r);
19358 }
19359 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
19360
19361 /***/ }),
19362
19363 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
19364 /*!***********************************************************************!*\
19365 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
19366 \***********************************************************************/
19367 /***/ ((module) => {
19368
19369 function _assertThisInitialized(e) {
19370 if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
19371 return e;
19372 }
19373 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
19374
19375 /***/ }),
19376
19377 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
19378 /*!******************************************************************!*\
19379 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
19380 \******************************************************************/
19381 /***/ ((module) => {
19382
19383 function asyncGeneratorStep(n, t, e, r, o, a, c) {
19384 try {
19385 var i = n[a](c),
19386 u = i.value;
19387 } catch (n) {
19388 return void e(n);
19389 }
19390 i.done ? t(u) : Promise.resolve(u).then(r, o);
19391 }
19392 function _asyncToGenerator(n) {
19393 return function () {
19394 var t = this,
19395 e = arguments;
19396 return new Promise(function (r, o) {
19397 var a = n.apply(t, e);
19398 function _next(n) {
19399 asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
19400 }
19401 function _throw(n) {
19402 asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
19403 }
19404 _next(void 0);
19405 });
19406 };
19407 }
19408 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
19409
19410 /***/ }),
19411
19412 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
19413 /*!****************************************************************!*\
19414 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
19415 \****************************************************************/
19416 /***/ ((module) => {
19417
19418 function _classCallCheck(a, n) {
19419 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
19420 }
19421 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
19422
19423 /***/ }),
19424
19425 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
19426 /*!*************************************************************!*\
19427 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
19428 \*************************************************************/
19429 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19430
19431 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
19432 function _defineProperties(e, r) {
19433 for (var t = 0; t < r.length; t++) {
19434 var o = r[t];
19435 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
19436 }
19437 }
19438 function _createClass(e, r, t) {
19439 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
19440 writable: !1
19441 }), e;
19442 }
19443 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
19444
19445 /***/ }),
19446
19447 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
19448 /*!****************************************************************!*\
19449 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
19450 \****************************************************************/
19451 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19452
19453 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
19454 function _defineProperty(e, r, t) {
19455 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
19456 value: t,
19457 enumerable: !0,
19458 configurable: !0,
19459 writable: !0
19460 }) : e[r] = t, e;
19461 }
19462 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
19463
19464 /***/ }),
19465
19466 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
19467 /*!*********************************************************!*\
19468 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
19469 \*********************************************************/
19470 /***/ ((module) => {
19471
19472 function _extends() {
19473 return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
19474 for (var e = 1; e < arguments.length; e++) {
19475 var t = arguments[e];
19476 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
19477 }
19478 return n;
19479 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
19480 }
19481 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
19482
19483 /***/ }),
19484
19485 /***/ "../node_modules/@babel/runtime/helpers/get.js":
19486 /*!*****************************************************!*\
19487 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
19488 \*****************************************************/
19489 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19490
19491 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
19492 function _get() {
19493 return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
19494 var p = superPropBase(e, t);
19495 if (p) {
19496 var n = Object.getOwnPropertyDescriptor(p, t);
19497 return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
19498 }
19499 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
19500 }
19501 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
19502
19503 /***/ }),
19504
19505 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
19506 /*!****************************************************************!*\
19507 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
19508 \****************************************************************/
19509 /***/ ((module) => {
19510
19511 function _getPrototypeOf(t) {
19512 return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
19513 return t.__proto__ || Object.getPrototypeOf(t);
19514 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
19515 }
19516 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
19517
19518 /***/ }),
19519
19520 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
19521 /*!**********************************************************!*\
19522 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
19523 \**********************************************************/
19524 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19525
19526 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
19527 function _inherits(t, e) {
19528 if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
19529 t.prototype = Object.create(e && e.prototype, {
19530 constructor: {
19531 value: t,
19532 writable: !0,
19533 configurable: !0
19534 }
19535 }), Object.defineProperty(t, "prototype", {
19536 writable: !1
19537 }), e && setPrototypeOf(t, e);
19538 }
19539 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
19540
19541 /***/ }),
19542
19543 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
19544 /*!***********************************************************************!*\
19545 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
19546 \***********************************************************************/
19547 /***/ ((module) => {
19548
19549 function _interopRequireDefault(e) {
19550 return e && e.__esModule ? e : {
19551 "default": e
19552 };
19553 }
19554 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
19555
19556 /***/ }),
19557
19558 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
19559 /*!*****************************************************************!*\
19560 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
19561 \*****************************************************************/
19562 /***/ ((module) => {
19563
19564 function _iterableToArray(r) {
19565 if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
19566 }
19567 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
19568
19569 /***/ }),
19570
19571 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
19572 /*!**********************************************************************!*\
19573 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
19574 \**********************************************************************/
19575 /***/ ((module) => {
19576
19577 function _iterableToArrayLimit(r, l) {
19578 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
19579 if (null != t) {
19580 var e,
19581 n,
19582 i,
19583 u,
19584 a = [],
19585 f = !0,
19586 o = !1;
19587 try {
19588 if (i = (t = t.call(r)).next, 0 === l) {
19589 if (Object(t) !== t) return;
19590 f = !1;
19591 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
19592 } catch (r) {
19593 o = !0, n = r;
19594 } finally {
19595 try {
19596 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
19597 } finally {
19598 if (o) throw n;
19599 }
19600 }
19601 return a;
19602 }
19603 }
19604 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
19605
19606 /***/ }),
19607
19608 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
19609 /*!*****************************************************************!*\
19610 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
19611 \*****************************************************************/
19612 /***/ ((module) => {
19613
19614 function _nonIterableRest() {
19615 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
19616 }
19617 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
19618
19619 /***/ }),
19620
19621 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
19622 /*!*******************************************************************!*\
19623 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
19624 \*******************************************************************/
19625 /***/ ((module) => {
19626
19627 function _nonIterableSpread() {
19628 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
19629 }
19630 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
19631
19632 /***/ }),
19633
19634 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
19635 /*!***************************************************************************!*\
19636 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
19637 \***************************************************************************/
19638 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19639
19640 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
19641 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
19642 function _possibleConstructorReturn(t, e) {
19643 if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
19644 if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
19645 return assertThisInitialized(t);
19646 }
19647 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
19648
19649 /***/ }),
19650
19651 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
19652 /*!********************************************************************!*\
19653 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
19654 \********************************************************************/
19655 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19656
19657 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
19658 function _regeneratorRuntime() {
19659 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
19660 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
19661 return e;
19662 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
19663 var t,
19664 e = {},
19665 r = Object.prototype,
19666 n = r.hasOwnProperty,
19667 o = Object.defineProperty || function (t, e, r) {
19668 t[e] = r.value;
19669 },
19670 i = "function" == typeof Symbol ? Symbol : {},
19671 a = i.iterator || "@@iterator",
19672 c = i.asyncIterator || "@@asyncIterator",
19673 u = i.toStringTag || "@@toStringTag";
19674 function define(t, e, r) {
19675 return Object.defineProperty(t, e, {
19676 value: r,
19677 enumerable: !0,
19678 configurable: !0,
19679 writable: !0
19680 }), t[e];
19681 }
19682 try {
19683 define({}, "");
19684 } catch (t) {
19685 define = function define(t, e, r) {
19686 return t[e] = r;
19687 };
19688 }
19689 function wrap(t, e, r, n) {
19690 var i = e && e.prototype instanceof Generator ? e : Generator,
19691 a = Object.create(i.prototype),
19692 c = new Context(n || []);
19693 return o(a, "_invoke", {
19694 value: makeInvokeMethod(t, r, c)
19695 }), a;
19696 }
19697 function tryCatch(t, e, r) {
19698 try {
19699 return {
19700 type: "normal",
19701 arg: t.call(e, r)
19702 };
19703 } catch (t) {
19704 return {
19705 type: "throw",
19706 arg: t
19707 };
19708 }
19709 }
19710 e.wrap = wrap;
19711 var h = "suspendedStart",
19712 l = "suspendedYield",
19713 f = "executing",
19714 s = "completed",
19715 y = {};
19716 function Generator() {}
19717 function GeneratorFunction() {}
19718 function GeneratorFunctionPrototype() {}
19719 var p = {};
19720 define(p, a, function () {
19721 return this;
19722 });
19723 var d = Object.getPrototypeOf,
19724 v = d && d(d(values([])));
19725 v && v !== r && n.call(v, a) && (p = v);
19726 var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
19727 function defineIteratorMethods(t) {
19728 ["next", "throw", "return"].forEach(function (e) {
19729 define(t, e, function (t) {
19730 return this._invoke(e, t);
19731 });
19732 });
19733 }
19734 function AsyncIterator(t, e) {
19735 function invoke(r, o, i, a) {
19736 var c = tryCatch(t[r], t, o);
19737 if ("throw" !== c.type) {
19738 var u = c.arg,
19739 h = u.value;
19740 return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
19741 invoke("next", t, i, a);
19742 }, function (t) {
19743 invoke("throw", t, i, a);
19744 }) : e.resolve(h).then(function (t) {
19745 u.value = t, i(u);
19746 }, function (t) {
19747 return invoke("throw", t, i, a);
19748 });
19749 }
19750 a(c.arg);
19751 }
19752 var r;
19753 o(this, "_invoke", {
19754 value: function value(t, n) {
19755 function callInvokeWithMethodAndArg() {
19756 return new e(function (e, r) {
19757 invoke(t, n, e, r);
19758 });
19759 }
19760 return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
19761 }
19762 });
19763 }
19764 function makeInvokeMethod(e, r, n) {
19765 var o = h;
19766 return function (i, a) {
19767 if (o === f) throw Error("Generator is already running");
19768 if (o === s) {
19769 if ("throw" === i) throw a;
19770 return {
19771 value: t,
19772 done: !0
19773 };
19774 }
19775 for (n.method = i, n.arg = a;;) {
19776 var c = n.delegate;
19777 if (c) {
19778 var u = maybeInvokeDelegate(c, n);
19779 if (u) {
19780 if (u === y) continue;
19781 return u;
19782 }
19783 }
19784 if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
19785 if (o === h) throw o = s, n.arg;
19786 n.dispatchException(n.arg);
19787 } else "return" === n.method && n.abrupt("return", n.arg);
19788 o = f;
19789 var p = tryCatch(e, r, n);
19790 if ("normal" === p.type) {
19791 if (o = n.done ? s : l, p.arg === y) continue;
19792 return {
19793 value: p.arg,
19794 done: n.done
19795 };
19796 }
19797 "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
19798 }
19799 };
19800 }
19801 function maybeInvokeDelegate(e, r) {
19802 var n = r.method,
19803 o = e.iterator[n];
19804 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;
19805 var i = tryCatch(o, e.iterator, r.arg);
19806 if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
19807 var a = i.arg;
19808 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);
19809 }
19810 function pushTryEntry(t) {
19811 var e = {
19812 tryLoc: t[0]
19813 };
19814 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
19815 }
19816 function resetTryEntry(t) {
19817 var e = t.completion || {};
19818 e.type = "normal", delete e.arg, t.completion = e;
19819 }
19820 function Context(t) {
19821 this.tryEntries = [{
19822 tryLoc: "root"
19823 }], t.forEach(pushTryEntry, this), this.reset(!0);
19824 }
19825 function values(e) {
19826 if (e || "" === e) {
19827 var r = e[a];
19828 if (r) return r.call(e);
19829 if ("function" == typeof e.next) return e;
19830 if (!isNaN(e.length)) {
19831 var o = -1,
19832 i = function next() {
19833 for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
19834 return next.value = t, next.done = !0, next;
19835 };
19836 return i.next = i;
19837 }
19838 }
19839 throw new TypeError(_typeof(e) + " is not iterable");
19840 }
19841 return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
19842 value: GeneratorFunctionPrototype,
19843 configurable: !0
19844 }), o(GeneratorFunctionPrototype, "constructor", {
19845 value: GeneratorFunction,
19846 configurable: !0
19847 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
19848 var e = "function" == typeof t && t.constructor;
19849 return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
19850 }, e.mark = function (t) {
19851 return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
19852 }, e.awrap = function (t) {
19853 return {
19854 __await: t
19855 };
19856 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
19857 return this;
19858 }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
19859 void 0 === i && (i = Promise);
19860 var a = new AsyncIterator(wrap(t, r, n, o), i);
19861 return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
19862 return t.done ? t.value : a.next();
19863 });
19864 }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
19865 return this;
19866 }), define(g, "toString", function () {
19867 return "[object Generator]";
19868 }), e.keys = function (t) {
19869 var e = Object(t),
19870 r = [];
19871 for (var n in e) r.push(n);
19872 return r.reverse(), function next() {
19873 for (; r.length;) {
19874 var t = r.pop();
19875 if (t in e) return next.value = t, next.done = !1, next;
19876 }
19877 return next.done = !0, next;
19878 };
19879 }, e.values = values, Context.prototype = {
19880 constructor: Context,
19881 reset: function reset(e) {
19882 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);
19883 },
19884 stop: function stop() {
19885 this.done = !0;
19886 var t = this.tryEntries[0].completion;
19887 if ("throw" === t.type) throw t.arg;
19888 return this.rval;
19889 },
19890 dispatchException: function dispatchException(e) {
19891 if (this.done) throw e;
19892 var r = this;
19893 function handle(n, o) {
19894 return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
19895 }
19896 for (var o = this.tryEntries.length - 1; o >= 0; --o) {
19897 var i = this.tryEntries[o],
19898 a = i.completion;
19899 if ("root" === i.tryLoc) return handle("end");
19900 if (i.tryLoc <= this.prev) {
19901 var c = n.call(i, "catchLoc"),
19902 u = n.call(i, "finallyLoc");
19903 if (c && u) {
19904 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
19905 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
19906 } else if (c) {
19907 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
19908 } else {
19909 if (!u) throw Error("try statement without catch or finally");
19910 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
19911 }
19912 }
19913 }
19914 },
19915 abrupt: function abrupt(t, e) {
19916 for (var r = this.tryEntries.length - 1; r >= 0; --r) {
19917 var o = this.tryEntries[r];
19918 if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
19919 var i = o;
19920 break;
19921 }
19922 }
19923 i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
19924 var a = i ? i.completion : {};
19925 return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
19926 },
19927 complete: function complete(t, e) {
19928 if ("throw" === t.type) throw t.arg;
19929 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;
19930 },
19931 finish: function finish(t) {
19932 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
19933 var r = this.tryEntries[e];
19934 if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
19935 }
19936 },
19937 "catch": function _catch(t) {
19938 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
19939 var r = this.tryEntries[e];
19940 if (r.tryLoc === t) {
19941 var n = r.completion;
19942 if ("throw" === n.type) {
19943 var o = n.arg;
19944 resetTryEntry(r);
19945 }
19946 return o;
19947 }
19948 }
19949 throw Error("illegal catch attempt");
19950 },
19951 delegateYield: function delegateYield(e, r, n) {
19952 return this.delegate = {
19953 iterator: values(e),
19954 resultName: r,
19955 nextLoc: n
19956 }, "next" === this.method && (this.arg = t), y;
19957 }
19958 }, e;
19959 }
19960 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
19961
19962 /***/ }),
19963
19964 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
19965 /*!****************************************************************!*\
19966 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
19967 \****************************************************************/
19968 /***/ ((module) => {
19969
19970 function _setPrototypeOf(t, e) {
19971 return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
19972 return t.__proto__ = e, t;
19973 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
19974 }
19975 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
19976
19977 /***/ }),
19978
19979 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
19980 /*!***************************************************************!*\
19981 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
19982 \***************************************************************/
19983 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19984
19985 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
19986 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
19987 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
19988 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
19989 function _slicedToArray(r, e) {
19990 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
19991 }
19992 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
19993
19994 /***/ }),
19995
19996 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
19997 /*!***************************************************************!*\
19998 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
19999 \***************************************************************/
20000 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20001
20002 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
20003 function _superPropBase(t, o) {
20004 for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
20005 return t;
20006 }
20007 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
20008
20009 /***/ }),
20010
20011 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
20012 /*!*******************************************************************!*\
20013 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
20014 \*******************************************************************/
20015 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20016
20017 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
20018 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
20019 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
20020 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
20021 function _toConsumableArray(r) {
20022 return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
20023 }
20024 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
20025
20026 /***/ }),
20027
20028 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
20029 /*!*************************************************************!*\
20030 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
20031 \*************************************************************/
20032 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20033
20034 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
20035 function toPrimitive(t, r) {
20036 if ("object" != _typeof(t) || !t) return t;
20037 var e = t[Symbol.toPrimitive];
20038 if (void 0 !== e) {
20039 var i = e.call(t, r || "default");
20040 if ("object" != _typeof(i)) return i;
20041 throw new TypeError("@@toPrimitive must return a primitive value.");
20042 }
20043 return ("string" === r ? String : Number)(t);
20044 }
20045 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
20046
20047 /***/ }),
20048
20049 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
20050 /*!***************************************************************!*\
20051 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
20052 \***************************************************************/
20053 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20054
20055 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
20056 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
20057 function toPropertyKey(t) {
20058 var i = toPrimitive(t, "string");
20059 return "symbol" == _typeof(i) ? i : i + "";
20060 }
20061 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
20062
20063 /***/ }),
20064
20065 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
20066 /*!********************************************************!*\
20067 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
20068 \********************************************************/
20069 /***/ ((module) => {
20070
20071 function _typeof(o) {
20072 "@babel/helpers - typeof";
20073
20074 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
20075 return typeof o;
20076 } : function (o) {
20077 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
20078 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
20079 }
20080 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
20081
20082 /***/ }),
20083
20084 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
20085 /*!****************************************************************************!*\
20086 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
20087 \****************************************************************************/
20088 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20089
20090 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
20091 function _unsupportedIterableToArray(r, a) {
20092 if (r) {
20093 if ("string" == typeof r) return arrayLikeToArray(r, a);
20094 var t = {}.toString.call(r).slice(8, -1);
20095 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;
20096 }
20097 }
20098 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
20099
20100 /***/ }),
20101
20102 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
20103 /*!***********************************************************!*\
20104 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
20105 \***********************************************************/
20106 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20107
20108 // TODO(Babel 8): Remove this file.
20109
20110 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
20111 module.exports = runtime;
20112
20113 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
20114 try {
20115 regeneratorRuntime = runtime;
20116 } catch (accidentalStrictMode) {
20117 if (typeof globalThis === "object") {
20118 globalThis.regeneratorRuntime = runtime;
20119 } else {
20120 Function("r", "regeneratorRuntime = r")(runtime);
20121 }
20122 }
20123
20124
20125 /***/ }),
20126
20127 /***/ "../node_modules/@babel/runtime/helpers/esm/extends.js":
20128 /*!*************************************************************!*\
20129 !*** ../node_modules/@babel/runtime/helpers/esm/extends.js ***!
20130 \*************************************************************/
20131 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20132
20133 "use strict";
20134 __webpack_require__.r(__webpack_exports__);
20135 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20136 /* harmony export */ "default": () => (/* binding */ _extends)
20137 /* harmony export */ });
20138 function _extends() {
20139 return _extends = Object.assign ? Object.assign.bind() : function (n) {
20140 for (var e = 1; e < arguments.length; e++) {
20141 var t = arguments[e];
20142 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
20143 }
20144 return n;
20145 }, _extends.apply(null, arguments);
20146 }
20147
20148
20149 /***/ }),
20150
20151 /***/ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":
20152 /*!*******************************************************************!*\
20153 !*** ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***!
20154 \*******************************************************************/
20155 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20156
20157 "use strict";
20158 __webpack_require__.r(__webpack_exports__);
20159 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20160 /* harmony export */ "default": () => (/* binding */ _inheritsLoose)
20161 /* harmony export */ });
20162 /* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js");
20163
20164 function _inheritsLoose(t, o) {
20165 t.prototype = Object.create(o.prototype), t.prototype.constructor = t, (0,_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(t, o);
20166 }
20167
20168
20169 /***/ }),
20170
20171 /***/ "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js":
20172 /*!********************************************************************!*\
20173 !*** ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***!
20174 \********************************************************************/
20175 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20176
20177 "use strict";
20178 __webpack_require__.r(__webpack_exports__);
20179 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20180 /* harmony export */ "default": () => (/* binding */ _setPrototypeOf)
20181 /* harmony export */ });
20182 function _setPrototypeOf(t, e) {
20183 return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
20184 return t.__proto__ = e, t;
20185 }, _setPrototypeOf(t, e);
20186 }
20187
20188
20189 /***/ }),
20190
20191 /***/ "../node_modules/styled-components/node_modules/stylis/src/Enum.js":
20192 /*!*************************************************************************!*\
20193 !*** ../node_modules/styled-components/node_modules/stylis/src/Enum.js ***!
20194 \*************************************************************************/
20195 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20196
20197 "use strict";
20198 __webpack_require__.r(__webpack_exports__);
20199 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20200 /* harmony export */ CHARSET: () => (/* binding */ CHARSET),
20201 /* harmony export */ COMMENT: () => (/* binding */ COMMENT),
20202 /* harmony export */ COUNTER_STYLE: () => (/* binding */ COUNTER_STYLE),
20203 /* harmony export */ DECLARATION: () => (/* binding */ DECLARATION),
20204 /* harmony export */ DOCUMENT: () => (/* binding */ DOCUMENT),
20205 /* harmony export */ FONT_FACE: () => (/* binding */ FONT_FACE),
20206 /* harmony export */ FONT_FEATURE_VALUES: () => (/* binding */ FONT_FEATURE_VALUES),
20207 /* harmony export */ IMPORT: () => (/* binding */ IMPORT),
20208 /* harmony export */ KEYFRAMES: () => (/* binding */ KEYFRAMES),
20209 /* harmony export */ LAYER: () => (/* binding */ LAYER),
20210 /* harmony export */ MEDIA: () => (/* binding */ MEDIA),
20211 /* harmony export */ MOZ: () => (/* binding */ MOZ),
20212 /* harmony export */ MS: () => (/* binding */ MS),
20213 /* harmony export */ NAMESPACE: () => (/* binding */ NAMESPACE),
20214 /* harmony export */ PAGE: () => (/* binding */ PAGE),
20215 /* harmony export */ RULESET: () => (/* binding */ RULESET),
20216 /* harmony export */ SCOPE: () => (/* binding */ SCOPE),
20217 /* harmony export */ SUPPORTS: () => (/* binding */ SUPPORTS),
20218 /* harmony export */ VIEWPORT: () => (/* binding */ VIEWPORT),
20219 /* harmony export */ WEBKIT: () => (/* binding */ WEBKIT)
20220 /* harmony export */ });
20221 var MS = '-ms-'
20222 var MOZ = '-moz-'
20223 var WEBKIT = '-webkit-'
20224
20225 var COMMENT = 'comm'
20226 var RULESET = 'rule'
20227 var DECLARATION = 'decl'
20228
20229 var PAGE = '@page'
20230 var MEDIA = '@media'
20231 var IMPORT = '@import'
20232 var CHARSET = '@charset'
20233 var VIEWPORT = '@viewport'
20234 var SUPPORTS = '@supports'
20235 var DOCUMENT = '@document'
20236 var NAMESPACE = '@namespace'
20237 var KEYFRAMES = '@keyframes'
20238 var FONT_FACE = '@font-face'
20239 var COUNTER_STYLE = '@counter-style'
20240 var FONT_FEATURE_VALUES = '@font-feature-values'
20241 var LAYER = '@layer'
20242 var SCOPE = '@scope'
20243
20244
20245 /***/ }),
20246
20247 /***/ "../node_modules/styled-components/node_modules/stylis/src/Middleware.js":
20248 /*!*******************************************************************************!*\
20249 !*** ../node_modules/styled-components/node_modules/stylis/src/Middleware.js ***!
20250 \*******************************************************************************/
20251 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20252
20253 "use strict";
20254 __webpack_require__.r(__webpack_exports__);
20255 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20256 /* harmony export */ middleware: () => (/* binding */ middleware),
20257 /* harmony export */ namespace: () => (/* binding */ namespace),
20258 /* harmony export */ prefixer: () => (/* binding */ prefixer),
20259 /* harmony export */ rulesheet: () => (/* binding */ rulesheet)
20260 /* harmony export */ });
20261 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
20262 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
20263 /* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Tokenizer.js */ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js");
20264 /* harmony import */ var _Serializer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Serializer.js */ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js");
20265 /* harmony import */ var _Prefixer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Prefixer.js */ "../node_modules/styled-components/node_modules/stylis/src/Prefixer.js");
20266
20267
20268
20269
20270
20271
20272 /**
20273 * @param {function[]} collection
20274 * @return {function}
20275 */
20276 function middleware (collection) {
20277 var length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(collection)
20278
20279 return function (element, index, children, callback) {
20280 var output = ''
20281
20282 for (var i = 0; i < length; i++)
20283 output += collection[i](element, index, children, callback) || ''
20284
20285 return output
20286 }
20287 }
20288
20289 /**
20290 * @param {function} callback
20291 * @return {function}
20292 */
20293 function rulesheet (callback) {
20294 return function (element) {
20295 if (!element.root)
20296 if (element = element.return)
20297 callback(element)
20298 }
20299 }
20300
20301 /**
20302 * @param {object} element
20303 * @param {number} index
20304 * @param {object[]} children
20305 * @param {function} callback
20306 */
20307 function prefixer (element, index, children, callback) {
20308 if (element.length > -1)
20309 if (!element.return)
20310 switch (element.type) {
20311 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.DECLARATION: element.return = (0,_Prefixer_js__WEBPACK_IMPORTED_MODULE_2__.prefix)(element.value, element.length, children)
20312 return
20313 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.KEYFRAMES:
20314 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)
20315 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET:
20316 if (element.length)
20317 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)(children = element.props, function (value) {
20318 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, callback = /(::plac\w+|:read-\w+)/)) {
20319 // :read-(only|write)
20320 case ':read-only': case ':read-write':
20321 (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')]}))
20322 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]}))
20323 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)})
20324 break
20325 // :placeholder
20326 case '::placeholder':
20327 ;(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')]}))
20328 ;(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')]}))
20329 ;(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')]}))
20330 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]}))
20331 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)})
20332 break
20333 }
20334
20335 return ''
20336 })
20337 }
20338 }
20339
20340 /**
20341 * @param {object} element
20342 * @param {number} index
20343 * @param {object[]} children
20344 */
20345 function namespace (element) {
20346 switch (element.type) {
20347 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET:
20348 element.props = element.props.map(function (value) {
20349 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.tokenize)(value), function (value, index, children) {
20350 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 0)) {
20351 // \f
20352 case 12:
20353 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(value, 1, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value))
20354 // \0 ( + > ~
20355 case 0: case 40: case 43: case 62: case 126:
20356 return value
20357 // :
20358 case 58:
20359 if (children[++index] === 'global')
20360 children[index] = '', children[++index] = '\f' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(children[index], index = 1, -1)
20361 // \s
20362 case 32:
20363 return index === 1 ? '' : value
20364 default:
20365 switch (index) {
20366 case 0: element = value
20367 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) > 1 ? '' : value
20368 case index = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) - 1: case 2:
20369 return index === 2 ? value + element + element : value + element
20370 default:
20371 return value
20372 }
20373 }
20374 })
20375 })
20376 }
20377 }
20378
20379
20380 /***/ }),
20381
20382 /***/ "../node_modules/styled-components/node_modules/stylis/src/Parser.js":
20383 /*!***************************************************************************!*\
20384 !*** ../node_modules/styled-components/node_modules/stylis/src/Parser.js ***!
20385 \***************************************************************************/
20386 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20387
20388 "use strict";
20389 __webpack_require__.r(__webpack_exports__);
20390 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20391 /* harmony export */ comment: () => (/* binding */ comment),
20392 /* harmony export */ compile: () => (/* binding */ compile),
20393 /* harmony export */ declaration: () => (/* binding */ declaration),
20394 /* harmony export */ parse: () => (/* binding */ parse),
20395 /* harmony export */ ruleset: () => (/* binding */ ruleset)
20396 /* harmony export */ });
20397 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
20398 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
20399 /* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tokenizer.js */ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js");
20400
20401
20402
20403
20404 /**
20405 * @param {string} value
20406 * @return {object[]}
20407 */
20408 function compile (value) {
20409 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))
20410 }
20411
20412 /**
20413 * @param {string} value
20414 * @param {object} root
20415 * @param {object?} parent
20416 * @param {string[]} rule
20417 * @param {string[]} rules
20418 * @param {string[]} rulesets
20419 * @param {number[]} pseudo
20420 * @param {number[]} points
20421 * @param {string[]} declarations
20422 * @return {object}
20423 */
20424 function parse (value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
20425 var index = 0
20426 var offset = 0
20427 var length = pseudo
20428 var atrule = 0
20429 var property = 0
20430 var previous = 0
20431 var variable = 1
20432 var scanning = 1
20433 var ampersand = 1
20434 var character = 0
20435 var type = ''
20436 var props = rules
20437 var children = rulesets
20438 var reference = rule
20439 var characters = type
20440
20441 while (scanning)
20442 switch (previous = character, character = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)()) {
20443 // (
20444 case 40:
20445 if (previous != 108 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, length - 1) == 58) {
20446 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)
20447 ampersand = -1
20448 break
20449 }
20450 // " ' [
20451 case 34: case 39: case 91:
20452 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)(character)
20453 break
20454 // \t \n \r \s
20455 case 9: case 10: case 13: case 32:
20456 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.whitespace)(previous)
20457 break
20458 // \
20459 case 92:
20460 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.escaping)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)() - 1, 7)
20461 continue
20462 // /
20463 case 47:
20464 switch ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)()) {
20465 case 42: case 47:
20466 ;(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)
20467 break
20468 default:
20469 characters += '/'
20470 }
20471 break
20472 // {
20473 case 123 * variable:
20474 points[index++] = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) * ampersand
20475 // } ; \0
20476 case 125 * variable: case 59: case 0:
20477 switch (character) {
20478 // \0 }
20479 case 0: case 125: scanning = 0
20480 // ;
20481 case 59 + offset: if (ampersand == -1) characters = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(characters, /\f/g, '')
20482 if (property > 0 && ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - length))
20483 (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)
20484 break
20485 // @ ;
20486 case 59: characters += ';'
20487 // { rule/at-rule
20488 default:
20489 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length, rulesets), rulesets)
20490
20491 if (character === 123)
20492 if (offset === 0)
20493 parse(characters, root, reference, reference, props, rulesets, length, points, children)
20494 else
20495 switch (atrule === 99 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, 3) === 110 ? 100 : atrule) {
20496 // d l m s
20497 case 100: case 108: case 109: case 115:
20498 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)
20499 break
20500 default:
20501 parse(characters, reference, reference, reference, [''], children, 0, points, children)
20502 }
20503 }
20504
20505 index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo
20506 break
20507 // :
20508 case 58:
20509 length = 1 + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters), property = previous
20510 default:
20511 if (variable < 1)
20512 if (character == 123)
20513 --variable
20514 else if (character == 125 && variable++ == 0 && (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.prev)() == 125)
20515 continue
20516
20517 switch (characters += (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.from)(character), character * variable) {
20518 // &
20519 case 38:
20520 ampersand = offset > 0 ? 1 : (characters += '\f', -1)
20521 break
20522 // ,
20523 case 44:
20524 points[index++] = ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - 1) * ampersand, ampersand = 1
20525 break
20526 // @
20527 case 64:
20528 // -
20529 if ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)() === 45)
20530 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)())
20531
20532 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++
20533 break
20534 // -
20535 case 45:
20536 if (previous === 45 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) == 2)
20537 variable = 0
20538 }
20539 }
20540
20541 return rulesets
20542 }
20543
20544 /**
20545 * @param {string} value
20546 * @param {object} root
20547 * @param {object?} parent
20548 * @param {number} index
20549 * @param {number} offset
20550 * @param {string[]} rules
20551 * @param {number[]} points
20552 * @param {string} type
20553 * @param {string[]} props
20554 * @param {string[]} children
20555 * @param {number} length
20556 * @param {object[]} siblings
20557 * @return {object}
20558 */
20559 function ruleset (value, root, parent, index, offset, rules, points, type, props, children, length, siblings) {
20560 var post = offset - 1
20561 var rule = offset === 0 ? rules : ['']
20562 var size = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.sizeof)(rule)
20563
20564 for (var i = 0, j = 0, k = 0; i < index; ++i)
20565 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)
20566 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])))
20567 props[k++] = z
20568
20569 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)
20570 }
20571
20572 /**
20573 * @param {number} value
20574 * @param {object} root
20575 * @param {object?} parent
20576 * @param {object[]} siblings
20577 * @return {object}
20578 */
20579 function comment (value, root, parent, siblings) {
20580 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)
20581 }
20582
20583 /**
20584 * @param {string} value
20585 * @param {object} root
20586 * @param {object?} parent
20587 * @param {number} length
20588 * @param {object[]} siblings
20589 * @return {object}
20590 */
20591 function declaration (value, root, parent, length, siblings) {
20592 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)
20593 }
20594
20595
20596 /***/ }),
20597
20598 /***/ "../node_modules/styled-components/node_modules/stylis/src/Prefixer.js":
20599 /*!*****************************************************************************!*\
20600 !*** ../node_modules/styled-components/node_modules/stylis/src/Prefixer.js ***!
20601 \*****************************************************************************/
20602 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20603
20604 "use strict";
20605 __webpack_require__.r(__webpack_exports__);
20606 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20607 /* harmony export */ prefix: () => (/* binding */ prefix)
20608 /* harmony export */ });
20609 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
20610 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
20611
20612
20613
20614 /**
20615 * @param {string} value
20616 * @param {number} length
20617 * @param {object[]} children
20618 * @return {string}
20619 */
20620 function prefix (value, length, children) {
20621 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.hash)(value, length)) {
20622 // color-adjust
20623 case 5103:
20624 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'print-' + value + value
20625 // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
20626 case 5737: case 4201: case 3177: case 3433: case 1641: case 4457: case 2921:
20627 // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break
20628 case 5572: case 6356: case 5844: case 3191: case 6645: case 3005:
20629 // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,
20630 case 6391: case 5879: case 5623: case 6135: case 4599: case 4855:
20631 // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)
20632 case 4215: case 6389: case 5109: case 5365: case 5621: case 3829:
20633 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + value
20634 // tab-size
20635 case 4789:
20636 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + value + value
20637 // appearance, user-select, transform, hyphens, text-size-adjust
20638 case 5349: case 4246: case 4810: case 6968: case 2756:
20639 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
20640 // writing-mode
20641 case 5936:
20642 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 11)) {
20643 // vertical-l(r)
20644 case 114:
20645 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
20646 // vertical-r(l)
20647 case 108:
20648 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
20649 // horizontal(-)tb
20650 case 45:
20651 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
20652 // default: fallthrough to below
20653 }
20654 // flex, flex-direction, scroll-snap-type, writing-mode
20655 case 6828: case 4268: case 2903:
20656 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + value + value
20657 // order
20658 case 6165:
20659 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-' + value + value
20660 // align-items
20661 case 5187:
20662 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
20663 // align-self
20664 case 5443:
20665 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
20666 // align-content
20667 case 4675:
20668 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
20669 // flex-shrink
20670 case 5548:
20671 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
20672 // flex-basis
20673 case 5292:
20674 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
20675 // flex-grow
20676 case 6060:
20677 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
20678 // transition
20679 case 4554:
20680 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
20681 // cursor
20682 case 6187:
20683 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
20684 // background, background-image
20685 case 5495: case 3959:
20686 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(image-set\([^]*)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1' + '$`$1')
20687 // justify-content
20688 case 4968:
20689 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
20690 // justify-self
20691 case 4200:
20692 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
20693 break
20694 // grid-template-(columns|rows)
20695 case 2592: case 3360:
20696 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'template-', '') + value
20697 // grid-(row|column)-start
20698 case 4384: case 3616:
20699 if (children && children.some(function (element, index) { return length = index, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(element.props, /grid-\w+-end/) })) {
20700 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+/)) + ';')
20701 }
20702 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-start', '') + value
20703 // grid-(row|column)-end
20704 case 4896: case 4128:
20705 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
20706 // (margin|padding)-inline-(start|end)
20707 case 4095: case 3583: case 4068: case 2532:
20708 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+)-inline(.+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1$2') + value
20709 // (min|max)?(width|height|inline-size|block-size)
20710 case 8116: case 7059: case 5753: case 5535:
20711 case 5445: case 5701: case 4933: case 4677:
20712 case 5533: case 5789: case 5021: case 4765:
20713 // stretch, max-content, min-content, fill-available
20714 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value) - 1 - length > 6)
20715 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 1)) {
20716 // (m)ax-content, (m)in-content
20717 case 109:
20718 // -
20719 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 4) !== 45)
20720 break
20721 // (f)ill-available, (f)it-content
20722 case 102:
20723 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
20724 // (s)tretch
20725 case 115:
20726 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
20727 }
20728 break
20729 // grid-(column|row)
20730 case 5152: case 5920:
20731 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 })
20732 // position: sticky
20733 case 4949:
20734 // stick(y)?
20735 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 6) === 121)
20736 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT) + value
20737 break
20738 // display: (flex|inline-flex|grid|inline-grid)
20739 case 6444:
20740 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 14) === 45 ? 18 : 11)) {
20741 // (inline-)?fle(x)
20742 case 120:
20743 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
20744 // (inline-)?gri(d)
20745 case 100:
20746 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS) + value
20747 }
20748 break
20749 // scroll-margin, scroll-margin-(top|right|bottom|left)
20750 case 5719: case 2647: case 2135: case 3927: case 2391:
20751 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'scroll-', 'scroll-snap-') + value
20752 }
20753
20754 return value
20755 }
20756
20757
20758 /***/ }),
20759
20760 /***/ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js":
20761 /*!*******************************************************************************!*\
20762 !*** ../node_modules/styled-components/node_modules/stylis/src/Serializer.js ***!
20763 \*******************************************************************************/
20764 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20765
20766 "use strict";
20767 __webpack_require__.r(__webpack_exports__);
20768 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20769 /* harmony export */ serialize: () => (/* binding */ serialize),
20770 /* harmony export */ stringify: () => (/* binding */ stringify)
20771 /* harmony export */ });
20772 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
20773 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
20774
20775
20776
20777 /**
20778 * @param {object[]} children
20779 * @param {function} callback
20780 * @return {string}
20781 */
20782 function serialize (children, callback) {
20783 var output = ''
20784
20785 for (var i = 0; i < children.length; i++)
20786 output += callback(children[i], i, children, callback) || ''
20787
20788 return output
20789 }
20790
20791 /**
20792 * @param {object} element
20793 * @param {number} index
20794 * @param {object[]} children
20795 * @param {function} callback
20796 * @return {string}
20797 */
20798 function stringify (element, index, children, callback) {
20799 switch (element.type) {
20800 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.LAYER: if (element.children.length) break
20801 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.IMPORT: case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.DECLARATION: return element.return = element.return || element.value
20802 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.COMMENT: return ''
20803 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.KEYFRAMES: return element.return = element.value + '{' + serialize(element.children, callback) + '}'
20804 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.RULESET: if (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(element.value = element.props.join(','))) return ''
20805 }
20806
20807 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(children = serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : ''
20808 }
20809
20810
20811 /***/ }),
20812
20813 /***/ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js":
20814 /*!******************************************************************************!*\
20815 !*** ../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js ***!
20816 \******************************************************************************/
20817 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20818
20819 "use strict";
20820 __webpack_require__.r(__webpack_exports__);
20821 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20822 /* harmony export */ alloc: () => (/* binding */ alloc),
20823 /* harmony export */ caret: () => (/* binding */ caret),
20824 /* harmony export */ char: () => (/* binding */ char),
20825 /* harmony export */ character: () => (/* binding */ character),
20826 /* harmony export */ characters: () => (/* binding */ characters),
20827 /* harmony export */ column: () => (/* binding */ column),
20828 /* harmony export */ commenter: () => (/* binding */ commenter),
20829 /* harmony export */ copy: () => (/* binding */ copy),
20830 /* harmony export */ dealloc: () => (/* binding */ dealloc),
20831 /* harmony export */ delimit: () => (/* binding */ delimit),
20832 /* harmony export */ delimiter: () => (/* binding */ delimiter),
20833 /* harmony export */ escaping: () => (/* binding */ escaping),
20834 /* harmony export */ identifier: () => (/* binding */ identifier),
20835 /* harmony export */ length: () => (/* binding */ length),
20836 /* harmony export */ lift: () => (/* binding */ lift),
20837 /* harmony export */ line: () => (/* binding */ line),
20838 /* harmony export */ next: () => (/* binding */ next),
20839 /* harmony export */ node: () => (/* binding */ node),
20840 /* harmony export */ peek: () => (/* binding */ peek),
20841 /* harmony export */ position: () => (/* binding */ position),
20842 /* harmony export */ prev: () => (/* binding */ prev),
20843 /* harmony export */ slice: () => (/* binding */ slice),
20844 /* harmony export */ token: () => (/* binding */ token),
20845 /* harmony export */ tokenize: () => (/* binding */ tokenize),
20846 /* harmony export */ tokenizer: () => (/* binding */ tokenizer),
20847 /* harmony export */ whitespace: () => (/* binding */ whitespace)
20848 /* harmony export */ });
20849 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
20850
20851
20852 var line = 1
20853 var column = 1
20854 var length = 0
20855 var position = 0
20856 var character = 0
20857 var characters = ''
20858
20859 /**
20860 * @param {string} value
20861 * @param {object | null} root
20862 * @param {object | null} parent
20863 * @param {string} type
20864 * @param {string[] | string} props
20865 * @param {object[] | string} children
20866 * @param {object[]} siblings
20867 * @param {number} length
20868 */
20869 function node (value, root, parent, type, props, children, length, siblings) {
20870 return {value: value, root: root, parent: parent, type: type, props: props, children: children, line: line, column: column, length: length, return: '', siblings: siblings}
20871 }
20872
20873 /**
20874 * @param {object} root
20875 * @param {object} props
20876 * @return {object}
20877 */
20878 function copy (root, props) {
20879 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(node('', null, null, '', null, null, 0, root.siblings), root, {length: -root.length}, props)
20880 }
20881
20882 /**
20883 * @param {object} root
20884 */
20885 function lift (root) {
20886 while (root.root)
20887 root = copy(root.root, {children: [root]})
20888
20889 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(root, root.siblings)
20890 }
20891
20892 /**
20893 * @return {number}
20894 */
20895 function char () {
20896 return character
20897 }
20898
20899 /**
20900 * @return {number}
20901 */
20902 function prev () {
20903 character = position > 0 ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, --position) : 0
20904
20905 if (column--, character === 10)
20906 column = 1, line--
20907
20908 return character
20909 }
20910
20911 /**
20912 * @return {number}
20913 */
20914 function next () {
20915 character = position < length ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position++) : 0
20916
20917 if (column++, character === 10)
20918 column = 1, line++
20919
20920 return character
20921 }
20922
20923 /**
20924 * @return {number}
20925 */
20926 function peek () {
20927 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position)
20928 }
20929
20930 /**
20931 * @return {number}
20932 */
20933 function caret () {
20934 return position
20935 }
20936
20937 /**
20938 * @param {number} begin
20939 * @param {number} end
20940 * @return {string}
20941 */
20942 function slice (begin, end) {
20943 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(characters, begin, end)
20944 }
20945
20946 /**
20947 * @param {number} type
20948 * @return {number}
20949 */
20950 function token (type) {
20951 switch (type) {
20952 // \0 \t \n \r \s whitespace token
20953 case 0: case 9: case 10: case 13: case 32:
20954 return 5
20955 // ! + , / > @ ~ isolate token
20956 case 33: case 43: case 44: case 47: case 62: case 64: case 126:
20957 // ; { } breakpoint token
20958 case 59: case 123: case 125:
20959 return 4
20960 // : accompanied token
20961 case 58:
20962 return 3
20963 // " ' ( [ opening delimit token
20964 case 34: case 39: case 40: case 91:
20965 return 2
20966 // ) ] closing delimit token
20967 case 41: case 93:
20968 return 1
20969 }
20970
20971 return 0
20972 }
20973
20974 /**
20975 * @param {string} value
20976 * @return {any[]}
20977 */
20978 function alloc (value) {
20979 return line = column = 1, length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(characters = value), position = 0, []
20980 }
20981
20982 /**
20983 * @param {any} value
20984 * @return {any}
20985 */
20986 function dealloc (value) {
20987 return characters = '', value
20988 }
20989
20990 /**
20991 * @param {number} type
20992 * @return {string}
20993 */
20994 function delimit (type) {
20995 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.trim)(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)))
20996 }
20997
20998 /**
20999 * @param {string} value
21000 * @return {string[]}
21001 */
21002 function tokenize (value) {
21003 return dealloc(tokenizer(alloc(value)))
21004 }
21005
21006 /**
21007 * @param {number} type
21008 * @return {string}
21009 */
21010 function whitespace (type) {
21011 while (character = peek())
21012 if (character < 33)
21013 next()
21014 else
21015 break
21016
21017 return token(type) > 2 || token(character) > 3 ? '' : ' '
21018 }
21019
21020 /**
21021 * @param {string[]} children
21022 * @return {string[]}
21023 */
21024 function tokenizer (children) {
21025 while (next())
21026 switch (token(character)) {
21027 case 0: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(identifier(position - 1), children)
21028 break
21029 case 2: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(delimit(character), children)
21030 break
21031 default: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(character), children)
21032 }
21033
21034 return children
21035 }
21036
21037 /**
21038 * @param {number} index
21039 * @param {number} count
21040 * @return {string}
21041 */
21042 function escaping (index, count) {
21043 while (--count && next())
21044 // not 0-9 A-F a-f
21045 if (character < 48 || character > 102 || (character > 57 && character < 65) || (character > 70 && character < 97))
21046 break
21047
21048 return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32))
21049 }
21050
21051 /**
21052 * @param {number} type
21053 * @return {number}
21054 */
21055 function delimiter (type) {
21056 while (next())
21057 switch (character) {
21058 // ] ) " '
21059 case type:
21060 return position
21061 // " '
21062 case 34: case 39:
21063 if (type !== 34 && type !== 39)
21064 delimiter(character)
21065 break
21066 // (
21067 case 40:
21068 if (type === 41)
21069 delimiter(type)
21070 break
21071 // \
21072 case 92:
21073 next()
21074 break
21075 }
21076
21077 return position
21078 }
21079
21080 /**
21081 * @param {number} type
21082 * @param {number} index
21083 * @return {number}
21084 */
21085 function commenter (type, index) {
21086 while (next())
21087 // //
21088 if (type + character === 47 + 10)
21089 break
21090 // /*
21091 else if (type + character === 42 + 42 && peek() === 47)
21092 break
21093
21094 return '/*' + slice(index, position - 1) + '*' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(type === 47 ? type : next())
21095 }
21096
21097 /**
21098 * @param {number} index
21099 * @return {string}
21100 */
21101 function identifier (index) {
21102 while (!token(peek()))
21103 next()
21104
21105 return slice(index, position)
21106 }
21107
21108
21109 /***/ }),
21110
21111 /***/ "../node_modules/styled-components/node_modules/stylis/src/Utility.js":
21112 /*!****************************************************************************!*\
21113 !*** ../node_modules/styled-components/node_modules/stylis/src/Utility.js ***!
21114 \****************************************************************************/
21115 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
21116
21117 "use strict";
21118 __webpack_require__.r(__webpack_exports__);
21119 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21120 /* harmony export */ abs: () => (/* binding */ abs),
21121 /* harmony export */ append: () => (/* binding */ append),
21122 /* harmony export */ assign: () => (/* binding */ assign),
21123 /* harmony export */ charat: () => (/* binding */ charat),
21124 /* harmony export */ combine: () => (/* binding */ combine),
21125 /* harmony export */ filter: () => (/* binding */ filter),
21126 /* harmony export */ from: () => (/* binding */ from),
21127 /* harmony export */ hash: () => (/* binding */ hash),
21128 /* harmony export */ indexof: () => (/* binding */ indexof),
21129 /* harmony export */ match: () => (/* binding */ match),
21130 /* harmony export */ replace: () => (/* binding */ replace),
21131 /* harmony export */ sizeof: () => (/* binding */ sizeof),
21132 /* harmony export */ strlen: () => (/* binding */ strlen),
21133 /* harmony export */ substr: () => (/* binding */ substr),
21134 /* harmony export */ trim: () => (/* binding */ trim)
21135 /* harmony export */ });
21136 /**
21137 * @param {number}
21138 * @return {number}
21139 */
21140 var abs = Math.abs
21141
21142 /**
21143 * @param {number}
21144 * @return {string}
21145 */
21146 var from = String.fromCharCode
21147
21148 /**
21149 * @param {object}
21150 * @return {object}
21151 */
21152 var assign = Object.assign
21153
21154 /**
21155 * @param {string} value
21156 * @param {number} length
21157 * @return {number}
21158 */
21159 function hash (value, length) {
21160 return charat(value, 0) ^ 45 ? (((((((length << 2) ^ charat(value, 0)) << 2) ^ charat(value, 1)) << 2) ^ charat(value, 2)) << 2) ^ charat(value, 3) : 0
21161 }
21162
21163 /**
21164 * @param {string} value
21165 * @return {string}
21166 */
21167 function trim (value) {
21168 return value.trim()
21169 }
21170
21171 /**
21172 * @param {string} value
21173 * @param {RegExp} pattern
21174 * @return {string?}
21175 */
21176 function match (value, pattern) {
21177 return (value = pattern.exec(value)) ? value[0] : value
21178 }
21179
21180 /**
21181 * @param {string} value
21182 * @param {(string|RegExp)} pattern
21183 * @param {string} replacement
21184 * @return {string}
21185 */
21186 function replace (value, pattern, replacement) {
21187 return value.replace(pattern, replacement)
21188 }
21189
21190 /**
21191 * @param {string} value
21192 * @param {string} search
21193 * @param {number} position
21194 * @return {number}
21195 */
21196 function indexof (value, search, position) {
21197 return value.indexOf(search, position)
21198 }
21199
21200 /**
21201 * @param {string} value
21202 * @param {number} index
21203 * @return {number}
21204 */
21205 function charat (value, index) {
21206 return value.charCodeAt(index) | 0
21207 }
21208
21209 /**
21210 * @param {string} value
21211 * @param {number} begin
21212 * @param {number} end
21213 * @return {string}
21214 */
21215 function substr (value, begin, end) {
21216 return value.slice(begin, end)
21217 }
21218
21219 /**
21220 * @param {string} value
21221 * @return {number}
21222 */
21223 function strlen (value) {
21224 return value.length
21225 }
21226
21227 /**
21228 * @param {any[]} value
21229 * @return {number}
21230 */
21231 function sizeof (value) {
21232 return value.length
21233 }
21234
21235 /**
21236 * @param {any} value
21237 * @param {any[]} array
21238 * @return {any}
21239 */
21240 function append (value, array) {
21241 return array.push(value), value
21242 }
21243
21244 /**
21245 * @param {string[]} array
21246 * @param {function} callback
21247 * @return {string}
21248 */
21249 function combine (array, callback) {
21250 return array.map(callback).join('')
21251 }
21252
21253 /**
21254 * @param {string[]} array
21255 * @param {RegExp} pattern
21256 * @return {string[]}
21257 */
21258 function filter (array, pattern) {
21259 return array.filter(function (value) { return !match(value, pattern) })
21260 }
21261
21262
21263 /***/ }),
21264
21265 /***/ "../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs":
21266 /*!**************************************************************************!*\
21267 !*** ../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs ***!
21268 \**************************************************************************/
21269 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
21270
21271 "use strict";
21272 __webpack_require__.r(__webpack_exports__);
21273 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21274 /* harmony export */ __addDisposableResource: () => (/* binding */ __addDisposableResource),
21275 /* harmony export */ __assign: () => (/* binding */ __assign),
21276 /* harmony export */ __asyncDelegator: () => (/* binding */ __asyncDelegator),
21277 /* harmony export */ __asyncGenerator: () => (/* binding */ __asyncGenerator),
21278 /* harmony export */ __asyncValues: () => (/* binding */ __asyncValues),
21279 /* harmony export */ __await: () => (/* binding */ __await),
21280 /* harmony export */ __awaiter: () => (/* binding */ __awaiter),
21281 /* harmony export */ __classPrivateFieldGet: () => (/* binding */ __classPrivateFieldGet),
21282 /* harmony export */ __classPrivateFieldIn: () => (/* binding */ __classPrivateFieldIn),
21283 /* harmony export */ __classPrivateFieldSet: () => (/* binding */ __classPrivateFieldSet),
21284 /* harmony export */ __createBinding: () => (/* binding */ __createBinding),
21285 /* harmony export */ __decorate: () => (/* binding */ __decorate),
21286 /* harmony export */ __disposeResources: () => (/* binding */ __disposeResources),
21287 /* harmony export */ __esDecorate: () => (/* binding */ __esDecorate),
21288 /* harmony export */ __exportStar: () => (/* binding */ __exportStar),
21289 /* harmony export */ __extends: () => (/* binding */ __extends),
21290 /* harmony export */ __generator: () => (/* binding */ __generator),
21291 /* harmony export */ __importDefault: () => (/* binding */ __importDefault),
21292 /* harmony export */ __importStar: () => (/* binding */ __importStar),
21293 /* harmony export */ __makeTemplateObject: () => (/* binding */ __makeTemplateObject),
21294 /* harmony export */ __metadata: () => (/* binding */ __metadata),
21295 /* harmony export */ __param: () => (/* binding */ __param),
21296 /* harmony export */ __propKey: () => (/* binding */ __propKey),
21297 /* harmony export */ __read: () => (/* binding */ __read),
21298 /* harmony export */ __rest: () => (/* binding */ __rest),
21299 /* harmony export */ __runInitializers: () => (/* binding */ __runInitializers),
21300 /* harmony export */ __setFunctionName: () => (/* binding */ __setFunctionName),
21301 /* harmony export */ __spread: () => (/* binding */ __spread),
21302 /* harmony export */ __spreadArray: () => (/* binding */ __spreadArray),
21303 /* harmony export */ __spreadArrays: () => (/* binding */ __spreadArrays),
21304 /* harmony export */ __values: () => (/* binding */ __values),
21305 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
21306 /* harmony export */ });
21307 /******************************************************************************
21308 Copyright (c) Microsoft Corporation.
21309
21310 Permission to use, copy, modify, and/or distribute this software for any
21311 purpose with or without fee is hereby granted.
21312
21313 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
21314 REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
21315 AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
21316 INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
21317 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
21318 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
21319 PERFORMANCE OF THIS SOFTWARE.
21320 ***************************************************************************** */
21321 /* global Reflect, Promise, SuppressedError, Symbol */
21322
21323 var extendStatics = function(d, b) {
21324 extendStatics = Object.setPrototypeOf ||
21325 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
21326 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
21327 return extendStatics(d, b);
21328 };
21329
21330 function __extends(d, b) {
21331 if (typeof b !== "function" && b !== null)
21332 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
21333 extendStatics(d, b);
21334 function __() { this.constructor = d; }
21335 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
21336 }
21337
21338 var __assign = function() {
21339 __assign = Object.assign || function __assign(t) {
21340 for (var s, i = 1, n = arguments.length; i < n; i++) {
21341 s = arguments[i];
21342 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
21343 }
21344 return t;
21345 }
21346 return __assign.apply(this, arguments);
21347 }
21348
21349 function __rest(s, e) {
21350 var t = {};
21351 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
21352 t[p] = s[p];
21353 if (s != null && typeof Object.getOwnPropertySymbols === "function")
21354 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
21355 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
21356 t[p[i]] = s[p[i]];
21357 }
21358 return t;
21359 }
21360
21361 function __decorate(decorators, target, key, desc) {
21362 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
21363 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
21364 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;
21365 return c > 3 && r && Object.defineProperty(target, key, r), r;
21366 }
21367
21368 function __param(paramIndex, decorator) {
21369 return function (target, key) { decorator(target, key, paramIndex); }
21370 }
21371
21372 function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
21373 function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
21374 var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
21375 var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
21376 var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
21377 var _, done = false;
21378 for (var i = decorators.length - 1; i >= 0; i--) {
21379 var context = {};
21380 for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
21381 for (var p in contextIn.access) context.access[p] = contextIn.access[p];
21382 context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
21383 var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
21384 if (kind === "accessor") {
21385 if (result === void 0) continue;
21386 if (result === null || typeof result !== "object") throw new TypeError("Object expected");
21387 if (_ = accept(result.get)) descriptor.get = _;
21388 if (_ = accept(result.set)) descriptor.set = _;
21389 if (_ = accept(result.init)) initializers.unshift(_);
21390 }
21391 else if (_ = accept(result)) {
21392 if (kind === "field") initializers.unshift(_);
21393 else descriptor[key] = _;
21394 }
21395 }
21396 if (target) Object.defineProperty(target, contextIn.name, descriptor);
21397 done = true;
21398 };
21399
21400 function __runInitializers(thisArg, initializers, value) {
21401 var useValue = arguments.length > 2;
21402 for (var i = 0; i < initializers.length; i++) {
21403 value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
21404 }
21405 return useValue ? value : void 0;
21406 };
21407
21408 function __propKey(x) {
21409 return typeof x === "symbol" ? x : "".concat(x);
21410 };
21411
21412 function __setFunctionName(f, name, prefix) {
21413 if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
21414 return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
21415 };
21416
21417 function __metadata(metadataKey, metadataValue) {
21418 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
21419 }
21420
21421 function __awaiter(thisArg, _arguments, P, generator) {
21422 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
21423 return new (P || (P = Promise))(function (resolve, reject) {
21424 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
21425 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
21426 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
21427 step((generator = generator.apply(thisArg, _arguments || [])).next());
21428 });
21429 }
21430
21431 function __generator(thisArg, body) {
21432 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
21433 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
21434 function verb(n) { return function (v) { return step([n, v]); }; }
21435 function step(op) {
21436 if (f) throw new TypeError("Generator is already executing.");
21437 while (g && (g = 0, op[0] && (_ = 0)), _) try {
21438 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;
21439 if (y = 0, t) op = [op[0] & 2, t.value];
21440 switch (op[0]) {
21441 case 0: case 1: t = op; break;
21442 case 4: _.label++; return { value: op[1], done: false };
21443 case 5: _.label++; y = op[1]; op = [0]; continue;
21444 case 7: op = _.ops.pop(); _.trys.pop(); continue;
21445 default:
21446 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
21447 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
21448 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
21449 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
21450 if (t[2]) _.ops.pop();
21451 _.trys.pop(); continue;
21452 }
21453 op = body.call(thisArg, _);
21454 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
21455 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
21456 }
21457 }
21458
21459 var __createBinding = Object.create ? (function(o, m, k, k2) {
21460 if (k2 === undefined) k2 = k;
21461 var desc = Object.getOwnPropertyDescriptor(m, k);
21462 if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
21463 desc = { enumerable: true, get: function() { return m[k]; } };
21464 }
21465 Object.defineProperty(o, k2, desc);
21466 }) : (function(o, m, k, k2) {
21467 if (k2 === undefined) k2 = k;
21468 o[k2] = m[k];
21469 });
21470
21471 function __exportStar(m, o) {
21472 for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
21473 }
21474
21475 function __values(o) {
21476 var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
21477 if (m) return m.call(o);
21478 if (o && typeof o.length === "number") return {
21479 next: function () {
21480 if (o && i >= o.length) o = void 0;
21481 return { value: o && o[i++], done: !o };
21482 }
21483 };
21484 throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
21485 }
21486
21487 function __read(o, n) {
21488 var m = typeof Symbol === "function" && o[Symbol.iterator];
21489 if (!m) return o;
21490 var i = m.call(o), r, ar = [], e;
21491 try {
21492 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
21493 }
21494 catch (error) { e = { error: error }; }
21495 finally {
21496 try {
21497 if (r && !r.done && (m = i["return"])) m.call(i);
21498 }
21499 finally { if (e) throw e.error; }
21500 }
21501 return ar;
21502 }
21503
21504 /** @deprecated */
21505 function __spread() {
21506 for (var ar = [], i = 0; i < arguments.length; i++)
21507 ar = ar.concat(__read(arguments[i]));
21508 return ar;
21509 }
21510
21511 /** @deprecated */
21512 function __spreadArrays() {
21513 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
21514 for (var r = Array(s), k = 0, i = 0; i < il; i++)
21515 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
21516 r[k] = a[j];
21517 return r;
21518 }
21519
21520 function __spreadArray(to, from, pack) {
21521 if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
21522 if (ar || !(i in from)) {
21523 if (!ar) ar = Array.prototype.slice.call(from, 0, i);
21524 ar[i] = from[i];
21525 }
21526 }
21527 return to.concat(ar || Array.prototype.slice.call(from));
21528 }
21529
21530 function __await(v) {
21531 return this instanceof __await ? (this.v = v, this) : new __await(v);
21532 }
21533
21534 function __asyncGenerator(thisArg, _arguments, generator) {
21535 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
21536 var g = generator.apply(thisArg, _arguments || []), i, q = [];
21537 return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
21538 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); }); }; }
21539 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
21540 function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
21541 function fulfill(value) { resume("next", value); }
21542 function reject(value) { resume("throw", value); }
21543 function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
21544 }
21545
21546 function __asyncDelegator(o) {
21547 var i, p;
21548 return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
21549 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; }
21550 }
21551
21552 function __asyncValues(o) {
21553 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
21554 var m = o[Symbol.asyncIterator], i;
21555 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);
21556 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); }); }; }
21557 function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
21558 }
21559
21560 function __makeTemplateObject(cooked, raw) {
21561 if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
21562 return cooked;
21563 };
21564
21565 var __setModuleDefault = Object.create ? (function(o, v) {
21566 Object.defineProperty(o, "default", { enumerable: true, value: v });
21567 }) : function(o, v) {
21568 o["default"] = v;
21569 };
21570
21571 function __importStar(mod) {
21572 if (mod && mod.__esModule) return mod;
21573 var result = {};
21574 if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
21575 __setModuleDefault(result, mod);
21576 return result;
21577 }
21578
21579 function __importDefault(mod) {
21580 return (mod && mod.__esModule) ? mod : { default: mod };
21581 }
21582
21583 function __classPrivateFieldGet(receiver, state, kind, f) {
21584 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
21585 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");
21586 return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
21587 }
21588
21589 function __classPrivateFieldSet(receiver, state, value, kind, f) {
21590 if (kind === "m") throw new TypeError("Private method is not writable");
21591 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
21592 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");
21593 return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
21594 }
21595
21596 function __classPrivateFieldIn(state, receiver) {
21597 if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
21598 return typeof state === "function" ? receiver === state : state.has(receiver);
21599 }
21600
21601 function __addDisposableResource(env, value, async) {
21602 if (value !== null && value !== void 0) {
21603 if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");
21604 var dispose;
21605 if (async) {
21606 if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
21607 dispose = value[Symbol.asyncDispose];
21608 }
21609 if (dispose === void 0) {
21610 if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
21611 dispose = value[Symbol.dispose];
21612 }
21613 if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
21614 env.stack.push({ value: value, dispose: dispose, async: async });
21615 }
21616 else if (async) {
21617 env.stack.push({ async: true });
21618 }
21619 return value;
21620 }
21621
21622 var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) {
21623 var e = new Error(message);
21624 return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
21625 };
21626
21627 function __disposeResources(env) {
21628 function fail(e) {
21629 env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
21630 env.hasError = true;
21631 }
21632 function next() {
21633 while (env.stack.length) {
21634 var rec = env.stack.pop();
21635 try {
21636 var result = rec.dispose && rec.dispose.call(rec.value);
21637 if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
21638 }
21639 catch (e) {
21640 fail(e);
21641 }
21642 }
21643 if (env.hasError) throw env.error;
21644 }
21645 return next();
21646 }
21647
21648 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
21649 __extends,
21650 __assign,
21651 __rest,
21652 __decorate,
21653 __param,
21654 __metadata,
21655 __awaiter,
21656 __generator,
21657 __createBinding,
21658 __exportStar,
21659 __values,
21660 __read,
21661 __spread,
21662 __spreadArrays,
21663 __spreadArray,
21664 __await,
21665 __asyncGenerator,
21666 __asyncDelegator,
21667 __asyncValues,
21668 __makeTemplateObject,
21669 __importStar,
21670 __importDefault,
21671 __classPrivateFieldGet,
21672 __classPrivateFieldSet,
21673 __classPrivateFieldIn,
21674 __addDisposableResource,
21675 __disposeResources,
21676 });
21677
21678
21679 /***/ })
21680
21681 /******/ });
21682 /************************************************************************/
21683 /******/ // The module cache
21684 /******/ var __webpack_module_cache__ = {};
21685 /******/
21686 /******/ // The require function
21687 /******/ function __webpack_require__(moduleId) {
21688 /******/ // Check if module is in cache
21689 /******/ var cachedModule = __webpack_module_cache__[moduleId];
21690 /******/ if (cachedModule !== undefined) {
21691 /******/ return cachedModule.exports;
21692 /******/ }
21693 /******/ // Create a new module (and put it into the cache)
21694 /******/ var module = __webpack_module_cache__[moduleId] = {
21695 /******/ // no module.id needed
21696 /******/ // no module.loaded needed
21697 /******/ exports: {}
21698 /******/ };
21699 /******/
21700 /******/ // Execute the module function
21701 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
21702 /******/
21703 /******/ // Return the exports of the module
21704 /******/ return module.exports;
21705 /******/ }
21706 /******/
21707 /******/ // expose the modules object (__webpack_modules__)
21708 /******/ __webpack_require__.m = __webpack_modules__;
21709 /******/
21710 /************************************************************************/
21711 /******/ /* webpack/runtime/compat get default export */
21712 /******/ (() => {
21713 /******/ // getDefaultExport function for compatibility with non-harmony modules
21714 /******/ __webpack_require__.n = (module) => {
21715 /******/ var getter = module && module.__esModule ?
21716 /******/ () => (module['default']) :
21717 /******/ () => (module);
21718 /******/ __webpack_require__.d(getter, { a: getter });
21719 /******/ return getter;
21720 /******/ };
21721 /******/ })();
21722 /******/
21723 /******/ /* webpack/runtime/define property getters */
21724 /******/ (() => {
21725 /******/ // define getter functions for harmony exports
21726 /******/ __webpack_require__.d = (exports, definition) => {
21727 /******/ for(var key in definition) {
21728 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
21729 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
21730 /******/ }
21731 /******/ }
21732 /******/ };
21733 /******/ })();
21734 /******/
21735 /******/ /* webpack/runtime/ensure chunk */
21736 /******/ (() => {
21737 /******/ __webpack_require__.f = {};
21738 /******/ // This file contains only the entry chunk.
21739 /******/ // The chunk loading function for additional chunks
21740 /******/ __webpack_require__.e = (chunkId) => {
21741 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
21742 /******/ __webpack_require__.f[key](chunkId, promises);
21743 /******/ return promises;
21744 /******/ }, []));
21745 /******/ };
21746 /******/ })();
21747 /******/
21748 /******/ /* webpack/runtime/get javascript chunk filename */
21749 /******/ (() => {
21750 /******/ // This function allow to reference async chunks
21751 /******/ __webpack_require__.u = (chunkId) => {
21752 /******/ // return url for filenames not based on template
21753 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "533dfce075cc2d9f28bf.bundle.js";
21754 /******/ if (chunkId === "kit-library") return "" + chunkId + ".f3e637c5acf9b98d8334.bundle.js";
21755 /******/ if (chunkId === "onboarding") return "" + chunkId + ".7c597804d183da3658ed.bundle.js";
21756 /******/ // return url for filenames based on template
21757 /******/ return undefined;
21758 /******/ };
21759 /******/ })();
21760 /******/
21761 /******/ /* webpack/runtime/global */
21762 /******/ (() => {
21763 /******/ __webpack_require__.g = (function() {
21764 /******/ if (typeof globalThis === 'object') return globalThis;
21765 /******/ try {
21766 /******/ return this || new Function('return this')();
21767 /******/ } catch (e) {
21768 /******/ if (typeof window === 'object') return window;
21769 /******/ }
21770 /******/ })();
21771 /******/ })();
21772 /******/
21773 /******/ /* webpack/runtime/hasOwnProperty shorthand */
21774 /******/ (() => {
21775 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
21776 /******/ })();
21777 /******/
21778 /******/ /* webpack/runtime/load script */
21779 /******/ (() => {
21780 /******/ var inProgress = {};
21781 /******/ var dataWebpackPrefix = "elementor:";
21782 /******/ // loadScript function to load a script via script tag
21783 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
21784 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
21785 /******/ var script, needAttach;
21786 /******/ if(key !== undefined) {
21787 /******/ var scripts = document.getElementsByTagName("script");
21788 /******/ for(var i = 0; i < scripts.length; i++) {
21789 /******/ var s = scripts[i];
21790 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
21791 /******/ }
21792 /******/ }
21793 /******/ if(!script) {
21794 /******/ needAttach = true;
21795 /******/ script = document.createElement('script');
21796 /******/
21797 /******/ script.charset = 'utf-8';
21798 /******/ script.timeout = 120;
21799 /******/ if (__webpack_require__.nc) {
21800 /******/ script.setAttribute("nonce", __webpack_require__.nc);
21801 /******/ }
21802 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
21803 /******/
21804 /******/ script.src = url;
21805 /******/ }
21806 /******/ inProgress[url] = [done];
21807 /******/ var onScriptComplete = (prev, event) => {
21808 /******/ // avoid mem leaks in IE.
21809 /******/ script.onerror = script.onload = null;
21810 /******/ clearTimeout(timeout);
21811 /******/ var doneFns = inProgress[url];
21812 /******/ delete inProgress[url];
21813 /******/ script.parentNode && script.parentNode.removeChild(script);
21814 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
21815 /******/ if(prev) return prev(event);
21816 /******/ }
21817 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
21818 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
21819 /******/ script.onload = onScriptComplete.bind(null, script.onload);
21820 /******/ needAttach && document.head.appendChild(script);
21821 /******/ };
21822 /******/ })();
21823 /******/
21824 /******/ /* webpack/runtime/make namespace object */
21825 /******/ (() => {
21826 /******/ // define __esModule on exports
21827 /******/ __webpack_require__.r = (exports) => {
21828 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
21829 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
21830 /******/ }
21831 /******/ Object.defineProperty(exports, '__esModule', { value: true });
21832 /******/ };
21833 /******/ })();
21834 /******/
21835 /******/ /* webpack/runtime/publicPath */
21836 /******/ (() => {
21837 /******/ var scriptUrl;
21838 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
21839 /******/ var document = __webpack_require__.g.document;
21840 /******/ if (!scriptUrl && document) {
21841 /******/ if (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')
21842 /******/ scriptUrl = document.currentScript.src;
21843 /******/ if (!scriptUrl) {
21844 /******/ var scripts = document.getElementsByTagName("script");
21845 /******/ if(scripts.length) {
21846 /******/ var i = scripts.length - 1;
21847 /******/ while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
21848 /******/ }
21849 /******/ }
21850 /******/ }
21851 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
21852 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
21853 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
21854 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
21855 /******/ __webpack_require__.p = scriptUrl;
21856 /******/ })();
21857 /******/
21858 /******/ /* webpack/runtime/jsonp chunk loading */
21859 /******/ (() => {
21860 /******/ // no baseURI
21861 /******/
21862 /******/ // object to store loaded and loading chunks
21863 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
21864 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
21865 /******/ var installedChunks = {
21866 /******/ "app": 0
21867 /******/ };
21868 /******/
21869 /******/ __webpack_require__.f.j = (chunkId, promises) => {
21870 /******/ // JSONP chunk loading for javascript
21871 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
21872 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
21873 /******/
21874 /******/ // a Promise means "currently loading".
21875 /******/ if(installedChunkData) {
21876 /******/ promises.push(installedChunkData[2]);
21877 /******/ } else {
21878 /******/ if(true) { // all chunks have JS
21879 /******/ // setup Promise in chunk cache
21880 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
21881 /******/ promises.push(installedChunkData[2] = promise);
21882 /******/
21883 /******/ // start chunk loading
21884 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
21885 /******/ // create error before stack unwound to get useful stacktrace later
21886 /******/ var error = new Error();
21887 /******/ var loadingEnded = (event) => {
21888 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
21889 /******/ installedChunkData = installedChunks[chunkId];
21890 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
21891 /******/ if(installedChunkData) {
21892 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
21893 /******/ var realSrc = event && event.target && event.target.src;
21894 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
21895 /******/ error.name = 'ChunkLoadError';
21896 /******/ error.type = errorType;
21897 /******/ error.request = realSrc;
21898 /******/ installedChunkData[1](error);
21899 /******/ }
21900 /******/ }
21901 /******/ };
21902 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
21903 /******/ }
21904 /******/ }
21905 /******/ }
21906 /******/ };
21907 /******/
21908 /******/ // no prefetching
21909 /******/
21910 /******/ // no preloaded
21911 /******/
21912 /******/ // no HMR
21913 /******/
21914 /******/ // no HMR manifest
21915 /******/
21916 /******/ // no on chunks loaded
21917 /******/
21918 /******/ // install a JSONP callback for chunk loading
21919 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
21920 /******/ var [chunkIds, moreModules, runtime] = data;
21921 /******/ // add "moreModules" to the modules object,
21922 /******/ // then flag all "chunkIds" as loaded and fire callback
21923 /******/ var moduleId, chunkId, i = 0;
21924 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
21925 /******/ for(moduleId in moreModules) {
21926 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
21927 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
21928 /******/ }
21929 /******/ }
21930 /******/ if(runtime) var result = runtime(__webpack_require__);
21931 /******/ }
21932 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
21933 /******/ for(;i < chunkIds.length; i++) {
21934 /******/ chunkId = chunkIds[i];
21935 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
21936 /******/ installedChunks[chunkId][0]();
21937 /******/ }
21938 /******/ installedChunks[chunkId] = 0;
21939 /******/ }
21940 /******/
21941 /******/ }
21942 /******/
21943 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
21944 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
21945 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
21946 /******/ })();
21947 /******/
21948 /******/ /* webpack/runtime/nonce */
21949 /******/ (() => {
21950 /******/ __webpack_require__.nc = undefined;
21951 /******/ })();
21952 /******/
21953 /************************************************************************/
21954 var __webpack_exports__ = {};
21955 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
21956 (() => {
21957 "use strict";
21958 /*!*********************************!*\
21959 !*** ../app/assets/js/index.js ***!
21960 \*********************************/
21961
21962
21963 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
21964 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
21965 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
21966 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
21967 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
21968 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
21969 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
21970 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
21971 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
21972 new _module.default();
21973 new _module2.default();
21974 new _siteEditor.Module();
21975 new _module3.default();
21976 var AppWrapper = _react.default.Fragment;
21977 _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'));
21978 })();
21979
21980 /******/ })()
21981 ;
21982 //# sourceMappingURL=app.js.map