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

24,000 lines 1.1 MB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.31.0 - 08-09-2025 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/app-context.js":
6 /*!***************************************!*\
7 !*** ../app/assets/js/app-context.js ***!
8 \***************************************/
9 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10
11 "use strict";
12 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13
14
15 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
17 Object.defineProperty(exports, "__esModule", ({
18 value: true
19 }));
20 exports.AppContext = void 0;
21 exports["default"] = AppProvider;
22 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
23 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
24 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
25 var AppContext = exports.AppContext = _react.default.createContext();
26 function AppProvider(props) {
27 var initialState = {
28 isDarkMode: document.body.classList.contains("eps-theme-dark")
29 },
30 _useState = (0, _react.useState)(initialState),
31 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
32 state = _useState2[0],
33 setState = _useState2[1];
34 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
35 value: {
36 state: state,
37 setState: setState
38 }
39 }, props.children);
40 }
41 AppProvider.propTypes = {
42 children: PropTypes.object.isRequired
43 };
44
45 /***/ }),
46
47 /***/ "../app/assets/js/app.js":
48 /*!*******************************!*\
49 !*** ../app/assets/js/app.js ***!
50 \*******************************/
51 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
52
53 "use strict";
54
55
56 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
57 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
58 Object.defineProperty(exports, "__esModule", ({
59 value: true
60 }));
61 exports["default"] = App;
62 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
63 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
64 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
65 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
66 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
67 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
68 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
69 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
70 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
71 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
72 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
73 /**
74 * Elementor App
75 */
76
77 var _React = _react.default,
78 Suspense = _React.Suspense;
79 function App() {
80 var appContext = (0, _react.useContext)(_appContext.AppContext),
81 isDarkMode = appContext.state.isDarkMode,
82 theme = {
83 config: {
84 variants: {
85 light: !isDarkMode,
86 dark: isDarkMode
87 }
88 }
89 };
90
91 // Use hash route because it's actually rendered on a WP Admin page.
92 // Make it public for external uses.
93 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
94 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
95 history: _router.default.appHistory
96 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
97 theme: theme
98 }, /*#__PURE__*/_react.default.createElement(Suspense, {
99 fallback: null
100 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
101 path: "/"
102 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
103 default: true
104 }))))));
105 }
106
107 /***/ }),
108
109 /***/ "../app/assets/js/app.scss":
110 /*!*********************************!*\
111 !*** ../app/assets/js/app.scss ***!
112 \*********************************/
113 /***/ (() => {
114
115
116
117 /***/ }),
118
119 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
120 /*!***********************************************************!*\
121 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
122 \***********************************************************/
123 /***/ ((__unused_webpack_module, exports) => {
124
125 "use strict";
126
127
128 Object.defineProperty(exports, "__esModule", ({
129 value: true
130 }));
131 exports.appsEventTrackingDispatch = void 0;
132 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; } } }; }
133 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; } }
134 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; }
135 var appsEventTrackingDispatch = exports.appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
136 // Add existing eventParams key value pair to the data/details object.
137 var objectCreator = function objectCreator(array, obj) {
138 var _iterator = _createForOfIteratorHelper(array),
139 _step;
140 try {
141 for (_iterator.s(); !(_step = _iterator.n()).done;) {
142 var key = _step.value;
143 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
144 obj[key] = eventParams[key];
145 }
146 }
147 } catch (err) {
148 _iterator.e(err);
149 } finally {
150 _iterator.f();
151 }
152 return obj;
153 };
154 var dataKeys = [];
155 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'];
156 var data = {};
157 var details = {};
158 var init = function init() {
159 objectCreator(detailsKeys, details);
160 objectCreator(dataKeys, data);
161 var commandSplit = command.split('/');
162 data.placement = commandSplit[0];
163 data.event = commandSplit[1];
164
165 // If 'details' is not empty, add the details object to the data object.
166 if (Object.keys(details).length) {
167 data.details = details;
168 }
169 };
170 init();
171 $e.run(command, data);
172 };
173
174 /***/ }),
175
176 /***/ "../app/assets/js/hooks/use-action.js":
177 /*!********************************************!*\
178 !*** ../app/assets/js/hooks/use-action.js ***!
179 \********************************************/
180 /***/ ((__unused_webpack_module, exports) => {
181
182 "use strict";
183
184
185 Object.defineProperty(exports, "__esModule", ({
186 value: true
187 }));
188 exports["default"] = useAction;
189 function useAction() {
190 return {
191 backToDashboard: function backToDashboard() {
192 if (window.top === window) {
193 window.top.location = elementorAppConfig.admin_url;
194 } else {
195 // Iframe.
196 window.top.$e.run('app/close');
197 }
198 },
199 backToReferrer: function backToReferrer() {
200 if (window.top === window) {
201 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
202 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
203 } else {
204 // Iframe.
205 window.top.$e.run('app/close');
206 }
207 }
208 };
209 }
210
211 /***/ }),
212
213 /***/ "../app/assets/js/hooks/use-ajax.js":
214 /*!******************************************!*\
215 !*** ../app/assets/js/hooks/use-ajax.js ***!
216 \******************************************/
217 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
218
219 "use strict";
220
221
222 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
223 Object.defineProperty(exports, "__esModule", ({
224 value: true
225 }));
226 exports["default"] = useAjax;
227 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
228 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
229 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
230 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
231 var _react = __webpack_require__(/*! react */ "react");
232 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; }
233 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; }
234 function useAjax() {
235 var _useState = (0, _react.useState)(null),
236 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
237 ajax = _useState2[0],
238 setAjax = _useState2[1],
239 initialStatusKey = 'initial',
240 uploadInitialState = {
241 status: initialStatusKey,
242 isComplete: false,
243 response: null
244 },
245 _useState3 = (0, _react.useState)(uploadInitialState),
246 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
247 ajaxState = _useState4[0],
248 setAjaxState = _useState4[1],
249 ajaxActions = {
250 reset: function reset() {
251 return setAjaxState(initialStatusKey);
252 }
253 };
254 var runRequest = /*#__PURE__*/function () {
255 var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(config) {
256 return _regenerator.default.wrap(function (_context) {
257 while (1) switch (_context.prev = _context.next) {
258 case 0:
259 return _context.abrupt("return", new Promise(function (resolve, reject) {
260 var formData = new FormData();
261 if (config.data) {
262 for (var key in config.data) {
263 formData.append(key, config.data[key]);
264 }
265 if (!config.data.nonce) {
266 formData.append('_nonce', elementorCommon.config.ajax.nonce);
267 }
268 }
269 var options = _objectSpread(_objectSpread({
270 type: 'post',
271 url: elementorCommon.config.ajax.url,
272 headers: {},
273 cache: false,
274 contentType: false,
275 processData: false
276 }, config), {}, {
277 data: formData,
278 success: function success(response) {
279 resolve(response);
280 },
281 error: function error(_error) {
282 reject(_error);
283 }
284 });
285 jQuery.ajax(options);
286 }));
287 case 1:
288 case "end":
289 return _context.stop();
290 }
291 }, _callee);
292 }));
293 return function runRequest(_x) {
294 return _ref.apply(this, arguments);
295 };
296 }();
297 (0, _react.useEffect)(function () {
298 if (ajax) {
299 runRequest(ajax).then(function (response) {
300 var status = response.success ? 'success' : 'error';
301 setAjaxState(function (prevState) {
302 return _objectSpread(_objectSpread({}, prevState), {}, {
303 status: status,
304 response: response === null || response === void 0 ? void 0 : response.data
305 });
306 });
307 }).catch(function (error) {
308 var _error$responseJSON;
309 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
310 setAjaxState(function (prevState) {
311 return _objectSpread(_objectSpread({}, prevState), {}, {
312 status: 'error',
313 response: response
314 });
315 });
316 }).finally(function () {
317 setAjaxState(function (prevState) {
318 return _objectSpread(_objectSpread({}, prevState), {}, {
319 isComplete: true
320 });
321 });
322 });
323 }
324 }, [ajax]);
325 return {
326 ajax: ajax,
327 setAjax: setAjax,
328 ajaxState: ajaxState,
329 ajaxActions: ajaxActions,
330 runRequest: runRequest
331 };
332 }
333
334 /***/ }),
335
336 /***/ "../app/assets/js/hooks/use-cloud-kits-eligibility.js":
337 /*!************************************************************!*\
338 !*** ../app/assets/js/hooks/use-cloud-kits-eligibility.js ***!
339 \************************************************************/
340 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
341
342 "use strict";
343
344
345 Object.defineProperty(exports, "__esModule", ({
346 value: true
347 }));
348 exports.KEY = void 0;
349 exports["default"] = useCloudKitsEligibility;
350 var _reactQuery = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
351 var _cloudKits = __webpack_require__(/*! ../utils/cloud-kits.js */ "../app/assets/js/utils/cloud-kits.js");
352 var KEY = exports.KEY = 'cloud-kits-availability';
353
354 /**
355 * Hook to check if cloud kits should be available
356 *
357 * @param {Object} options - React Query options
358 * @return {Object} Query result with availability status
359 */
360 function useCloudKitsEligibility() {
361 var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
362 return (0, _reactQuery.useQuery)([KEY], _cloudKits.fetchCloudKitsEligibility, options);
363 }
364
365 /***/ }),
366
367 /***/ "../app/assets/js/hooks/use-page-title.js":
368 /*!************************************************!*\
369 !*** ../app/assets/js/hooks/use-page-title.js ***!
370 \************************************************/
371 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
372
373 "use strict";
374 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
375
376
377 Object.defineProperty(exports, "__esModule", ({
378 value: true
379 }));
380 exports["default"] = usePageTitle;
381 var _react = __webpack_require__(/*! react */ "react");
382 function usePageTitle(_ref) {
383 var title = _ref.title,
384 prefix = _ref.prefix;
385 (0, _react.useEffect)(function () {
386 if (!prefix) {
387 prefix = __('Elementor', 'elementor');
388 }
389 document.title = "".concat(prefix, " | ").concat(title);
390 }, [title, prefix]);
391 }
392
393 /***/ }),
394
395 /***/ "../app/assets/js/hooks/use-query-params.js":
396 /*!**************************************************!*\
397 !*** ../app/assets/js/hooks/use-query-params.js ***!
398 \**************************************************/
399 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
400
401 "use strict";
402
403
404 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
405 Object.defineProperty(exports, "__esModule", ({
406 value: true
407 }));
408 exports["default"] = useQueryParams;
409 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
410 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
411 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; }
412 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; }
413 function useQueryParams() {
414 var _location$hash$match;
415 var urlSearchParams = new URLSearchParams(window.location.search),
416 urlParams = Object.fromEntries(urlSearchParams.entries()),
417 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
418 hashParams = {};
419 if (hashValue) {
420 hashValue.split('&').forEach(function (pair) {
421 var _pair$split = pair.split('='),
422 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
423 key = _pair$split2[0],
424 value = _pair$split2[1];
425 hashParams[key] = value;
426 });
427 }
428
429 // Merging the URL params with the hash params.
430 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
431 return {
432 getAll: function getAll() {
433 return queryParams;
434 }
435 };
436 }
437
438 /***/ }),
439
440 /***/ "../app/assets/js/layout/content.js":
441 /*!******************************************!*\
442 !*** ../app/assets/js/layout/content.js ***!
443 \******************************************/
444 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
445
446 "use strict";
447 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
448
449
450 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
451 Object.defineProperty(exports, "__esModule", ({
452 value: true
453 }));
454 exports["default"] = Content;
455 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
456 function Content(props) {
457 return /*#__PURE__*/_react.default.createElement("main", {
458 className: "eps-app__content ".concat(props.className)
459 }, props.children);
460 }
461 Content.propTypes = {
462 children: PropTypes.any,
463 className: PropTypes.string
464 };
465 Content.defaultProps = {
466 className: ''
467 };
468
469 /***/ }),
470
471 /***/ "../app/assets/js/layout/footer.js":
472 /*!*****************************************!*\
473 !*** ../app/assets/js/layout/footer.js ***!
474 \*****************************************/
475 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
476
477 "use strict";
478 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
479
480
481 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
482 Object.defineProperty(exports, "__esModule", ({
483 value: true
484 }));
485 exports["default"] = Footer;
486 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
487 function Footer(props) {
488 return /*#__PURE__*/_react.default.createElement("footer", {
489 className: "eps-app__footer"
490 }, props.children);
491 }
492 Footer.propTypes = {
493 children: PropTypes.object
494 };
495
496 /***/ }),
497
498 /***/ "../app/assets/js/layout/header-button.js":
499 /*!************************************************!*\
500 !*** ../app/assets/js/layout/header-button.js ***!
501 \************************************************/
502 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
503
504 "use strict";
505
506
507 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
508 Object.defineProperty(exports, "__esModule", ({
509 value: true
510 }));
511 exports["default"] = void 0;
512 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
513 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
514 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
515 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
516 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
517 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
518 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
519 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
520 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)); }
521 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
522 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; }
523 var Button = exports["default"] = /*#__PURE__*/function (_BaseButton) {
524 function Button() {
525 (0, _classCallCheck2.default)(this, Button);
526 return _callSuper(this, Button, arguments);
527 }
528 (0, _inherits2.default)(Button, _BaseButton);
529 return (0, _createClass2.default)(Button, [{
530 key: "getCssId",
531 value: function getCssId() {
532 return "eps-app-header-btn-" + _superPropGet(Button, "getCssId", this, 3)([]);
533 }
534 }, {
535 key: "getClassName",
536 value: function getClassName() {
537 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
538 if (!this.props.includeHeaderBtnClass) {
539 return _superPropGet(Button, "getClassName", this, 3)([]);
540 }
541 return "eps-app__header-btn " + _superPropGet(Button, "getClassName", this, 3)([]);
542 }
543 }]);
544 }(_button.default);
545 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
546 hideText: true,
547 includeHeaderBtnClass: true
548 }));
549
550 /***/ }),
551
552 /***/ "../app/assets/js/layout/header-buttons.js":
553 /*!*************************************************!*\
554 !*** ../app/assets/js/layout/header-buttons.js ***!
555 \*************************************************/
556 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
557
558 "use strict";
559 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
560 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
561
562
563 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
564 Object.defineProperty(exports, "__esModule", ({
565 value: true
566 }));
567 exports["default"] = HeaderButtons;
568 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
569 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
570 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
571 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
572 function HeaderButtons(props) {
573 var action = (0, _useAction.default)();
574 var actionOnClose = function actionOnClose() {
575 if (props.onClose) {
576 props.onClose();
577 } else {
578 action.backToDashboard();
579 }
580 };
581 var tools = '';
582 if (props.buttons.length) {
583 var buttons = props.buttons.map(function (button) {
584 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
585 key: button.id
586 }, button));
587 });
588 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
589 }
590 return /*#__PURE__*/_react.default.createElement("div", {
591 className: "eps-app__header-buttons"
592 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
593 text: __('Close', 'elementor'),
594 icon: "eicon-close",
595 className: "eps-app__close-button",
596 onClick: actionOnClose
597 }), tools);
598 }
599 HeaderButtons.propTypes = {
600 buttons: PropTypes.arrayOf(PropTypes.object),
601 onClose: PropTypes.func
602 };
603 HeaderButtons.defaultProps = {
604 buttons: []
605 };
606
607 /***/ }),
608
609 /***/ "../app/assets/js/layout/header.js":
610 /*!*****************************************!*\
611 !*** ../app/assets/js/layout/header.js ***!
612 \*****************************************/
613 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
614
615 "use strict";
616 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
617
618
619 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
620 Object.defineProperty(exports, "__esModule", ({
621 value: true
622 }));
623 exports["default"] = Header;
624 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
625 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
626 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
627 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
628 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
629 function Header(props) {
630 (0, _usePageTitle.default)({
631 title: props.title
632 });
633 var TitleTag = 'span',
634 titleAttrs = {};
635 if (props.titleRedirectRoute) {
636 TitleTag = 'a';
637 titleAttrs = {
638 href: "#".concat(props.titleRedirectRoute),
639 target: '_self'
640 };
641 }
642 return /*#__PURE__*/_react.default.createElement(_grid.default, {
643 container: true,
644 alignItems: "center",
645 justify: "space-between",
646 className: "eps-app__header"
647 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
648 className: "eps-app__logo-title-wrapper"
649 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
650 className: "eps-app__logo eicon-elementor"
651 }), /*#__PURE__*/_react.default.createElement("h1", {
652 className: "eps-app__title"
653 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
654 buttons: props.buttons,
655 onClose: props.onClose
656 }));
657 }
658 Header.propTypes = {
659 title: PropTypes.string,
660 titleRedirectRoute: PropTypes.string,
661 buttons: PropTypes.arrayOf(PropTypes.object),
662 onClose: PropTypes.func
663 };
664 Header.defaultProps = {
665 buttons: []
666 };
667
668 /***/ }),
669
670 /***/ "../app/assets/js/layout/page.js":
671 /*!***************************************!*\
672 !*** ../app/assets/js/layout/page.js ***!
673 \***************************************/
674 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
675
676 "use strict";
677 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
678
679
680 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
681 Object.defineProperty(exports, "__esModule", ({
682 value: true
683 }));
684 exports["default"] = Page;
685 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
686 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
687 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
688 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
689 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
690 function Page(props) {
691 var AppSidebar = function AppSidebar() {
692 if (!props.sidebar) {
693 return;
694 }
695 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
696 },
697 AppFooter = function AppFooter() {
698 if (!props.footer) {
699 return;
700 }
701 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
702 };
703 return /*#__PURE__*/_react.default.createElement("div", {
704 className: "eps-app__lightbox ".concat(props.className)
705 }, /*#__PURE__*/_react.default.createElement("div", {
706 className: "eps-app"
707 }, /*#__PURE__*/_react.default.createElement(_header.default, {
708 title: props.title,
709 buttons: props.headerButtons,
710 titleRedirectRoute: props.titleRedirectRoute,
711 onClose: props.onClose
712 }), /*#__PURE__*/_react.default.createElement("div", {
713 className: "eps-app__main"
714 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
715 }
716 Page.propTypes = {
717 title: PropTypes.string,
718 titleRedirectRoute: PropTypes.string,
719 className: PropTypes.string,
720 headerButtons: PropTypes.arrayOf(PropTypes.object),
721 sidebar: PropTypes.object,
722 content: PropTypes.object.isRequired,
723 footer: PropTypes.object,
724 onClose: PropTypes.func
725 };
726 Page.defaultProps = {
727 className: ''
728 };
729
730 /***/ }),
731
732 /***/ "../app/assets/js/layout/sidebar.js":
733 /*!******************************************!*\
734 !*** ../app/assets/js/layout/sidebar.js ***!
735 \******************************************/
736 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
737
738 "use strict";
739 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
740
741
742 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
743 Object.defineProperty(exports, "__esModule", ({
744 value: true
745 }));
746 exports["default"] = Sidebar;
747 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
748 function Sidebar(props) {
749 return /*#__PURE__*/_react.default.createElement("div", {
750 className: "eps-app__sidebar"
751 }, props.children);
752 }
753 Sidebar.propTypes = {
754 children: PropTypes.object
755 };
756
757 /***/ }),
758
759 /***/ "../app/assets/js/molecules/collapse-content.js":
760 /*!******************************************************!*\
761 !*** ../app/assets/js/molecules/collapse-content.js ***!
762 \******************************************************/
763 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
764
765 "use strict";
766 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
767
768
769 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
770 Object.defineProperty(exports, "__esModule", ({
771 value: true
772 }));
773 exports["default"] = CollapseContent;
774 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
775 function CollapseContent(props) {
776 return /*#__PURE__*/_react.default.createElement("div", {
777 className: "e-app-collapse-content"
778 }, props.children);
779 }
780 CollapseContent.propTypes = {
781 className: PropTypes.string,
782 children: PropTypes.any
783 };
784 CollapseContent.defaultProps = {
785 className: ''
786 };
787
788 /***/ }),
789
790 /***/ "../app/assets/js/molecules/collapse-context.js":
791 /*!******************************************************!*\
792 !*** ../app/assets/js/molecules/collapse-context.js ***!
793 \******************************************************/
794 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
795
796 "use strict";
797
798
799 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
800 Object.defineProperty(exports, "__esModule", ({
801 value: true
802 }));
803 exports.CollapseContext = void 0;
804 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
805 var CollapseContext = exports.CollapseContext = _react.default.createContext();
806
807 /***/ }),
808
809 /***/ "../app/assets/js/molecules/collapse-toggle.js":
810 /*!*****************************************************!*\
811 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
812 \*****************************************************/
813 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
814
815 "use strict";
816 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
817
818
819 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
820 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
821 Object.defineProperty(exports, "__esModule", ({
822 value: true
823 }));
824 exports["default"] = CollapseToggle;
825 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
826 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
827 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
828 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
829 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
830 function CollapseToggle(props) {
831 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
832 style = {
833 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
834 },
835 classNameBase = 'e-app-collapse-toggle',
836 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
837 attrs = {
838 style: style,
839 className: (0, _utils.arrayToClassName)(classes)
840 };
841 if (props.active) {
842 attrs.onClick = function () {
843 return context.toggle();
844 };
845 }
846 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
847 className: "eicon-caret-down e-app-collapse-toggle__icon"
848 }));
849 }
850 CollapseToggle.propTypes = {
851 className: PropTypes.string,
852 iconSpacing: PropTypes.number,
853 showIcon: PropTypes.bool,
854 active: PropTypes.bool,
855 children: PropTypes.any
856 };
857 CollapseToggle.defaultProps = {
858 className: '',
859 iconSpacing: 20,
860 showIcon: true,
861 active: true
862 };
863
864 /***/ }),
865
866 /***/ "../app/assets/js/molecules/collapse.js":
867 /*!**********************************************!*\
868 !*** ../app/assets/js/molecules/collapse.js ***!
869 \**********************************************/
870 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
871
872 "use strict";
873 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
874
875
876 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
877 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
878 Object.defineProperty(exports, "__esModule", ({
879 value: true
880 }));
881 exports["default"] = Collapse;
882 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
883 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
884 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
885 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
886 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
887 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
888 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
889 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
890 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
891 function Collapse(props) {
892 var _useState = (0, _react.useState)(props.isOpened),
893 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
894 isOpened = _useState2[0],
895 setIsOpened = _useState2[1],
896 classNameBase = 'e-app-collapse',
897 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
898 toggle = function toggle() {
899 return setIsOpened(function (prevState) {
900 return !prevState;
901 });
902 };
903 (0, _react.useEffect)(function () {
904 if (props.isOpened !== isOpened) {
905 setIsOpened(props.isOpened);
906 }
907 }, [props.isOpened]);
908 (0, _react.useEffect)(function () {
909 if (props.onChange) {
910 props.onChange(isOpened);
911 }
912 }, [isOpened]);
913 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
914 value: {
915 toggle: toggle
916 }
917 }, /*#__PURE__*/_react.default.createElement("div", {
918 className: (0, _utils.arrayToClassName)(classes)
919 }, props.children));
920 }
921 Collapse.propTypes = {
922 className: PropTypes.string,
923 isOpened: PropTypes.bool,
924 onChange: PropTypes.func,
925 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
926 };
927 Collapse.defaultProps = {
928 className: '',
929 isOpened: false
930 };
931 Collapse.Toggle = _collapseToggle.default;
932 Collapse.Content = _collapseContent.default;
933
934 /***/ }),
935
936 /***/ "../app/assets/js/molecules/collapse.scss":
937 /*!************************************************!*\
938 !*** ../app/assets/js/molecules/collapse.scss ***!
939 \************************************************/
940 /***/ (() => {
941
942
943
944 /***/ }),
945
946 /***/ "../app/assets/js/molecules/dashboard-button.js":
947 /*!******************************************************!*\
948 !*** ../app/assets/js/molecules/dashboard-button.js ***!
949 \******************************************************/
950 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
951
952 "use strict";
953 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
954 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
955
956
957 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
958 Object.defineProperty(exports, "__esModule", ({
959 value: true
960 }));
961 exports["default"] = DashboardButton;
962 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
963 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
964 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
965 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
966 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
967 function DashboardButton(props) {
968 var action = (0, _useAction.default)(),
969 baseClassName = 'e-app-dashboard-button',
970 classes = [baseClassName, props.className];
971 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
972 className: (0, _utils.arrayToClassName)(classes),
973 text: props.text,
974 onClick: action.backToDashboard
975 }));
976 }
977 DashboardButton.propTypes = {
978 className: PropTypes.string,
979 text: PropTypes.string
980 };
981 DashboardButton.defaultProps = {
982 className: '',
983 variant: 'contained',
984 color: 'primary',
985 text: __('Back to dashboard', 'elementor')
986 };
987
988 /***/ }),
989
990 /***/ "../app/assets/js/molecules/data-table.js":
991 /*!************************************************!*\
992 !*** ../app/assets/js/molecules/data-table.js ***!
993 \************************************************/
994 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
995
996 "use strict";
997 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
998
999
1000 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1001 Object.defineProperty(exports, "__esModule", ({
1002 value: true
1003 }));
1004 exports["default"] = DataTable;
1005 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1006 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
1007 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
1008 function DataTable(_ref) {
1009 var className = _ref.className,
1010 onSelect = _ref.onSelect,
1011 initialSelected = _ref.initialSelected,
1012 initialDisabled = _ref.initialDisabled,
1013 headers = _ref.headers,
1014 layout = _ref.layout,
1015 rows = _ref.rows,
1016 selection = _ref.selection;
1017 return /*#__PURE__*/_react.default.createElement(_table.default, {
1018 selection: selection,
1019 onSelect: onSelect,
1020 initialSelected: initialSelected,
1021 initialDisabled: initialDisabled,
1022 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
1023 }, !!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, {
1024 tag: "th"
1025 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
1026 allSelectedCount: rows.length
1027 })), headers.map(function (header, index) {
1028 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
1029 tag: "th",
1030 colSpan: layout && layout[index],
1031 key: index
1032 }, header);
1033 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
1034 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
1035 key: rowIndex
1036 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
1037 tag: "td"
1038 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
1039 index: rowIndex
1040 })), row.map(function (cell, cellIndex) {
1041 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
1042 tag: "td",
1043 colSpan: layout && layout[cellIndex],
1044 key: cellIndex
1045 }, cell);
1046 }));
1047 })));
1048 }
1049 DataTable.propTypes = {
1050 className: PropTypes.string,
1051 headers: PropTypes.array,
1052 rows: PropTypes.array,
1053 initialDisabled: PropTypes.array,
1054 initialSelected: PropTypes.array,
1055 layout: PropTypes.array,
1056 onSelect: PropTypes.func,
1057 selection: PropTypes.bool,
1058 withHeader: PropTypes.bool
1059 };
1060 DataTable.defaultProps = {
1061 className: '',
1062 headers: [],
1063 rows: [],
1064 initialDisabled: [],
1065 initialSelected: [],
1066 selection: false
1067 };
1068
1069 /***/ }),
1070
1071 /***/ "../app/assets/js/molecules/elementor-loading.js":
1072 /*!*******************************************************!*\
1073 !*** ../app/assets/js/molecules/elementor-loading.js ***!
1074 \*******************************************************/
1075 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1076
1077 "use strict";
1078 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1079 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1080
1081
1082 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1083 Object.defineProperty(exports, "__esModule", ({
1084 value: true
1085 }));
1086 exports["default"] = ElementorLoading;
1087 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1088 function ElementorLoading(props) {
1089 return /*#__PURE__*/_react.default.createElement("div", {
1090 className: "elementor-loading"
1091 }, /*#__PURE__*/_react.default.createElement("div", {
1092 className: "elementor-loader-wrapper"
1093 }, /*#__PURE__*/_react.default.createElement("div", {
1094 className: "elementor-loader"
1095 }, /*#__PURE__*/_react.default.createElement("div", {
1096 className: "elementor-loader-boxes"
1097 }, /*#__PURE__*/_react.default.createElement("div", {
1098 className: "elementor-loader-box"
1099 }), /*#__PURE__*/_react.default.createElement("div", {
1100 className: "elementor-loader-box"
1101 }), /*#__PURE__*/_react.default.createElement("div", {
1102 className: "elementor-loader-box"
1103 }), /*#__PURE__*/_react.default.createElement("div", {
1104 className: "elementor-loader-box"
1105 }))), /*#__PURE__*/_react.default.createElement("div", {
1106 className: "elementor-loading-title"
1107 }, props.loadingText)));
1108 }
1109 ElementorLoading.propTypes = {
1110 loadingText: PropTypes.string
1111 };
1112 ElementorLoading.defaultProps = {
1113 loadingText: __('Loading', 'elementor')
1114 };
1115
1116 /***/ }),
1117
1118 /***/ "../app/assets/js/molecules/go-pro-button.js":
1119 /*!***************************************************!*\
1120 !*** ../app/assets/js/molecules/go-pro-button.js ***!
1121 \***************************************************/
1122 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1123
1124 "use strict";
1125 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1126 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1127
1128
1129 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1130 Object.defineProperty(exports, "__esModule", ({
1131 value: true
1132 }));
1133 exports["default"] = GoProButton;
1134 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1135 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1136 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
1137 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1138 function GoProButton(props) {
1139 var baseClassName = 'e-app-go-pro-button',
1140 classes = [baseClassName, props.className];
1141 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
1142 className: (0, _utils.arrayToClassName)(classes),
1143 text: props.text
1144 }));
1145 }
1146 GoProButton.propTypes = {
1147 className: PropTypes.string,
1148 text: PropTypes.string
1149 };
1150 GoProButton.defaultProps = {
1151 className: '',
1152 variant: 'outlined',
1153 size: 'sm',
1154 color: 'cta',
1155 target: '_blank',
1156 rel: 'noopener noreferrer',
1157 text: __('Upgrade Now', 'elementor')
1158 };
1159
1160 /***/ }),
1161
1162 /***/ "../app/assets/js/molecules/tooltip.js":
1163 /*!*********************************************!*\
1164 !*** ../app/assets/js/molecules/tooltip.js ***!
1165 \*********************************************/
1166 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1167
1168 "use strict";
1169 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1170
1171
1172 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1173 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1174 Object.defineProperty(exports, "__esModule", ({
1175 value: true
1176 }));
1177 exports["default"] = Tooltip;
1178 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1179 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1180 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
1181 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
1182 function Tooltip(props) {
1183 var baseClassName = 'e-app-tooltip',
1184 classes = [baseClassName, props.className],
1185 childRef = (0, _react.useRef)(null),
1186 isAborted = (0, _react.useRef)(false),
1187 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
1188 _useState = (0, _react.useState)(false),
1189 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1190 isLibraryLoaded = _useState2[0],
1191 setIsLibraryLoaded = _useState2[1],
1192 _useState3 = (0, _react.useState)(false),
1193 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1194 showTooltip = _useState4[0],
1195 setShowTooltip = _useState4[1],
1196 directionsMap = {
1197 top: 's',
1198 right: 'w',
1199 down: 'n',
1200 left: 'e'
1201 },
1202 tipsyConfig = {
1203 trigger: isManualControl ? 'manual' : 'hover',
1204 gravity: directionsMap[props.direction],
1205 offset: props.offset,
1206 title: function title() {
1207 return props.title;
1208 }
1209 },
1210 setTipsy = function setTipsy() {
1211 var $tooltipContainer = jQuery(childRef.current);
1212 $tooltipContainer.tipsy(tipsyConfig);
1213 if (isManualControl) {
1214 var displayMode = showTooltip ? 'show' : 'hide';
1215 $tooltipContainer.tipsy(displayMode);
1216 }
1217 };
1218 (0, _react.useEffect)(function () {
1219 // In case that the component is disabled the tipsy library will not be loaded by default.
1220 if (!props.disabled) {
1221 isAborted.current = false;
1222 import(/* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
1223 if (!isAborted.current) {
1224 if (isLibraryLoaded) {
1225 setTipsy();
1226 } else {
1227 setIsLibraryLoaded(true);
1228 }
1229 }
1230 });
1231 }
1232 return function () {
1233 if (!props.disabled) {
1234 // Aborting the current dynamic-import state update in case of re-render.
1235 isAborted.current = true;
1236
1237 // Cleanup of existing tipsy element in case of re-render.
1238 var nodes = document.querySelectorAll('.tipsy');
1239 if (!nodes.length) {
1240 return;
1241 }
1242 nodes[nodes.length - 1].remove();
1243 }
1244 };
1245 }, [props.disabled]);
1246 (0, _react.useEffect)(function () {
1247 if (isLibraryLoaded) {
1248 setTipsy();
1249 }
1250 }, [isLibraryLoaded, showTooltip]);
1251 (0, _react.useEffect)(function () {
1252 // The "show" state should not be changed while the component is disabled.
1253 if (!props.disabled && props.show !== showTooltip) {
1254 setShowTooltip(props.show);
1255 }
1256 }, [props.show]);
1257 return /*#__PURE__*/_react.default.createElement(props.tag, {
1258 className: (0, _utils.arrayToClassName)(classes),
1259 ref: childRef
1260 }, props.children);
1261 }
1262 Tooltip.propTypes = {
1263 className: PropTypes.string,
1264 offset: PropTypes.number,
1265 show: PropTypes.bool,
1266 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
1267 tag: PropTypes.string.isRequired,
1268 title: PropTypes.string.isRequired,
1269 disabled: PropTypes.bool,
1270 children: PropTypes.any
1271 };
1272 Tooltip.defaultProps = {
1273 className: '',
1274 offset: 10,
1275 direction: 'top',
1276 disabled: false
1277 };
1278
1279 /***/ }),
1280
1281 /***/ "../app/assets/js/molecules/upload-file.js":
1282 /*!*************************************************!*\
1283 !*** ../app/assets/js/molecules/upload-file.js ***!
1284 \*************************************************/
1285 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1286
1287 "use strict";
1288 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1289 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1290
1291
1292 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1293 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1294 Object.defineProperty(exports, "__esModule", ({
1295 value: true
1296 }));
1297 exports["default"] = UploadFile;
1298 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1299 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
1300 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1301 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
1302 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
1303 function UploadFile(props) {
1304 var fileInput = (0, _react.useRef)(null),
1305 baseClassName = 'e-app-upload-file',
1306 classes = [baseClassName, props.className];
1307
1308 // For 'wp-media' type.
1309 var frame;
1310 return /*#__PURE__*/_react.default.createElement("div", {
1311 className: (0, _utils.arrayToClassName)(classes)
1312 }, /*#__PURE__*/_react.default.createElement("input", {
1313 ref: fileInput,
1314 type: "file",
1315 accept: props.filetypes.map(function (type) {
1316 return '.' + type;
1317 }).join(', '),
1318 className: "e-app-upload-file__input",
1319 onChange: function onChange(event) {
1320 var file = event.target.files[0];
1321 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
1322 props.onFileSelect(file, event, 'browse');
1323 } else {
1324 fileInput.current.value = '';
1325 props.onError({
1326 id: 'file_not_allowed',
1327 message: __('This file type is not allowed', 'elementor')
1328 });
1329 }
1330 }
1331 }), /*#__PURE__*/_react.default.createElement(_button.default, {
1332 className: "e-app-upload-file__button",
1333 text: props.text,
1334 variant: props.variant,
1335 color: props.color,
1336 size: "lg",
1337 hideText: props.isLoading,
1338 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
1339 onClick: function onClick() {
1340 if (props.onFileChoose) {
1341 props.onFileChoose();
1342 }
1343 if (!props.isLoading) {
1344 if (props.onButtonClick) {
1345 props.onButtonClick();
1346 }
1347 if ('file-explorer' === props.type) {
1348 fileInput.current.click();
1349 } else if ('wp-media' === props.type) {
1350 if (frame) {
1351 frame.open();
1352 return;
1353 }
1354
1355 // Initialize the WP Media frame.
1356 frame = wp.media({
1357 multiple: false,
1358 library: {
1359 type: ['image', 'image/svg+xml']
1360 }
1361 });
1362 frame.on('select', function () {
1363 if (props.onWpMediaSelect) {
1364 props.onWpMediaSelect(frame);
1365 }
1366 });
1367 frame.open();
1368 }
1369 }
1370 }
1371 }));
1372 }
1373 UploadFile.propTypes = {
1374 className: PropTypes.string,
1375 type: PropTypes.string,
1376 onWpMediaSelect: PropTypes.func,
1377 text: PropTypes.string,
1378 onFileSelect: PropTypes.func,
1379 isLoading: PropTypes.bool,
1380 filetypes: PropTypes.array.isRequired,
1381 onError: PropTypes.func,
1382 variant: PropTypes.string,
1383 color: PropTypes.string,
1384 onButtonClick: PropTypes.func,
1385 onFileChoose: PropTypes.func
1386 };
1387 UploadFile.defaultProps = {
1388 className: '',
1389 type: 'file-explorer',
1390 text: __('Select File', 'elementor'),
1391 onError: function onError() {},
1392 variant: 'contained',
1393 color: 'primary'
1394 };
1395
1396 /***/ }),
1397
1398 /***/ "../app/assets/js/molecules/upload-file.scss":
1399 /*!***************************************************!*\
1400 !*** ../app/assets/js/molecules/upload-file.scss ***!
1401 \***************************************************/
1402 /***/ (() => {
1403
1404
1405
1406 /***/ }),
1407
1408 /***/ "../app/assets/js/organisms/drop-zone.js":
1409 /*!***********************************************!*\
1410 !*** ../app/assets/js/organisms/drop-zone.js ***!
1411 \***********************************************/
1412 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1413
1414 "use strict";
1415 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1416 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1417
1418
1419 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1420 Object.defineProperty(exports, "__esModule", ({
1421 value: true
1422 }));
1423 exports["default"] = DropZone;
1424 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1425 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1426 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1427 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
1428 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
1429 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
1430 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
1431 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
1432 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
1433 function DropZone(props) {
1434 var classes = ['e-app-drop-zone', props.className],
1435 dragDropEvents = {
1436 onDrop: function onDrop(event) {
1437 if (!props.isLoading) {
1438 var file = event.dataTransfer.files[0];
1439 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
1440 props.onFileSelect(file, event, 'drop');
1441 } else {
1442 props.onError({
1443 id: 'file_not_allowed',
1444 message: __('This file type is not allowed', 'elementor')
1445 });
1446 }
1447 }
1448 }
1449 };
1450 return /*#__PURE__*/_react.default.createElement("section", {
1451 className: (0, _utils.arrayToClassName)(classes)
1452 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
1453 isLoading: props.isLoading
1454 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
1455 className: "e-app-drop-zone__icon ".concat(props.icon)
1456 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
1457 variant: "display-3"
1458 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
1459 variant: "xl",
1460 className: "e-app-drop-zone__text"
1461 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
1462 variant: "xl",
1463 className: "e-app-drop-zone__secondary-text"
1464 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
1465 isLoading: props.isLoading,
1466 type: props.type,
1467 onButtonClick: props.onButtonClick,
1468 onFileSelect: props.onFileSelect,
1469 onWpMediaSelect: function onWpMediaSelect(frame) {
1470 return props.onWpMediaSelect(frame);
1471 },
1472 onError: function onError(error) {
1473 return props.onError(error);
1474 },
1475 text: props.buttonText,
1476 filetypes: props.filetypes,
1477 variant: props.buttonVariant,
1478 color: props.buttonColor,
1479 onFileChoose: props.onFileChoose
1480 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
1481 variant: "xl",
1482 className: "e-app-drop-zone__description"
1483 }, props.description)));
1484 }
1485 DropZone.propTypes = {
1486 className: PropTypes.string,
1487 children: PropTypes.any,
1488 type: PropTypes.string,
1489 onFileSelect: PropTypes.func.isRequired,
1490 onWpMediaSelect: PropTypes.func,
1491 heading: PropTypes.string,
1492 text: PropTypes.string,
1493 secondaryText: PropTypes.string,
1494 buttonText: PropTypes.string,
1495 buttonVariant: PropTypes.string,
1496 buttonColor: PropTypes.string,
1497 icon: PropTypes.string,
1498 showButton: PropTypes.bool,
1499 showIcon: PropTypes.bool,
1500 isLoading: PropTypes.bool,
1501 filetypes: PropTypes.array.isRequired,
1502 onError: PropTypes.func,
1503 description: PropTypes.string,
1504 onButtonClick: PropTypes.func,
1505 onFileChoose: PropTypes.func
1506 };
1507 DropZone.defaultProps = {
1508 className: '',
1509 type: 'file-explorer',
1510 icon: 'eicon-library-upload',
1511 showButton: true,
1512 showIcon: true,
1513 onError: function onError() {}
1514 };
1515
1516 /***/ }),
1517
1518 /***/ "../app/assets/js/organisms/drop-zone.scss":
1519 /*!*************************************************!*\
1520 !*** ../app/assets/js/organisms/drop-zone.scss ***!
1521 \*************************************************/
1522 /***/ (() => {
1523
1524
1525
1526 /***/ }),
1527
1528 /***/ "../app/assets/js/organisms/error-boundary.js":
1529 /*!****************************************************!*\
1530 !*** ../app/assets/js/organisms/error-boundary.js ***!
1531 \****************************************************/
1532 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1533
1534 "use strict";
1535 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1536 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1537
1538
1539 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1540 Object.defineProperty(exports, "__esModule", ({
1541 value: true
1542 }));
1543 exports["default"] = void 0;
1544 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1545 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1546 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1547 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1548 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1549 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1550 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1551 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
1552 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)); }
1553 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1554 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
1555 // That is why this component is a class component.
1556 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
1557 var ErrorBoundary = exports["default"] = /*#__PURE__*/function (_React$Component) {
1558 function ErrorBoundary(props) {
1559 var _this;
1560 (0, _classCallCheck2.default)(this, ErrorBoundary);
1561 _this = _callSuper(this, ErrorBoundary, [props]);
1562 _this.state = {
1563 hasError: null
1564 };
1565 return _this;
1566 }
1567 (0, _inherits2.default)(ErrorBoundary, _React$Component);
1568 return (0, _createClass2.default)(ErrorBoundary, [{
1569 key: "goBack",
1570 value: function goBack() {
1571 // If the app was opened inside an iframe, it will close it,
1572 // if not, it will redirect to the last location.
1573 if (window.top !== window.self) {
1574 window.top.$e.run('app/close');
1575 }
1576 window.location = elementorAppConfig.return_url;
1577 }
1578 }, {
1579 key: "render",
1580 value: function render() {
1581 if (this.state.hasError) {
1582 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
1583 title: this.props.title,
1584 text: this.props.text,
1585 approveButtonUrl: this.props.learnMoreUrl,
1586 approveButtonColor: "link",
1587 approveButtonTarget: "_blank",
1588 approveButtonText: __('Learn More', 'elementor'),
1589 dismissButtonText: __('Go Back', 'elementor'),
1590 dismissButtonOnClick: this.goBack
1591 });
1592 }
1593 return this.props.children;
1594 }
1595 }], [{
1596 key: "getDerivedStateFromError",
1597 value: function getDerivedStateFromError() {
1598 return {
1599 hasError: true
1600 };
1601 }
1602 }]);
1603 }(_react.default.Component);
1604 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
1605 children: PropTypes.any,
1606 title: PropTypes.string,
1607 text: PropTypes.string,
1608 learnMoreUrl: PropTypes.string
1609 });
1610 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
1611 title: __('App could not be loaded', 'elementor'),
1612 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
1613 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
1614 });
1615
1616 /***/ }),
1617
1618 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
1619 /*!*************************************************************!*\
1620 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
1621 \*************************************************************/
1622 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1623
1624 "use strict";
1625 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1626 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1627
1628
1629 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1630 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1631 Object.defineProperty(exports, "__esModule", ({
1632 value: true
1633 }));
1634 exports["default"] = UnfilteredFilesDialog;
1635 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1636 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1637 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
1638 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
1639 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
1640 function UnfilteredFilesDialog(props) {
1641 var show = props.show,
1642 setShow = props.setShow,
1643 onReady = props.onReady,
1644 onCancel = props.onCancel,
1645 onDismiss = props.onDismiss,
1646 onLoad = props.onLoad,
1647 onEnable = props.onEnable,
1648 onClose = props.onClose,
1649 _useAjax = (0, _useAjax2.default)(),
1650 ajaxState = _useAjax.ajaxState,
1651 setAjax = _useAjax.setAjax,
1652 _useState = (0, _react.useState)(false),
1653 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1654 enableUnfilteredFiles = _useState2[0],
1655 setEnableUnfilteredFiles = _useState2[1],
1656 _useState3 = (0, _react.useState)(false),
1657 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1658 isEnableError = _useState4[0],
1659 setIsEnableError = _useState4[1];
1660
1661 // Sending the enable unfiltered files request.
1662 (0, _react.useEffect)(function () {
1663 if (enableUnfilteredFiles) {
1664 setShow(false);
1665 setAjax({
1666 data: {
1667 action: 'elementor_ajax',
1668 actions: JSON.stringify({
1669 enable_unfiltered_files_upload: {
1670 action: 'enable_unfiltered_files_upload'
1671 }
1672 })
1673 }
1674 });
1675 if (onEnable) {
1676 onEnable();
1677 }
1678 }
1679 }, [enableUnfilteredFiles]);
1680
1681 // Enabling unfiltered files ajax status.
1682 (0, _react.useEffect)(function () {
1683 switch (ajaxState.status) {
1684 case 'success':
1685 onReady();
1686 break;
1687 case 'error':
1688 setIsEnableError(true);
1689 setShow(true);
1690 break;
1691 }
1692 }, [ajaxState]);
1693 (0, _react.useEffect)(function () {
1694 if (show && onLoad) {
1695 onLoad();
1696 }
1697 }, [show]);
1698 if (!show) {
1699 return null;
1700 }
1701 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
1702 title: __('Something went wrong.', 'elementor'),
1703 text: props.errorModalText,
1704 approveButtonColor: "link",
1705 approveButtonText: __('Continue', 'elementor'),
1706 approveButtonOnClick: onReady,
1707 dismissButtonText: __('Go Back', 'elementor'),
1708 dismissButtonOnClick: onCancel,
1709 onClose: onCancel
1710 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
1711 title: __('First, enable unfiltered file uploads.', 'elementor'),
1712 text: props.confirmModalText,
1713 approveButtonColor: "link",
1714 approveButtonText: __('Enable', 'elementor'),
1715 approveButtonOnClick: function approveButtonOnClick() {
1716 return setEnableUnfilteredFiles(true);
1717 },
1718 dismissButtonText: __('Skip', 'elementor'),
1719 dismissButtonOnClick: onDismiss || onReady,
1720 onClose: onClose || onDismiss || onReady
1721 }));
1722 }
1723 UnfilteredFilesDialog.propTypes = {
1724 show: PropTypes.bool,
1725 setShow: PropTypes.func.isRequired,
1726 onReady: PropTypes.func.isRequired,
1727 onCancel: PropTypes.func.isRequired,
1728 onDismiss: PropTypes.func,
1729 confirmModalText: PropTypes.string.isRequired,
1730 errorModalText: PropTypes.string.isRequired,
1731 onLoad: PropTypes.func,
1732 onEnable: PropTypes.func,
1733 onClose: PropTypes.func
1734 };
1735 UnfilteredFilesDialog.defaultProps = {
1736 show: false,
1737 onReady: function onReady() {},
1738 onCancel: function onCancel() {}
1739 };
1740
1741 /***/ }),
1742
1743 /***/ "../app/assets/js/organisms/wizard-footer.js":
1744 /*!***************************************************!*\
1745 !*** ../app/assets/js/organisms/wizard-footer.js ***!
1746 \***************************************************/
1747 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1748
1749 "use strict";
1750 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1751
1752
1753 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1754 Object.defineProperty(exports, "__esModule", ({
1755 value: true
1756 }));
1757 exports["default"] = WizardFooter;
1758 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1759 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1760 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1761 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
1762 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
1763 function WizardFooter(props) {
1764 var baseClassName = 'e-app-wizard-footer',
1765 classes = [baseClassName, props.className];
1766 if (props.separator) {
1767 classes.push(baseClassName + '__separator');
1768 }
1769 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
1770 container: true
1771 }, props, {
1772 className: (0, _utils.arrayToClassName)(classes)
1773 }), props.children);
1774 }
1775 WizardFooter.propTypes = {
1776 className: PropTypes.string,
1777 justify: PropTypes.any,
1778 separator: PropTypes.any,
1779 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
1780 };
1781 WizardFooter.defaultProps = {
1782 className: ''
1783 };
1784
1785 /***/ }),
1786
1787 /***/ "../app/assets/js/organisms/wizard-footer.scss":
1788 /*!*****************************************************!*\
1789 !*** ../app/assets/js/organisms/wizard-footer.scss ***!
1790 \*****************************************************/
1791 /***/ (() => {
1792
1793
1794
1795 /***/ }),
1796
1797 /***/ "../app/assets/js/pages/index.js":
1798 /*!***************************************!*\
1799 !*** ../app/assets/js/pages/index.js ***!
1800 \***************************************/
1801 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1802
1803 "use strict";
1804
1805
1806 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1807 Object.defineProperty(exports, "__esModule", ({
1808 value: true
1809 }));
1810 exports["default"] = Index;
1811 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1812 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
1813 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
1814 function Index() {
1815 var _elementorAppConfig$m;
1816 var urlSearchParams = new URLSearchParams(window.location.search),
1817 queryParams = Object.fromEntries(urlSearchParams.entries()),
1818 // The 'action' query param is translated into a route URL.
1819 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
1820 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
1821 to: url || '/not-found',
1822 noThrow: true
1823 });
1824 }
1825
1826 /***/ }),
1827
1828 /***/ "../app/assets/js/pages/not-found.js":
1829 /*!*******************************************!*\
1830 !*** ../app/assets/js/pages/not-found.js ***!
1831 \*******************************************/
1832 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1833
1834 "use strict";
1835 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1836
1837
1838 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1839 Object.defineProperty(exports, "__esModule", ({
1840 value: true
1841 }));
1842 exports["default"] = NotFound;
1843 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1844 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
1845 function NotFound() {
1846 var config = {
1847 title: __('Not Found', 'elementor'),
1848 className: 'eps-app__not-found',
1849 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
1850 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
1851 };
1852 return /*#__PURE__*/_react.default.createElement(_page.default, config);
1853 }
1854
1855 /***/ }),
1856
1857 /***/ "../app/assets/js/ui/atoms/box.js":
1858 /*!****************************************!*\
1859 !*** ../app/assets/js/ui/atoms/box.js ***!
1860 \****************************************/
1861 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1862
1863 "use strict";
1864 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1865
1866
1867 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1868 Object.defineProperty(exports, "__esModule", ({
1869 value: true
1870 }));
1871 exports["default"] = Box;
1872 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1873 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1874 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
1875 function Box(props) {
1876 var baseClassName = 'eps-box',
1877 classes = [baseClassName, props.className],
1878 style = {};
1879 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
1880 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
1881 classes.push(baseClassName + '--padding');
1882 }
1883 return /*#__PURE__*/_react.default.createElement("div", {
1884 style: style,
1885 className: (0, _utils.arrayToClassName)(classes)
1886 }, props.children);
1887 }
1888 Box.propTypes = {
1889 className: PropTypes.string,
1890 padding: PropTypes.string,
1891 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
1892 };
1893 Box.defaultProps = {
1894 className: ''
1895 };
1896
1897 /***/ }),
1898
1899 /***/ "../app/assets/js/ui/atoms/box.scss":
1900 /*!******************************************!*\
1901 !*** ../app/assets/js/ui/atoms/box.scss ***!
1902 \******************************************/
1903 /***/ (() => {
1904
1905
1906
1907 /***/ }),
1908
1909 /***/ "../app/assets/js/ui/atoms/checkbox.js":
1910 /*!*********************************************!*\
1911 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
1912 \*********************************************/
1913 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1914
1915 "use strict";
1916 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1917
1918
1919 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1920 Object.defineProperty(exports, "__esModule", ({
1921 value: true
1922 }));
1923 exports["default"] = Checkbox;
1924 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1925 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1926 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
1927 function Checkbox(_ref) {
1928 var className = _ref.className,
1929 checked = _ref.checked,
1930 rounded = _ref.rounded,
1931 indeterminate = _ref.indeterminate,
1932 error = _ref.error,
1933 disabled = _ref.disabled,
1934 onChange = _ref.onChange,
1935 id = _ref.id;
1936 var baseClassName = 'eps-checkbox',
1937 classes = [baseClassName, className];
1938 if (rounded) {
1939 classes.push(baseClassName + '--rounded');
1940 }
1941 if (indeterminate) {
1942 classes.push(baseClassName + '--indeterminate');
1943 }
1944 if (error) {
1945 classes.push(baseClassName + '--error');
1946 }
1947 return /*#__PURE__*/_react.default.createElement("input", {
1948 className: (0, _utils.arrayToClassName)(classes),
1949 type: "checkbox",
1950 checked: checked,
1951 disabled: disabled,
1952 onChange: onChange,
1953 id: id
1954 });
1955 }
1956 Checkbox.propTypes = {
1957 className: PropTypes.string,
1958 checked: PropTypes.bool,
1959 disabled: PropTypes.bool,
1960 indeterminate: PropTypes.bool,
1961 rounded: PropTypes.bool,
1962 error: PropTypes.bool,
1963 onChange: PropTypes.func,
1964 id: PropTypes.string
1965 };
1966 Checkbox.defaultProps = {
1967 className: '',
1968 checked: null,
1969 disabled: false,
1970 indeterminate: false,
1971 error: false,
1972 onChange: function onChange() {}
1973 };
1974
1975 /***/ }),
1976
1977 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
1978 /*!***********************************************!*\
1979 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
1980 \***********************************************/
1981 /***/ (() => {
1982
1983
1984
1985 /***/ }),
1986
1987 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
1988 /*!**********************************************!*\
1989 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
1990 \**********************************************/
1991 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1992
1993 "use strict";
1994 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1995
1996
1997 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1998 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1999 Object.defineProperty(exports, "__esModule", ({
2000 value: true
2001 }));
2002 exports["default"] = DragDrop;
2003 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2004 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2005 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2006 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
2007 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
2008 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
2009 function DragDrop(props) {
2010 var _useState = (0, _react.useState)(false),
2011 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2012 isDragOver = _useState2[0],
2013 setIsDragOver = _useState2[1],
2014 getClassName = function getClassName() {
2015 var baseClassName = 'e-app-drag-drop',
2016 classes = [baseClassName, props.className];
2017 if (isDragOver && !props.isLoading) {
2018 classes.push(baseClassName + '--drag-over');
2019 }
2020 return (0, _utils.arrayToClassName)(classes);
2021 },
2022 onDragDropActions = function onDragDropActions(event) {
2023 event.preventDefault();
2024 event.stopPropagation();
2025 },
2026 dragDropEvents = {
2027 onDrop: function onDrop(event) {
2028 onDragDropActions(event);
2029 setIsDragOver(false);
2030 if (props.onDrop) {
2031 props.onDrop(event);
2032 }
2033 },
2034 onDragOver: function onDragOver(event) {
2035 onDragDropActions(event);
2036 setIsDragOver(true);
2037 if (props.onDragOver) {
2038 props.onDragOver(event);
2039 }
2040 },
2041 onDragLeave: function onDragLeave(event) {
2042 onDragDropActions(event);
2043 setIsDragOver(false);
2044 if (props.onDragLeave) {
2045 props.onDragLeave(event);
2046 }
2047 }
2048 };
2049 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
2050 className: getClassName()
2051 }), props.children);
2052 }
2053 DragDrop.propTypes = {
2054 className: PropTypes.string,
2055 children: PropTypes.any,
2056 onDrop: PropTypes.func,
2057 onDragLeave: PropTypes.func,
2058 onDragOver: PropTypes.func,
2059 isLoading: PropTypes.bool
2060 };
2061 DragDrop.defaultProps = {
2062 className: ''
2063 };
2064
2065 /***/ }),
2066
2067 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
2068 /*!************************************************!*\
2069 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
2070 \************************************************/
2071 /***/ (() => {
2072
2073
2074
2075 /***/ }),
2076
2077 /***/ "../app/assets/js/ui/atoms/heading.js":
2078 /*!********************************************!*\
2079 !*** ../app/assets/js/ui/atoms/heading.js ***!
2080 \********************************************/
2081 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2082
2083 "use strict";
2084 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2085
2086
2087 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2088 Object.defineProperty(exports, "__esModule", ({
2089 value: true
2090 }));
2091 exports["default"] = Heading;
2092 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2093 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
2094 function Heading(props) {
2095 var baseClassName = 'eps',
2096 classes = [props.className];
2097 if (props.variant) {
2098 classes.push(baseClassName + '-' + props.variant);
2099 }
2100 var Element = function Element() {
2101 return _react.default.createElement(props.tag, {
2102 className: (0, _utils.arrayToClassName)(classes)
2103 }, props.children);
2104 };
2105 return /*#__PURE__*/_react.default.createElement(Element, null);
2106 }
2107 Heading.propTypes = {
2108 className: PropTypes.string,
2109 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
2110 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
2111 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
2112 };
2113 Heading.defaultProps = {
2114 className: '',
2115 tag: 'h1'
2116 };
2117
2118 /***/ }),
2119
2120 /***/ "../app/assets/js/ui/atoms/icon.js":
2121 /*!*****************************************!*\
2122 !*** ../app/assets/js/ui/atoms/icon.js ***!
2123 \*****************************************/
2124 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2125
2126 "use strict";
2127 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2128
2129
2130 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2131 Object.defineProperty(exports, "__esModule", ({
2132 value: true
2133 }));
2134 exports["default"] = Icon;
2135 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2136 function Icon(props) {
2137 return /*#__PURE__*/_react.default.createElement("i", {
2138 className: "eps-icon ".concat(props.className)
2139 });
2140 }
2141 Icon.propTypes = {
2142 className: PropTypes.string.isRequired
2143 };
2144 Icon.defaultProps = {
2145 className: ''
2146 };
2147
2148 /***/ }),
2149
2150 /***/ "../app/assets/js/ui/atoms/select.js":
2151 /*!*******************************************!*\
2152 !*** ../app/assets/js/ui/atoms/select.js ***!
2153 \*******************************************/
2154 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2155
2156 "use strict";
2157 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2158
2159
2160 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2161 Object.defineProperty(exports, "__esModule", ({
2162 value: true
2163 }));
2164 exports["default"] = Select;
2165 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2166 function Select(props) {
2167 return /*#__PURE__*/_react.default.createElement("select", {
2168 multiple: props.multiple,
2169 className: props.className,
2170 value: props.value,
2171 onChange: props.onChange,
2172 ref: props.elRef,
2173 onClick: function onClick() {
2174 var _props$onClick;
2175 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
2176 }
2177 }, props.options.map(function (option) {
2178 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
2179 label: option.label,
2180 key: option.label
2181 }, option.children.map(function (childOption) {
2182 return /*#__PURE__*/_react.default.createElement("option", {
2183 key: childOption.value,
2184 value: childOption.value
2185 }, childOption.label);
2186 })) : /*#__PURE__*/_react.default.createElement("option", {
2187 key: option.value,
2188 value: option.value
2189 }, option.label);
2190 }));
2191 }
2192 Select.propTypes = {
2193 className: PropTypes.string,
2194 onChange: PropTypes.func,
2195 options: PropTypes.array,
2196 elRef: PropTypes.object,
2197 multiple: PropTypes.bool,
2198 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
2199 onClick: PropTypes.func
2200 };
2201 Select.defaultProps = {
2202 className: '',
2203 options: []
2204 };
2205
2206 /***/ }),
2207
2208 /***/ "../app/assets/js/ui/atoms/text-field.js":
2209 /*!***********************************************!*\
2210 !*** ../app/assets/js/ui/atoms/text-field.js ***!
2211 \***********************************************/
2212 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2213
2214 "use strict";
2215 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2216
2217
2218 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2219 Object.defineProperty(exports, "__esModule", ({
2220 value: true
2221 }));
2222 exports["default"] = TextField;
2223 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2224 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2225 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2226 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
2227 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
2228 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; }
2229 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; }
2230 function TextField(props) {
2231 var classNameBase = 'eps-text-field';
2232 var classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant), (0, _defineProperty2.default)({}, classNameBase + '--standard', 'standard' === props.variant)];
2233 var validProps = _objectSpread(_objectSpread({}, props), {}, {
2234 className: (0, _utils.arrayToClassName)(classes)
2235 });
2236 if (validProps.multiline) {
2237 delete validProps.multiline;
2238 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
2239 }
2240 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
2241 type: "text"
2242 }));
2243 }
2244 TextField.propTypes = {
2245 className: PropTypes.string,
2246 multiline: PropTypes.bool,
2247 variant: PropTypes.oneOf(['standard', 'outlined']),
2248 children: PropTypes.string
2249 };
2250 TextField.defaultProps = {
2251 className: '',
2252 variant: 'standard'
2253 };
2254
2255 /***/ }),
2256
2257 /***/ "../app/assets/js/ui/atoms/text-field.scss":
2258 /*!*************************************************!*\
2259 !*** ../app/assets/js/ui/atoms/text-field.scss ***!
2260 \*************************************************/
2261 /***/ (() => {
2262
2263
2264
2265 /***/ }),
2266
2267 /***/ "../app/assets/js/ui/atoms/text.js":
2268 /*!*****************************************!*\
2269 !*** ../app/assets/js/ui/atoms/text.js ***!
2270 \*****************************************/
2271 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2272
2273 "use strict";
2274 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2275
2276
2277 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2278 Object.defineProperty(exports, "__esModule", ({
2279 value: true
2280 }));
2281 exports["default"] = Text;
2282 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2283 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
2284 function Text(props) {
2285 var baseClassName = 'eps',
2286 classes = [props.className],
2287 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
2288 classes.push(baseClassName + '-text' + variant);
2289 var Element = function Element() {
2290 return _react.default.createElement(props.tag, {
2291 className: (0, _utils.arrayToClassName)(classes)
2292 }, props.children);
2293 };
2294 return /*#__PURE__*/_react.default.createElement(Element, null);
2295 }
2296 Text.propTypes = {
2297 className: PropTypes.string,
2298 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
2299 tag: PropTypes.string,
2300 children: PropTypes.any.isRequired
2301 };
2302 Text.defaultProps = {
2303 className: '',
2304 tag: 'p'
2305 };
2306
2307 /***/ }),
2308
2309 /***/ "../app/assets/js/ui/card/card-body.js":
2310 /*!*********************************************!*\
2311 !*** ../app/assets/js/ui/card/card-body.js ***!
2312 \*********************************************/
2313 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2314
2315 "use strict";
2316 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2317
2318
2319 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2320 Object.defineProperty(exports, "__esModule", ({
2321 value: true
2322 }));
2323 exports["default"] = CardBody;
2324 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2325 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2326 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2327 function CardBody(props) {
2328 var classNameBase = 'eps-card__body',
2329 classes = [classNameBase, props.className],
2330 style = {};
2331 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
2332 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
2333 classes.push(classNameBase + '--padding');
2334 }
2335 return /*#__PURE__*/_react.default.createElement("main", {
2336 className: (0, _utils.arrayToClassName)(classes),
2337 style: style
2338 }, props.children);
2339 }
2340 CardBody.propTypes = {
2341 className: PropTypes.string,
2342 padding: PropTypes.string,
2343 passive: PropTypes.bool,
2344 active: PropTypes.bool,
2345 children: PropTypes.any.isRequired
2346 };
2347 CardBody.defaultProps = {
2348 className: ''
2349 };
2350
2351 /***/ }),
2352
2353 /***/ "../app/assets/js/ui/card/card-divider.js":
2354 /*!************************************************!*\
2355 !*** ../app/assets/js/ui/card/card-divider.js ***!
2356 \************************************************/
2357 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2358
2359 "use strict";
2360 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2361
2362
2363 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2364 Object.defineProperty(exports, "__esModule", ({
2365 value: true
2366 }));
2367 exports["default"] = CardDivider;
2368 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2369 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2370 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2371 function CardDivider(props) {
2372 var classNameBase = 'eps-card__divider',
2373 classes = [classNameBase, props.className];
2374 return /*#__PURE__*/_react.default.createElement("hr", {
2375 className: (0, _utils.arrayToClassName)(classes)
2376 });
2377 }
2378 CardDivider.propTypes = {
2379 className: PropTypes.string
2380 };
2381 CardDivider.defaultProps = {
2382 className: ''
2383 };
2384
2385 /***/ }),
2386
2387 /***/ "../app/assets/js/ui/card/card-footer.js":
2388 /*!***********************************************!*\
2389 !*** ../app/assets/js/ui/card/card-footer.js ***!
2390 \***********************************************/
2391 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2392
2393 "use strict";
2394 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2395
2396
2397 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2398 Object.defineProperty(exports, "__esModule", ({
2399 value: true
2400 }));
2401 exports["default"] = CardFooter;
2402 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2403 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2404 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2405 function CardFooter(props) {
2406 var classNameBase = 'eps-card__footer',
2407 classes = [classNameBase, props.className],
2408 style = {};
2409 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
2410 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
2411 classes.push(classNameBase + '--padding');
2412 }
2413 return /*#__PURE__*/_react.default.createElement("footer", {
2414 className: (0, _utils.arrayToClassName)(classes),
2415 style: style
2416 }, props.children);
2417 }
2418 CardFooter.propTypes = {
2419 className: PropTypes.string,
2420 padding: PropTypes.string,
2421 passive: PropTypes.bool,
2422 active: PropTypes.bool,
2423 children: PropTypes.object.isRequired
2424 };
2425 CardFooter.defaultProps = {
2426 className: ''
2427 };
2428
2429 /***/ }),
2430
2431 /***/ "../app/assets/js/ui/card/card-header.js":
2432 /*!***********************************************!*\
2433 !*** ../app/assets/js/ui/card/card-header.js ***!
2434 \***********************************************/
2435 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2436
2437 "use strict";
2438 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2439
2440
2441 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2442 Object.defineProperty(exports, "__esModule", ({
2443 value: true
2444 }));
2445 exports["default"] = CardHeader;
2446 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2447 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2448 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2449 function CardHeader(props) {
2450 var classNameBase = 'eps-card__header',
2451 classes = [classNameBase, props.className],
2452 style = {};
2453 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
2454 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
2455 classes.push(classNameBase + '--padding');
2456 }
2457 return /*#__PURE__*/_react.default.createElement("header", {
2458 className: (0, _utils.arrayToClassName)(classes),
2459 style: style
2460 }, props.children);
2461 }
2462 CardHeader.propTypes = {
2463 className: PropTypes.string,
2464 padding: PropTypes.string,
2465 passive: PropTypes.bool,
2466 active: PropTypes.bool,
2467 children: PropTypes.any.isRequired
2468 };
2469 CardHeader.defaultProps = {
2470 className: ''
2471 };
2472
2473 /***/ }),
2474
2475 /***/ "../app/assets/js/ui/card/card-headline.js":
2476 /*!*************************************************!*\
2477 !*** ../app/assets/js/ui/card/card-headline.js ***!
2478 \*************************************************/
2479 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2480
2481 "use strict";
2482 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2483
2484
2485 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2486 Object.defineProperty(exports, "__esModule", ({
2487 value: true
2488 }));
2489 exports["default"] = CardHeadline;
2490 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2491 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2492 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2493 function CardHeadline(props) {
2494 var classNameBase = 'eps-card__headline',
2495 classes = [classNameBase, props.className];
2496 return /*#__PURE__*/_react.default.createElement("h4", {
2497 className: (0, _utils.arrayToClassName)(classes)
2498 }, props.children);
2499 }
2500 CardHeadline.propTypes = {
2501 className: PropTypes.string,
2502 children: PropTypes.any.isRequired
2503 };
2504 CardHeadline.defaultProps = {
2505 className: ''
2506 };
2507
2508 /***/ }),
2509
2510 /***/ "../app/assets/js/ui/card/card-image.js":
2511 /*!**********************************************!*\
2512 !*** ../app/assets/js/ui/card/card-image.js ***!
2513 \**********************************************/
2514 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2515
2516 "use strict";
2517 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2518
2519
2520 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2521 Object.defineProperty(exports, "__esModule", ({
2522 value: true
2523 }));
2524 exports["default"] = CardImage;
2525 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2526 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2527 function CardImage(props) {
2528 var image = /*#__PURE__*/_react.default.createElement("img", {
2529 src: props.src,
2530 alt: props.alt,
2531 className: "eps-card__image",
2532 loading: "lazy"
2533 });
2534 return /*#__PURE__*/_react.default.createElement("figure", {
2535 className: "eps-card__figure ".concat(props.className)
2536 }, image, props.children);
2537 }
2538 CardImage.propTypes = {
2539 className: PropTypes.string,
2540 src: PropTypes.string.isRequired,
2541 alt: PropTypes.string.isRequired,
2542 children: PropTypes.any
2543 };
2544 CardImage.defaultProps = {
2545 className: ''
2546 };
2547
2548 /***/ }),
2549
2550 /***/ "../app/assets/js/ui/card/card-overlay.js":
2551 /*!************************************************!*\
2552 !*** ../app/assets/js/ui/card/card-overlay.js ***!
2553 \************************************************/
2554 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2555
2556 "use strict";
2557 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2558
2559
2560 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2561 Object.defineProperty(exports, "__esModule", ({
2562 value: true
2563 }));
2564 exports["default"] = CardOverlay;
2565 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2566 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2567 function CardOverlay(props) {
2568 return /*#__PURE__*/_react.default.createElement("div", {
2569 className: "eps-card__image-overlay ".concat(props.className)
2570 }, props.children);
2571 }
2572 CardOverlay.propTypes = {
2573 className: PropTypes.string,
2574 children: PropTypes.object.isRequired
2575 };
2576 CardOverlay.defaultProps = {
2577 className: ''
2578 };
2579
2580 /***/ }),
2581
2582 /***/ "../app/assets/js/ui/card/card.js":
2583 /*!****************************************!*\
2584 !*** ../app/assets/js/ui/card/card.js ***!
2585 \****************************************/
2586 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2587
2588 "use strict";
2589 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2590
2591
2592 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2593 Object.defineProperty(exports, "__esModule", ({
2594 value: true
2595 }));
2596 exports["default"] = void 0;
2597 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2598 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
2599 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
2600 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
2601 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
2602 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
2603 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
2604 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
2605 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2606 var Card = _react.default.forwardRef(function (props, ref) {
2607 return /*#__PURE__*/_react.default.createElement("article", {
2608 className: "eps-card ".concat(props.className),
2609 ref: ref
2610 }, props.children);
2611 });
2612 Card.propTypes = {
2613 type: PropTypes.string,
2614 className: PropTypes.string,
2615 children: PropTypes.any
2616 };
2617 Card.defaultProps = {
2618 className: ''
2619 };
2620 Card.displayName = 'Card';
2621 Card.Header = _cardHeader.default;
2622 Card.Body = _cardBody.default;
2623 Card.Image = _cardImage.default;
2624 Card.Overlay = _cardOverlay.default;
2625 Card.Footer = _cardFooter.default;
2626 Card.Headline = _cardHeadline.default;
2627 Card.Divider = _cardDivider.default;
2628 var _default = exports["default"] = Card;
2629
2630 /***/ }),
2631
2632 /***/ "../app/assets/js/ui/card/card.scss":
2633 /*!******************************************!*\
2634 !*** ../app/assets/js/ui/card/card.scss ***!
2635 \******************************************/
2636 /***/ (() => {
2637
2638
2639
2640 /***/ }),
2641
2642 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
2643 /*!****************************************************!*\
2644 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
2645 \****************************************************/
2646 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2647
2648 "use strict";
2649 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2650
2651
2652 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2653 Object.defineProperty(exports, "__esModule", ({
2654 value: true
2655 }));
2656 exports["default"] = DialogActions;
2657 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2658 function DialogActions(props) {
2659 return /*#__PURE__*/_react.default.createElement("div", {
2660 className: "eps-dialog__buttons"
2661 }, props.children);
2662 }
2663 DialogActions.propTypes = {
2664 children: PropTypes.any
2665 };
2666
2667 /***/ }),
2668
2669 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
2670 /*!***************************************************!*\
2671 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
2672 \***************************************************/
2673 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2674
2675 "use strict";
2676 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2677
2678
2679 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2680 Object.defineProperty(exports, "__esModule", ({
2681 value: true
2682 }));
2683 exports["default"] = DialogButton;
2684 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2685 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2686 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2687 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2688 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; }
2689 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; }
2690 function DialogButton(props) {
2691 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
2692 className: "eps-dialog__button ".concat(props.className)
2693 }));
2694 }
2695 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
2696 tabIndex: PropTypes.string,
2697 type: PropTypes.string
2698 });
2699 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
2700 tabIndex: '0',
2701 type: 'button'
2702 });
2703
2704 /***/ }),
2705
2706 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
2707 /*!****************************************************!*\
2708 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
2709 \****************************************************/
2710 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2711
2712 "use strict";
2713 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2714
2715
2716 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2717 Object.defineProperty(exports, "__esModule", ({
2718 value: true
2719 }));
2720 exports["default"] = DialogContent;
2721 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2722 function DialogContent(props) {
2723 return /*#__PURE__*/_react.default.createElement("div", {
2724 className: "eps-dialog__content"
2725 }, props.children);
2726 }
2727 DialogContent.propTypes = {
2728 children: PropTypes.any
2729 };
2730
2731 /***/ }),
2732
2733 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
2734 /*!*************************************************!*\
2735 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
2736 \*************************************************/
2737 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2738
2739 "use strict";
2740
2741
2742 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2743 Object.defineProperty(exports, "__esModule", ({
2744 value: true
2745 }));
2746 exports["default"] = DialogText;
2747 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2748 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2749 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2750 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
2751 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; }
2752 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; }
2753 function DialogText(props) {
2754 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
2755 variant: "xs"
2756 }, props, {
2757 className: "eps-dialog__text ".concat(props.className)
2758 }));
2759 }
2760 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
2761 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
2762 tag: 'p',
2763 variant: 'sm'
2764 });
2765
2766 /***/ }),
2767
2768 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
2769 /*!**************************************************!*\
2770 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
2771 \**************************************************/
2772 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2773
2774 "use strict";
2775 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2776
2777
2778 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2779 Object.defineProperty(exports, "__esModule", ({
2780 value: true
2781 }));
2782 exports["default"] = DialogTitle;
2783 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2784 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2785 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2786 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
2787 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; }
2788 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; }
2789 function DialogTitle(props) {
2790 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
2791 className: "eps-dialog__title ".concat(props.className)
2792 }));
2793 }
2794 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
2795 className: PropTypes.string
2796 });
2797 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
2798 variant: 'h3',
2799 tag: 'h3',
2800 className: ''
2801 });
2802
2803 /***/ }),
2804
2805 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
2806 /*!****************************************************!*\
2807 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
2808 \****************************************************/
2809 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2810
2811 "use strict";
2812 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2813 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2814
2815
2816 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2817 Object.defineProperty(exports, "__esModule", ({
2818 value: true
2819 }));
2820 exports["default"] = DialogWrapper;
2821 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2822 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2823 function DialogWrapper(props) {
2824 var WrapperTag = 'div';
2825 if (props.onSubmit) {
2826 WrapperTag = 'form';
2827 }
2828 return /*#__PURE__*/_react.default.createElement("section", {
2829 className: "eps-modal__overlay"
2830 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
2831 className: "eps-modal eps-dialog",
2832 onSubmit: props.onSubmit
2833 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
2834 onClick: props.onClose,
2835 text: __('Close', 'elementor'),
2836 hideText: true,
2837 icon: "eicon-close",
2838 className: "eps-dialog__close-button"
2839 }), props.children));
2840 }
2841 DialogWrapper.propTypes = {
2842 onClose: PropTypes.func,
2843 onSubmit: PropTypes.func,
2844 children: PropTypes.any
2845 };
2846
2847 /***/ }),
2848
2849 /***/ "../app/assets/js/ui/dialog/dialog.js":
2850 /*!********************************************!*\
2851 !*** ../app/assets/js/ui/dialog/dialog.js ***!
2852 \********************************************/
2853 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2854
2855 "use strict";
2856 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2857
2858
2859 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2860 Object.defineProperty(exports, "__esModule", ({
2861 value: true
2862 }));
2863 exports["default"] = Dialog;
2864 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2865 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
2866 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
2867 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
2868 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
2869 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
2870 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
2871 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
2872 function Dialog(props) {
2873 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
2874 onSubmit: props.onSubmit,
2875 onClose: props.onClose
2876 }, /*#__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, {
2877 key: "dismiss",
2878 text: props.dismissButtonText,
2879 onClick: props.dismissButtonOnClick,
2880 url: props.dismissButtonUrl,
2881 target: props.dismissButtonTarget
2882 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
2883 ,
2884 tabIndex: "2"
2885 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
2886 key: "approve",
2887 text: props.approveButtonText,
2888 onClick: props.approveButtonOnClick,
2889 url: props.approveButtonUrl,
2890 target: props.approveButtonTarget,
2891 color: props.approveButtonColor,
2892 elRef: props.approveButtonRef
2893 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
2894 ,
2895 tabIndex: "1"
2896 })));
2897 }
2898 Dialog.propTypes = {
2899 title: PropTypes.any,
2900 text: PropTypes.any,
2901 children: PropTypes.any,
2902 onSubmit: PropTypes.func,
2903 onClose: PropTypes.func,
2904 dismissButtonText: PropTypes.string.isRequired,
2905 dismissButtonOnClick: PropTypes.func,
2906 dismissButtonUrl: PropTypes.string,
2907 dismissButtonTarget: PropTypes.string,
2908 approveButtonText: PropTypes.string.isRequired,
2909 approveButtonOnClick: PropTypes.func,
2910 approveButtonUrl: PropTypes.string,
2911 approveButtonColor: PropTypes.string,
2912 approveButtonTarget: PropTypes.string,
2913 approveButtonRef: PropTypes.object
2914 };
2915 Dialog.defaultProps = {};
2916 Dialog.Wrapper = _dialogWrapper.default;
2917 Dialog.Content = _dialogContent.default;
2918 Dialog.Title = _dialogTitle.default;
2919 Dialog.Text = _dialogText.default;
2920 Dialog.Actions = _dialogActions.default;
2921 Dialog.Button = _dialogButton.default;
2922
2923 /***/ }),
2924
2925 /***/ "../app/assets/js/ui/dialog/dialog.scss":
2926 /*!**********************************************!*\
2927 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
2928 \**********************************************/
2929 /***/ (() => {
2930
2931
2932
2933 /***/ }),
2934
2935 /***/ "../app/assets/js/ui/grid/grid.js":
2936 /*!****************************************!*\
2937 !*** ../app/assets/js/ui/grid/grid.js ***!
2938 \****************************************/
2939 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2940
2941 "use strict";
2942 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2943
2944
2945 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2946 Object.defineProperty(exports, "__esModule", ({
2947 value: true
2948 }));
2949 exports["default"] = Grid;
2950 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2951 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
2952 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2953 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
2954 function Grid(props) {
2955 var propsMap = {
2956 direction: '--direction{{ -VALUE }}',
2957 justify: '--justify{{ -VALUE }}',
2958 alignContent: '--align-content{{ -VALUE }}',
2959 alignItems: '--align-items{{ -VALUE }}',
2960 container: '-container',
2961 item: '-item',
2962 noWrap: '-container--no-wrap',
2963 wrapReverse: '-container--wrap-reverse',
2964 zeroMinWidth: '-item--zero-min-width',
2965 spacing: '-container--spacing',
2966 xs: '-item-xs{{ -VALUE }}',
2967 sm: '-item-sm{{ -VALUE }}',
2968 md: '-item-md{{ -VALUE }}',
2969 lg: '-item-lg{{ -VALUE }}',
2970 xl: '-item-xl{{ -VALUE }}',
2971 xxl: '-item-xxl{{ -VALUE }}'
2972 },
2973 getStyle = function getStyle() {
2974 return isValidPropValue(props.spacing) ? {
2975 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
2976 } : {};
2977 },
2978 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
2979 return /*#__PURE__*/_react.default.createElement("div", {
2980 style: getStyle(),
2981 className: (0, _utils.arrayToClassName)(classes)
2982 }, props.children);
2983 }
2984 function getPropsClasses(propsMap, props) {
2985 var classes = [];
2986 for (var prop in propsMap) {
2987 if (props[prop]) {
2988 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
2989 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
2990 }
2991 }
2992 return classes;
2993 }
2994 function renderPropValueBrackets(propClass, propValue) {
2995 var brackets = propClass.match(/{{.*?}}/);
2996 if (brackets) {
2997 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
2998 propClass = propClass.replace(brackets[0], bracketsValue);
2999 }
3000 return propClass;
3001 }
3002 function getBaseClassName() {
3003 return 'eps-grid';
3004 }
3005 function isValidPropValue(propValue) {
3006 return propValue && 'boolean' !== typeof propValue;
3007 }
3008 Grid.propTypes = {
3009 className: PropTypes.string,
3010 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
3011 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
3012 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
3013 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
3014 container: PropTypes.bool,
3015 item: PropTypes.bool,
3016 noWrap: PropTypes.bool,
3017 wrapReverse: PropTypes.bool,
3018 zeroMinWidth: PropTypes.bool,
3019 spacing: PropTypes.number,
3020 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3021 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3022 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3023 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3024 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3025 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3026 children: PropTypes.any.isRequired
3027 };
3028 Grid.defaultProps = {
3029 className: ''
3030 };
3031
3032 /***/ }),
3033
3034 /***/ "../app/assets/js/ui/grid/grid.scss":
3035 /*!******************************************!*\
3036 !*** ../app/assets/js/ui/grid/grid.scss ***!
3037 \******************************************/
3038 /***/ (() => {
3039
3040
3041
3042 /***/ }),
3043
3044 /***/ "../app/assets/js/ui/modal/modal-section.js":
3045 /*!**************************************************!*\
3046 !*** ../app/assets/js/ui/modal/modal-section.js ***!
3047 \**************************************************/
3048 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3049
3050 "use strict";
3051 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3052
3053
3054 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3055 Object.defineProperty(exports, "__esModule", ({
3056 value: true
3057 }));
3058 exports["default"] = ModalSection;
3059 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3060 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3061 function ModalSection(props) {
3062 return /*#__PURE__*/_react.default.createElement("section", {
3063 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
3064 }, props.children);
3065 }
3066 ModalSection.propTypes = {
3067 className: PropTypes.string,
3068 children: PropTypes.any
3069 };
3070 ModalSection.defaultProps = {
3071 className: ''
3072 };
3073
3074 /***/ }),
3075
3076 /***/ "../app/assets/js/ui/modal/modal-tip.js":
3077 /*!**********************************************!*\
3078 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
3079 \**********************************************/
3080 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3081
3082 "use strict";
3083 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3084 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3085
3086
3087 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3088 Object.defineProperty(exports, "__esModule", ({
3089 value: true
3090 }));
3091 exports["default"] = ModalTip;
3092 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3093 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3094 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3095 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3096 function ModalTip(props) {
3097 return /*#__PURE__*/_react.default.createElement("div", {
3098 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
3099 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
3100 variant: "h3",
3101 tag: "h3"
3102 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3103 variant: "xs"
3104 }, props.description));
3105 }
3106 ModalTip.propTypes = {
3107 className: PropTypes.string,
3108 title: PropTypes.string,
3109 description: PropTypes.string
3110 };
3111 ModalTip.defaultProps = {
3112 className: '',
3113 title: __('Tip', 'elementor')
3114 };
3115
3116 /***/ }),
3117
3118 /***/ "../app/assets/js/ui/modal/modal.js":
3119 /*!******************************************!*\
3120 !*** ../app/assets/js/ui/modal/modal.js ***!
3121 \******************************************/
3122 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3123
3124 "use strict";
3125 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3126 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3127
3128
3129 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3130 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3131 Object.defineProperty(exports, "__esModule", ({
3132 value: true
3133 }));
3134 exports.Modal = void 0;
3135 exports["default"] = ModalProvider;
3136 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3137 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3138 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3139 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3140 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3141 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3142 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3143 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3144 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3145 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
3146 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
3147 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
3148 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
3149 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; }
3150 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; }
3151 function ModalProvider(props) {
3152 var _useState = (0, _react.useState)(props.show),
3153 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3154 show = _useState2[0],
3155 setShow = _useState2[1],
3156 hideModal = function hideModal() {
3157 setShow(false);
3158
3159 // The purpose of the props.setShow is to sync an external state with the component inner state.
3160 if (props.setShow) {
3161 props.setShow(false);
3162 }
3163 },
3164 showModal = function showModal() {
3165 setShow(true);
3166
3167 // The purpose of the props.setShow is to sync an external state with the component inner state.
3168 if (props.setShow) {
3169 props.setShow(true);
3170 }
3171 },
3172 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
3173 show: show,
3174 hideModal: hideModal,
3175 showModal: showModal
3176 });
3177 (0, _react.useEffect)(function () {
3178 // Sync with external state.
3179 setShow(props.show);
3180 }, [props.show]);
3181 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
3182 onClick: showModal
3183 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
3184 }
3185 ModalProvider.propTypes = {
3186 children: PropTypes.node.isRequired,
3187 toggleButtonProps: PropTypes.object,
3188 title: PropTypes.string,
3189 icon: PropTypes.string,
3190 show: PropTypes.bool,
3191 setShow: PropTypes.func,
3192 onOpen: PropTypes.func,
3193 onClose: PropTypes.func
3194 };
3195 ModalProvider.defaultProps = {
3196 show: false
3197 };
3198 ModalProvider.Section = _modalSection.default;
3199 ModalProvider.Tip = _modalTip.default;
3200 var Modal = exports.Modal = function Modal(props) {
3201 var modalRef = (0, _react.useRef)(null),
3202 closeRef = (0, _react.useRef)(null),
3203 closeModal = function closeModal(e) {
3204 var node = modalRef.current,
3205 closeNode = closeRef.current,
3206 isInCloseNode = closeNode && closeNode.contains(e.target);
3207
3208 // Ignore if click is inside the modal
3209 if (node && node.contains(e.target) && !isInCloseNode) {
3210 return;
3211 }
3212 props.hideModal();
3213 if (props.onClose) {
3214 props.onClose(e);
3215 }
3216 };
3217 (0, _react.useEffect)(function () {
3218 if (props.show) {
3219 var _props$onOpen;
3220 document.addEventListener('mousedown', closeModal, false);
3221 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 || _props$onOpen.call(props);
3222 }
3223 return function () {
3224 return document.removeEventListener('mousedown', closeModal, false);
3225 };
3226 }, [props.show]);
3227 if (!props.show) {
3228 return null;
3229 }
3230 return (
3231 /*#__PURE__*/
3232 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
3233 _react.default.createElement("div", {
3234 className: "eps-modal__overlay",
3235 onClick: closeModal
3236 }, /*#__PURE__*/_react.default.createElement("div", {
3237 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
3238 ref: modalRef
3239 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
3240 container: true,
3241 className: "eps-modal__header",
3242 justify: "space-between",
3243 alignItems: "center"
3244 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
3245 item: true
3246 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
3247 className: "eps-modal__icon ".concat(props.icon)
3248 }), /*#__PURE__*/_react.default.createElement(_text.default, {
3249 className: "title",
3250 tag: "span"
3251 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
3252 item: true
3253 }, /*#__PURE__*/_react.default.createElement("div", {
3254 className: "eps-modal__close-wrapper",
3255 ref: closeRef
3256 }, /*#__PURE__*/_react.default.createElement(_button.default, {
3257 text: __('Close', 'elementor'),
3258 hideText: true,
3259 icon: "eicon-close",
3260 onClick: props.closeModal
3261 })))), /*#__PURE__*/_react.default.createElement("div", {
3262 className: "eps-modal__body"
3263 }, props.children)))
3264 );
3265 };
3266 Modal.propTypes = {
3267 className: PropTypes.string,
3268 children: PropTypes.any.isRequired,
3269 title: PropTypes.string.isRequired,
3270 icon: PropTypes.string,
3271 show: PropTypes.bool,
3272 setShow: PropTypes.func,
3273 hideModal: PropTypes.func,
3274 showModal: PropTypes.func,
3275 closeModal: PropTypes.func,
3276 onOpen: PropTypes.func,
3277 onClose: PropTypes.func
3278 };
3279 Modal.defaultProps = {
3280 className: ''
3281 };
3282
3283 /***/ }),
3284
3285 /***/ "../app/assets/js/ui/modal/modal.scss":
3286 /*!********************************************!*\
3287 !*** ../app/assets/js/ui/modal/modal.scss ***!
3288 \********************************************/
3289 /***/ (() => {
3290
3291
3292
3293 /***/ }),
3294
3295 /***/ "../app/assets/js/ui/molecules/button.js":
3296 /*!***********************************************!*\
3297 !*** ../app/assets/js/ui/molecules/button.js ***!
3298 \***********************************************/
3299 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3300
3301 "use strict";
3302 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3303
3304
3305 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3306 Object.defineProperty(exports, "__esModule", ({
3307 value: true
3308 }));
3309 exports["default"] = void 0;
3310 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3311 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3312 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3313 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3314 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3315 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3316 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3317 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3318 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
3319 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
3320 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3321 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)); }
3322 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3323 var Button = exports["default"] = /*#__PURE__*/function (_React$Component) {
3324 function Button() {
3325 (0, _classCallCheck2.default)(this, Button);
3326 return _callSuper(this, Button, arguments);
3327 }
3328 (0, _inherits2.default)(Button, _React$Component);
3329 return (0, _createClass2.default)(Button, [{
3330 key: "getCssId",
3331 value: function getCssId() {
3332 return this.props.id;
3333 }
3334 }, {
3335 key: "getClassName",
3336 value: function getClassName() {
3337 var baseClassName = 'eps-button',
3338 classes = [baseClassName, this.props.className];
3339 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
3340 return '' !== classItem;
3341 }).join(' ');
3342 }
3343 }, {
3344 key: "getStylePropsClasses",
3345 value: function getStylePropsClasses(baseClassName) {
3346 var _this = this;
3347 var styleProps = ['color', 'size', 'variant'],
3348 stylePropClasses = [];
3349 styleProps.forEach(function (styleProp) {
3350 var stylePropValue = _this.props[styleProp];
3351 if (stylePropValue) {
3352 stylePropClasses.push(baseClassName + '--' + stylePropValue);
3353 }
3354 });
3355 return stylePropClasses;
3356 }
3357 }, {
3358 key: "getIcon",
3359 value: function getIcon() {
3360 if (this.props.icon) {
3361 var tooltip = this.props.tooltip || this.props.text;
3362 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
3363 className: this.props.icon,
3364 "aria-hidden": "true",
3365 title: tooltip
3366 });
3367 var screenReaderText = '';
3368 if (this.props.hideText) {
3369 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
3370 className: "sr-only"
3371 }, tooltip);
3372 }
3373 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
3374 }
3375 return '';
3376 }
3377 }, {
3378 key: "getText",
3379 value: function getText() {
3380 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
3381 }
3382 }, {
3383 key: "render",
3384 value: function render() {
3385 var attributes = {},
3386 id = this.getCssId(),
3387 className = this.getClassName();
3388
3389 // Add attributes only if they are not empty.
3390 if (id) {
3391 attributes.id = id;
3392 }
3393 if (className) {
3394 attributes.className = className;
3395 }
3396 if (this.props.onClick) {
3397 attributes.onClick = this.props.onClick;
3398 }
3399 if (this.props.rel) {
3400 attributes.rel = this.props.rel;
3401 }
3402 if (this.props.elRef) {
3403 attributes.ref = this.props.elRef;
3404 }
3405 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
3406 if (this.props.url) {
3407 if (0 === this.props.url.indexOf('http')) {
3408 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
3409 href: this.props.url,
3410 target: this.props.target
3411 }, attributes), buttonContent);
3412 }
3413
3414 // @see https://reach.tech/router/example/active-links.
3415 attributes.getProps = function (props) {
3416 if (props.isCurrent) {
3417 attributes.className += ' active';
3418 }
3419 return {
3420 className: attributes.className
3421 };
3422 };
3423 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
3424 history: _router2.default.appHistory
3425 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
3426 to: this.props.url
3427 }, attributes), buttonContent));
3428 }
3429 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
3430 }
3431 }]);
3432 }(_react.default.Component);
3433 (0, _defineProperty2.default)(Button, "propTypes", {
3434 text: PropTypes.string.isRequired,
3435 hideText: PropTypes.bool,
3436 icon: PropTypes.string,
3437 tooltip: PropTypes.string,
3438 id: PropTypes.string,
3439 className: PropTypes.string,
3440 url: PropTypes.string,
3441 onClick: PropTypes.func,
3442 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
3443 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
3444 size: PropTypes.oneOf(['sm', 'md', 'lg']),
3445 target: PropTypes.string,
3446 rel: PropTypes.string,
3447 elRef: PropTypes.object
3448 });
3449 (0, _defineProperty2.default)(Button, "defaultProps", {
3450 id: '',
3451 className: '',
3452 variant: '',
3453 target: '_parent'
3454 });
3455
3456 /***/ }),
3457
3458 /***/ "../app/assets/js/ui/molecules/inline-link.js":
3459 /*!****************************************************!*\
3460 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
3461 \****************************************************/
3462 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3463
3464 "use strict";
3465 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3466
3467
3468 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3469 Object.defineProperty(exports, "__esModule", ({
3470 value: true
3471 }));
3472 exports["default"] = InlineLink;
3473 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3474 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
3475 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
3476 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3477 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
3478 function InlineLink(props) {
3479 var baseClassName = 'eps-inline-link',
3480 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
3481 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
3482 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
3483 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
3484 className = (0, _utils.arrayToClassName)(classes),
3485 getRouterLink = function getRouterLink() {
3486 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
3487 history: _router2.default.appHistory
3488 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
3489 to: props.url,
3490 className: className
3491 }, props.children));
3492 },
3493 getExternalLink = function getExternalLink() {
3494 return /*#__PURE__*/_react.default.createElement("a", {
3495 href: props.url,
3496 target: props.target,
3497 rel: props.rel,
3498 className: className,
3499 onClick: props.onClick
3500 }, props.children);
3501 },
3502 getActionLink = function getActionLink() {
3503 return /*#__PURE__*/_react.default.createElement("button", {
3504 className: className,
3505 onClick: props.onClick
3506 }, props.children);
3507 };
3508 if (!props.url) {
3509 return getActionLink();
3510 }
3511 return props.url.includes('http') ? getExternalLink() : getRouterLink();
3512 }
3513 InlineLink.propTypes = {
3514 className: PropTypes.string,
3515 children: PropTypes.any,
3516 url: PropTypes.string,
3517 target: PropTypes.string,
3518 rel: PropTypes.string,
3519 text: PropTypes.string,
3520 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
3521 underline: PropTypes.oneOf(['none', 'hover', 'always']),
3522 italic: PropTypes.bool,
3523 onClick: PropTypes.func
3524 };
3525 InlineLink.defaultProps = {
3526 className: '',
3527 color: 'link',
3528 underline: 'always',
3529 target: '_blank',
3530 rel: 'noopener noreferrer'
3531 };
3532
3533 /***/ }),
3534
3535 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
3536 /*!******************************************************!*\
3537 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
3538 \******************************************************/
3539 /***/ (() => {
3540
3541
3542
3543 /***/ }),
3544
3545 /***/ "../app/assets/js/ui/molecules/list-item.js":
3546 /*!**************************************************!*\
3547 !*** ../app/assets/js/ui/molecules/list-item.js ***!
3548 \**************************************************/
3549 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3550
3551 "use strict";
3552 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3553
3554
3555 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3556 Object.defineProperty(exports, "__esModule", ({
3557 value: true
3558 }));
3559 exports["default"] = ListItem;
3560 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3561 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3562 function ListItem(props) {
3563 var baseClassName = 'eps-list__item',
3564 classes = [baseClassName, props.className];
3565 var style;
3566 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3567 style = {
3568 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
3569 };
3570 classes.push(baseClassName + '--padding');
3571 }
3572 return /*#__PURE__*/_react.default.createElement("li", {
3573 style: style,
3574 className: (0, _utils.arrayToClassName)(classes)
3575 }, props.children);
3576 }
3577 ListItem.propTypes = {
3578 className: PropTypes.string,
3579 padding: PropTypes.string,
3580 children: PropTypes.any.isRequired
3581 };
3582 ListItem.defaultProps = {
3583 className: ''
3584 };
3585
3586 /***/ }),
3587
3588 /***/ "../app/assets/js/ui/molecules/list.js":
3589 /*!*********************************************!*\
3590 !*** ../app/assets/js/ui/molecules/list.js ***!
3591 \*********************************************/
3592 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3593
3594 "use strict";
3595 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3596
3597
3598 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3599 Object.defineProperty(exports, "__esModule", ({
3600 value: true
3601 }));
3602 exports["default"] = List;
3603 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3604 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3605 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
3606 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
3607 function List(props) {
3608 var baseClassName = 'eps-list',
3609 classes = [baseClassName, props.className];
3610 var style;
3611 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3612 style = {
3613 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
3614 };
3615 classes.push(baseClassName + '--padding');
3616 }
3617 if (props.separated) {
3618 classes.push(baseClassName + '--separated');
3619 }
3620 return /*#__PURE__*/_react.default.createElement("ul", {
3621 style: style,
3622 className: (0, _utils.arrayToClassName)(classes)
3623 }, props.children);
3624 }
3625 List.propTypes = {
3626 className: PropTypes.string,
3627 divided: PropTypes.any,
3628 separated: PropTypes.any,
3629 padding: PropTypes.string,
3630 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
3631 };
3632 List.defaultProps = {
3633 className: ''
3634 };
3635 List.Item = _listItem.default;
3636
3637 /***/ }),
3638
3639 /***/ "../app/assets/js/ui/molecules/list.scss":
3640 /*!***********************************************!*\
3641 !*** ../app/assets/js/ui/molecules/list.scss ***!
3642 \***********************************************/
3643 /***/ (() => {
3644
3645
3646
3647 /***/ }),
3648
3649 /***/ "../app/assets/js/ui/molecules/notice.js":
3650 /*!***********************************************!*\
3651 !*** ../app/assets/js/ui/molecules/notice.js ***!
3652 \***********************************************/
3653 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3654
3655 "use strict";
3656 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3657
3658
3659 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3660 Object.defineProperty(exports, "__esModule", ({
3661 value: true
3662 }));
3663 exports["default"] = Notice;
3664 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3665 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3666 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3667 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3668 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3669 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
3670 var iconsClassesMap = {
3671 danger: 'eicon-warning',
3672 info: 'eicon-info-circle-o',
3673 warning: 'eicon-warning'
3674 };
3675 function Notice(props) {
3676 var baseClassName = 'eps-notice',
3677 classes = [baseClassName, props.className];
3678 if (props.color) {
3679 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
3680 }
3681 return /*#__PURE__*/_react.default.createElement(_grid.default, {
3682 className: (0, _utils.arrayToClassName)(classes),
3683 container: true,
3684 noWrap: true,
3685 alignItems: "center",
3686 justify: "space-between"
3687 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
3688 item: true,
3689 container: true,
3690 alignItems: "start",
3691 noWrap: true
3692 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
3693 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
3694 }), /*#__PURE__*/_react.default.createElement(_text.default, {
3695 variant: "xs",
3696 className: "eps-notice__text"
3697 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
3698 item: true,
3699 container: true,
3700 justify: "end",
3701 className: baseClassName + '__button-container'
3702 }, props.button));
3703 }
3704 Notice.propTypes = {
3705 className: PropTypes.string,
3706 color: PropTypes.string,
3707 label: PropTypes.string,
3708 children: PropTypes.any.isRequired,
3709 icon: PropTypes.string,
3710 withIcon: PropTypes.bool,
3711 button: PropTypes.object
3712 };
3713 Notice.defaultProps = {
3714 className: '',
3715 withIcon: true,
3716 button: null
3717 };
3718
3719 /***/ }),
3720
3721 /***/ "../app/assets/js/ui/molecules/notice.scss":
3722 /*!*************************************************!*\
3723 !*** ../app/assets/js/ui/molecules/notice.scss ***!
3724 \*************************************************/
3725 /***/ (() => {
3726
3727
3728
3729 /***/ }),
3730
3731 /***/ "../app/assets/js/ui/molecules/select2.js":
3732 /*!************************************************!*\
3733 !*** ../app/assets/js/ui/molecules/select2.js ***!
3734 \************************************************/
3735 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3736
3737 "use strict";
3738 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3739
3740
3741 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3742 Object.defineProperty(exports, "__esModule", ({
3743 value: true
3744 }));
3745 exports["default"] = Select2;
3746 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3747 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3748 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
3749 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
3750 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; }
3751 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; }
3752 /**
3753 * Default settings of the select 2
3754 *
3755 * @return {{placeholder: string, allowClear: boolean, dir: string}}
3756 */
3757
3758 var getDefaultSettings = function getDefaultSettings() {
3759 return {
3760 allowClear: true,
3761 placeholder: '',
3762 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
3763 };
3764 };
3765 /**
3766 * Main component
3767 *
3768 * @param {*} props
3769 * @return {*} component
3770 * @function Object() { [native code] }
3771 */
3772 function Select2(props) {
3773 var ref = _react.default.useRef(null);
3774
3775 // Initiate the select 2 library, call to onReady after initiate, and
3776 // listen to select event on the select instance.
3777 _react.default.useEffect(function () {
3778 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
3779 placeholder: props.placeholder
3780 })).on('select2:select select2:unselect', props.onChange);
3781 if (props.onReady) {
3782 props.onReady($select2);
3783 }
3784 return function () {
3785 $select2.select2('destroy').off('select2:select select2:unselect');
3786 };
3787 }, [props.settings, props.options]);
3788
3789 // Listen to changes in the prop `value`, if changed update the select 2.
3790 _react.default.useEffect(function () {
3791 jQuery(ref.current).val(props.value).trigger('change');
3792 }, [props.value]);
3793 return /*#__PURE__*/_react.default.createElement(_select.default, {
3794 multiple: props.multiple,
3795 value: props.value,
3796 onChange: props.onChange,
3797 elRef: ref,
3798 options: props.options,
3799 placeholder: props.placeholder
3800 });
3801 }
3802 Select2.propTypes = {
3803 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
3804 onChange: PropTypes.func,
3805 onReady: PropTypes.func,
3806 options: PropTypes.array,
3807 settings: PropTypes.object,
3808 multiple: PropTypes.bool,
3809 placeholder: PropTypes.string
3810 };
3811 Select2.defaultProps = {
3812 settings: {},
3813 options: [],
3814 dependencies: [],
3815 placeholder: ''
3816 };
3817
3818 /***/ }),
3819
3820 /***/ "../app/assets/js/ui/molecules/select2.scss":
3821 /*!**************************************************!*\
3822 !*** ../app/assets/js/ui/molecules/select2.scss ***!
3823 \**************************************************/
3824 /***/ (() => {
3825
3826
3827
3828 /***/ }),
3829
3830 /***/ "../app/assets/js/ui/panel/panel-body.js":
3831 /*!***********************************************!*\
3832 !*** ../app/assets/js/ui/panel/panel-body.js ***!
3833 \***********************************************/
3834 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3835
3836 "use strict";
3837 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3838
3839
3840 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3841 Object.defineProperty(exports, "__esModule", ({
3842 value: true
3843 }));
3844 exports["default"] = PanelBody;
3845 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3846 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3847 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
3848 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
3849 function PanelBody(props) {
3850 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
3851 padding: props.padding,
3852 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
3853 }, props.children));
3854 }
3855 PanelBody.propTypes = {
3856 className: PropTypes.string,
3857 padding: PropTypes.string,
3858 children: PropTypes.any.isRequired
3859 };
3860 PanelBody.defaultProps = {
3861 className: '',
3862 padding: '0'
3863 };
3864
3865 /***/ }),
3866
3867 /***/ "../app/assets/js/ui/panel/panel-header.js":
3868 /*!*************************************************!*\
3869 !*** ../app/assets/js/ui/panel/panel-header.js ***!
3870 \*************************************************/
3871 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3872
3873 "use strict";
3874 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3875
3876
3877 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3878 Object.defineProperty(exports, "__esModule", ({
3879 value: true
3880 }));
3881 exports["default"] = PanelHeader;
3882 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3883 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3884 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
3885 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
3886 function PanelHeader(props) {
3887 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
3888 active: props.toggle,
3889 showIcon: props.showIcon
3890 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
3891 padding: "20",
3892 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
3893 }, props.children));
3894 }
3895 PanelHeader.propTypes = {
3896 className: PropTypes.string,
3897 padding: PropTypes.string,
3898 toggle: PropTypes.bool,
3899 showIcon: PropTypes.bool,
3900 children: PropTypes.any.isRequired
3901 };
3902 PanelHeader.defaultProps = {
3903 className: '',
3904 padding: '20',
3905 toggle: true,
3906 showIcon: true
3907 };
3908
3909 /***/ }),
3910
3911 /***/ "../app/assets/js/ui/panel/panel-headline.js":
3912 /*!***************************************************!*\
3913 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
3914 \***************************************************/
3915 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3916
3917 "use strict";
3918 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3919
3920
3921 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3922 Object.defineProperty(exports, "__esModule", ({
3923 value: true
3924 }));
3925 exports["default"] = PanelHeadline;
3926 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3927 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3928 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
3929 function PanelHeadline(props) {
3930 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
3931 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
3932 }, props.children);
3933 }
3934 PanelHeadline.propTypes = {
3935 className: PropTypes.string,
3936 children: PropTypes.any.isRequired
3937 };
3938 PanelHeadline.defaultProps = {
3939 className: ''
3940 };
3941
3942 /***/ }),
3943
3944 /***/ "../app/assets/js/ui/panel/panel.js":
3945 /*!******************************************!*\
3946 !*** ../app/assets/js/ui/panel/panel.js ***!
3947 \******************************************/
3948 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3949
3950 "use strict";
3951 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3952
3953
3954 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3955 Object.defineProperty(exports, "__esModule", ({
3956 value: true
3957 }));
3958 exports["default"] = Panel;
3959 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3960 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3961 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
3962 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
3963 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
3964 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
3965 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
3966 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
3967 function Panel(props) {
3968 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
3969 isOpened: props.isOpened
3970 }, /*#__PURE__*/_react.default.createElement(_card.default, {
3971 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
3972 }, props.children));
3973 }
3974 Panel.propTypes = {
3975 className: PropTypes.string,
3976 isOpened: PropTypes.bool,
3977 children: PropTypes.any.isRequired
3978 };
3979 Panel.defaultProps = {
3980 className: '',
3981 isOpened: false
3982 };
3983 Panel.Header = _panelHeader.default;
3984 Panel.Headline = _panelHeadline.default;
3985 Panel.Body = _panelBody.default;
3986
3987 /***/ }),
3988
3989 /***/ "../app/assets/js/ui/panel/panel.scss":
3990 /*!********************************************!*\
3991 !*** ../app/assets/js/ui/panel/panel.scss ***!
3992 \********************************************/
3993 /***/ (() => {
3994
3995
3996
3997 /***/ }),
3998
3999 /***/ "../app/assets/js/ui/table/table-body.js":
4000 /*!***********************************************!*\
4001 !*** ../app/assets/js/ui/table/table-body.js ***!
4002 \***********************************************/
4003 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4004
4005 "use strict";
4006 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4007
4008
4009 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4010 Object.defineProperty(exports, "__esModule", ({
4011 value: true
4012 }));
4013 exports["default"] = TableBody;
4014 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4015 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4016 function TableBody(props) {
4017 return /*#__PURE__*/_react.default.createElement("tbody", {
4018 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
4019 }, props.children);
4020 }
4021 TableBody.propTypes = {
4022 children: PropTypes.any.isRequired,
4023 className: PropTypes.string
4024 };
4025
4026 /***/ }),
4027
4028 /***/ "../app/assets/js/ui/table/table-cell.js":
4029 /*!***********************************************!*\
4030 !*** ../app/assets/js/ui/table/table-cell.js ***!
4031 \***********************************************/
4032 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4033
4034 "use strict";
4035 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4036
4037
4038 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4039 Object.defineProperty(exports, "__esModule", ({
4040 value: true
4041 }));
4042 exports["default"] = TableCell;
4043 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4044 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4045 function TableCell(props) {
4046 var Element = function Element() {
4047 return _react.default.createElement(props.tag, {
4048 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
4049 colSpan: props.colSpan || null
4050 }, props.children);
4051 };
4052 return /*#__PURE__*/_react.default.createElement(Element, null);
4053 }
4054 TableCell.propTypes = {
4055 children: PropTypes.any,
4056 className: PropTypes.string,
4057 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
4058 tag: PropTypes.oneOf(['td', 'th']).isRequired
4059 };
4060
4061 /***/ }),
4062
4063 /***/ "../app/assets/js/ui/table/table-checkbox.js":
4064 /*!***************************************************!*\
4065 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
4066 \***************************************************/
4067 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4068
4069 "use strict";
4070 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4071
4072
4073 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4074 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4075 Object.defineProperty(exports, "__esModule", ({
4076 value: true
4077 }));
4078 exports["default"] = TableCheckbox;
4079 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4080 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
4081 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
4082 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4083 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
4084 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
4085 function TableCheckbox(props) {
4086 var context = (0, _react.useContext)(_tableContext.Context),
4087 _ref = context || {},
4088 selected = _ref.selected,
4089 disabled = _ref.disabled,
4090 setSelected = _ref.setSelected,
4091 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
4092 isAllSelected = selected.length === props.allSelectedCount,
4093 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
4094 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
4095 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
4096 onSelectAll = function onSelectAll() {
4097 setSelected(function () {
4098 if (isAllSelected || isIndeterminate) {
4099 // Disabled checkboxes should not be unchecked.
4100 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
4101 }
4102 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
4103 return index;
4104 });
4105 });
4106 },
4107 onSelectRow = function onSelectRow() {
4108 setSelected(function (prevState) {
4109 var currentSelections = (0, _toConsumableArray2.default)(prevState),
4110 currentIndexPosition = currentSelections.indexOf(props.index);
4111 if (currentIndexPosition > -1) {
4112 currentSelections.splice(currentIndexPosition, 1);
4113 } else {
4114 currentSelections.push(props.index);
4115 }
4116 return currentSelections;
4117 });
4118 },
4119 onChange = function onChange() {
4120 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
4121 };
4122 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
4123 checked: isSelected,
4124 indeterminate: isIndeterminate,
4125 onChange: onChange,
4126 disabled: isDisabled,
4127 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
4128 });
4129 }
4130 TableCheckbox.propTypes = {
4131 className: PropTypes.string,
4132 index: PropTypes.number,
4133 initialChecked: PropTypes.bool,
4134 allSelectedCount: PropTypes.number
4135 };
4136
4137 /***/ }),
4138
4139 /***/ "../app/assets/js/ui/table/table-context.js":
4140 /*!**************************************************!*\
4141 !*** ../app/assets/js/ui/table/table-context.js ***!
4142 \**************************************************/
4143 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4144
4145 "use strict";
4146
4147
4148 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4149 Object.defineProperty(exports, "__esModule", ({
4150 value: true
4151 }));
4152 exports.Context = void 0;
4153 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4154 var Context = exports.Context = _react.default.createContext();
4155
4156 /***/ }),
4157
4158 /***/ "../app/assets/js/ui/table/table-row.js":
4159 /*!**********************************************!*\
4160 !*** ../app/assets/js/ui/table/table-row.js ***!
4161 \**********************************************/
4162 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4163
4164 "use strict";
4165 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4166
4167
4168 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4169 Object.defineProperty(exports, "__esModule", ({
4170 value: true
4171 }));
4172 exports["default"] = TableRow;
4173 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4174 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4175 function TableRow(props) {
4176 return /*#__PURE__*/_react.default.createElement("tr", {
4177 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
4178 }, props.children);
4179 }
4180 TableRow.propTypes = {
4181 children: PropTypes.any.isRequired,
4182 className: PropTypes.string
4183 };
4184
4185 /***/ }),
4186
4187 /***/ "../app/assets/js/ui/table/table.head.js":
4188 /*!***********************************************!*\
4189 !*** ../app/assets/js/ui/table/table.head.js ***!
4190 \***********************************************/
4191 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4192
4193 "use strict";
4194 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4195
4196
4197 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4198 Object.defineProperty(exports, "__esModule", ({
4199 value: true
4200 }));
4201 exports["default"] = TableHead;
4202 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4203 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4204 function TableHead(props) {
4205 return /*#__PURE__*/_react.default.createElement("thead", {
4206 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
4207 }, props.children);
4208 }
4209 TableHead.propTypes = {
4210 children: PropTypes.any.isRequired,
4211 className: PropTypes.string
4212 };
4213
4214 /***/ }),
4215
4216 /***/ "../app/assets/js/ui/table/table.js":
4217 /*!******************************************!*\
4218 !*** ../app/assets/js/ui/table/table.js ***!
4219 \******************************************/
4220 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4221
4222 "use strict";
4223 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4224
4225
4226 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4227 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4228 Object.defineProperty(exports, "__esModule", ({
4229 value: true
4230 }));
4231 exports["default"] = Table;
4232 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4233 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4234 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4235 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
4236 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4237 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
4238 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
4239 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
4240 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
4241 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
4242 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
4243 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
4244 function Table(_ref) {
4245 var className = _ref.className,
4246 initialSelected = _ref.initialSelected,
4247 initialDisabled = _ref.initialDisabled,
4248 selection = _ref.selection,
4249 children = _ref.children,
4250 onSelect = _ref.onSelect;
4251 var _useState = (0, _react.useState)(initialSelected),
4252 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4253 selected = _useState2[0],
4254 setSelected = _useState2[1],
4255 _useState3 = (0, _react.useState)(initialDisabled),
4256 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
4257 disabled = _useState4[0],
4258 setDisabled = _useState4[1],
4259 classNameBase = 'eps-table',
4260 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
4261 (0, _react.useEffect)(function () {
4262 if (onSelect) {
4263 onSelect(selected);
4264 }
4265 }, [selected]);
4266 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
4267 value: {
4268 selected: selected,
4269 setSelected: setSelected,
4270 disabled: disabled,
4271 setDisabled: setDisabled
4272 }
4273 }, /*#__PURE__*/_react.default.createElement("table", {
4274 className: (0, _utils.arrayToClassName)(classes)
4275 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
4276 className: classNameBase + '__checkboxes-column'
4277 })), children));
4278 }
4279 Table.Head = _table.default;
4280 Table.Body = _tableBody.default;
4281 Table.Row = _tableRow.default;
4282 Table.Cell = _tableCell.default;
4283 Table.Checkbox = _tableCheckbox.default;
4284 Table.propTypes = {
4285 children: PropTypes.any.isRequired,
4286 className: PropTypes.string,
4287 headers: PropTypes.array,
4288 initialDisabled: PropTypes.array,
4289 initialSelected: PropTypes.array,
4290 rows: PropTypes.array,
4291 selection: PropTypes.bool,
4292 onSelect: PropTypes.func
4293 };
4294 Table.defaultProps = {
4295 selection: false,
4296 initialDisabled: [],
4297 initialSelected: []
4298 };
4299
4300 /***/ }),
4301
4302 /***/ "../app/assets/js/ui/table/table.scss":
4303 /*!********************************************!*\
4304 !*** ../app/assets/js/ui/table/table.scss ***!
4305 \********************************************/
4306 /***/ (() => {
4307
4308
4309
4310 /***/ }),
4311
4312 /***/ "../app/assets/js/url-actions/actions-map.js":
4313 /*!***************************************************!*\
4314 !*** ../app/assets/js/url-actions/actions-map.js ***!
4315 \***************************************************/
4316 /***/ ((__unused_webpack_module, exports) => {
4317
4318 "use strict";
4319
4320
4321 Object.defineProperty(exports, "__esModule", ({
4322 value: true
4323 }));
4324 exports["default"] = void 0;
4325 var _default = exports["default"] = {
4326 'import-kit': '/import/process'
4327 };
4328
4329 /***/ }),
4330
4331 /***/ "../app/assets/js/utils/cloud-kits.js":
4332 /*!********************************************!*\
4333 !*** ../app/assets/js/utils/cloud-kits.js ***!
4334 \********************************************/
4335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4336
4337 "use strict";
4338
4339
4340 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4341 Object.defineProperty(exports, "__esModule", ({
4342 value: true
4343 }));
4344 exports.fetchCloudKitsEligibility = fetchCloudKitsEligibility;
4345 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
4346 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
4347 /**
4348 * Fetch cloud kits availability from WordPress backend
4349 *
4350 * @return {Promise<boolean>} Whether cloud kits should be available
4351 */
4352 function fetchCloudKitsEligibility() {
4353 return _fetchCloudKitsEligibility.apply(this, arguments);
4354 }
4355 function _fetchCloudKitsEligibility() {
4356 _fetchCloudKitsEligibility = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
4357 var _elementorCommon;
4358 var isCloudKitsExperimentActive, response;
4359 return _regenerator.default.wrap(function (_context) {
4360 while (1) switch (_context.prev = _context.next) {
4361 case 0:
4362 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'];
4363 if (isCloudKitsExperimentActive) {
4364 _context.next = 1;
4365 break;
4366 }
4367 return _context.abrupt("return", false);
4368 case 1:
4369 _context.next = 2;
4370 return $e.data.get('cloud-kits/eligibility', {}, {
4371 refresh: true
4372 });
4373 case 2:
4374 response = _context.sent;
4375 return _context.abrupt("return", response === null || response === void 0 ? void 0 : response.data);
4376 case 3:
4377 case "end":
4378 return _context.stop();
4379 }
4380 }, _callee);
4381 }));
4382 return _fetchCloudKitsEligibility.apply(this, arguments);
4383 }
4384
4385 /***/ }),
4386
4387 /***/ "../app/assets/js/utils/utils.js":
4388 /*!***************************************!*\
4389 !*** ../app/assets/js/utils/utils.js ***!
4390 \***************************************/
4391 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4392
4393 "use strict";
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.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
4401 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
4402 var pxToRem = exports.pxToRem = function pxToRem(pixels) {
4403 if (!pixels) {
4404 return;
4405 } else if ('string' !== typeof pixels) {
4406 pixels = pixels.toString();
4407 }
4408 return pixels.split(' ').map(function (value) {
4409 return "".concat(value * 0.0625, "rem");
4410 }).join(' ');
4411 };
4412 var arrayToClassName = exports.arrayToClassName = function arrayToClassName(array, action) {
4413 return array.filter(function (item) {
4414 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
4415 }).map(function (item) {
4416 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
4417 return action ? action(value) : value;
4418 }).join(' ');
4419 };
4420 var stringToRemValues = exports.stringToRemValues = function stringToRemValues(string) {
4421 return string.split(' ').map(function (value) {
4422 return pxToRem(value);
4423 }).join(' ');
4424 };
4425 var rgbToHex = exports.rgbToHex = function rgbToHex(r, g, b) {
4426 return '#' + [r, g, b].map(function (x) {
4427 var hex = x.toString(16);
4428 return 1 === hex.length ? '0' + hex : hex;
4429 }).join('');
4430 };
4431 var isOneOf = exports.isOneOf = function isOneOf(filetype, filetypeOptions) {
4432 return filetypeOptions.some(function (type) {
4433 return filetype.includes(type);
4434 });
4435 };
4436 var arrayToObjectByKey = exports.arrayToObjectByKey = function arrayToObjectByKey(array, key) {
4437 var finalObject = {};
4438 array.forEach(function (item) {
4439 return finalObject[item[key]] = item;
4440 });
4441 return finalObject;
4442 };
4443
4444 /***/ }),
4445
4446 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-complete-download-link.js":
4447 /*!***************************************************************************************************************!*\
4448 !*** ../app/modules/import-export-customization/assets/js/export/components/export-complete-download-link.js ***!
4449 \***************************************************************************************************************/
4450 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4451
4452 "use strict";
4453 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4454
4455
4456 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4457 Object.defineProperty(exports, "__esModule", ({
4458 value: true
4459 }));
4460 exports["default"] = ExportCompleteDownloadLink;
4461 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4462 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4463 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
4464 function ExportCompleteDownloadLink(_ref) {
4465 var onDownloadClick = _ref.onDownloadClick;
4466 return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4467 variant: "body2",
4468 color: "text.secondary",
4469 "data-testid": "export-complete-download-link"
4470 }, __('Is the automatic download not starting?', 'elementor'), ' ', /*#__PURE__*/_react.default.createElement(_ui.Link, {
4471 href: "#",
4472 onClick: onDownloadClick,
4473 sx: {
4474 cursor: 'pointer',
4475 textDecoration: 'underline'
4476 }
4477 }, __('Download manually', 'elementor')), '. ');
4478 }
4479 ExportCompleteDownloadLink.propTypes = {
4480 onDownloadClick: _propTypes.default.func.isRequired
4481 };
4482
4483 /***/ }),
4484
4485 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-complete-heading.js":
4486 /*!*********************************************************************************************************!*\
4487 !*** ../app/modules/import-export-customization/assets/js/export/components/export-complete-heading.js ***!
4488 \*********************************************************************************************************/
4489 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4490
4491 "use strict";
4492 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4493
4494
4495 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4496 Object.defineProperty(exports, "__esModule", ({
4497 value: true
4498 }));
4499 exports["default"] = ExportCompleteHeading;
4500 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4501 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4502 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
4503 function ExportCompleteHeading(_ref) {
4504 var isCloudExport = _ref.isCloudExport;
4505 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
4506 "data-testid": "export-complete-heading"
4507 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4508 variant: "h4",
4509 component: "h2",
4510 gutterBottom: true
4511 }, isCloudExport ? __('Your website template is now saved to the library!', 'elementor') : __('Your .zip file is ready', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4512 variant: "body2",
4513 color: "text.secondary",
4514 sx: {
4515 mb: 3
4516 }
4517 }, isCloudExport ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('You can find it in the My Website Templates tab.', 'elementor'), ' ', /*#__PURE__*/_react.default.createElement(_ui.Link, {
4518 href: elementorAppConfig.base_url + '#/kit-library/cloud',
4519 sx: {
4520 cursor: 'pointer'
4521 }
4522 }, __('Take me there', 'elementor'))) : __('Once the download is complete, you can upload it to be used for other sites.', 'elementor')));
4523 }
4524 ExportCompleteHeading.propTypes = {
4525 isCloudExport: _propTypes.default.bool.isRequired
4526 };
4527
4528 /***/ }),
4529
4530 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-complete-icon.js":
4531 /*!******************************************************************************************************!*\
4532 !*** ../app/modules/import-export-customization/assets/js/export/components/export-complete-icon.js ***!
4533 \******************************************************************************************************/
4534 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4535
4536 "use strict";
4537
4538
4539 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4540 Object.defineProperty(exports, "__esModule", ({
4541 value: true
4542 }));
4543 exports["default"] = ExportCompleteIcon;
4544 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4545 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4546 function ExportCompleteIcon() {
4547 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
4548 sx: {
4549 mb: 2
4550 },
4551 "data-testid": "export-complete-icon"
4552 }, /*#__PURE__*/_react.default.createElement("img", {
4553 src: elementorAppConfig.assets_url + 'images/go-pro.svg',
4554 alt: "",
4555 style: {
4556 width: '80px',
4557 height: '80px'
4558 }
4559 }));
4560 }
4561
4562 /***/ }),
4563
4564 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-complete-summary.js":
4565 /*!*********************************************************************************************************!*\
4566 !*** ../app/modules/import-export-customization/assets/js/export/components/export-complete-summary.js ***!
4567 \*********************************************************************************************************/
4568 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4569
4570 "use strict";
4571 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4572
4573
4574 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4575 Object.defineProperty(exports, "__esModule", ({
4576 value: true
4577 }));
4578 exports["default"] = ExportCompleteSummary;
4579 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4580 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4581 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
4582 function ExportCompleteSummary(_ref) {
4583 var kitInfo = _ref.kitInfo,
4584 includes = _ref.includes;
4585 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
4586 sx: {
4587 width: '100%',
4588 border: 1,
4589 borderRadius: 1,
4590 borderColor: 'action.focus',
4591 p: 2.5
4592 },
4593 "data-testid": "export-complete-summary"
4594 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4595 variant: "h6",
4596 component: "h3",
4597 gutterBottom: true
4598 }, kitInfo.title), kitInfo.description && /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4599 variant: "body2",
4600 color: "text.secondary",
4601 sx: {
4602 mb: 2
4603 }
4604 }, kitInfo.description), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4605 variant: "caption",
4606 color: "text.secondary",
4607 sx: {
4608 display: 'block',
4609 mb: 1
4610 }
4611 }, __('Exported items:', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4612 variant: "body2"
4613 }, includes.map(function (item) {
4614 var itemLabels = {
4615 content: __('Content', 'elementor'),
4616 templates: __('Templates', 'elementor'),
4617 settings: __('Settings & configurations', 'elementor'),
4618 plugins: __('Plugins', 'elementor')
4619 };
4620 return itemLabels[item] || item;
4621 }).join(', ')));
4622 }
4623 ExportCompleteSummary.propTypes = {
4624 kitInfo: _propTypes.default.shape({
4625 title: _propTypes.default.string,
4626 description: _propTypes.default.string
4627 }).isRequired,
4628 includes: _propTypes.default.arrayOf(_propTypes.default.string).isRequired
4629 };
4630
4631 /***/ }),
4632
4633 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-error.js":
4634 /*!**********************************************************************************************!*\
4635 !*** ../app/modules/import-export-customization/assets/js/export/components/export-error.js ***!
4636 \**********************************************************************************************/
4637 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4638
4639 "use strict";
4640 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4641
4642
4643 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4644 Object.defineProperty(exports, "__esModule", ({
4645 value: true
4646 }));
4647 exports["default"] = ExportError;
4648 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4649 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4650 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
4651 var _icons = __webpack_require__(/*! ../../shared/components/icons */ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js");
4652 var HELP_URL = 'https://go.elementor.com/app-import-download-failed';
4653 function ExportError(_ref) {
4654 var statusText = _ref.statusText;
4655 var handleTryAgain = function handleTryAgain() {
4656 window.location.href = elementorAppConfig.base_url + '#/export-customization/';
4657 };
4658 var handleLearnMore = function handleLearnMore() {
4659 window.open(HELP_URL, '_blank');
4660 };
4661 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
4662 sx: {
4663 width: 60,
4664 height: 60,
4665 borderRadius: '50%',
4666 backgroundColor: 'error.main',
4667 display: 'flex',
4668 alignItems: 'center',
4669 justifyContent: 'center',
4670 color: 'white'
4671 }
4672 }, /*#__PURE__*/_react.default.createElement(_icons.XIcon, {
4673 sx: {
4674 fontSize: '24px'
4675 }
4676 })), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4677 variant: "h5",
4678 component: "h2"
4679 }, statusText), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4680 variant: "body1",
4681 color: "text.secondary"
4682 }, __('We couldn\'t complete the export. Please try again, and if the problem persists, check our help guide for troubleshooting steps.', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
4683 direction: "row",
4684 spacing: 2
4685 }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
4686 variant: "contained",
4687 onClick: handleTryAgain,
4688 "data-testid": "export-error-try-again-button"
4689 }, __('Try Again', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
4690 variant: "outlined",
4691 onClick: handleLearnMore,
4692 "data-testid": "export-error-learn-more-button"
4693 }, __('Learn More', 'elementor'))));
4694 }
4695 ExportError.propTypes = {
4696 statusText: _propTypes.default.string.isRequired
4697 };
4698
4699 /***/ }),
4700
4701 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-intro.js":
4702 /*!**********************************************************************************************!*\
4703 !*** ../app/modules/import-export-customization/assets/js/export/components/export-intro.js ***!
4704 \**********************************************************************************************/
4705 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4706
4707 "use strict";
4708 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4709
4710
4711 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4712 Object.defineProperty(exports, "__esModule", ({
4713 value: true
4714 }));
4715 exports["default"] = ExportIntro;
4716 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4717 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4718 function ExportIntro() {
4719 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
4720 sx: {
4721 mb: 4
4722 }
4723 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4724 variant: "h4",
4725 component: "h2",
4726 gutterBottom: true
4727 }, __('Export a Website template?', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4728 variant: "body1",
4729 color: "text.secondary"
4730 }, __('Choose which Elementor components - templates, content and site settings - to include in your website templates file. By default, all of your components will be exported.', 'elementor'), ' ', /*#__PURE__*/_react.default.createElement(_ui.Link, {
4731 href: "https://go.elementor.com/app-what-are-kits",
4732 target: "_blank",
4733 rel: "noopener noreferrer"
4734 }, __('Learn more', 'elementor'))));
4735 }
4736
4737 /***/ }),
4738
4739 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-kit-footer.js":
4740 /*!***************************************************************************************************!*\
4741 !*** ../app/modules/import-export-customization/assets/js/export/components/export-kit-footer.js ***!
4742 \***************************************************************************************************/
4743 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4744
4745 "use strict";
4746 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4747
4748
4749 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4750 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4751 Object.defineProperty(exports, "__esModule", ({
4752 value: true
4753 }));
4754 exports["default"] = ExportKitFooter;
4755 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4756 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4757 var _useCloudKitsEligibility = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-cloud-kits-eligibility */ "../app/assets/js/hooks/use-cloud-kits-eligibility.js"));
4758 var _useConnectState2 = _interopRequireDefault(__webpack_require__(/*! ../../shared/hooks/use-connect-state */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-connect-state.js"));
4759 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
4760 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
4761 function ExportKitFooter() {
4762 var connectButtonRef = (0, _react.useRef)();
4763 var _useConnectState = (0, _useConnectState2.default)(),
4764 isConnected = _useConnectState.isConnected,
4765 isConnecting = _useConnectState.isConnecting,
4766 setConnecting = _useConnectState.setConnecting,
4767 handleConnectSuccess = _useConnectState.handleConnectSuccess,
4768 handleConnectError = _useConnectState.handleConnectError;
4769 var _useExportContext = (0, _exportContext.useExportContext)(),
4770 dispatch = _useExportContext.dispatch,
4771 isTemplateNameValid = _useExportContext.isTemplateNameValid;
4772 var _useCloudKitsEligibil = (0, _useCloudKitsEligibility.default)({
4773 enabled: isConnected
4774 }),
4775 cloudKitsData = _useCloudKitsEligibil.data,
4776 isCheckingEligibility = _useCloudKitsEligibil.isLoading,
4777 refetchEligibility = _useCloudKitsEligibil.refetch;
4778 var isCloudKitsEligible = (cloudKitsData === null || cloudKitsData === void 0 ? void 0 : cloudKitsData.is_eligible) || false;
4779 (0, _react.useEffect)(function () {
4780 if (!connectButtonRef.current) {
4781 return;
4782 }
4783 jQuery(connectButtonRef.current).elementorConnect({
4784 popup: {
4785 width: 600,
4786 height: 700
4787 },
4788 success: function success() {
4789 handleConnectSuccess();
4790 setConnecting(true);
4791 refetchEligibility();
4792 },
4793 error: function error() {
4794 handleConnectError();
4795 }
4796 });
4797 }, [handleConnectSuccess, handleConnectError, setConnecting, refetchEligibility]);
4798 (0, _react.useEffect)(function () {
4799 if (!isConnecting || isCheckingEligibility) {
4800 return;
4801 }
4802 if (!isCloudKitsEligible) {
4803 window.location.href = elementorAppConfig.base_url + '#/kit-library/cloud';
4804 } else {
4805 dispatch({
4806 type: 'SET_KIT_SAVE_SOURCE',
4807 payload: 'cloud'
4808 });
4809 dispatch({
4810 type: 'SET_EXPORT_STATUS',
4811 payload: _exportContext.EXPORT_STATUS.EXPORTING
4812 });
4813 window.location.href = elementorAppConfig.base_url + '#/export-customization/process';
4814 }
4815 }, [isConnecting, isCheckingEligibility, isCloudKitsEligible, dispatch]);
4816 (0, _react.useEffect)(function () {
4817 if (isConnecting && !isCheckingEligibility) {
4818 setConnecting(false);
4819 }
4820 }, [isConnecting, isCheckingEligibility, setConnecting]);
4821 var handleUpgradeClick = function handleUpgradeClick() {
4822 window.location.href = elementorAppConfig.base_url + '#/kit-library/cloud';
4823 };
4824 var handleUploadClick = function handleUploadClick() {
4825 dispatch({
4826 type: 'SET_KIT_SAVE_SOURCE',
4827 payload: 'cloud'
4828 });
4829 dispatch({
4830 type: 'SET_EXPORT_STATUS',
4831 payload: _exportContext.EXPORT_STATUS.EXPORTING
4832 });
4833 window.location.href = elementorAppConfig.base_url + '#/export-customization/process';
4834 };
4835 var handleExportAsZip = function handleExportAsZip() {
4836 dispatch({
4837 type: 'SET_KIT_SAVE_SOURCE',
4838 payload: 'file'
4839 });
4840 dispatch({
4841 type: 'SET_EXPORT_STATUS',
4842 payload: _exportContext.EXPORT_STATUS.EXPORTING
4843 });
4844 window.location.href = elementorAppConfig.base_url + '#/export-customization/process';
4845 };
4846 var renderSaveToLibraryButton = function renderSaveToLibraryButton() {
4847 if (!isConnected) {
4848 var _elementorAppConfig;
4849 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
4850 ref: connectButtonRef,
4851 variant: "outlined",
4852 color: "secondary",
4853 size: "small",
4854 disabled: !isTemplateNameValid,
4855 href: ((_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, '&')) || '#',
4856 "data-testid": "export-kit-footer-save-to-library-button"
4857 }, __('Save to library', 'elementor'));
4858 }
4859 if (isConnecting || isCheckingEligibility) {
4860 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
4861 variant: "outlined",
4862 color: "secondary",
4863 size: "small",
4864 disabled: true,
4865 startIcon: /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
4866 size: 16
4867 }),
4868 "data-testid": "export-kit-footer-save-to-library-button"
4869 }, __('Save to library', 'elementor'));
4870 }
4871 if (!isCloudKitsEligible) {
4872 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
4873 variant: "outlined",
4874 color: "secondary",
4875 size: "small",
4876 disabled: !isTemplateNameValid,
4877 onClick: handleUpgradeClick,
4878 "data-testid": "export-kit-footer-save-to-library-button"
4879 }, __('Save to library', 'elementor'));
4880 }
4881 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
4882 variant: "outlined",
4883 color: "secondary",
4884 size: "small",
4885 disabled: !isTemplateNameValid,
4886 onClick: handleUploadClick,
4887 "data-testid": "export-kit-footer-save-to-library-button"
4888 }, __('Save to library', 'elementor'));
4889 };
4890 return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
4891 direction: "row",
4892 spacing: 1
4893 }, renderSaveToLibraryButton(), /*#__PURE__*/_react.default.createElement(_ui.Button, {
4894 variant: "contained",
4895 color: "primary",
4896 size: "small",
4897 disabled: !isTemplateNameValid,
4898 onClick: handleExportAsZip,
4899 "data-testid": "export-kit-footer-export-zip-button"
4900 }, __('Export as .zip', 'elementor')));
4901 }
4902
4903 /***/ }),
4904
4905 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-processing.js":
4906 /*!***************************************************************************************************!*\
4907 !*** ../app/modules/import-export-customization/assets/js/export/components/export-processing.js ***!
4908 \***************************************************************************************************/
4909 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4910
4911 "use strict";
4912 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4913
4914
4915 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4916 Object.defineProperty(exports, "__esModule", ({
4917 value: true
4918 }));
4919 exports["default"] = ExportProcessing;
4920 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4921 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
4922 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4923 function ExportProcessing(_ref) {
4924 var statusText = _ref.statusText;
4925 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
4926 size: 20
4927 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4928 variant: "h5",
4929 component: "h2"
4930 }, statusText), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4931 variant: "body1",
4932 color: "text.secondary"
4933 }, __('This usually takes a few moments.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), __('Don\'t close this window until the process is finished.', 'elementor')));
4934 }
4935 ExportProcessing.propTypes = {
4936 statusText: _propTypes.default.string.isRequired
4937 };
4938
4939 /***/ }),
4940
4941 /***/ "../app/modules/import-export-customization/assets/js/export/components/kit-content.js":
4942 /*!*********************************************************************************************!*\
4943 !*** ../app/modules/import-export-customization/assets/js/export/components/kit-content.js ***!
4944 \*********************************************************************************************/
4945 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4946
4947 "use strict";
4948 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4949
4950
4951 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4952 Object.defineProperty(exports, "__esModule", ({
4953 value: true
4954 }));
4955 exports["default"] = KitContent;
4956 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4957 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4958 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data */ "../app/modules/import-export-customization/assets/js/shared/kit-content-data.js"));
4959 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
4960 function KitContent() {
4961 var _useExportContext = (0, _exportContext.useExportContext)(),
4962 data = _useExportContext.data,
4963 dispatch = _useExportContext.dispatch;
4964 var handleCheckboxChange = function handleCheckboxChange(itemType) {
4965 var isChecked = data.includes.includes(itemType);
4966 var actionType = isChecked ? 'REMOVE_INCLUDE' : 'ADD_INCLUDE';
4967 dispatch({
4968 type: actionType,
4969 payload: itemType
4970 });
4971 };
4972 return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
4973 spacing: 2
4974 }, _kitContentData.default.map(function (item) {
4975 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
4976 key: item.type,
4977 sx: {
4978 mb: 3,
4979 border: 1,
4980 borderRadius: 1,
4981 borderColor: 'action.focus',
4982 p: 2.5
4983 }
4984 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
4985 sx: {
4986 display: 'flex',
4987 justifyContent: 'space-between',
4988 alignItems: 'flex-start'
4989 }
4990 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
4991 sx: {
4992 flex: 1
4993 }
4994 }, /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
4995 control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
4996 checked: data.includes.includes(item.type),
4997 onChange: function onChange() {
4998 return handleCheckboxChange(item.type);
4999 },
5000 sx: {
5001 py: 0
5002 }
5003 }),
5004 label: /*#__PURE__*/_react.default.createElement(_ui.Typography, {
5005 variant: "body1",
5006 sx: {
5007 fontWeight: 500
5008 }
5009 }, item.data.title)
5010 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
5011 variant: "body2",
5012 color: "text.secondary",
5013 sx: {
5014 mt: 1,
5015 ml: 4
5016 }
5017 }, item.data.features.open.join(', '))), /*#__PURE__*/_react.default.createElement(_ui.Link, {
5018 href: "#",
5019 sx: {
5020 alignSelf: 'center'
5021 }
5022 }, __('Edit', 'elementor'))));
5023 }));
5024 }
5025
5026 /***/ }),
5027
5028 /***/ "../app/modules/import-export-customization/assets/js/export/components/kit-info.js":
5029 /*!******************************************************************************************!*\
5030 !*** ../app/modules/import-export-customization/assets/js/export/components/kit-info.js ***!
5031 \******************************************************************************************/
5032 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5033
5034 "use strict";
5035 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5036
5037
5038 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5039 Object.defineProperty(exports, "__esModule", ({
5040 value: true
5041 }));
5042 exports["default"] = KitInfo;
5043 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5044 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5045 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5046 function KitInfo() {
5047 var _useExportContext = (0, _exportContext.useExportContext)(),
5048 data = _useExportContext.data,
5049 dispatch = _useExportContext.dispatch;
5050 var _templateName$descrip = {
5051 templateName: data.kitInfo.title || '',
5052 description: data.kitInfo.description || ''
5053 },
5054 templateName = _templateName$descrip.templateName,
5055 description = _templateName$descrip.description;
5056 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
5057 sx: {
5058 mb: 3,
5059 border: 1,
5060 borderRadius: 1,
5061 borderColor: 'action.focus',
5062 p: 2.5
5063 }
5064 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
5065 variant: "caption",
5066 component: "label",
5067 color: "text.secondary"
5068 }, __('Website template name', 'elementor'), " *"), /*#__PURE__*/_react.default.createElement(_ui.Input, {
5069 fullWidth: true,
5070 required: true,
5071 value: templateName,
5072 onChange: function onChange(e) {
5073 return dispatch({
5074 type: 'SET_KIT_TITLE',
5075 payload: e.target.value || ''
5076 });
5077 },
5078 placeholder: __('Type name here...', 'elementor'),
5079 inputProps: {
5080 maxLength: 75
5081 },
5082 sx: {
5083 mb: 2
5084 }
5085 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
5086 variant: "caption",
5087 component: "label",
5088 color: "text.secondary"
5089 }, __('Description (Optional)', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Input, {
5090 fullWidth: true,
5091 multiline: true,
5092 value: description,
5093 onChange: function onChange(e) {
5094 return dispatch({
5095 type: 'SET_KIT_DESCRIPTION',
5096 payload: e.target.value || ''
5097 });
5098 },
5099 placeholder: __('Type description here...', 'elementor')
5100 }));
5101 }
5102
5103 /***/ }),
5104
5105 /***/ "../app/modules/import-export-customization/assets/js/export/context/export-context.js":
5106 /*!*********************************************************************************************!*\
5107 !*** ../app/modules/import-export-customization/assets/js/export/context/export-context.js ***!
5108 \*********************************************************************************************/
5109 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5110
5111 "use strict";
5112
5113
5114 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5115 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5116 Object.defineProperty(exports, "__esModule", ({
5117 value: true
5118 }));
5119 exports.ExportContext = exports.EXPORT_STATUS = void 0;
5120 exports.ExportContextProvider = ExportContextProvider;
5121 exports.useExportContext = useExportContext;
5122 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5123 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5124 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5125 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5126 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
5127 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
5128 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; }
5129 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; }
5130 var ExportContext = exports.ExportContext = (0, _react.createContext)();
5131 var EXPORT_STATUS = exports.EXPORT_STATUS = {
5132 PENDING: 'PENDING',
5133 EXPORTING: 'EXPORTING',
5134 COMPLETED: 'COMPLETED'
5135 };
5136 var initialState = {
5137 downloadUrl: '',
5138 exportedData: null,
5139 exportStatus: EXPORT_STATUS.PENDING,
5140 plugins: [],
5141 includes: ['content', 'templates', 'settings', 'plugins'],
5142 // All items selected by default
5143 kitInfo: {
5144 title: null,
5145 description: null,
5146 source: null
5147 }
5148 };
5149 function exportReducer(state, _ref) {
5150 var type = _ref.type,
5151 payload = _ref.payload;
5152 switch (type) {
5153 case 'SET_DOWNLOAD_URL':
5154 return _objectSpread(_objectSpread({}, state), {}, {
5155 downloadUrl: payload
5156 });
5157 case 'SET_EXPORTED_DATA':
5158 return _objectSpread(_objectSpread({}, state), {}, {
5159 exportedData: payload
5160 });
5161 case 'SET_PLUGINS':
5162 return _objectSpread(_objectSpread({}, state), {}, {
5163 plugins: payload
5164 });
5165 case 'SET_EXPORT_STATUS':
5166 return _objectSpread(_objectSpread({}, state), {}, {
5167 exportStatus: payload
5168 });
5169 case 'SET_KIT_TITLE':
5170 return _objectSpread(_objectSpread({}, state), {}, {
5171 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
5172 title: payload
5173 })
5174 });
5175 case 'SET_KIT_DESCRIPTION':
5176 return _objectSpread(_objectSpread({}, state), {}, {
5177 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
5178 description: payload
5179 })
5180 });
5181 case 'SET_KIT_SAVE_SOURCE':
5182 return _objectSpread(_objectSpread({}, state), {}, {
5183 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
5184 source: payload
5185 })
5186 });
5187 case 'ADD_INCLUDE':
5188 return _objectSpread(_objectSpread({}, state), {}, {
5189 includes: state.includes.includes(payload) ? state.includes : [].concat((0, _toConsumableArray2.default)(state.includes), [payload])
5190 });
5191 case 'REMOVE_INCLUDE':
5192 return _objectSpread(_objectSpread({}, state), {}, {
5193 includes: state.includes.filter(function (item) {
5194 return item !== payload;
5195 })
5196 });
5197 default:
5198 return state;
5199 }
5200 }
5201 function ExportContextProvider(_ref2) {
5202 var _data$kitInfo$title;
5203 var children = _ref2.children;
5204 var _useReducer = (0, _react.useReducer)(exportReducer, initialState),
5205 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
5206 data = _useReducer2[0],
5207 dispatch = _useReducer2[1];
5208 var value = {
5209 data: data,
5210 dispatch: dispatch,
5211 isTemplateNameValid: (((_data$kitInfo$title = data.kitInfo.title) === null || _data$kitInfo$title === void 0 ? void 0 : _data$kitInfo$title.trim()) || '').length > 0,
5212 isExporting: data.exportStatus === EXPORT_STATUS.EXPORTING,
5213 isCompleted: data.exportStatus === EXPORT_STATUS.COMPLETED,
5214 isPending: data.exportStatus === EXPORT_STATUS.PENDING
5215 };
5216 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
5217 value: value
5218 }, children);
5219 }
5220 ExportContextProvider.propTypes = {
5221 children: _propTypes.default.node.isRequired
5222 };
5223 function useExportContext() {
5224 var context = (0, _react.useContext)(ExportContext);
5225 if (!context) {
5226 throw new Error('useExportContext must be used within an ExportContextProvider');
5227 }
5228 return context;
5229 }
5230
5231 /***/ }),
5232
5233 /***/ "../app/modules/import-export-customization/assets/js/export/export.js":
5234 /*!*****************************************************************************!*\
5235 !*** ../app/modules/import-export-customization/assets/js/export/export.js ***!
5236 \*****************************************************************************/
5237 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5238
5239 "use strict";
5240
5241
5242 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5243 Object.defineProperty(exports, "__esModule", ({
5244 value: true
5245 }));
5246 exports["default"] = Export;
5247 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5248 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5249 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5250 var _exportContext = __webpack_require__(/*! ./context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5251 var _reactQuery = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
5252 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export-kit */ "../app/modules/import-export-customization/assets/js/export/pages/export-kit.js"));
5253 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export-process */ "../app/modules/import-export-customization/assets/js/export/pages/export-process.js"));
5254 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export-complete */ "../app/modules/import-export-customization/assets/js/export/pages/export-complete.js"));
5255 var queryClient = new _reactQuery.QueryClient({
5256 defaultOptions: {
5257 queries: {
5258 refetchOnWindowFocus: false,
5259 retry: false,
5260 staleTime: 1000 * 60 * 30 // 30 minutes
5261 }
5262 }
5263 });
5264 function Export() {
5265 return /*#__PURE__*/_react.default.createElement(_reactQuery.QueryClientProvider, {
5266 client: queryClient
5267 }, /*#__PURE__*/_react.default.createElement(_exportContext.ExportContextProvider, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5268 history: _router2.default.appHistory
5269 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportKit.default, {
5270 path: "/",
5271 default: true
5272 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
5273 path: "/process"
5274 }), /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
5275 path: "/complete"
5276 })))));
5277 }
5278
5279 /***/ }),
5280
5281 /***/ "../app/modules/import-export-customization/assets/js/export/hooks/use-export-kit.js":
5282 /*!*******************************************************************************************!*\
5283 !*** ../app/modules/import-export-customization/assets/js/export/hooks/use-export-kit.js ***!
5284 \*******************************************************************************************/
5285 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5286
5287 "use strict";
5288
5289
5290 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5291 Object.defineProperty(exports, "__esModule", ({
5292 value: true
5293 }));
5294 exports.useExportKit = void 0;
5295 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5296 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
5297 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5298 var _react = __webpack_require__(/*! react */ "react");
5299 var _screenshot = __webpack_require__(/*! ../utils/screenshot */ "../app/modules/import-export-customization/assets/js/export/utils/screenshot.js");
5300 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5301 var STATUS_PROCESSING = 'processing';
5302 var STATUS_ERROR = 'error';
5303 var useExportKit = exports.useExportKit = function useExportKit(_ref) {
5304 var includes = _ref.includes,
5305 kitInfo = _ref.kitInfo,
5306 plugins = _ref.plugins,
5307 isExporting = _ref.isExporting,
5308 dispatch = _ref.dispatch;
5309 var _useState = (0, _react.useState)(STATUS_PROCESSING),
5310 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5311 status = _useState2[0],
5312 setStatus = _useState2[1];
5313 var exportKit = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
5314 var _kitInfo$title, _kitInfo$description, _elementorCommon, _window$wpApiSettings, exportData, isCloudKitFeatureActive, isCloudExport, screenshot, baseUrl, exportUrl, response, result, _result$data, _result$data2, errorMessage, isExportLocal, isExportToCloud, exportedData, _exportedData, _t;
5315 return _regenerator.default.wrap(function (_context) {
5316 while (1) switch (_context.prev = _context.next) {
5317 case 0:
5318 _context.prev = 0;
5319 setStatus(STATUS_PROCESSING);
5320 exportData = {
5321 include: includes,
5322 kitInfo: {
5323 title: ((_kitInfo$title = kitInfo.title) === null || _kitInfo$title === void 0 ? void 0 : _kitInfo$title.trim()) || null,
5324 description: ((_kitInfo$description = kitInfo.description) === null || _kitInfo$description === void 0 ? void 0 : _kitInfo$description.trim()) || null,
5325 source: kitInfo.source
5326 },
5327 plugins: plugins || [],
5328 selectedCustomPostTypes: []
5329 };
5330 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'];
5331 isCloudExport = 'cloud' === kitInfo.source;
5332 if (!(isCloudKitFeatureActive && isCloudExport)) {
5333 _context.next = 2;
5334 break;
5335 }
5336 _context.next = 1;
5337 return (0, _screenshot.generateScreenshot)();
5338 case 1:
5339 screenshot = _context.sent;
5340 exportData.screenShotBlob = screenshot;
5341 case 2:
5342 baseUrl = elementorAppConfig['import-export-customization'].restApiBaseUrl;
5343 exportUrl = "".concat(baseUrl, "/export");
5344 _context.next = 3;
5345 return fetch(exportUrl, {
5346 method: 'POST',
5347 headers: {
5348 'Content-Type': 'application/json',
5349 'X-WP-Nonce': ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.nonce) || ''
5350 },
5351 body: JSON.stringify(exportData)
5352 });
5353 case 3:
5354 response = _context.sent;
5355 _context.next = 4;
5356 return response.json();
5357 case 4:
5358 result = _context.sent;
5359 if (response.ok) {
5360 _context.next = 5;
5361 break;
5362 }
5363 errorMessage = (result === null || result === void 0 || (_result$data = result.data) === null || _result$data === void 0 ? void 0 : _result$data.message) || "HTTP error! with the following code: ".concat(result === null || result === void 0 || (_result$data2 = result.data) === null || _result$data2 === void 0 ? void 0 : _result$data2.code);
5364 throw new Error(errorMessage);
5365 case 5:
5366 isExportLocal = 'file' === kitInfo.source && result.data && result.data.file;
5367 isExportToCloud = 'cloud' === kitInfo.source && result.data && result.data.kit;
5368 if (!isExportLocal) {
5369 _context.next = 6;
5370 break;
5371 }
5372 exportedData = {
5373 file: result.data.file,
5374 // This is base64 encoded file data
5375 manifest: result.data.manifest
5376 };
5377 dispatch({
5378 type: 'SET_EXPORTED_DATA',
5379 payload: exportedData
5380 });
5381 _context.next = 8;
5382 break;
5383 case 6:
5384 if (!isExportToCloud) {
5385 _context.next = 7;
5386 break;
5387 }
5388 _exportedData = {
5389 kit: result.data.kit
5390 };
5391 dispatch({
5392 type: 'SET_EXPORTED_DATA',
5393 payload: _exportedData
5394 });
5395 _context.next = 8;
5396 break;
5397 case 7:
5398 throw new Error('Invalid response format from server');
5399 case 8:
5400 dispatch({
5401 type: 'SET_EXPORT_STATUS',
5402 payload: _exportContext.EXPORT_STATUS.COMPLETED
5403 });
5404 window.location.href = elementorAppConfig.base_url + '#/export-customization/complete';
5405 _context.next = 10;
5406 break;
5407 case 9:
5408 _context.prev = 9;
5409 _t = _context["catch"](0);
5410 setStatus(STATUS_ERROR);
5411 case 10:
5412 case "end":
5413 return _context.stop();
5414 }
5415 }, _callee, null, [[0, 9]]);
5416 })), [includes, kitInfo, plugins, dispatch]);
5417 (0, _react.useEffect)(function () {
5418 if (isExporting) {
5419 exportKit();
5420 }
5421 }, [isExporting, exportKit]);
5422 return {
5423 status: status,
5424 STATUS_PROCESSING: STATUS_PROCESSING,
5425 STATUS_ERROR: STATUS_ERROR
5426 };
5427 };
5428
5429 /***/ }),
5430
5431 /***/ "../app/modules/import-export-customization/assets/js/export/index.js":
5432 /*!****************************************************************************!*\
5433 !*** ../app/modules/import-export-customization/assets/js/export/index.js ***!
5434 \****************************************************************************/
5435 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5436
5437 "use strict";
5438
5439
5440 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5441 Object.defineProperty(exports, "__esModule", ({
5442 value: true
5443 }));
5444 Object.defineProperty(exports, "default", ({
5445 enumerable: true,
5446 get: function get() {
5447 return _export.default;
5448 }
5449 }));
5450 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export-customization/assets/js/export/export.js"));
5451
5452 /***/ }),
5453
5454 /***/ "../app/modules/import-export-customization/assets/js/export/pages/export-complete.js":
5455 /*!********************************************************************************************!*\
5456 !*** ../app/modules/import-export-customization/assets/js/export/pages/export-complete.js ***!
5457 \********************************************************************************************/
5458 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5459
5460 "use strict";
5461 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5462
5463
5464 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5465 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5466 Object.defineProperty(exports, "__esModule", ({
5467 value: true
5468 }));
5469 exports["default"] = ExportComplete;
5470 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5471 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5472 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5473 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
5474 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5475 var _exportCompleteSummary = _interopRequireDefault(__webpack_require__(/*! ../components/export-complete-summary */ "../app/modules/import-export-customization/assets/js/export/components/export-complete-summary.js"));
5476 var _exportCompleteIcon = _interopRequireDefault(__webpack_require__(/*! ../components/export-complete-icon */ "../app/modules/import-export-customization/assets/js/export/components/export-complete-icon.js"));
5477 var _exportCompleteHeading = _interopRequireDefault(__webpack_require__(/*! ../components/export-complete-heading */ "../app/modules/import-export-customization/assets/js/export/components/export-complete-heading.js"));
5478 var _exportCompleteDownloadLink = _interopRequireDefault(__webpack_require__(/*! ../components/export-complete-download-link */ "../app/modules/import-export-customization/assets/js/export/components/export-complete-download-link.js"));
5479 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
5480 var INVALID_FILENAME_CHARS = /[<>:"/\\|?*]/g;
5481 function ExportComplete() {
5482 var _useExportContext = (0, _exportContext.useExportContext)(),
5483 data = _useExportContext.data,
5484 isCompleted = _useExportContext.isCompleted;
5485 var exportedData = data.exportedData,
5486 kitInfo = data.kitInfo;
5487 var downloadLink = (0, _react.useRef)(null);
5488 var downloadFile = function downloadFile(event) {
5489 event === null || event === void 0 || event.preventDefault();
5490 if (!downloadLink.current) {
5491 var link = document.createElement('a');
5492 var defaultKitName = 'elementor-kit';
5493 var kitName = kitInfo.title || defaultKitName;
5494 var sanitizedKitName = kitName.replace(INVALID_FILENAME_CHARS, '').trim();
5495 var fileName = sanitizedKitName || defaultKitName;
5496 link.href = 'data:application/zip;base64,' + exportedData.file;
5497 link.download = fileName + '.zip';
5498 downloadLink.current = link;
5499 }
5500 downloadLink.current.click();
5501 };
5502 (0, _react.useEffect)(function () {
5503 if ('cloud' !== kitInfo.source && exportedData !== null && exportedData !== void 0 && exportedData.file) {
5504 downloadFile();
5505 }
5506 }, [exportedData, kitInfo.source, downloadFile]);
5507 var handleDone = function handleDone() {
5508 window.top.location = elementorAppConfig.admin_url;
5509 };
5510 if (!isCompleted) {
5511 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
5512 to: "/export-customization/",
5513 replace: true
5514 });
5515 }
5516 var isCloudExport = 'cloud' === kitInfo.source;
5517 var footerContent = /*#__PURE__*/_react.default.createElement(_ui.Stack, {
5518 direction: "row",
5519 spacing: 1
5520 }, isCloudExport ? /*#__PURE__*/_react.default.createElement(_ui.Button, {
5521 variant: "contained",
5522 color: "primary",
5523 size: "small",
5524 onClick: function onClick() {
5525 return window.location.href = elementorAppConfig.base_url + '#/kit-library/cloud';
5526 },
5527 "data-testid": "view-in-library-button"
5528 }, __('View in Library', 'elementor')) : /*#__PURE__*/_react.default.createElement(_ui.Button, {
5529 variant: "contained",
5530 color: "primary",
5531 size: "small",
5532 onClick: handleDone,
5533 "data-testid": "done-button"
5534 }, __('Done', 'elementor')));
5535 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
5536 title: __('Export', 'elementor')
5537 });
5538 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
5539 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent),
5540 footer: /*#__PURE__*/_react.default.createElement(_components.Footer, null, footerContent)
5541 }, /*#__PURE__*/_react.default.createElement(_components.CenteredContent, {
5542 hasFooter: true
5543 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
5544 spacing: 3,
5545 alignItems: "center",
5546 "data-testid": "export-complete-content"
5547 }, /*#__PURE__*/_react.default.createElement(_exportCompleteIcon.default, null), /*#__PURE__*/_react.default.createElement(_exportCompleteHeading.default, {
5548 isCloudExport: isCloudExport
5549 }), /*#__PURE__*/_react.default.createElement(_exportCompleteSummary.default, {
5550 kitInfo: kitInfo,
5551 includes: data.includes
5552 }), !isCloudExport && /*#__PURE__*/_react.default.createElement(_exportCompleteDownloadLink.default, {
5553 onDownloadClick: downloadFile
5554 }))));
5555 }
5556
5557 /***/ }),
5558
5559 /***/ "../app/modules/import-export-customization/assets/js/export/pages/export-kit.js":
5560 /*!***************************************************************************************!*\
5561 !*** ../app/modules/import-export-customization/assets/js/export/pages/export-kit.js ***!
5562 \***************************************************************************************/
5563 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5564
5565 "use strict";
5566 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5567
5568
5569 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5570 Object.defineProperty(exports, "__esModule", ({
5571 value: true
5572 }));
5573 exports["default"] = ExportKit;
5574 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5575 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5576 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
5577 var _exportIntro = _interopRequireDefault(__webpack_require__(/*! ../components/export-intro */ "../app/modules/import-export-customization/assets/js/export/components/export-intro.js"));
5578 var _exportKitFooter = _interopRequireDefault(__webpack_require__(/*! ../components/export-kit-footer */ "../app/modules/import-export-customization/assets/js/export/components/export-kit-footer.js"));
5579 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../components/kit-content */ "../app/modules/import-export-customization/assets/js/export/components/kit-content.js"));
5580 var _kitInfo = _interopRequireDefault(__webpack_require__(/*! ../components/kit-info */ "../app/modules/import-export-customization/assets/js/export/components/kit-info.js"));
5581 function ExportKit() {
5582 var footerContent = /*#__PURE__*/_react.default.createElement(_exportKitFooter.default, null);
5583 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
5584 title: __('Export', 'elementor')
5585 });
5586 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
5587 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent),
5588 footer: /*#__PURE__*/_react.default.createElement(_components.Footer, null, footerContent)
5589 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
5590 sx: {
5591 p: 3,
5592 mb: 2,
5593 maxWidth: '1075px',
5594 mx: 'auto'
5595 }
5596 }, /*#__PURE__*/_react.default.createElement(_exportIntro.default, null), /*#__PURE__*/_react.default.createElement(_kitInfo.default, null), /*#__PURE__*/_react.default.createElement(_kitContent.default, null)));
5597 }
5598
5599 /***/ }),
5600
5601 /***/ "../app/modules/import-export-customization/assets/js/export/pages/export-process.js":
5602 /*!*******************************************************************************************!*\
5603 !*** ../app/modules/import-export-customization/assets/js/export/pages/export-process.js ***!
5604 \*******************************************************************************************/
5605 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5606
5607 "use strict";
5608 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5609
5610
5611 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5612 Object.defineProperty(exports, "__esModule", ({
5613 value: true
5614 }));
5615 exports["default"] = ExportProcess;
5616 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5617 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5618 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5619 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
5620 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5621 var _useExportKit2 = __webpack_require__(/*! ../hooks/use-export-kit */ "../app/modules/import-export-customization/assets/js/export/hooks/use-export-kit.js");
5622 var _exportProcessing = _interopRequireDefault(__webpack_require__(/*! ../components/export-processing */ "../app/modules/import-export-customization/assets/js/export/components/export-processing.js"));
5623 var _exportError = _interopRequireDefault(__webpack_require__(/*! ../components/export-error */ "../app/modules/import-export-customization/assets/js/export/components/export-error.js"));
5624 function ExportProcess() {
5625 var _useExportContext = (0, _exportContext.useExportContext)(),
5626 data = _useExportContext.data,
5627 dispatch = _useExportContext.dispatch,
5628 isExporting = _useExportContext.isExporting,
5629 isPending = _useExportContext.isPending;
5630 var kitInfo = data.kitInfo,
5631 includes = data.includes,
5632 plugins = data.plugins;
5633 var _useExportKit = (0, _useExportKit2.useExportKit)({
5634 includes: includes,
5635 kitInfo: kitInfo,
5636 plugins: plugins,
5637 isExporting: isExporting,
5638 dispatch: dispatch
5639 }),
5640 status = _useExportKit.status,
5641 STATUS_PROCESSING = _useExportKit.STATUS_PROCESSING,
5642 STATUS_ERROR = _useExportKit.STATUS_ERROR;
5643 if (isPending) {
5644 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
5645 to: "/export-customization/",
5646 replace: true
5647 });
5648 }
5649 var getStatusText = function getStatusText() {
5650 if (status === STATUS_PROCESSING) {
5651 return __('Setting up your website template...', 'elementor');
5652 }
5653 return __('Export failed', 'elementor');
5654 };
5655 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
5656 title: __('Export', 'elementor')
5657 });
5658 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
5659 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent)
5660 }, /*#__PURE__*/_react.default.createElement(_components.CenteredContent, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
5661 spacing: 3,
5662 alignItems: "center"
5663 }, status === STATUS_PROCESSING && /*#__PURE__*/_react.default.createElement(_exportProcessing.default, {
5664 statusText: getStatusText()
5665 }), status === STATUS_ERROR && /*#__PURE__*/_react.default.createElement(_exportError.default, {
5666 statusText: getStatusText()
5667 }))));
5668 }
5669
5670 /***/ }),
5671
5672 /***/ "../app/modules/import-export-customization/assets/js/export/utils/screenshot.js":
5673 /*!***************************************************************************************!*\
5674 !*** ../app/modules/import-export-customization/assets/js/export/utils/screenshot.js ***!
5675 \***************************************************************************************/
5676 /***/ ((__unused_webpack_module, exports) => {
5677
5678 "use strict";
5679
5680
5681 Object.defineProperty(exports, "__esModule", ({
5682 value: true
5683 }));
5684 exports.generateScreenshot = void 0;
5685 var generateScreenshot = exports.generateScreenshot = function generateScreenshot() {
5686 return new Promise(function (resolve) {
5687 var iframe = document.createElement('iframe');
5688 iframe.style = 'visibility: hidden;';
5689 iframe.width = '1200';
5690 iframe.height = '1000';
5691 var _messageHandler = function messageHandler(event) {
5692 if ('kit-screenshot-done' === event.data.name) {
5693 window.removeEventListener('message', _messageHandler);
5694 document.body.removeChild(iframe);
5695 resolve(event.data.imageUrl || null);
5696 }
5697 };
5698 window.addEventListener('message', _messageHandler);
5699 var previewUrl = new URL(window.location.origin);
5700 previewUrl.searchParams.set('kit_thumbnail', '1');
5701 previewUrl.searchParams.set('nonce', elementorAppConfig['import-export-customization'].kitPreviewNonce);
5702 document.body.appendChild(iframe);
5703 iframe.src = previewUrl.toString();
5704 });
5705 };
5706
5707 /***/ }),
5708
5709 /***/ "../app/modules/import-export-customization/assets/js/module.js":
5710 /*!**********************************************************************!*\
5711 !*** ../app/modules/import-export-customization/assets/js/module.js ***!
5712 \**********************************************************************/
5713 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5714
5715 "use strict";
5716
5717
5718 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5719 Object.defineProperty(exports, "__esModule", ({
5720 value: true
5721 }));
5722 exports["default"] = void 0;
5723 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5724 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5725 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5726 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5727 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export-customization/assets/js/export/index.js"));
5728 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; } } }; }
5729 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; } }
5730 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; }
5731 var ImportExportCustomization = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function ImportExportCustomization() {
5732 (0, _classCallCheck2.default)(this, ImportExportCustomization);
5733 (0, _defineProperty2.default)(this, "routes", [{
5734 path: '/export-customization/*',
5735 component: _export.default
5736 }]);
5737 var _iterator = _createForOfIteratorHelper(this.routes),
5738 _step;
5739 try {
5740 for (_iterator.s(); !(_step = _iterator.n()).done;) {
5741 var route = _step.value;
5742 _router.default.addRoute(route);
5743 }
5744 } catch (err) {
5745 _iterator.e(err);
5746 } finally {
5747 _iterator.f();
5748 }
5749 });
5750
5751 /***/ }),
5752
5753 /***/ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js":
5754 /*!*********************************************************************************************!*\
5755 !*** ../app/modules/import-export-customization/assets/js/shared/components/icons/index.js ***!
5756 \*********************************************************************************************/
5757 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5758
5759 "use strict";
5760
5761
5762 Object.defineProperty(exports, "__esModule", ({
5763 value: true
5764 }));
5765 Object.defineProperty(exports, "XIcon", ({
5766 enumerable: true,
5767 get: function get() {
5768 return _xIcon.XIcon;
5769 }
5770 }));
5771 var _xIcon = __webpack_require__(/*! ./x-icon */ "../app/modules/import-export-customization/assets/js/shared/components/icons/x-icon.js");
5772
5773 /***/ }),
5774
5775 /***/ "../app/modules/import-export-customization/assets/js/shared/components/icons/x-icon.js":
5776 /*!**********************************************************************************************!*\
5777 !*** ../app/modules/import-export-customization/assets/js/shared/components/icons/x-icon.js ***!
5778 \**********************************************************************************************/
5779 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5780
5781 "use strict";
5782
5783
5784 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5785 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5786 Object.defineProperty(exports, "__esModule", ({
5787 value: true
5788 }));
5789 exports.XIcon = void 0;
5790 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5791 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5792 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5793 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
5794 var XIcon = exports.XIcon = (0, _react.forwardRef)(function (props, ref) {
5795 return /*#__PURE__*/_react.default.createElement(_ui.SvgIcon, (0, _extends2.default)({
5796 viewBox: "0 0 24 24"
5797 }, props, {
5798 ref: ref
5799 }), /*#__PURE__*/_react.default.createElement("path", {
5800 fillRule: "evenodd",
5801 clipRule: "evenodd",
5802 d: "M18.5303 5.46967C18.8232 5.76256 18.8232 6.23744 18.5303 6.53033L6.53033 18.5303C6.23744 18.8232 5.76256 18.8232 5.46967 18.5303C5.17678 18.2374 5.17678 17.7626 5.46967 17.4697L17.4697 5.46967C17.7626 5.17678 18.2374 5.17678 18.5303 5.46967Z"
5803 }), /*#__PURE__*/_react.default.createElement("path", {
5804 fillRule: "evenodd",
5805 clipRule: "evenodd",
5806 d: "M5.46967 5.46967C5.76256 5.17678 6.23744 5.17678 6.53033 5.46967L18.5303 17.4697C18.8232 17.7626 18.8232 18.2374 18.5303 18.5303C18.2374 18.8232 17.7626 18.8232 17.4697 18.5303L5.46967 6.53033C5.17678 6.23744 5.17678 5.76256 5.46967 5.46967Z"
5807 }));
5808 });
5809
5810 /***/ }),
5811
5812 /***/ "../app/modules/import-export-customization/assets/js/shared/components/index.js":
5813 /*!***************************************************************************************!*\
5814 !*** ../app/modules/import-export-customization/assets/js/shared/components/index.js ***!
5815 \***************************************************************************************/
5816 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5817
5818 "use strict";
5819
5820
5821 Object.defineProperty(exports, "__esModule", ({
5822 value: true
5823 }));
5824 var _layout = __webpack_require__(/*! ./layout */ "../app/modules/import-export-customization/assets/js/shared/components/layout/index.js");
5825 Object.keys(_layout).forEach(function (key) {
5826 if (key === "default" || key === "__esModule") return;
5827 if (key in exports && exports[key] === _layout[key]) return;
5828 Object.defineProperty(exports, key, {
5829 enumerable: true,
5830 get: function get() {
5831 return _layout[key];
5832 }
5833 });
5834 });
5835 var _icons = __webpack_require__(/*! ./icons */ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js");
5836 Object.keys(_icons).forEach(function (key) {
5837 if (key === "default" || key === "__esModule") return;
5838 if (key in exports && exports[key] === _icons[key]) return;
5839 Object.defineProperty(exports, key, {
5840 enumerable: true,
5841 get: function get() {
5842 return _icons[key];
5843 }
5844 });
5845 });
5846
5847 /***/ }),
5848
5849 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/base-layout.js":
5850 /*!****************************************************************************************************!*\
5851 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/base-layout.js ***!
5852 \****************************************************************************************************/
5853 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5854
5855 "use strict";
5856
5857
5858 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5859 Object.defineProperty(exports, "__esModule", ({
5860 value: true
5861 }));
5862 exports["default"] = BaseLayout;
5863 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5864 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5865 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5866 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
5867 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5868 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
5869 var _excluded = ["children", "topBar", "footer", "sx"];
5870 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; }
5871 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; }
5872 function BaseLayout(props) {
5873 var _elementorAppConfig$i, _elementorCommon;
5874 var children = props.children,
5875 topBar = props.topBar,
5876 footer = props.footer,
5877 _props$sx = props.sx,
5878 sx = _props$sx === void 0 ? {} : _props$sx,
5879 rest = (0, _objectWithoutProperties2.default)(props, _excluded);
5880 var uiTheme = ((_elementorAppConfig$i = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.uiTheme) || 'auto';
5881 var isDarkMode = 'dark' === uiTheme || 'auto' === uiTheme && window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches;
5882 var colorScheme = isDarkMode ? 'dark' : 'light';
5883 var isRTL = ((_elementorCommon = elementorCommon) === null || _elementorCommon === void 0 || (_elementorCommon = _elementorCommon.config) === null || _elementorCommon === void 0 ? void 0 : _elementorCommon.isRTL) || false;
5884 return /*#__PURE__*/_react.default.createElement(_ui.DirectionProvider, {
5885 rtl: isRTL
5886 }, /*#__PURE__*/_react.default.createElement(_ui.ThemeProvider, {
5887 colorScheme: colorScheme
5888 }, /*#__PURE__*/_react.default.createElement(_ui.Box, (0, _extends2.default)({
5889 sx: _objectSpread({
5890 height: '100vh',
5891 display: 'flex',
5892 flexDirection: 'column',
5893 overflow: 'hidden'
5894 }, sx)
5895 }, rest), /*#__PURE__*/_react.default.createElement(_ui.Box, {
5896 sx: {
5897 position: 'sticky',
5898 top: 0
5899 }
5900 }, topBar), /*#__PURE__*/_react.default.createElement(_ui.Box, {
5901 component: "main",
5902 sx: {
5903 flex: 1,
5904 overflow: 'auto',
5905 display: 'flex',
5906 flexDirection: 'column'
5907 }
5908 }, children), /*#__PURE__*/_react.default.createElement(_ui.Box, {
5909 sx: {
5910 position: 'sticky',
5911 bottom: 0
5912 }
5913 }, footer))));
5914 }
5915 BaseLayout.propTypes = {
5916 children: _propTypes.default.node.isRequired,
5917 topBar: _propTypes.default.node,
5918 footer: _propTypes.default.node,
5919 sx: _propTypes.default.object
5920 };
5921
5922 /***/ }),
5923
5924 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/centered-content.js":
5925 /*!*********************************************************************************************************!*\
5926 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/centered-content.js ***!
5927 \*********************************************************************************************************/
5928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5929
5930 "use strict";
5931
5932
5933 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5934 Object.defineProperty(exports, "__esModule", ({
5935 value: true
5936 }));
5937 exports["default"] = CenteredContent;
5938 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5939 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5940 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
5941 var DEFAULT_OFFSET_WITHOUT_FOOTER = 120;
5942 var DEFAULT_OFFSET_WITH_FOOTER = 180;
5943 function CenteredContent(_ref) {
5944 var children = _ref.children,
5945 _ref$hasFooter = _ref.hasFooter,
5946 hasFooter = _ref$hasFooter === void 0 ? false : _ref$hasFooter,
5947 offsetHeight = _ref.offsetHeight,
5948 _ref$maxWidth = _ref.maxWidth,
5949 maxWidth = _ref$maxWidth === void 0 ? '600px' : _ref$maxWidth;
5950 var calculatedOffset = offsetHeight || (hasFooter ? DEFAULT_OFFSET_WITH_FOOTER : DEFAULT_OFFSET_WITHOUT_FOOTER);
5951 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
5952 sx: {
5953 display: 'flex',
5954 alignItems: 'center',
5955 justifyContent: 'center',
5956 minHeight: "calc(100vh - ".concat(calculatedOffset, "px)"),
5957 p: 3
5958 }
5959 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
5960 sx: {
5961 maxWidth: maxWidth,
5962 textAlign: 'center',
5963 width: '100%'
5964 }
5965 }, children));
5966 }
5967 CenteredContent.propTypes = {
5968 children: _propTypes.default.node.isRequired,
5969 hasFooter: _propTypes.default.bool,
5970 offsetHeight: _propTypes.default.number,
5971 maxWidth: _propTypes.default.string
5972 };
5973
5974 /***/ }),
5975
5976 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/footer.js":
5977 /*!***********************************************************************************************!*\
5978 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/footer.js ***!
5979 \***********************************************************************************************/
5980 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5981
5982 "use strict";
5983
5984
5985 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5986 Object.defineProperty(exports, "__esModule", ({
5987 value: true
5988 }));
5989 exports["default"] = Footer;
5990 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5991 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5992 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5993 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
5994 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5995 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
5996 var _excluded = ["children", "sx"];
5997 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; }
5998 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; }
5999 function Footer(props) {
6000 var children = props.children,
6001 _props$sx = props.sx,
6002 sx = _props$sx === void 0 ? {} : _props$sx,
6003 rest = (0, _objectWithoutProperties2.default)(props, _excluded);
6004 return /*#__PURE__*/_react.default.createElement(_ui.Box, (0, _extends2.default)({
6005 component: "footer",
6006 sx: _objectSpread({
6007 mt: 'auto',
6008 py: 2,
6009 px: 3,
6010 borderTop: 1,
6011 borderColor: 'divider',
6012 display: 'flex',
6013 justifyContent: 'flex-end',
6014 alignItems: 'center'
6015 }, sx)
6016 }, rest), children);
6017 }
6018 Footer.propTypes = {
6019 children: _propTypes.default.node,
6020 sx: _propTypes.default.object
6021 };
6022
6023 /***/ }),
6024
6025 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/index.js":
6026 /*!**********************************************************************************************!*\
6027 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/index.js ***!
6028 \**********************************************************************************************/
6029 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6030
6031 "use strict";
6032
6033
6034 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6035 Object.defineProperty(exports, "__esModule", ({
6036 value: true
6037 }));
6038 Object.defineProperty(exports, "BaseLayout", ({
6039 enumerable: true,
6040 get: function get() {
6041 return _baseLayout.default;
6042 }
6043 }));
6044 Object.defineProperty(exports, "CenteredContent", ({
6045 enumerable: true,
6046 get: function get() {
6047 return _centeredContent.default;
6048 }
6049 }));
6050 Object.defineProperty(exports, "Footer", ({
6051 enumerable: true,
6052 get: function get() {
6053 return _footer.default;
6054 }
6055 }));
6056 Object.defineProperty(exports, "PageHeader", ({
6057 enumerable: true,
6058 get: function get() {
6059 return _pageHeader.default;
6060 }
6061 }));
6062 Object.defineProperty(exports, "TopBar", ({
6063 enumerable: true,
6064 get: function get() {
6065 return _topBar.default;
6066 }
6067 }));
6068 var _baseLayout = _interopRequireDefault(__webpack_require__(/*! ./base-layout */ "../app/modules/import-export-customization/assets/js/shared/components/layout/base-layout.js"));
6069 var _centeredContent = _interopRequireDefault(__webpack_require__(/*! ./centered-content */ "../app/modules/import-export-customization/assets/js/shared/components/layout/centered-content.js"));
6070 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/modules/import-export-customization/assets/js/shared/components/layout/footer.js"));
6071 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ./page-header */ "../app/modules/import-export-customization/assets/js/shared/components/layout/page-header.js"));
6072 var _topBar = _interopRequireDefault(__webpack_require__(/*! ./top-bar */ "../app/modules/import-export-customization/assets/js/shared/components/layout/top-bar.js"));
6073
6074 /***/ }),
6075
6076 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/page-header.js":
6077 /*!****************************************************************************************************!*\
6078 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/page-header.js ***!
6079 \****************************************************************************************************/
6080 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6081
6082 "use strict";
6083 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6084
6085
6086 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6087 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6088 Object.defineProperty(exports, "__esModule", ({
6089 value: true
6090 }));
6091 exports["default"] = PageHeader;
6092 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6093 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6094 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
6095 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
6096 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6097 var _icons = __webpack_require__(/*! ../icons */ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js");
6098 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
6099 var ElementorLogo = function ElementorLogo(props) {
6100 return /*#__PURE__*/_react.default.createElement(_ui.SvgIcon, (0, _extends2.default)({
6101 viewBox: "0 0 32 32"
6102 }, props), /*#__PURE__*/_react.default.createElement("path", {
6103 fillRule: "evenodd",
6104 clipRule: "evenodd",
6105 d: "M2.69648 24.8891C0.938383 22.2579 0 19.1645 0 16C0 11.7566 1.68571 7.68687 4.68629 4.68629C7.68687 1.68571 11.7566 0 16 0C19.1645 0 22.2579 0.938383 24.8891 2.69648C27.5203 4.45459 29.5711 6.95344 30.7821 9.87706C31.9931 12.8007 32.3099 16.0177 31.6926 19.1214C31.0752 22.2251 29.5514 25.0761 27.3137 27.3137C25.0761 29.5514 22.2251 31.0752 19.1214 31.6926C16.0177 32.3099 12.8007 31.9931 9.87706 30.7821C6.95344 29.5711 4.45459 27.5203 2.69648 24.8891ZM12.0006 9.33281H9.33437V22.6665H12.0006V9.33281ZM22.6657 9.33281H14.6669V11.9991H22.6657V9.33281ZM22.6657 14.6654H14.6669V17.3316H22.6657V14.6654ZM22.6657 20.0003H14.6669V22.6665H22.6657V20.0003Z"
6106 }));
6107 };
6108 var StyledElementorLogo = (0, _ui.styled)(ElementorLogo)(function (_ref) {
6109 var theme = _ref.theme;
6110 return {
6111 width: theme.spacing(4),
6112 height: theme.spacing(4),
6113 '& path': {
6114 fill: theme.palette.text.primary
6115 }
6116 };
6117 });
6118 function PageHeader(_ref2) {
6119 var _ref2$title = _ref2.title,
6120 title = _ref2$title === void 0 ? __('Export', 'elementor') : _ref2$title;
6121 var _useState = (0, _react.useState)(false),
6122 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6123 isHelpModalOpen = _useState2[0],
6124 setIsHelpModalOpen = _useState2[1];
6125 var handleClose = function handleClose() {
6126 window.top.location = elementorAppConfig.admin_url + 'admin.php?page=elementor-tools';
6127 };
6128 var handleHelpClick = function handleHelpClick() {
6129 setIsHelpModalOpen(true);
6130 };
6131 var handleHelpModalClose = function handleHelpModalClose() {
6132 setIsHelpModalOpen(false);
6133 };
6134 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
6135 direction: "row",
6136 spacing: 2,
6137 alignItems: "center"
6138 }, /*#__PURE__*/_react.default.createElement(StyledElementorLogo, {
6139 sx: {
6140 mr: 1
6141 }
6142 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6143 variant: "h6",
6144 component: "h1",
6145 color: "text.primary",
6146 sx: {
6147 fontWeight: 600
6148 }
6149 }, title)), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
6150 direction: "row",
6151 spacing: 1,
6152 alignItems: "center"
6153 }, /*#__PURE__*/_react.default.createElement(_ui.IconButton, {
6154 onClick: handleHelpClick,
6155 "aria-label": __('Help', 'elementor')
6156 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
6157 component: "i",
6158 className: "eicon-info-circle"
6159 })), /*#__PURE__*/_react.default.createElement(_ui.IconButton, {
6160 onClick: handleClose,
6161 "aria-label": __('Close', 'elementor')
6162 }, /*#__PURE__*/_react.default.createElement(_icons.XIcon, null))), /*#__PURE__*/_react.default.createElement(_ui.Dialog, {
6163 open: isHelpModalOpen,
6164 onClose: handleHelpModalClose,
6165 maxWidth: "sm"
6166 }, /*#__PURE__*/_react.default.createElement(_ui.DialogTitle, null, __('Export a Website Template', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.DialogContent, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
6167 sx: {
6168 mb: 3
6169 }
6170 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6171 variant: "h6",
6172 gutterBottom: true
6173 }, __("What's a Website Template?", 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6174 variant: "body2",
6175 color: "text.secondary",
6176 paragraph: true
6177 }, __('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(_ui.Link, {
6178 href: "https://go.elementor.com/app-what-are-kits",
6179 target: "_blank",
6180 variant: "body2"
6181 }, __('Learn more about Website Templates', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6182 variant: "h6",
6183 gutterBottom: true
6184 }, __('How does exporting work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6185 variant: "body2",
6186 color: "text.secondary",
6187 paragraph: true
6188 }, __('To turn your site into a Website Template, 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(_ui.Link, {
6189 href: "https://go.elementor.com/app-export-kit",
6190 target: "_blank",
6191 variant: "body2"
6192 }, __('Learn More', 'elementor')))), /*#__PURE__*/_react.default.createElement(_ui.DialogActions, null, /*#__PURE__*/_react.default.createElement(_ui.Button, {
6193 onClick: handleHelpModalClose
6194 }, __('Close', 'elementor')))));
6195 }
6196 PageHeader.propTypes = {
6197 title: _propTypes.default.string
6198 };
6199
6200 /***/ }),
6201
6202 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/top-bar.js":
6203 /*!************************************************************************************************!*\
6204 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/top-bar.js ***!
6205 \************************************************************************************************/
6206 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6207
6208 "use strict";
6209
6210
6211 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6212 Object.defineProperty(exports, "__esModule", ({
6213 value: true
6214 }));
6215 exports["default"] = TopBar;
6216 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6217 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
6218 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6219 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
6220 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
6221 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6222 var _excluded = ["children", "sx"];
6223 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; }
6224 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; }
6225 function TopBar(props) {
6226 var children = props.children,
6227 _props$sx = props.sx,
6228 sx = _props$sx === void 0 ? {} : _props$sx,
6229 rest = (0, _objectWithoutProperties2.default)(props, _excluded);
6230 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.AppBar, (0, _extends2.default)({
6231 position: "static",
6232 elevation: 0,
6233 sx: _objectSpread({
6234 backgroundColor: 'background.default'
6235 }, sx)
6236 }, rest), /*#__PURE__*/_react.default.createElement(_ui.Toolbar, {
6237 sx: {
6238 minHeight: {
6239 xs: 56,
6240 sm: 64
6241 },
6242 px: 3,
6243 justifyContent: 'space-between'
6244 }
6245 }, children)), /*#__PURE__*/_react.default.createElement(_ui.Divider, null));
6246 }
6247 TopBar.propTypes = {
6248 children: _propTypes.default.node,
6249 sx: _propTypes.default.object
6250 };
6251
6252 /***/ }),
6253
6254 /***/ "../app/modules/import-export-customization/assets/js/shared/hooks/use-connect-state.js":
6255 /*!**********************************************************************************************!*\
6256 !*** ../app/modules/import-export-customization/assets/js/shared/hooks/use-connect-state.js ***!
6257 \**********************************************************************************************/
6258 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6259
6260 "use strict";
6261
6262
6263 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6264 Object.defineProperty(exports, "__esModule", ({
6265 value: true
6266 }));
6267 exports["default"] = useConnectState;
6268 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6269 var _react = __webpack_require__(/*! react */ "react");
6270 function useConnectState() {
6271 var _useState = (0, _react.useState)(elementorCommon.config.library_connect.is_connected),
6272 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6273 isConnected = _useState2[0],
6274 setIsConnected = _useState2[1];
6275 var _useState3 = (0, _react.useState)(false),
6276 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6277 isConnecting = _useState4[0],
6278 setIsConnecting = _useState4[1];
6279 var handleConnectSuccess = (0, _react.useCallback)(function (callback) {
6280 setIsConnecting(true);
6281 setIsConnected(true);
6282 elementorCommon.config.library_connect.is_connected = true;
6283 if (callback) {
6284 callback();
6285 }
6286 }, []);
6287 var handleConnectError = (0, _react.useCallback)(function (callback) {
6288 setIsConnected(false);
6289 setIsConnecting(false);
6290 elementorCommon.config.library_connect.is_connected = false;
6291 if (callback) {
6292 callback();
6293 }
6294 }, []);
6295 var setConnecting = (0, _react.useCallback)(function (connecting) {
6296 setIsConnecting(connecting);
6297 }, []);
6298 return {
6299 isConnected: isConnected,
6300 isConnecting: isConnecting,
6301 setConnecting: setConnecting,
6302 handleConnectSuccess: handleConnectSuccess,
6303 handleConnectError: handleConnectError
6304 };
6305 }
6306
6307 /***/ }),
6308
6309 /***/ "../app/modules/import-export-customization/assets/js/shared/kit-content-data.js":
6310 /*!***************************************************************************************!*\
6311 !*** ../app/modules/import-export-customization/assets/js/shared/kit-content-data.js ***!
6312 \***************************************************************************************/
6313 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6314
6315 "use strict";
6316 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6317
6318
6319 Object.defineProperty(exports, "__esModule", ({
6320 value: true
6321 }));
6322 exports["default"] = void 0;
6323 var kitContentData = [{
6324 type: 'content',
6325 data: {
6326 title: __('Content', 'elementor'),
6327 features: {
6328 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
6329 }
6330 }
6331 }, {
6332 type: 'templates',
6333 data: {
6334 title: __('Templates', 'elementor'),
6335 features: {
6336 open: [__('Saved Templates', 'elementor'), __('Headers', 'elementor'), __('Footers', 'elementor'), __('Archives', 'elementor'), __('Single Posts', 'elementor'), __('Single Pages', 'elementor'), __('Search Results', 'elementor'), __('404 Error Page', 'elementor'), __('Popups', 'elementor'), __('Global widgets', 'elementor')]
6337 }
6338 }
6339 }, {
6340 type: 'settings',
6341 data: {
6342 title: __('Settings & configurations', 'elementor'),
6343 features: {
6344 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style Settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor'), __('Custom Fonts', 'elementor'), __('Icons', 'elementor'), __('Code', 'elementor')]
6345 }
6346 }
6347 }, {
6348 type: 'plugins',
6349 data: {
6350 title: __('Plugins', 'elementor'),
6351 features: {
6352 open: [__('All plugins are required for this website templates work', 'elementor')]
6353 }
6354 }
6355 }];
6356 var _default = exports["default"] = kitContentData;
6357
6358 /***/ }),
6359
6360 /***/ "../app/modules/import-export/assets/js/context/connect-state-context.js":
6361 /*!*******************************************************************************!*\
6362 !*** ../app/modules/import-export/assets/js/context/connect-state-context.js ***!
6363 \*******************************************************************************/
6364 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6365
6366 "use strict";
6367
6368
6369 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6370 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6371 Object.defineProperty(exports, "__esModule", ({
6372 value: true
6373 }));
6374 exports.ConnectStateContext = void 0;
6375 exports.ConnectStateProvider = ConnectStateProvider;
6376 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6377 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6378 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6379 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
6380 var ConnectStateContext = exports.ConnectStateContext = (0, _react.createContext)();
6381 function ConnectStateProvider(_ref) {
6382 var children = _ref.children;
6383 var _useState = (0, _react.useState)(elementorCommon.config.library_connect.is_connected),
6384 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6385 isConnected = _useState2[0],
6386 setIsConnected = _useState2[1];
6387 var _useState3 = (0, _react.useState)(false),
6388 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6389 isConnecting = _useState4[0],
6390 setIsConnecting = _useState4[1];
6391 var handleConnectSuccess = (0, _react.useCallback)(function (callback) {
6392 setIsConnecting(true);
6393 setIsConnected(true);
6394 elementorCommon.config.library_connect.is_connected = true;
6395 if (callback) {
6396 callback();
6397 }
6398 }, []);
6399 var handleConnectError = (0, _react.useCallback)(function (callback) {
6400 setIsConnected(false);
6401 setIsConnecting(false);
6402 elementorCommon.config.library_connect.is_connected = false;
6403 if (callback) {
6404 callback();
6405 }
6406 }, []);
6407 var setConnecting = (0, _react.useCallback)(function (connecting) {
6408 setIsConnecting(connecting);
6409 }, []);
6410 var value = {
6411 isConnected: isConnected,
6412 isConnecting: isConnecting,
6413 setConnecting: setConnecting,
6414 handleConnectSuccess: handleConnectSuccess,
6415 handleConnectError: handleConnectError
6416 };
6417 return /*#__PURE__*/_react.default.createElement(ConnectStateContext.Provider, {
6418 value: value
6419 }, children);
6420 }
6421 ConnectStateProvider.propTypes = {
6422 children: _propTypes.default.node.isRequired
6423 };
6424
6425 /***/ }),
6426
6427 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
6428 /*!************************************************************************************************!*\
6429 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
6430 \************************************************************************************************/
6431 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6432
6433 "use strict";
6434 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6435
6436
6437 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6438 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6439 Object.defineProperty(exports, "__esModule", ({
6440 value: true
6441 }));
6442 exports.ExportContext = void 0;
6443 exports["default"] = ExportContextProvider;
6444 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6445 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6446 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
6447 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
6448 var ExportContext = exports.ExportContext = _react.default.createContext();
6449 function ExportContextProvider(props) {
6450 var initialState = {
6451 downloadUrl: '',
6452 exportedData: null,
6453 isExportProcessStarted: false,
6454 plugins: [],
6455 kitInfo: {
6456 title: null,
6457 description: null,
6458 source: null
6459 }
6460 },
6461 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
6462 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6463 data = _useReducer2[0],
6464 dispatch = _useReducer2[1];
6465 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
6466 value: {
6467 data: data,
6468 dispatch: dispatch
6469 }
6470 }, props.children);
6471 }
6472 ExportContextProvider.propTypes = {
6473 children: PropTypes.object.isRequired
6474 };
6475
6476 /***/ }),
6477
6478 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
6479 /*!***********************************************************************************************!*\
6480 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
6481 \***********************************************************************************************/
6482 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6483
6484 "use strict";
6485
6486
6487 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6488 Object.defineProperty(exports, "__esModule", ({
6489 value: true
6490 }));
6491 exports.reducer = void 0;
6492 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6493 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; }
6494 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; }
6495 var reducer = exports.reducer = function reducer(state, _ref) {
6496 var type = _ref.type,
6497 payload = _ref.payload;
6498 switch (type) {
6499 case 'SET_DOWNLOAD_URL':
6500 return _objectSpread(_objectSpread({}, state), {}, {
6501 downloadUrl: payload
6502 });
6503 case 'SET_EXPORTED_DATA':
6504 return _objectSpread(_objectSpread({}, state), {}, {
6505 exportedData: payload
6506 });
6507 case 'SET_PLUGINS':
6508 return _objectSpread(_objectSpread({}, state), {}, {
6509 plugins: payload
6510 });
6511 case 'SET_IS_EXPORT_PROCESS_STARTED':
6512 return _objectSpread(_objectSpread({}, state), {}, {
6513 isExportProcessStarted: payload
6514 });
6515 case 'SET_KIT_TITLE':
6516 return _objectSpread(_objectSpread({}, state), {}, {
6517 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6518 title: payload
6519 })
6520 });
6521 case 'SET_KIT_DESCRIPTION':
6522 return _objectSpread(_objectSpread({}, state), {}, {
6523 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6524 description: payload
6525 })
6526 });
6527 case 'SET_KIT_SAVE_SOURCE':
6528 return _objectSpread(_objectSpread({}, state), {}, {
6529 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6530 source: payload
6531 })
6532 });
6533 default:
6534 return state;
6535 }
6536 };
6537
6538 /***/ }),
6539
6540 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6541 /*!************************************************************************************************!*\
6542 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6543 \************************************************************************************************/
6544 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6545
6546 "use strict";
6547 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6548
6549
6550 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6551 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6552 Object.defineProperty(exports, "__esModule", ({
6553 value: true
6554 }));
6555 exports.ImportContext = void 0;
6556 exports["default"] = ImportContextProvider;
6557 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6558 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6559 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6560 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
6561 var ImportContext = exports.ImportContext = _react.default.createContext();
6562 function ImportContextProvider(props) {
6563 var initialState = {
6564 id: null,
6565 file: null,
6566 uploadedData: null,
6567 importedData: null,
6568 source: '',
6569 plugins: [],
6570 requiredPlugins: [],
6571 importedPlugins: [],
6572 overrideConditions: [],
6573 isProInstalledDuringProcess: false,
6574 actionType: null,
6575 isResolvedData: false,
6576 pluginsState: ''
6577 },
6578 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6579 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6580 data = _useReducer2[0],
6581 dispatch = _useReducer2[1];
6582 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6583 value: {
6584 data: data,
6585 dispatch: dispatch
6586 }
6587 }, props.children);
6588 }
6589 ImportContextProvider.propTypes = {
6590 children: PropTypes.object.isRequired
6591 };
6592
6593 /***/ }),
6594
6595 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6596 /*!***********************************************************************************************!*\
6597 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6598 \***********************************************************************************************/
6599 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6600
6601 "use strict";
6602
6603
6604 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6605 Object.defineProperty(exports, "__esModule", ({
6606 value: true
6607 }));
6608 exports.reducer = void 0;
6609 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6610 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6611 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; }
6612 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; }
6613 var reducer = exports.reducer = function reducer(state, _ref) {
6614 var type = _ref.type,
6615 payload = _ref.payload;
6616 switch (type) {
6617 case 'SET_ID':
6618 return _objectSpread(_objectSpread({}, state), {}, {
6619 id: payload
6620 });
6621 case 'SET_FILE':
6622 return _objectSpread(_objectSpread({}, state), {}, {
6623 file: payload
6624 });
6625 case 'SET_KIT_SOURCE':
6626 return _objectSpread(_objectSpread({}, state), {}, {
6627 source: payload
6628 });
6629 case 'ADD_OVERRIDE_CONDITION':
6630 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6631 case 'REMOVE_OVERRIDE_CONDITION':
6632 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6633 case 'SET_UPLOADED_DATA':
6634 return _objectSpread(_objectSpread({}, state), {}, {
6635 uploadedData: payload
6636 });
6637 case 'SET_IMPORTED_DATA':
6638 return _objectSpread(_objectSpread({}, state), {}, {
6639 importedData: payload
6640 });
6641 case 'SET_PLUGINS':
6642 return _objectSpread(_objectSpread({}, state), {}, {
6643 plugins: payload
6644 });
6645 case 'SET_REQUIRED_PLUGINS':
6646 return _objectSpread(_objectSpread({}, state), {}, {
6647 requiredPlugins: payload
6648 });
6649 case 'SET_IMPORTED_PLUGINS':
6650 return _objectSpread(_objectSpread({}, state), {}, {
6651 importedPlugins: payload
6652 });
6653 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
6654 return _objectSpread(_objectSpread({}, state), {}, {
6655 isProInstalledDuringProcess: payload
6656 });
6657 case 'SET_ACTION_TYPE':
6658 return _objectSpread(_objectSpread({}, state), {}, {
6659 actionType: payload
6660 });
6661 case 'SET_IS_RESOLVED':
6662 return _objectSpread(_objectSpread({}, state), {}, {
6663 isResolvedData: payload
6664 });
6665 case 'SET_PLUGINS_STATE':
6666 return _objectSpread(_objectSpread({}, state), {}, {
6667 pluginsState: payload
6668 });
6669 default:
6670 return state;
6671 }
6672 };
6673
6674 /***/ }),
6675
6676 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
6677 /*!************************************************************************************************!*\
6678 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
6679 \************************************************************************************************/
6680 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6681
6682 "use strict";
6683 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6684
6685
6686 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6687 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6688 Object.defineProperty(exports, "__esModule", ({
6689 value: true
6690 }));
6691 exports.SharedContext = void 0;
6692 exports["default"] = SharedContextProvider;
6693 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6694 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6695 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
6696 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"));
6697 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
6698 var SharedContext = exports.SharedContext = _react.default.createContext();
6699 function SharedContextProvider(props) {
6700 var initialState = {
6701 includes: _kitContentData.default.map(function (item) {
6702 return item.type;
6703 }),
6704 referrer: null,
6705 customPostTypes: [],
6706 selectedCustomPostTypes: null,
6707 currentPage: null,
6708 returnTo: null
6709 },
6710 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
6711 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6712 data = _useReducer2[0],
6713 dispatch = _useReducer2[1];
6714 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
6715 value: {
6716 data: data,
6717 dispatch: dispatch
6718 }
6719 }, props.children);
6720 }
6721 SharedContextProvider.propTypes = {
6722 children: PropTypes.object.isRequired
6723 };
6724
6725 /***/ }),
6726
6727 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
6728 /*!***********************************************************************************************!*\
6729 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
6730 \***********************************************************************************************/
6731 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6732
6733 "use strict";
6734
6735
6736 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6737 Object.defineProperty(exports, "__esModule", ({
6738 value: true
6739 }));
6740 exports.reducer = void 0;
6741 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6742 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6743 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; }
6744 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; }
6745 var reducer = exports.reducer = function reducer(state, _ref) {
6746 var type = _ref.type,
6747 payload = _ref.payload;
6748 switch (type) {
6749 case 'ADD_INCLUDE':
6750 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
6751 case 'REMOVE_INCLUDE':
6752 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
6753 case 'SET_REFERRER':
6754 return _objectSpread(_objectSpread({}, state), {}, {
6755 referrer: payload
6756 });
6757 case 'SET_INCLUDES':
6758 return _objectSpread(_objectSpread({}, state), {}, {
6759 includes: payload
6760 });
6761 case 'SET_CPT':
6762 return _objectSpread(_objectSpread({}, state), {}, {
6763 customPostTypes: payload
6764 });
6765 case 'SET_SELECTED_CPT':
6766 return _objectSpread(_objectSpread({}, state), {}, {
6767 selectedCustomPostTypes: payload
6768 });
6769 case 'SET_CURRENT_PAGE_NAME':
6770 return _objectSpread(_objectSpread({}, state), {}, {
6771 currentPage: payload
6772 });
6773 case 'SET_RETURN_TO':
6774 return _objectSpread(_objectSpread({}, state), {}, {
6775 returnTo: payload
6776 });
6777 default:
6778 return state;
6779 }
6780 };
6781
6782 /***/ }),
6783
6784 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
6785 /*!*****************************************************************************!*\
6786 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
6787 \*****************************************************************************/
6788 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6789
6790 "use strict";
6791
6792
6793 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6794 Object.defineProperty(exports, "__esModule", ({
6795 value: true
6796 }));
6797 exports.ReducerUtils = void 0;
6798 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6799 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6800 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6801 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6802 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; }
6803 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; }
6804 var ReducerUtils = exports.ReducerUtils = /*#__PURE__*/function () {
6805 function ReducerUtils() {
6806 (0, _classCallCheck2.default)(this, ReducerUtils);
6807 }
6808 return (0, _createClass2.default)(ReducerUtils, null, [{
6809 key: "updateArray",
6810 value: function updateArray(state, key, value, action) {
6811 if ('add' === action) {
6812 // If the value already exists, then do nothing.
6813 if (state[key].includes(value)) {
6814 return state;
6815 }
6816 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
6817 } else if ('remove' === action) {
6818 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
6819 return item !== value;
6820 })));
6821 }
6822 return state;
6823 }
6824 }]);
6825 }();
6826
6827 /***/ }),
6828
6829 /***/ "../app/modules/import-export/assets/js/export.js":
6830 /*!********************************************************!*\
6831 !*** ../app/modules/import-export/assets/js/export.js ***!
6832 \********************************************************/
6833 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6834
6835 "use strict";
6836
6837
6838 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6839 Object.defineProperty(exports, "__esModule", ({
6840 value: true
6841 }));
6842 exports["default"] = Export;
6843 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6844 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6845 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
6846 var _connectStateContext = __webpack_require__(/*! ./context/connect-state-context */ "../app/modules/import-export/assets/js/context/connect-state-context.js");
6847 var _reactQuery = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
6848 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6849 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6850 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
6851 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
6852 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
6853 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
6854 var queryClient = new _reactQuery.QueryClient({
6855 defaultOptions: {
6856 queries: {
6857 refetchOnWindowFocus: false,
6858 retry: false,
6859 staleTime: 1000 * 60 * 30 // 30 minutes
6860 }
6861 }
6862 });
6863 function Export() {
6864 return /*#__PURE__*/_react.default.createElement(_reactQuery.QueryClientProvider, {
6865 client: queryClient
6866 }, /*#__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, {
6867 history: _router2.default.appHistory
6868 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
6869 path: "complete"
6870 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
6871 path: "plugins"
6872 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
6873 path: "process"
6874 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
6875 default: true
6876 })))))));
6877 }
6878
6879 /***/ }),
6880
6881 /***/ "../app/modules/import-export/assets/js/hooks/use-connect-state.js":
6882 /*!*************************************************************************!*\
6883 !*** ../app/modules/import-export/assets/js/hooks/use-connect-state.js ***!
6884 \*************************************************************************/
6885 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6886
6887 "use strict";
6888
6889
6890 Object.defineProperty(exports, "__esModule", ({
6891 value: true
6892 }));
6893 exports["default"] = useConnectState;
6894 var _react = __webpack_require__(/*! react */ "react");
6895 var _connectStateContext = __webpack_require__(/*! ../context/connect-state-context */ "../app/modules/import-export/assets/js/context/connect-state-context.js");
6896 function useConnectState() {
6897 var context = (0, _react.useContext)(_connectStateContext.ConnectStateContext);
6898 if (!context) {
6899 throw new Error('useConnectState must be used within a ConnectStateProvider');
6900 }
6901 return context;
6902 }
6903
6904 /***/ }),
6905
6906 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
6907 /*!***************************************************************!*\
6908 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
6909 \***************************************************************/
6910 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6911
6912 "use strict";
6913
6914
6915 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6916 Object.defineProperty(exports, "__esModule", ({
6917 value: true
6918 }));
6919 exports.KIT_SOURCE_MAP = void 0;
6920 exports["default"] = useKit;
6921 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6922 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6923 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6924 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6925 var _react = __webpack_require__(/*! react */ "react");
6926 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
6927 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; } } }; }
6928 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; } }
6929 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; }
6930 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; }
6931 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; }
6932 var KIT_SOURCE_MAP = exports.KIT_SOURCE_MAP = {
6933 CLOUD: 'cloud',
6934 FILE: 'file'
6935 };
6936 var KIT_STATUS_MAP = Object.freeze({
6937 INITIAL: 'initial',
6938 UPLOADED: 'uploaded',
6939 IMPORTED: 'imported',
6940 EXPORTED: 'exported',
6941 ERROR: 'error'
6942 }),
6943 UPLOAD_KIT_KEY = 'elementor_upload_kit',
6944 IMPORT_KIT_KEY = 'elementor_import_kit',
6945 EXPORT_KIT_KEY = 'elementor_export_kit',
6946 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
6947 function useKit() {
6948 var _useAjax = (0, _useAjax2.default)(),
6949 ajaxState = _useAjax.ajaxState,
6950 setAjax = _useAjax.setAjax,
6951 ajaxActions = _useAjax.ajaxActions,
6952 runRequest = _useAjax.runRequest,
6953 kitStateInitialState = {
6954 status: KIT_STATUS_MAP.INITIAL,
6955 data: null
6956 },
6957 _useState = (0, _react.useState)(kitStateInitialState),
6958 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6959 kitState = _useState2[0],
6960 setKitState = _useState2[1],
6961 uploadKit = function uploadKit(_ref) {
6962 var kitId = _ref.kitId,
6963 file = _ref.file,
6964 kitLibraryNonce = _ref.kitLibraryNonce,
6965 _ref$source = _ref.source,
6966 source = _ref$source === void 0 ? '' : _ref$source;
6967 setAjax({
6968 data: _objectSpread(_objectSpread({
6969 action: UPLOAD_KIT_KEY,
6970 source: source
6971 }, file ? {
6972 e_import_file: file
6973 } : null), {}, {
6974 kit_id: kitId
6975 }, kitLibraryNonce ? {
6976 e_kit_library_nonce: kitLibraryNonce
6977 } : {})
6978 });
6979 },
6980 initImportProcess = /*#__PURE__*/function () {
6981 var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
6982 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
6983 return _regenerator.default.wrap(function (_context) {
6984 while (1) switch (_context.prev = _context.next) {
6985 case 0:
6986 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
6987 ajaxConfig = {
6988 data: {
6989 action: IMPORT_KIT_KEY,
6990 data: {
6991 id: id,
6992 session: session,
6993 include: include,
6994 overrideConditions: overrideConditions
6995 }
6996 }
6997 };
6998 if (referrer) {
6999 ajaxConfig.data.data.referrer = referrer;
7000 }
7001 if (selectedCustomPostTypes) {
7002 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7003 }
7004 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7005 return _context.abrupt("return", runRequest(ajaxConfig).catch(function (error) {
7006 var _error$responseJSON;
7007 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
7008 setKitState(function (prevState) {
7009 return _objectSpread(_objectSpread({}, prevState), {}, {
7010 status: KIT_STATUS_MAP.ERROR,
7011 data: response || {}
7012 });
7013 });
7014 }));
7015 case 1:
7016 case "end":
7017 return _context.stop();
7018 }
7019 }, _callee);
7020 }));
7021 return function initImportProcess(_x) {
7022 return _ref3.apply(this, arguments);
7023 };
7024 }(),
7025 runImportRunners = /*#__PURE__*/function () {
7026 var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
7027 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration, _t;
7028 return _regenerator.default.wrap(function (_context2) {
7029 while (1) switch (_context2.prev = _context2.next) {
7030 case 0:
7031 stopIterations = false;
7032 _iterator = _createForOfIteratorHelper(runners.entries());
7033 _context2.prev = 1;
7034 _iterator.s();
7035 case 2:
7036 if ((_step = _iterator.n()).done) {
7037 _context2.next = 7;
7038 break;
7039 }
7040 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
7041 if (!stopIterations) {
7042 _context2.next = 3;
7043 break;
7044 }
7045 return _context2.abrupt("continue", 7);
7046 case 3:
7047 ajaxConfig = {
7048 data: {
7049 action: RUN_RUNNER_KEY,
7050 data: {
7051 session: session,
7052 runner: runner
7053 }
7054 }
7055 };
7056 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7057
7058 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
7059 isLastIteration = iteration === runners.length - 1;
7060 if (isLastIteration) {
7061 _context2.next = 5;
7062 break;
7063 }
7064 _context2.next = 4;
7065 return runRequest(ajaxConfig).catch(function (error) {
7066 var _error$responseJSON2;
7067 stopIterations = true;
7068 var response = 408 === error.status ? 'timeout' : (_error$responseJSON2 = error.responseJSON) === null || _error$responseJSON2 === void 0 ? void 0 : _error$responseJSON2.data;
7069 setKitState(function (prevState) {
7070 return _objectSpread(_objectSpread({}, prevState), {
7071 status: KIT_STATUS_MAP.ERROR,
7072 data: response || {}
7073 });
7074 });
7075 });
7076 case 4:
7077 _context2.next = 6;
7078 break;
7079 case 5:
7080 setAjax(ajaxConfig);
7081 case 6:
7082 _context2.next = 2;
7083 break;
7084 case 7:
7085 _context2.next = 9;
7086 break;
7087 case 8:
7088 _context2.prev = 8;
7089 _t = _context2["catch"](1);
7090 _iterator.e(_t);
7091 case 9:
7092 _context2.prev = 9;
7093 _iterator.f();
7094 return _context2.finish(9);
7095 case 10:
7096 case "end":
7097 return _context2.stop();
7098 }
7099 }, _callee2, null, [[1, 8, 9, 10]]);
7100 }));
7101 return function runImportRunners(_x2, _x3) {
7102 return _ref4.apply(this, arguments);
7103 };
7104 }(),
7105 importKit = /*#__PURE__*/function () {
7106 var _ref6 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
7107 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession;
7108 return _regenerator.default.wrap(function (_context3) {
7109 while (1) switch (_context3.prev = _context3.next) {
7110 case 0:
7111 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
7112 ajaxActions.reset();
7113 _context3.next = 1;
7114 return initImportProcess({
7115 id: id,
7116 session: session,
7117 include: include,
7118 overrideConditions: overrideConditions,
7119 referrer: referrer,
7120 selectedCustomPostTypes: selectedCustomPostTypes
7121 });
7122 case 1:
7123 importSession = _context3.sent;
7124 if (importSession) {
7125 _context3.next = 2;
7126 break;
7127 }
7128 return _context3.abrupt("return");
7129 case 2:
7130 _context3.next = 3;
7131 return runImportRunners(importSession.data.session, importSession.data.runners);
7132 case 3:
7133 case "end":
7134 return _context3.stop();
7135 }
7136 }, _callee3);
7137 }));
7138 return function importKit(_x4) {
7139 return _ref6.apply(this, arguments);
7140 };
7141 }(),
7142 exportKit = function exportKit(_ref7) {
7143 var include = _ref7.include,
7144 kitInfo = _ref7.kitInfo,
7145 plugins = _ref7.plugins,
7146 selectedCustomPostTypes = _ref7.selectedCustomPostTypes,
7147 screenShotBlob = _ref7.screenShotBlob;
7148 setAjax({
7149 data: {
7150 action: EXPORT_KIT_KEY,
7151 data: JSON.stringify({
7152 include: include,
7153 kitInfo: kitInfo,
7154 plugins: plugins,
7155 selectedCustomPostTypes: selectedCustomPostTypes,
7156 screenShotBlob: screenShotBlob
7157 })
7158 }
7159 });
7160 },
7161 reset = function reset() {
7162 return ajaxActions.reset();
7163 };
7164 (0, _react.useEffect)(function () {
7165 if ('initial' !== ajaxState.status) {
7166 var newState = {};
7167 if ('success' === ajaxState.status) {
7168 var _ajaxState$response, _ajaxState$response2;
7169 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) {
7170 newState.status = KIT_STATUS_MAP.EXPORTED;
7171 } else {
7172 var _ajaxState$response3;
7173 newState.status = (_ajaxState$response3 = ajaxState.response) !== null && _ajaxState$response3 !== void 0 && _ajaxState$response3.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7174 }
7175 } else if ('error' === ajaxState.status) {
7176 newState.status = KIT_STATUS_MAP.ERROR;
7177 }
7178
7179 // The response is required even if an error occurred, in order to detect the error type.
7180 newState.data = ajaxState.response || {};
7181 setKitState(function (prevState) {
7182 return _objectSpread(_objectSpread({}, prevState), newState);
7183 });
7184 }
7185 }, [ajaxState.status]);
7186 return {
7187 kitState: kitState,
7188 KIT_STATUS_MAP: KIT_STATUS_MAP,
7189 kitActions: {
7190 upload: uploadKit,
7191 import: importKit,
7192 export: exportKit,
7193 reset: reset
7194 }
7195 };
7196 }
7197
7198 /***/ }),
7199
7200 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7201 /*!************************************************************************!*\
7202 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7203 \************************************************************************/
7204 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7205
7206 "use strict";
7207
7208
7209 Object.defineProperty(exports, "__esModule", ({
7210 value: true
7211 }));
7212 exports.PLUGINS_KEYS = void 0;
7213 exports["default"] = usePluginsData;
7214 var _react = __webpack_require__(/*! react */ "react");
7215 var PLUGINS_KEYS = exports.PLUGINS_KEYS = Object.freeze({
7216 ELEMENTOR: 'Elementor',
7217 ELEMENTOR_PRO: 'Elementor Pro'
7218 });
7219 function usePluginsData(plugins) {
7220 var getPluginsData = function getPluginsData() {
7221 if (!plugins) {
7222 return [];
7223 }
7224 var elementorPlugins = [],
7225 generalPlugins = [];
7226 plugins.forEach(function (plugin) {
7227 switch (plugin.name) {
7228 case PLUGINS_KEYS.ELEMENTOR:
7229 // Making sure that the core plugin is always first.
7230 elementorPlugins.unshift(plugin);
7231 break;
7232 case PLUGINS_KEYS.ELEMENTOR_PRO:
7233 // Making sure that the pro plugin is always second.
7234 elementorPlugins.push(plugin);
7235 break;
7236 default:
7237 generalPlugins.push(plugin);
7238 }
7239 });
7240
7241 // Making sure that the elementor plugins are always first.
7242 return elementorPlugins.concat(generalPlugins);
7243 };
7244 return {
7245 pluginsData: (0, _react.useMemo)(function () {
7246 return getPluginsData();
7247 }, [plugins])
7248 };
7249 }
7250
7251 /***/ }),
7252
7253 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
7254 /*!*******************************************************************!*\
7255 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7256 \*******************************************************************/
7257 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7258
7259 "use strict";
7260
7261
7262 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7263 Object.defineProperty(exports, "__esModule", ({
7264 value: true
7265 }));
7266 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7267 exports["default"] = usePlugins;
7268 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7269 var _react = __webpack_require__(/*! react */ "react");
7270 var PLUGINS_RESPONSE_MAP = exports.PLUGINS_RESPONSE_MAP = Object.freeze({
7271 INITIAL: 'initial',
7272 SUCCESS: 'success',
7273 ERROR: 'error'
7274 });
7275 var PLUGIN_STATUS_MAP = exports.PLUGIN_STATUS_MAP = Object.freeze({
7276 ACTIVE: 'active',
7277 MULTISITE_ACTIVE: 'network-active',
7278 INACTIVE: 'inactive',
7279 NOT_INSTALLED: 'Not Installed'
7280 });
7281 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
7282 getInitialState = function getInitialState() {
7283 return {
7284 status: PLUGINS_RESPONSE_MAP.INITIAL,
7285 data: null
7286 };
7287 };
7288 function usePlugins() {
7289 var _useState = (0, _react.useState)(function () {
7290 return getInitialState();
7291 }),
7292 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7293 response = _useState2[0],
7294 setResponse = _useState2[1],
7295 allowResponseUpdate = (0, _react.useRef)(true),
7296 fetchRest = function fetchRest(_ref) {
7297 var body = _ref.body,
7298 method = _ref.method,
7299 _ref$endpoint = _ref.endpoint,
7300 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
7301 var data = {
7302 method: method,
7303 headers: {
7304 'Content-Type': 'application/json; charset=utf-8',
7305 'X-WP-Nonce': wpApiSettings.nonce,
7306 // TODO 18/04/2023 : This needs to be removed after https://elementor.atlassian.net/browse/HTS-434 is done.
7307 'X-Elementor-Action': 'import-plugins'
7308 }
7309 };
7310 if (body) {
7311 data.body = JSON.stringify(body);
7312 }
7313 if (response.data) {
7314 reset();
7315 }
7316 return new Promise(function (resolve, reject) {
7317 fetch(baseEndpoint + endpoint, data).then(function (res) {
7318 return res.json();
7319 }).then(function (res) {
7320 if (allowResponseUpdate.current) {
7321 setResponse({
7322 status: PLUGINS_RESPONSE_MAP.SUCCESS,
7323 data: res
7324 });
7325 }
7326 resolve(res);
7327 }).catch(function (error) {
7328 setResponse({
7329 status: PLUGINS_RESPONSE_MAP.ERROR,
7330 data: error
7331 });
7332 reject(error);
7333 });
7334 });
7335 },
7336 fetchData = function fetchData(slug) {
7337 return fetchRest({
7338 method: 'GET',
7339 endpoint: slug
7340 });
7341 },
7342 install = function install(slug) {
7343 slug = slug.split('/')[0];
7344 return fetchRest({
7345 method: 'POST',
7346 body: {
7347 slug: slug
7348 }
7349 });
7350 },
7351 activate = function activate(slug) {
7352 return fetchRest({
7353 endpoint: slug,
7354 method: 'PUT',
7355 body: {
7356 status: PLUGIN_STATUS_MAP.ACTIVE
7357 }
7358 });
7359 },
7360 deactivate = function deactivate(slug) {
7361 return fetchRest({
7362 endpoint: slug,
7363 method: 'PUT',
7364 body: {
7365 status: PLUGIN_STATUS_MAP.INACTIVE
7366 }
7367 });
7368 },
7369 remove = function remove(slug) {
7370 return fetchRest({
7371 endpoint: slug,
7372 method: 'DELETE'
7373 });
7374 },
7375 reset = function reset() {
7376 return setResponse(getInitialState());
7377 };
7378
7379 // On load.
7380 (0, _react.useEffect)(function () {
7381 fetchData();
7382
7383 // Cleanup on destroy.
7384 return function () {
7385 allowResponseUpdate.current = false;
7386 };
7387 }, []);
7388 return {
7389 response: response,
7390 pluginsActions: {
7391 fetch: fetchData,
7392 install: install,
7393 activate: activate,
7394 deactivate: deactivate,
7395 remove: remove,
7396 reset: reset
7397 }
7398 };
7399 }
7400
7401 /***/ }),
7402
7403 /***/ "../app/modules/import-export/assets/js/import.js":
7404 /*!********************************************************!*\
7405 !*** ../app/modules/import-export/assets/js/import.js ***!
7406 \********************************************************/
7407 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7408
7409 "use strict";
7410
7411
7412 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7413 Object.defineProperty(exports, "__esModule", ({
7414 value: true
7415 }));
7416 exports["default"] = Import;
7417 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7418 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7419 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
7420 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7421 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7422 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
7423 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
7424 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
7425 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"));
7426 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
7427 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
7428 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
7429 function Import() {
7430 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7431 history: _router2.default.appHistory
7432 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7433 path: "complete"
7434 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7435 path: "process"
7436 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
7437 path: "resolver"
7438 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
7439 path: "content"
7440 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
7441 path: "plugins"
7442 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
7443 path: "plugins-activation"
7444 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
7445 default: true
7446 })))));
7447 }
7448
7449 /***/ }),
7450
7451 /***/ "../app/modules/import-export/assets/js/module.js":
7452 /*!********************************************************!*\
7453 !*** ../app/modules/import-export/assets/js/module.js ***!
7454 \********************************************************/
7455 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7456
7457 "use strict";
7458
7459
7460 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7461 Object.defineProperty(exports, "__esModule", ({
7462 value: true
7463 }));
7464 exports["default"] = void 0;
7465 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7466 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7467 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7468 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7469 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7470 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7471 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; } } }; }
7472 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; } }
7473 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; }
7474 var ImportExport = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7475 (0, _classCallCheck2.default)(this, ImportExport);
7476 (0, _defineProperty2.default)(this, "routes", [{
7477 path: '/import/*',
7478 component: _import.default
7479 }, {
7480 path: '/export/*',
7481 component: _export.default
7482 }]);
7483 var _iterator = _createForOfIteratorHelper(this.routes),
7484 _step;
7485 try {
7486 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7487 var route = _step.value;
7488 _router.default.addRoute(route);
7489 }
7490 } catch (err) {
7491 _iterator.e(err);
7492 } finally {
7493 _iterator.f();
7494 }
7495 });
7496
7497 /***/ }),
7498
7499 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7500 /*!**********************************************************************************************!*\
7501 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7502 \**********************************************************************************************/
7503 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7504
7505 "use strict";
7506 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7507
7508
7509 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7510 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7511 Object.defineProperty(exports, "__esModule", ({
7512 value: true
7513 }));
7514 exports["default"] = ExportComplete;
7515 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7516 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7517 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7518 var _useKit = __webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
7519 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7520 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7521 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7522 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7523 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7524 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7525 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7526 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7527 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
7528 var INVALID_FILENAME_CHARS = /[<>:"/\\|?*]/g;
7529 function ExportComplete() {
7530 var _exportContext$data;
7531 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7532 var isSavedToCloud = _useKit.KIT_SOURCE_MAP.CLOUD === exportContext.data.kitInfo.source;
7533 var navigate = (0, _router.useNavigate)(),
7534 downloadLink = (0, _react.useRef)(null),
7535 getFooter = function getFooter() {
7536 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, isSavedToCloud ? /*#__PURE__*/_react.default.createElement(_button.default, {
7537 text: __('Open library', 'elementor'),
7538 variant: "contained",
7539 color: "primary",
7540 url: "/kit-library/cloud"
7541 }) : /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7542 text: __('Done', 'elementor')
7543 }));
7544 },
7545 downloadFile = function downloadFile() {
7546 if (!downloadLink.current) {
7547 var _exportContext$data$k;
7548 var link = document.createElement('a');
7549 var defaultKitName = 'elementor-kit';
7550 var kitName = ((_exportContext$data$k = exportContext.data.kitInfo) === null || _exportContext$data$k === void 0 ? void 0 : _exportContext$data$k.title) || defaultKitName;
7551 var sanitizedKitName = kitName.replace(INVALID_FILENAME_CHARS, '').trim();
7552 var fileName = sanitizedKitName || defaultKitName;
7553 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7554 link.download = fileName + '.zip';
7555 downloadLink.current = link;
7556 }
7557 downloadLink.current.click();
7558 };
7559 var getDownloadLink = function getDownloadLink() {
7560 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7561 onClick: downloadFile,
7562 italic: true
7563 }, __('Download manually', 'elementor'));
7564 };
7565 var getShowMeHowLink = function getShowMeHowLink() {
7566 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7567 url: "https://go.elementor.com/app-what-are-kits",
7568 italic: true
7569 }, __('Show me how', 'elementor'));
7570 };
7571 var getTakeMeThereLink = function getTakeMeThereLink() {
7572 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7573 url: "/kit-library/cloud",
7574 italic: true
7575 }, __('Take me there', 'elementor'));
7576 };
7577 (0, _react.useEffect)(function () {
7578 if (!exportContext.data.exportedData) {
7579 return navigate('/export');
7580 }
7581 if (!isSavedToCloud) {
7582 downloadFile();
7583 }
7584 }, [exportContext.data.downloadUrl, isSavedToCloud]);
7585 var heading = (0, _react.useMemo)(function () {
7586 return isSavedToCloud ? __('Your website template is now saved to the library!', 'elementor') : __('Your .zip file is ready', 'elementor');
7587 }, [isSavedToCloud]);
7588 var description = (0, _react.useMemo)(function () {
7589 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');
7590 }, [isSavedToCloud]);
7591 var getNotice = function getNotice() {
7592 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());
7593 };
7594 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7595 type: "export",
7596 footer: getFooter()
7597 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7598 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7599 heading: heading,
7600 description: description,
7601 notice: getNotice()
7602 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7603 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
7604 })));
7605 }
7606
7607 /***/ }),
7608
7609 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
7610 /*!************************************************************************************************!*\
7611 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
7612 \************************************************************************************************/
7613 /***/ (() => {
7614
7615
7616
7617 /***/ }),
7618
7619 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7620 /*!***********************************************************************************************************************************************!*\
7621 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7622 \***********************************************************************************************************************************************/
7623 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7624
7625 "use strict";
7626 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7627
7628
7629 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7630 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7631 Object.defineProperty(exports, "__esModule", ({
7632 value: true
7633 }));
7634 exports["default"] = KitDescription;
7635 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7636 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7637 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7638 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7639 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7640 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
7641 function KitDescription() {
7642 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7643 return /*#__PURE__*/_react.default.createElement(_grid.default, {
7644 container: true,
7645 direction: "column"
7646 }, /*#__PURE__*/_react.default.createElement(_text.default, {
7647 tag: "span",
7648 variant: "xs"
7649 }, __('Description (Optional)', 'elementor')), /*#__PURE__*/_react.default.createElement(_textField.default, {
7650 placeholder: __('Type description here...', 'elementor'),
7651 onChange: function onChange(event) {
7652 exportContext.dispatch({
7653 type: 'SET_KIT_DESCRIPTION',
7654 payload: event.target.value
7655 });
7656 }
7657 }));
7658 }
7659
7660 /***/ }),
7661
7662 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7663 /*!*********************************************************************************************************************************!*\
7664 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7665 \*********************************************************************************************************************************/
7666 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7667
7668 "use strict";
7669 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7670
7671
7672 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7673 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7674 Object.defineProperty(exports, "__esModule", ({
7675 value: true
7676 }));
7677 exports["default"] = KitName;
7678 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7679 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7680 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7681 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7682 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7683 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7684 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
7685 function KitName() {
7686 var _exportContext$data$k;
7687 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7688 var _useState = (0, _react.useState)(null),
7689 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7690 error = _useState2[0],
7691 setError = _useState2[1];
7692 var validateKitName = function validateKitName(value) {
7693 if (!value || 0 === value.trim().length) {
7694 return __('Must add a name', 'elementor');
7695 }
7696 return null;
7697 };
7698 var handleChange = function handleChange(event) {
7699 var value = event.target.value;
7700 exportContext.dispatch({
7701 type: 'SET_KIT_TITLE',
7702 payload: value
7703 });
7704 validateAndShowError(value);
7705 };
7706 var validateAndShowError = function validateAndShowError(value) {
7707 var validationError = validateKitName(value);
7708 setError(validationError);
7709 return validationError;
7710 };
7711 return /*#__PURE__*/_react.default.createElement(_grid.default, {
7712 container: true,
7713 direction: "column"
7714 }, /*#__PURE__*/_react.default.createElement(_text.default, {
7715 tag: "span",
7716 variant: "xs"
7717 }, __('Name', 'elementor')), /*#__PURE__*/_react.default.createElement(_textField.default, {
7718 placeholder: __('Type name here...', 'elementor'),
7719 onChange: handleChange,
7720 onBlur: handleChange,
7721 className: error ? 'e-app-export-kit-information__field--error' : '',
7722 title: error || '',
7723 value: ((_exportContext$data$k = exportContext.data.kitInfo) === null || _exportContext$data$k === void 0 ? void 0 : _exportContext$data$k.title) || ''
7724 // eslint-disable-next-line jsx-a11y/no-autofocus
7725 ,
7726 autoFocus: true
7727 }), /*#__PURE__*/_react.default.createElement("div", {
7728 className: "e-app-export-kit-information__error-container"
7729 }, error && /*#__PURE__*/_react.default.createElement(_text.default, {
7730 variant: "xs",
7731 className: "e-app-export-kit-information__validation-error"
7732 }, error)));
7733 }
7734
7735 /***/ }),
7736
7737 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
7738 /*!********************************************************************************************************************!*\
7739 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
7740 \********************************************************************************************************************/
7741 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7742
7743 "use strict";
7744
7745
7746 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7747 Object.defineProperty(exports, "__esModule", ({
7748 value: true
7749 }));
7750 exports["default"] = KitInformation;
7751 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7752 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"));
7753 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"));
7754 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7755 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
7756 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
7757 function KitInformation() {
7758 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
7759 padding: "24 40",
7760 separated: true,
7761 className: "e-app-export-kit-information"
7762 }, /*#__PURE__*/_react.default.createElement(_list.default.Item, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
7763 container: true,
7764 noWrap: true,
7765 direction: "column",
7766 className: "e-app-export-kit-information__content"
7767 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7768 item: true,
7769 container: true
7770 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)), /*#__PURE__*/_react.default.createElement(_grid.default, {
7771 item: true,
7772 container: true
7773 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))));
7774 }
7775
7776 /***/ }),
7777
7778 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
7779 /*!************************************************************************************!*\
7780 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
7781 \************************************************************************************/
7782 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7783
7784 "use strict";
7785 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7786
7787
7788 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7789 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7790 Object.defineProperty(exports, "__esModule", ({
7791 value: true
7792 }));
7793 exports["default"] = ExportKit;
7794 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7795 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7796 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7797 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");
7798 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7799 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7800 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
7801 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"));
7802 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7803 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7804 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7805 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7806 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"));
7807 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
7808 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
7809 function ExportKit() {
7810 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7811 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7812 getFooter = function getFooter() {
7813 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7814 variant: "contained",
7815 text: __('Next', 'elementor'),
7816 color: exportContext.data.kitInfo.title ? 'primary' : 'disabled',
7817 url: exportContext.data.kitInfo.title ? '/export/plugins' : ''
7818 }));
7819 },
7820 getLearnMoreLink = function getLearnMoreLink() {
7821 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7822 url: "https://go.elementor.com/app-what-are-kits",
7823 italic: true
7824 }, __('Learn More', 'elementor'));
7825 };
7826 (0, _react.useEffect)(function () {
7827 var _elementorAppConfig$i;
7828 exportContext.dispatch({
7829 type: 'SET_IS_EXPORT_PROCESS_STARTED',
7830 payload: true
7831 });
7832 sharedContext.dispatch({
7833 type: 'SET_CPT',
7834 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
7835 });
7836 }, []);
7837 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7838 type: "export",
7839 footer: getFooter()
7840 }, /*#__PURE__*/_react.default.createElement("section", {
7841 className: "e-app-export-kit"
7842 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7843 heading: __('Select which items to export', 'elementor'),
7844 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, {
7845 key: "description-secondary-line"
7846 }, __('Uncheck the items you don\'t want to include.', 'elementor'), " ", getLearnMoreLink())]
7847 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
7848 container: true,
7849 direction: "column",
7850 className: "e-app-export-kit__content"
7851 }, /*#__PURE__*/_react.default.createElement(_kitInformation.default, null), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
7852 contentData: _kitContentData.default
7853 }))));
7854 }
7855
7856 /***/ }),
7857
7858 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
7859 /*!**************************************************************************************!*\
7860 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
7861 \**************************************************************************************/
7862 /***/ (() => {
7863
7864
7865
7866 /***/ }),
7867
7868 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
7869 /*!************************************************************************************************************************************!*\
7870 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
7871 \************************************************************************************************************************************/
7872 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7873
7874 "use strict";
7875 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7876
7877
7878 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7879 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7880 Object.defineProperty(exports, "__esModule", ({
7881 value: true
7882 }));
7883 exports["default"] = ExportPluginsFooter;
7884 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7885 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
7886 var _exportContextProvider = __webpack_require__(/*! ../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7887 var _useKit = __webpack_require__(/*! ../../../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
7888 var _useCloudKitsEligibility = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-cloud-kits-eligibility */ "../app/assets/js/hooks/use-cloud-kits-eligibility.js"));
7889 var _useConnectState2 = _interopRequireDefault(__webpack_require__(/*! ../../../../../hooks/use-connect-state */ "../app/modules/import-export/assets/js/hooks/use-connect-state.js"));
7890 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7891 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7892 __webpack_require__(/*! ./export-plugins-footer.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.scss");
7893 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
7894 function ExportPluginsFooter(_ref) {
7895 var isKitReady = _ref.isKitReady;
7896 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7897 var _useConnectState = (0, _useConnectState2.default)(),
7898 isConnected = _useConnectState.isConnected,
7899 isConnecting = _useConnectState.isConnecting,
7900 setConnecting = _useConnectState.setConnecting,
7901 handleConnectSuccess = _useConnectState.handleConnectSuccess,
7902 handleConnectError = _useConnectState.handleConnectError;
7903 var connectButtonRef = (0, _react.useRef)();
7904 var _useCloudKitsEligibil = (0, _useCloudKitsEligibility.default)({
7905 enabled: isConnected
7906 }),
7907 cloudKitsData = _useCloudKitsEligibil.data,
7908 isCheckingEligibility = _useCloudKitsEligibil.isLoading,
7909 refetchEligibility = _useCloudKitsEligibil.refetch;
7910 var isCloudKitsEligible = (cloudKitsData === null || cloudKitsData === void 0 ? void 0 : cloudKitsData.is_eligible) || false;
7911 (0, _react.useEffect)(function () {
7912 if (!connectButtonRef.current) {
7913 return;
7914 }
7915 jQuery(connectButtonRef.current).elementorConnect({
7916 popup: {
7917 width: 600,
7918 height: 700
7919 },
7920 success: function success() {
7921 handleConnectSuccess();
7922 setConnecting(true);
7923 refetchEligibility();
7924 },
7925 error: function error() {
7926 handleConnectError();
7927 }
7928 });
7929 }, [handleConnectSuccess, handleConnectError, setConnecting, refetchEligibility]);
7930 (0, _react.useEffect)(function () {
7931 if (!isConnecting || isCheckingEligibility) {
7932 return;
7933 }
7934 if (!isCloudKitsEligible) {
7935 window.location.href = elementorAppConfig.base_url + '#/kit-library/cloud';
7936 } else {
7937 exportContext.dispatch({
7938 type: 'SET_KIT_SAVE_SOURCE',
7939 payload: _useKit.KIT_SOURCE_MAP.CLOUD
7940 });
7941 window.location.href = elementorAppConfig.base_url + '#/export/process';
7942 }
7943 }, [isConnecting, isCheckingEligibility, isCloudKitsEligible, exportContext]);
7944 (0, _react.useEffect)(function () {
7945 if (isConnecting && !isCheckingEligibility) {
7946 setConnecting(false);
7947 }
7948 }, [isConnecting, isCheckingEligibility, setConnecting]);
7949 var handleUpgradeClick = function handleUpgradeClick() {
7950 window.location.href = elementorAppConfig.base_url + '#/kit-library/cloud';
7951 };
7952 var handleUploadClick = function handleUploadClick() {
7953 exportContext.dispatch({
7954 type: 'SET_KIT_SAVE_SOURCE',
7955 payload: _useKit.KIT_SOURCE_MAP.CLOUD
7956 });
7957 };
7958 var renderCloudButton = function renderCloudButton() {
7959 if (!isConnected) {
7960 var _elementorAppConfig;
7961 return /*#__PURE__*/_react.default.createElement(_button.default, {
7962 elRef: connectButtonRef,
7963 text: __('Save to library', 'elementor'),
7964 variant: "outlined",
7965 color: "secondary",
7966 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, '&')) || '#'
7967 });
7968 }
7969 if (isConnecting || isCheckingEligibility) {
7970 return /*#__PURE__*/_react.default.createElement(_button.default, {
7971 variant: "outlined",
7972 color: "secondary",
7973 icon: "eicon-loading eicon-animation-spin"
7974 });
7975 }
7976 if (!isCloudKitsEligible) {
7977 return /*#__PURE__*/_react.default.createElement(_button.default, {
7978 text: __('Save to library', 'elementor'),
7979 variant: "outlined",
7980 color: "secondary",
7981 onClick: handleUpgradeClick
7982 });
7983 }
7984 return /*#__PURE__*/_react.default.createElement(_button.default, {
7985 text: __('Save to library', 'elementor'),
7986 variant: "outlined",
7987 color: "secondary",
7988 url: "/export/process",
7989 onClick: handleUploadClick
7990 });
7991 };
7992 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, {
7993 className: "e-app-export-actions-container"
7994 }, /*#__PURE__*/_react.default.createElement(_button.default, {
7995 text: __('Back', 'elementor'),
7996 variant: "contained",
7997 url: "/export"
7998 }), renderCloudButton(), /*#__PURE__*/_react.default.createElement(_button.default, {
7999 text: __('Export as .zip', 'elementor'),
8000 variant: "contained",
8001 color: isKitReady && !isCheckingEligibility ? 'primary' : 'disabled',
8002 url: isKitReady && !isCheckingEligibility ? '/export/process' : '',
8003 hideText: isCheckingEligibility,
8004 icon: isCheckingEligibility ? 'eicon-loading eicon-animation-spin' : '',
8005 onClick: function onClick() {
8006 exportContext.dispatch({
8007 type: 'SET_KIT_SAVE_SOURCE',
8008 payload: _useKit.KIT_SOURCE_MAP.FILE
8009 });
8010 }
8011 }));
8012 }
8013 ExportPluginsFooter.propTypes = {
8014 isKitReady: _propTypes.default.bool.isRequired
8015 };
8016
8017 /***/ }),
8018
8019 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.scss":
8020 /*!**************************************************************************************************************************************!*\
8021 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.scss ***!
8022 \**************************************************************************************************************************************/
8023 /***/ (() => {
8024
8025
8026
8027 /***/ }),
8028
8029 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
8030 /*!******************************************************************************************************************************************!*\
8031 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
8032 \******************************************************************************************************************************************/
8033 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8034
8035 "use strict";
8036 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8037
8038
8039 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8040 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8041 Object.defineProperty(exports, "__esModule", ({
8042 value: true
8043 }));
8044 exports["default"] = void 0;
8045 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8046 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
8047 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
8048 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8049 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8050 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
8051 var layout = [3, 1],
8052 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
8053
8054 function ExportPluginsSelection(_ref) {
8055 var onSelect = _ref.onSelect;
8056 var _usePlugins = (0, _usePlugins2.default)(),
8057 response = _usePlugins.response,
8058 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8059 pluginsData = _usePluginsData.pluginsData,
8060 activePlugins = pluginsData.filter(function (_ref2) {
8061 var status = _ref2.status;
8062 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
8063 }),
8064 getInitialSelected = function getInitialSelected() {
8065 // Elementor Core will always be the first plugin on the list.
8066 var initialSelected = [0];
8067
8068 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
8069 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
8070 initialSelected.push(1);
8071 }
8072 return initialSelected;
8073 };
8074 if (!response.data) {
8075 return /*#__PURE__*/_react.default.createElement(_loader.default, {
8076 absoluteCenter: true
8077 });
8078 }
8079 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
8080 plugins: activePlugins,
8081 initialSelected: getInitialSelected(),
8082 initialDisabled: initialDisabled,
8083 layout: layout,
8084 withStatus: false,
8085 onSelect: onSelect
8086 });
8087 }
8088 ExportPluginsSelection.propTypes = {
8089 onSelect: PropTypes.func.isRequired
8090 };
8091 var _default = exports["default"] = (0, _react.memo)(ExportPluginsSelection);
8092
8093 /***/ }),
8094
8095 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
8096 /*!********************************************************************************************!*\
8097 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
8098 \********************************************************************************************/
8099 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8100
8101 "use strict";
8102 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8103
8104
8105 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8106 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8107 Object.defineProperty(exports, "__esModule", ({
8108 value: true
8109 }));
8110 exports["default"] = ExportPlugins;
8111 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8112 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8113 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8114 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8115 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8116 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8117 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8118 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8119 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"));
8120 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"));
8121 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8122 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
8123 function ExportPlugins() {
8124 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8125 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8126 navigate = (0, _router.useNavigate)(),
8127 _useState = (0, _react.useState)(false),
8128 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8129 isKitReady = _useState2[0],
8130 setIsKitReady = _useState2[1],
8131 _ref = exportContext.data || [],
8132 plugins = _ref.plugins,
8133 isExportProcessStarted = _ref.isExportProcessStarted,
8134 hasIncludes = !!sharedContext.data.includes.length,
8135 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8136 return exportContext.dispatch({
8137 type: 'SET_PLUGINS',
8138 payload: selectedPlugins
8139 });
8140 }, []),
8141 getLearnMoreLink = function getLearnMoreLink() {
8142 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8143 url: "https://go.elementor.com/app-what-are-kits",
8144 italic: true
8145 }, __('Learn More', 'elementor'));
8146 };
8147
8148 // On load.
8149 (0, _react.useEffect)(function () {
8150 if (!isExportProcessStarted) {
8151 // When not starting from the main screen.
8152 navigate('/export');
8153 }
8154 }, []);
8155
8156 // On plugins change.
8157 (0, _react.useEffect)(function () {
8158 if (hasIncludes && plugins.length) {
8159 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8160 setIsKitReady(true);
8161 } else {
8162 // There should be at least one more plugin select in addition to Elementor Core.
8163 var isExportKitAllowed = plugins.length > 1;
8164
8165 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8166 setIsKitReady(isExportKitAllowed);
8167 }
8168 }, [plugins]);
8169 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8170 type: "export",
8171 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8172 isKitReady: isKitReady
8173 })
8174 }, /*#__PURE__*/_react.default.createElement("section", {
8175 className: "e-app-export-plugins"
8176 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8177 heading: __('Select which plugins to export', 'elementor'),
8178 description: [__('Your Website Template may not work as expected if key plugins are missing.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
8179 key: "description-secondary-line"
8180 }, __('By default, we’ll include everything in your file. Uncheck the items you don\'t want.', 'elementor'), " ", getLearnMoreLink())]
8181 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8182 onSelect: handleOnSelect
8183 })));
8184 }
8185
8186 /***/ }),
8187
8188 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
8189 /*!**********************************************************************************************!*\
8190 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
8191 \**********************************************************************************************/
8192 /***/ (() => {
8193
8194
8195
8196 /***/ }),
8197
8198 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8199 /*!********************************************************************************************!*\
8200 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8201 \********************************************************************************************/
8202 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8203
8204 "use strict";
8205
8206
8207 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8208 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8209 Object.defineProperty(exports, "__esModule", ({
8210 value: true
8211 }));
8212 exports["default"] = ExportProcess;
8213 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8214 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
8215 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8216 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
8217 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8218 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8219 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8220 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8221 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8222 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8223 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8224 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"));
8225 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
8226 function ExportProcess() {
8227 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8228 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8229 navigate = (0, _router.useNavigate)(),
8230 _useKit = (0, _useKit2.default)(),
8231 kitState = _useKit.kitState,
8232 kitActions = _useKit.kitActions,
8233 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8234 _useState = (0, _react.useState)(''),
8235 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8236 errorType = _useState2[0],
8237 setErrorType = _useState2[1],
8238 _ref = exportContext.data || {},
8239 plugins = _ref.plugins,
8240 exportedData = _ref.exportedData,
8241 kitInfo = _ref.kitInfo,
8242 isExportProcessStarted = _ref.isExportProcessStarted,
8243 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8244 pluginsData = _useExportPluginsData.pluginsData,
8245 onDialogDismiss = function onDialogDismiss() {
8246 exportContext.dispatch({
8247 type: 'SET_DOWNLOAD_URL',
8248 payload: ''
8249 });
8250 navigate('export');
8251 },
8252 generateScreenshot = function generateScreenshot() {
8253 return new Promise(function (resolve) {
8254 var iframe = document.createElement('iframe');
8255 iframe.style = 'visibility: hidden;';
8256 iframe.width = '1200';
8257 iframe.height = '1000';
8258 var _messageHandler = function messageHandler(event) {
8259 if ('kit-screenshot-done' === event.data.name) {
8260 window.removeEventListener('message', _messageHandler);
8261 document.body.removeChild(iframe);
8262 resolve(event.data.imageUrl || null);
8263 window.removeEventListener('message', _messageHandler);
8264 }
8265 };
8266 window.addEventListener('message', _messageHandler);
8267 var previewUrl = new URL(window.location.origin);
8268 previewUrl.searchParams.set('kit_thumbnail', '1');
8269 previewUrl.searchParams.set('nonce', elementorAppConfig['import-export'].kitPreviewNonce);
8270 document.body.appendChild(iframe);
8271 iframe.src = previewUrl.toString();
8272 });
8273 },
8274 exportKit = /*#__PURE__*/function () {
8275 var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
8276 var _elementorCommon;
8277 var _sharedContext$data, includes, selectedCustomPostTypes, kitData, isCloudKitFeatureActive, scr;
8278 return _regenerator.default.wrap(function (_context) {
8279 while (1) switch (_context.prev = _context.next) {
8280 case 0:
8281 _sharedContext$data = sharedContext.data, includes = _sharedContext$data.includes, selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8282 /*
8283 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8284 The plugins must be added to the includes items, otherwise they will not be exported.
8285 The plugins should always be added in order to include the Core plugin data in the kit.
8286 */
8287 kitData = {
8288 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8289 kitInfo: kitInfo,
8290 plugins: pluginsData,
8291 selectedCustomPostTypes: selectedCustomPostTypes
8292 };
8293 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'];
8294 if (!(isCloudKitFeatureActive && _useKit2.KIT_SOURCE_MAP.CLOUD === exportContext.data.kitInfo.source)) {
8295 _context.next = 2;
8296 break;
8297 }
8298 _context.next = 1;
8299 return generateScreenshot();
8300 case 1:
8301 scr = _context.sent;
8302 kitData.screenShotBlob = scr;
8303 case 2:
8304 kitActions.export(kitData);
8305 case 3:
8306 case "end":
8307 return _context.stop();
8308 }
8309 }, _callee);
8310 }));
8311 return function exportKit() {
8312 return _ref2.apply(this, arguments);
8313 };
8314 }();
8315
8316 // On load.
8317 (0, _react.useEffect)(function () {
8318 if (isExportProcessStarted) {
8319 exportKit();
8320 } else {
8321 // When not starting from the main screen.
8322 navigate('/export');
8323 }
8324 }, []);
8325
8326 // On kit status change.
8327 (0, _react.useEffect)(function () {
8328 switch (kitState.status) {
8329 case KIT_STATUS_MAP.EXPORTED:
8330 exportContext.dispatch({
8331 type: 'SET_EXPORTED_DATA',
8332 payload: kitState.data
8333 });
8334 break;
8335 case KIT_STATUS_MAP.ERROR:
8336 setErrorType(kitState.data);
8337 break;
8338 }
8339 }, [kitState.status]);
8340
8341 // On process finished.
8342 (0, _react.useEffect)(function () {
8343 if (exportedData) {
8344 navigate('export/complete');
8345 }
8346 }, [exportedData]);
8347 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8348 type: "export"
8349 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8350 errorType: errorType,
8351 onDialogApprove: onDialogDismiss,
8352 onDialogDismiss: onDialogDismiss
8353 }));
8354 }
8355
8356 /***/ }),
8357
8358 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
8359 /*!***********************************************************************************************************!*\
8360 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
8361 \***********************************************************************************************************/
8362 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8363
8364 "use strict";
8365
8366
8367 Object.defineProperty(exports, "__esModule", ({
8368 value: true
8369 }));
8370 exports["default"] = useExportPluginsData;
8371 var _react = __webpack_require__(/*! react */ "react");
8372 function useExportPluginsData(plugins) {
8373 var getData = function getData() {
8374 var pluginsData = [];
8375 plugins.forEach(function (pluginData) {
8376 var name = pluginData.name,
8377 plugin = pluginData.plugin,
8378 pluginUri = pluginData.plugin_uri,
8379 version = pluginData.version;
8380 pluginsData.push({
8381 name: name,
8382 plugin: plugin,
8383 pluginUri: pluginUri,
8384 version: version
8385 });
8386 });
8387 return pluginsData;
8388 };
8389 return {
8390 pluginsData: (0, _react.useMemo)(function () {
8391 return getData();
8392 }, [plugins])
8393 };
8394 }
8395
8396 /***/ }),
8397
8398 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
8399 /*!***************************************************************************************!*\
8400 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
8401 \***************************************************************************************/
8402 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8403
8404 "use strict";
8405
8406
8407 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8408 Object.defineProperty(exports, "__esModule", ({
8409 value: true
8410 }));
8411 exports["default"] = useImportActions;
8412 var _react = __webpack_require__(/*! react */ "react");
8413 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8414 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8415 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8416 function useImportActions() {
8417 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8418 navigate = (0, _router.useNavigate)(),
8419 _useAction = (0, _useAction2.default)(),
8420 backToDashboard = _useAction.backToDashboard,
8421 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
8422 navigateToMainScreen = function navigateToMainScreen() {
8423 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
8424 navigate(url);
8425 },
8426 closeApp = function closeApp() {
8427 if (isStartedFromKitLibrary) {
8428 navigate('/kit-library');
8429 } else {
8430 backToDashboard();
8431 }
8432 };
8433 return {
8434 navigateToMainScreen: navigateToMainScreen,
8435 closeApp: closeApp
8436 };
8437 }
8438
8439 /***/ }),
8440
8441 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
8442 /*!*******************************************************************************************************************************!*\
8443 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
8444 \*******************************************************************************************************************************/
8445 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8446
8447 "use strict";
8448 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8449
8450
8451 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8452 Object.defineProperty(exports, "__esModule", ({
8453 value: true
8454 }));
8455 exports["default"] = ConnectProNotice;
8456 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8457 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8458 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8459 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
8460 function ConnectProNotice() {
8461 var getButton = function getButton() {
8462 return /*#__PURE__*/_react.default.createElement(_button.default, {
8463 text: __('Let’s do it', 'elementor'),
8464 variant: "outlined",
8465 color: "secondary",
8466 size: "sm",
8467 target: "_blank",
8468 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
8469 });
8470 };
8471 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8472 className: "e-app-import-connect-pro-notice",
8473 label: __('Tip:', 'elementor'),
8474 color: "info",
8475 button: getButton()
8476 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
8477 }
8478
8479 /***/ }),
8480
8481 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
8482 /*!*********************************************************************************************************************************!*\
8483 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
8484 \*********************************************************************************************************************************/
8485 /***/ (() => {
8486
8487
8488
8489 /***/ }),
8490
8491 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
8492 /*!*************************************************************************************************************************************!*\
8493 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
8494 \*************************************************************************************************************************************/
8495 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8496
8497 "use strict";
8498 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8499 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8500
8501
8502 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8503 Object.defineProperty(exports, "__esModule", ({
8504 value: true
8505 }));
8506 exports["default"] = FailedPluginsNotice;
8507 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8508 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8509 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8510 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
8511 function FailedPluginsNotice(_ref) {
8512 var failedPlugins = _ref.failedPlugins;
8513 var getButton = function getButton() {
8514 return /*#__PURE__*/_react.default.createElement(_button.default, {
8515 text: __('Learn more', 'elementor'),
8516 variant: "outlined",
8517 color: "secondary",
8518 size: "sm",
8519 target: "_blank",
8520 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
8521 });
8522 };
8523 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8524 className: "e-app-import-failed-plugins-notice",
8525 label: __('Important:', 'elementor'),
8526 color: "warning",
8527 button: getButton()
8528 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
8529 var name = _ref2.name;
8530 return name;
8531 }).join(' | '));
8532 }
8533 FailedPluginsNotice.propTypes = {
8534 failedPlugins: PropTypes.array
8535 };
8536
8537 /***/ }),
8538
8539 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
8540 /*!***************************************************************************************************************************************!*\
8541 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
8542 \***************************************************************************************************************************************/
8543 /***/ (() => {
8544
8545
8546
8547 /***/ }),
8548
8549 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
8550 /*!***************************************************************************************************************************************!*\
8551 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
8552 \***************************************************************************************************************************************/
8553 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8554
8555 "use strict";
8556 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8557 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8558
8559
8560 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8561 Object.defineProperty(exports, "__esModule", ({
8562 value: true
8563 }));
8564 exports["default"] = ImportCompleteFooter;
8565 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8566 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8567 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8568 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8569 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8570 function ImportCompleteFooter(_ref) {
8571 var seeItLiveUrl = _ref.seeItLiveUrl,
8572 referrer = _ref.referrer;
8573 var action = (0, _useAction.default)(),
8574 eventTracking = function eventTracking(command) {
8575 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
8576 if ('kit-library' === referrer) {
8577 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8578 page_source: 'kit is live',
8579 element_location: 'app_wizard_footer',
8580 event_type: eventType
8581 });
8582 }
8583 };
8584 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
8585 text: __('See It Live', 'elementor'),
8586 variant: "contained",
8587 onClick: function onClick() {
8588 eventTracking('kit-library/see-it-live');
8589 window.open(seeItLiveUrl, '_blank');
8590 }
8591 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8592 text: __('Got It', 'elementor'),
8593 variant: "contained",
8594 color: "primary",
8595 onClick: function onClick() {
8596 eventTracking('kit-library/close');
8597 action.backToDashboard();
8598 }
8599 }));
8600 }
8601 ImportCompleteFooter.propTypes = {
8602 seeItLiveUrl: PropTypes.string,
8603 referrer: PropTypes.string
8604 };
8605
8606 /***/ }),
8607
8608 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
8609 /*!**********************************************************************************************************!*\
8610 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
8611 \**********************************************************************************************************/
8612 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8613
8614 "use strict";
8615
8616
8617 Object.defineProperty(exports, "__esModule", ({
8618 value: true
8619 }));
8620 exports["default"] = useImportedKitData;
8621 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8622 function useImportedKitData() {
8623 var getTemplates = function getTemplates(templates, importedData) {
8624 var kitTemplates = {};
8625 for (var key in importedData === null || importedData === void 0 || (_importedData$templat = importedData.templates) === null || _importedData$templat === void 0 ? void 0 : _importedData$templat.succeed) {
8626 var _importedData$templat;
8627 kitTemplates[key] = templates[key];
8628 }
8629 return kitTemplates;
8630 },
8631 getContent = function getContent(content, importedData) {
8632 var kitContent = {};
8633 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8634 kitContent[contentType] = {};
8635 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8636 var _importedData$content;
8637 kitContent[contentType][key] = content[contentType][key];
8638 }
8639 }
8640 return kitContent;
8641 },
8642 getWPContent = function getWPContent(content, importedData) {
8643 var kitWPContent = {};
8644 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8645 var _importedData$wpCont;
8646 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8647 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8648 }
8649 return kitWPContent;
8650 },
8651 getPlugins = function getPlugins(importedPlugins) {
8652 var plugins = {
8653 activePlugins: [],
8654 failedPlugins: []
8655 };
8656 importedPlugins.forEach(function (plugin) {
8657 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8658 plugins[group].push(plugin);
8659 });
8660 return plugins;
8661 };
8662 return {
8663 getTemplates: getTemplates,
8664 getContent: getContent,
8665 getWPContent: getWPContent,
8666 getPlugins: getPlugins
8667 };
8668 }
8669
8670 /***/ }),
8671
8672 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8673 /*!**********************************************************************************************!*\
8674 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8675 \**********************************************************************************************/
8676 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8677
8678 "use strict";
8679 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8680
8681
8682 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8683 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8684 Object.defineProperty(exports, "__esModule", ({
8685 value: true
8686 }));
8687 exports["default"] = ImportComplete;
8688 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8689 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8690 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8691 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8692 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8693 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8694 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8695 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8696 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"));
8697 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"));
8698 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"));
8699 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8700 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"));
8701 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
8702 function ImportComplete() {
8703 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8704 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8705 navigate = (0, _router.useNavigate)(),
8706 _ref = importContext.data || {},
8707 importedPlugins = _ref.importedPlugins,
8708 uploadedData = _ref.uploadedData,
8709 importedData = _ref.importedData,
8710 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8711 _ref2 = sharedContext.data || {},
8712 referrer = _ref2.referrer,
8713 _useImportedKitData = (0, _useImportedKitData2.default)(),
8714 getTemplates = _useImportedKitData.getTemplates,
8715 getContent = _useImportedKitData.getContent,
8716 getWPContent = _useImportedKitData.getWPContent,
8717 getPlugins = _useImportedKitData.getPlugins,
8718 _getPlugins = getPlugins(importedPlugins),
8719 activePlugins = _getPlugins.activePlugins,
8720 failedPlugins = _getPlugins.failedPlugins,
8721 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8722 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8723 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8724 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8725 getKitData = function getKitData() {
8726 if (!uploadedData || !importedData) {
8727 return {};
8728 }
8729 var manifest = uploadedData.manifest;
8730 return {
8731 templates: getTemplates(manifest.templates, importedData),
8732 content: getContent(manifest.content, importedData),
8733 'wp-content': getWPContent(manifest['wp-content'], importedData),
8734 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8735 plugins: activePlugins,
8736 configData: importedData.configData
8737 };
8738 },
8739 eventTracking = function eventTracking(command, source) {
8740 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8741 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8742 if ('kit-library' === referrer) {
8743 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8744 page_source: source,
8745 event_type: eventType,
8746 element_location: elementLocation
8747 });
8748 }
8749 },
8750 kitData = (0, _react.useMemo)(function () {
8751 return getKitData();
8752 }, []);
8753 (0, _react.useEffect)(function () {
8754 if (!uploadedData) {
8755 navigate('/import');
8756 }
8757 if (uploadedData) {
8758 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8759 }
8760 sharedContext.dispatch({
8761 type: 'SET_CURRENT_PAGE_NAME',
8762 payload: ImportComplete.name
8763 });
8764 }, []);
8765 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8766 type: "import",
8767 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8768 seeItLiveUrl: seeItLiveUrl,
8769 referrer: referrer
8770 })
8771 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8772 image: elementorAppConfig.assets_url + 'images/kit-is-live.svg',
8773 heading: __('We applied your template and your site is online!', 'elementor'),
8774 description: __('You\'ve imported and applied the following to your site:', 'elementor'),
8775 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8776 url: "https://go.elementor.com/app-what-are-kits",
8777 italic: true,
8778 onClick: function onClick() {
8779 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8780 }
8781 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Website Templates', 'elementor'))
8782 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8783 failedPlugins: failedPlugins
8784 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8785 data: kitData
8786 })));
8787 }
8788
8789 /***/ }),
8790
8791 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8792 /*!**************************************************************************************************************************************!*\
8793 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8794 \**************************************************************************************************************************************/
8795 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8796
8797 "use strict";
8798 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8799 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8800
8801
8802 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8803 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8804 Object.defineProperty(exports, "__esModule", ({
8805 value: true
8806 }));
8807 exports["default"] = ImportContentDisplay;
8808 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8809 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8810 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8811 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"));
8812 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8813 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8814 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");
8815 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
8816 function ImportContentDisplay(_ref) {
8817 var manifest = _ref.manifest,
8818 hasPro = _ref.hasPro,
8819 hasPlugins = _ref.hasPlugins,
8820 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8821 onResetProcess = _ref.onResetProcess;
8822 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8823 // Getting the kit data from the manifest.
8824 var kitData = _kitContentData.default.filter(function (_ref2) {
8825 var type = _ref2.type;
8826 var contentType = 'settings' === type ? 'site-settings' : type,
8827 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8828 return !!(Array.isArray(data) ? data.length : data);
8829 });
8830 (0, _react.useEffect)(function () {
8831 sharedContext.dispatch({
8832 type: 'SET_CPT',
8833 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8834 });
8835 }, []);
8836 if (!kitData.length && hasPlugins) {
8837 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8838 color: "info",
8839 label: __('Note:', 'elementor')
8840 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8841 }
8842 if (!kitData.length) {
8843 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8844 color: "danger"
8845 }, __('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, {
8846 onClick: onResetProcess
8847 }, __('Go Back', 'elementor')));
8848 }
8849 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8850 color: "warning",
8851 label: __('Required plugins are still missing.', 'elementor'),
8852 className: "e-app-import-content__plugins-notice"
8853 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8854 url: "/import/plugins"
8855 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8856 contentData: kitData,
8857 hasPro: hasPro
8858 }));
8859 }
8860 ImportContentDisplay.propTypes = {
8861 manifest: PropTypes.object,
8862 hasPro: PropTypes.bool,
8863 hasPlugins: PropTypes.bool,
8864 isAllRequiredPluginsSelected: PropTypes.bool,
8865 onResetProcess: PropTypes.func
8866 };
8867
8868 /***/ }),
8869
8870 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8871 /*!************************************************************************************************************************************!*\
8872 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8873 \************************************************************************************************************************************/
8874 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8875
8876 "use strict";
8877 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8878 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8879
8880
8881 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8882 Object.defineProperty(exports, "__esModule", ({
8883 value: true
8884 }));
8885 exports["default"] = ImportContentFooter;
8886 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8887 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8888 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8889 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8890 function ImportContentFooter(_ref) {
8891 var hasPlugins = _ref.hasPlugins,
8892 hasConflicts = _ref.hasConflicts,
8893 isImportAllowed = _ref.isImportAllowed,
8894 onResetProcess = _ref.onResetProcess,
8895 onPreviousClick = _ref.onPreviousClick,
8896 onImportClick = _ref.onImportClick;
8897 var navigate = (0, _router.useNavigate)(),
8898 getNextPageUrl = function getNextPageUrl() {
8899 if (hasConflicts) {
8900 return 'import/resolver';
8901 } else if (hasPlugins) {
8902 return 'import/plugins-activation';
8903 }
8904 return 'import/process';
8905 };
8906 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8907 text: __('Previous', 'elementor'),
8908 variant: "contained",
8909 onClick: function onClick() {
8910 onPreviousClick === null || onPreviousClick === void 0 || onPreviousClick();
8911 if (hasPlugins) {
8912 navigate('import/plugins/');
8913 } else {
8914 onResetProcess();
8915 }
8916 }
8917 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8918 variant: "contained",
8919 text: __('Import', 'elementor'),
8920 color: isImportAllowed ? 'primary' : 'disabled',
8921 onClick: function onClick() {
8922 onImportClick === null || onImportClick === void 0 || onImportClick();
8923 return isImportAllowed && navigate(getNextPageUrl());
8924 }
8925 }));
8926 }
8927 ImportContentFooter.propTypes = {
8928 hasPlugins: PropTypes.bool,
8929 hasConflicts: PropTypes.bool,
8930 isImportAllowed: PropTypes.bool,
8931 onResetProcess: PropTypes.func.isRequired,
8932 onPreviousClick: PropTypes.func,
8933 onImportClick: PropTypes.func
8934 };
8935
8936 /***/ }),
8937
8938 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
8939 /*!********************************************************************************************!*\
8940 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
8941 \********************************************************************************************/
8942 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8943
8944 "use strict";
8945 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8946
8947
8948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8949 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8950 Object.defineProperty(exports, "__esModule", ({
8951 value: true
8952 }));
8953 exports["default"] = ImportContent;
8954 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8955 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8956 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8957 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8958 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8959 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8960 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"));
8961 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"));
8962 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
8963 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
8964 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
8965 function ImportContent() {
8966 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8967 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8968 _sharedContext$data = sharedContext.data,
8969 referrer = _sharedContext$data.referrer,
8970 includes = _sharedContext$data.includes,
8971 currentPage = _sharedContext$data.currentPage,
8972 _importContext$data = importContext.data,
8973 plugins = _importContext$data.plugins,
8974 requiredPlugins = _importContext$data.requiredPlugins,
8975 uploadedData = _importContext$data.uploadedData,
8976 file = _importContext$data.file,
8977 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
8978 _useImportActions = (0, _useImportActions2.default)(),
8979 navigateToMainScreen = _useImportActions.navigateToMainScreen,
8980 handleResetProcess = function handleResetProcess() {
8981 return importContext.dispatch({
8982 type: 'SET_FILE',
8983 payload: null
8984 });
8985 },
8986 eventTracking = function eventTracking(command) {
8987 if ('kit-library' === referrer) {
8988 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8989 page_source: 'import',
8990 step: currentPage,
8991 event_type: 'click'
8992 });
8993 }
8994 },
8995 getFooter = function getFooter() {
8996 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
8997 hasPlugins: !!plugins.length,
8998 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
8999 isImportAllowed: !!(plugins.length || includes.length),
9000 onResetProcess: handleResetProcess,
9001 onPreviousClick: function onPreviousClick() {
9002 return eventTracking('kit-library/go-back');
9003 },
9004 onImportClick: function onImportClick() {
9005 return eventTracking('kit-library/approve-import');
9006 }
9007 });
9008 };
9009 (0, _react.useEffect)(function () {
9010 sharedContext.dispatch({
9011 type: 'SET_CURRENT_PAGE_NAME',
9012 payload: ImportContent.name
9013 });
9014 }, []);
9015 // On file change.
9016 (0, _react.useEffect)(function () {
9017 if (!file) {
9018 navigateToMainScreen();
9019 }
9020 }, [file]);
9021 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9022 type: "import",
9023 footer: getFooter()
9024 }, /*#__PURE__*/_react.default.createElement("section", {
9025 className: "e-app-import-content"
9026 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9027 heading: __('Select which parts you want to apply', 'elementor'),
9028 description: __("All items are already selected by default. Uncheck the ones you don't want.", 'elementor')
9029 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
9030 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
9031 hasPro: isProInstalledDuringProcess,
9032 hasPlugins: !!requiredPlugins.length,
9033 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
9034 onResetProcess: handleResetProcess
9035 })));
9036 }
9037
9038 /***/ }),
9039
9040 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
9041 /*!**********************************************************************************************!*\
9042 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
9043 \**********************************************************************************************/
9044 /***/ (() => {
9045
9046
9047
9048 /***/ }),
9049
9050 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
9051 /*!************************************************************************************************************************!*\
9052 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
9053 \************************************************************************************************************************/
9054 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9055
9056 "use strict";
9057
9058
9059 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9060 Object.defineProperty(exports, "__esModule", ({
9061 value: true
9062 }));
9063 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
9064 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9065 var _react = __webpack_require__(/*! react */ "react");
9066 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9067 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9068 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"));
9069 function useImportKitLibraryApplyAllPlugins(plugins) {
9070 var _useState = (0, _react.useState)(),
9071 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9072 missingPlugins = _useState2[0],
9073 setMissingPlugins = _useState2[1],
9074 _usePlugins = (0, _usePlugins2.default)(),
9075 response = _usePlugins.response,
9076 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9077 pluginsData = _usePluginsData.pluginsData,
9078 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
9079 importPluginsData = _useImportPluginsData.importPluginsData,
9080 _ref = importPluginsData || {},
9081 missing = _ref.missing;
9082 (0, _react.useEffect)(function () {
9083 if (plugins && !plugins.length) {
9084 return;
9085 }
9086 setMissingPlugins(missing);
9087 }, [plugins, missing]);
9088 return missingPlugins;
9089 }
9090
9091 /***/ }),
9092
9093 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
9094 /*!************************************************************************************!*\
9095 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
9096 \************************************************************************************/
9097 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9098
9099 "use strict";
9100 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9101
9102
9103 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9104 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9105 Object.defineProperty(exports, "__esModule", ({
9106 value: true
9107 }));
9108 exports["default"] = ImportKit;
9109 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9110 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9111 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9112 var _hooks = __webpack_require__(/*! @elementor/hooks */ "@elementor/hooks");
9113 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
9114 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9115 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9116 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9117 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9118 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"));
9119 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9120 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9121 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
9122 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9123 var _elementorLoading = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/elementor-loading */ "../app/assets/js/molecules/elementor-loading.js"));
9124 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9125 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9126 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9127 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9128 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
9129 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
9130 function ImportKit() {
9131 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9132 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9133 navigate = (0, _router.useNavigate)(),
9134 _useKit = (0, _useKit2.default)(),
9135 kitState = _useKit.kitState,
9136 kitActions = _useKit.kitActions,
9137 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9138 _useState = (0, _react.useState)(''),
9139 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9140 errorType = _useState2[0],
9141 setErrorType = _useState2[1],
9142 _useState3 = (0, _react.useState)(false),
9143 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9144 isLoading = _useState4[0],
9145 setIsLoading = _useState4[1],
9146 _sharedContext$data = sharedContext.data,
9147 referrer = _sharedContext$data.referrer,
9148 currentPage = _sharedContext$data.currentPage,
9149 resetImportProcess = function resetImportProcess() {
9150 importContext.dispatch({
9151 type: 'SET_FILE',
9152 payload: null
9153 });
9154 setErrorType(null);
9155 setIsLoading(false);
9156 kitActions.reset();
9157 },
9158 eventTracking = function eventTracking(command) {
9159 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
9160 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
9161 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
9162 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
9163 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
9164 if ('kit-library' === referrer) {
9165 var uploadMethodName = null;
9166 if (uploadMethod) {
9167 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
9168 }
9169 var element = null;
9170 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
9171 element = 'close button';
9172 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
9173 element = 'x';
9174 }
9175 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9176 element: element,
9177 page_source: 'import',
9178 event_type: eventType,
9179 step: currentPage,
9180 error: 'general' === error ? 'unknown' : error,
9181 modal_type: modalType,
9182 method: uploadMethodName
9183 });
9184 }
9185 },
9186 getLearnMoreLink = function getLearnMoreLink() {
9187 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9188 url: "https://go.elementor.com/app-what-are-kits",
9189 key: "learn-more-link",
9190 italic: true,
9191 onClick: function onClick() {
9192 return eventTracking('kit-library/seek-more-info', null, 'click');
9193 }
9194 }, __('Learn More', 'elementor'));
9195 },
9196 _useConfirmAction = (0, _hooks.useConfirmAction)({
9197 doNotShowAgainKey: 'upload_json_warning_generic_message',
9198 action: function action(file, e) {
9199 setIsLoading(true);
9200 importContext.dispatch({
9201 type: 'SET_FILE',
9202 payload: file
9203 });
9204 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
9205 }
9206 }),
9207 uploadFile = _useConfirmAction.runAction,
9208 dialog = _useConfirmAction.dialog,
9209 checkbox = _useConfirmAction.checkbox;
9210 var _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
9211 source = _useQueryParams$getAl.source,
9212 kitId = _useQueryParams$getAl.kit_id;
9213 var isLoadingKitFromCloud = [importContext.data.source, source].includes(_useKit2.KIT_SOURCE_MAP.CLOUD);
9214
9215 // On load.
9216 (0, _react.useEffect)(function () {
9217 sharedContext.dispatch({
9218 type: 'SET_INCLUDES',
9219 payload: []
9220 });
9221 importContext.dispatch({
9222 type: 'SET_KIT_SOURCE',
9223 payload: source
9224 });
9225 sharedContext.dispatch({
9226 type: 'SET_CURRENT_PAGE_NAME',
9227 payload: ImportKit.name
9228 });
9229 }, []);
9230
9231 // Uploading the kit after file is selected.
9232 (0, _react.useEffect)(function () {
9233 if (importContext.data.file) {
9234 kitActions.upload({
9235 file: importContext.data.file
9236 });
9237 }
9238 }, [importContext.data.file]);
9239
9240 // Listening to kit upload state.
9241 (0, _react.useEffect)(function () {
9242 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
9243 importContext.dispatch({
9244 type: 'SET_UPLOADED_DATA',
9245 payload: kitState.data
9246 });
9247 if (isLoadingKitFromCloud && kitState.data.uploaded_kit) {
9248 importContext.dispatch({
9249 type: 'SET_FILE',
9250 payload: kitState.data.uploaded_kit
9251 });
9252 }
9253 } else if ('error' === kitState.status) {
9254 setErrorType(kitState.data);
9255 }
9256 }, [kitState.status]);
9257
9258 // After kit was uploaded.
9259 (0, _react.useEffect)(function () {
9260 if (importContext.data.uploadedData && importContext.data.file) {
9261 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
9262 navigate(url);
9263 }
9264 }, [importContext.data.uploadedData]);
9265
9266 // Trigger import kit from Cloud Library
9267 (0, _react.useEffect)(function () {
9268 if (_useKit2.KIT_SOURCE_MAP.CLOUD === source && kitId) {
9269 kitActions.upload({
9270 source: source,
9271 kitId: kitId
9272 });
9273 }
9274 }, [source, kitId]);
9275 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9276 type: "import"
9277 }, /*#__PURE__*/_react.default.createElement("section", {
9278 className: "e-app-import"
9279 }, 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, {
9280 className: "e-app-import__back-to-library",
9281 icon: "eicon-chevron-left",
9282 text: __('Back to Website Templates', 'elementor'),
9283 url: isLoading ? '' : "/kit-library".concat(isLoadingKitFromCloud ? '/cloud' : '')
9284 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9285 heading: __('Import a Website Template', 'elementor'),
9286 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())
9287 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
9288 label: __('Heads up!', 'elementor'),
9289 color: "warning",
9290 className: "e-app-import__notice"
9291 }, __('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, {
9292 className: "e-app-import__drop-zone",
9293 heading: __('Choose a file to import', 'elementor'),
9294 text: __('Drag & drop the .zip file with your website template', 'elementor'),
9295 secondaryText: 'Or',
9296 filetypes: ['zip'],
9297 onFileChoose: function onFileChoose() {
9298 return eventTracking('kit-library/choose-file');
9299 },
9300 onFileSelect: uploadFile,
9301 onError: function onError() {
9302 return setErrorType('general');
9303 },
9304 isLoading: isLoading,
9305 buttonText: __('Import from files')
9306 }), dialog.isOpen && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9307 title: __('Warning: JSON or ZIP files may be unsafe', 'elementor'),
9308 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'),
9309 approveButtonColor: "link",
9310 approveButtonText: __('Continue', 'elementor'),
9311 approveButtonOnClick: dialog.approve,
9312 dismissButtonText: __('Cancel', 'elementor'),
9313 dismissButtonOnClick: dialog.dismiss,
9314 onClose: dialog.dismiss
9315 }, /*#__PURE__*/_react.default.createElement("label", {
9316 htmlFor: "do-not-show-upload-json-warning-again",
9317 style: {
9318 display: 'flex',
9319 alignItems: 'center',
9320 gap: '5px'
9321 }
9322 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9323 id: "do-not-show-upload-json-warning-again",
9324 type: "checkbox",
9325 value: checkbox.isChecked,
9326 onChange: function onChange(event) {
9327 return checkbox.setIsChecked(!!event.target.checked);
9328 }
9329 }), __('Do not show this message again', 'elementor')))), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
9330 errorType: errorType,
9331 onApprove: resetImportProcess,
9332 onModalClose: function onModalClose(event) {
9333 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
9334 },
9335 onError: function onError() {
9336 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
9337 },
9338 onLearnMore: function onLearnMore() {
9339 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
9340 }
9341 })));
9342 }
9343
9344 /***/ }),
9345
9346 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
9347 /*!**************************************************************************************!*\
9348 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
9349 \**************************************************************************************/
9350 /***/ (() => {
9351
9352
9353
9354 /***/ }),
9355
9356 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
9357 /*!*****************************************************************************************************************************************!*\
9358 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
9359 \*****************************************************************************************************************************************/
9360 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9361
9362 "use strict";
9363 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9364
9365
9366 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9367 Object.defineProperty(exports, "__esModule", ({
9368 value: true
9369 }));
9370 exports["default"] = PluginStatusItem;
9371 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9372 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9373 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9374 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9375 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9376 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
9377 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
9378 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
9379 function PluginStatusItem(_ref) {
9380 var name = _ref.name,
9381 status = _ref.status;
9382 if (NOT_INSTALLED === status) {
9383 return null;
9384 } else if (INACTIVE === status) {
9385 status = 'installed';
9386 } else if (ACTIVE === status) {
9387 status = 'activated';
9388 }
9389 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9390 container: true,
9391 alignItems: "center",
9392 key: name
9393 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9394 rounded: true,
9395 checked: true,
9396 error: 'failed' === status || null,
9397 onChange: function onChange() {}
9398 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9399 tag: "span",
9400 variant: "xs",
9401 className: "e-app-import-plugins-activation__plugin-name"
9402 }, name + ' ' + status));
9403 }
9404 PluginStatusItem.propTypes = {
9405 name: PropTypes.string.isRequired,
9406 status: PropTypes.string.isRequired
9407 };
9408
9409 /***/ }),
9410
9411 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
9412 /*!******************************************************************************************************************!*\
9413 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
9414 \******************************************************************************************************************/
9415 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9416
9417 "use strict";
9418
9419
9420 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9421 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9422 Object.defineProperty(exports, "__esModule", ({
9423 value: true
9424 }));
9425 exports.ACTION_STATUS_MAP = void 0;
9426 exports["default"] = useInstallPlugins;
9427 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9428 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9429 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9430 var _react = __webpack_require__(/*! react */ "react");
9431 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9432 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
9433 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; }
9434 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; }
9435 var ACTION_STATUS_MAP = exports.ACTION_STATUS_MAP = Object.freeze({
9436 ACTIVATED: 'activated',
9437 INSTALLED: 'installed',
9438 FAILED: 'failed'
9439 });
9440 function useInstallPlugins(_ref) {
9441 var _ref$plugins = _ref.plugins,
9442 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
9443 _ref$bulkMaxItems = _ref.bulkMaxItems,
9444 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
9445 var _usePlugins = (0, _usePlugins2.default)(),
9446 response = _usePlugins.response,
9447 pluginsActions = _usePlugins.pluginsActions,
9448 _useState = (0, _react.useState)(false),
9449 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9450 isPluginsFetched = _useState2[0],
9451 setIsPluginsFetched = _useState2[1],
9452 _useState3 = (0, _react.useState)(false),
9453 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9454 isDone = _useState4[0],
9455 setIsDone = _useState4[1],
9456 _useState5 = (0, _react.useState)([]),
9457 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9458 bulk = _useState6[0],
9459 setBulk = _useState6[1],
9460 _useState7 = (0, _react.useState)([]),
9461 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9462 ready = _useState8[0],
9463 setReady = _useState8[1],
9464 _useState9 = (0, _react.useState)(''),
9465 _useState0 = (0, _slicedToArray2.default)(_useState9, 2),
9466 actionStatus = _useState0[0],
9467 setActionStatus = _useState0[1],
9468 _useState1 = (0, _react.useState)(null),
9469 _useState10 = (0, _slicedToArray2.default)(_useState1, 2),
9470 currentPlugin = _useState10[0],
9471 setCurrentPlugin = _useState10[1],
9472 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
9473 getBulk = function getBulk() {
9474 if (bulk.length > bulkMaxItems) {
9475 // Getting a bulk for display, when needed to display only X plugins data that are in process.
9476 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
9477 }
9478 return bulk;
9479 };
9480
9481 // Setting the next plugin to activate/install and checking when all plugins ar ready.
9482 (0, _react.useEffect)(function () {
9483 if (plugins.length) {
9484 if (ready.length === plugins.length) {
9485 setIsDone(true);
9486 } else if (isPluginsFetched) {
9487 var nextPluginToInstallIndex = ready.length;
9488 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9489 }
9490 }
9491 }, [ready, isPluginsFetched]);
9492
9493 // Activating/installing the current plugin.
9494 (0, _react.useEffect)(function () {
9495 if (currentPlugin) {
9496 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
9497 runAction(currentPlugin.plugin);
9498 }
9499 }, [currentPlugin]);
9500
9501 // Status Updater.
9502 (0, _react.useEffect)(function () {
9503 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
9504 var data = response.data;
9505 if (Array.isArray(data)) {
9506 // When the data type is an Array it means that the plugins data was fetched.
9507 setIsPluginsFetched(true);
9508 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
9509 setActionStatus(ACTION_STATUS_MAP.FAILED);
9510 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
9511 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
9512 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
9513 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
9514 }
9515 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
9516 setActionStatus(ACTION_STATUS_MAP.FAILED);
9517 }
9518 }, [response.status]);
9519
9520 // Actions after data response.
9521 (0, _react.useEffect)(function () {
9522 if (actionStatus) {
9523 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
9524 status: ACTION_STATUS_MAP.FAILED
9525 }) : response.data;
9526
9527 // Updating the current plugin status in the bulk.
9528 setBulk(function (prevState) {
9529 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
9530 processedPlugins[ready.length] = pluginData;
9531 return processedPlugins;
9532 });
9533 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
9534 // After the plugin process was finished.
9535 setReady(function (prevState) {
9536 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
9537 });
9538 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
9539 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
9540 setCurrentPlugin(pluginData);
9541 }
9542
9543 // Reset the actionStatus value for the next iteration.
9544 setActionStatus('');
9545 }
9546 }, [actionStatus]);
9547 return {
9548 isDone: isDone,
9549 ready: ready,
9550 bulk: (0, _react.useMemo)(function () {
9551 return getBulk();
9552 }, [bulk]),
9553 isError: isError
9554 };
9555 }
9556
9557 /***/ }),
9558
9559 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
9560 /*!******************************************************************************************************************!*\
9561 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
9562 \******************************************************************************************************************/
9563 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9564
9565 "use strict";
9566 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9567
9568
9569 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9570 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9571 Object.defineProperty(exports, "__esModule", ({
9572 value: true
9573 }));
9574 exports["default"] = ImportPluginsActivation;
9575 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9576 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9577 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9578 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9579 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9580 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9581 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"));
9582 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9583 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9584 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
9585 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"));
9586 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
9587 function ImportPluginsActivation() {
9588 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9589 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9590 navigate = (0, _router.useNavigate)(),
9591 _useInstallPlugins = (0, _useInstallPlugins2.default)({
9592 plugins: importContext.data.plugins
9593 }),
9594 bulk = _useInstallPlugins.bulk,
9595 ready = _useInstallPlugins.ready,
9596 isDone = _useInstallPlugins.isDone;
9597
9598 // In case there are no plugins to import.
9599 (0, _react.useEffect)(function () {
9600 if (!importContext.data.plugins.length) {
9601 navigate('/import/');
9602 }
9603 }, [importContext.data.plugins]);
9604
9605 // When import plugins process is done.
9606 (0, _react.useEffect)(function () {
9607 if (isDone) {
9608 importContext.dispatch({
9609 type: 'SET_IMPORTED_PLUGINS',
9610 payload: ready
9611 });
9612 importContext.dispatch({
9613 type: 'SET_PLUGINS_STATE',
9614 payload: 'success'
9615 });
9616 sharedContext.dispatch({
9617 type: 'SET_CURRENT_PAGE_NAME',
9618 payload: ImportPluginsActivation.name
9619 });
9620 }
9621 }, [isDone]);
9622
9623 // Once the imported plugins data was updated.
9624 (0, _react.useEffect)(function () {
9625 if (importContext.data.importedPlugins.length) {
9626 navigate('/import/process');
9627 }
9628 }, [importContext.data.importedPlugins]);
9629 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9630 type: "import"
9631 }, /*#__PURE__*/_react.default.createElement("section", {
9632 className: "e-app-import-plugins-activation"
9633 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9634 info: __('Activating plugins:', 'elementor')
9635 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9636 container: true,
9637 justify: "center"
9638 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9639 item: true,
9640 className: "e-app-import-plugins-activation__installing-plugins"
9641 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9642 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9643 className: "e-app-import-plugins-activation__plugin-status-item",
9644 key: plugin.name
9645 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9646 name: plugin.name,
9647 status: plugin.status
9648 }));
9649 }))))));
9650 }
9651
9652 /***/ }),
9653
9654 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
9655 /*!********************************************************************************************************************!*\
9656 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
9657 \********************************************************************************************************************/
9658 /***/ (() => {
9659
9660
9661
9662 /***/ }),
9663
9664 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9665 /*!**************************************************************************************************************************!*\
9666 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9667 \**************************************************************************************************************************/
9668 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9669
9670 "use strict";
9671 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9672 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9673
9674
9675 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9676 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9677 Object.defineProperty(exports, "__esModule", ({
9678 value: true
9679 }));
9680 exports["default"] = ExistingPlugins;
9681 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9682 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9683 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9684 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
9685 var layout = [4, 1];
9686 function ExistingPlugins(_ref) {
9687 var plugins = _ref.plugins;
9688 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9689 return null;
9690 }
9691
9692 // eslint-disable-next-line react-hooks/rules-of-hooks
9693 var existingPlugins = (0, _react.useMemo)(function () {
9694 return plugins;
9695 }, []),
9696 // eslint-disable-next-line react-hooks/rules-of-hooks
9697 initialSelected = (0, _react.useMemo)(function () {
9698 return plugins.map(function (plugin, index) {
9699 return index;
9700 });
9701 }, []);
9702 return /*#__PURE__*/_react.default.createElement("div", {
9703 className: "e-app-import-plugins__section"
9704 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9705 variant: "h5",
9706 tag: "h3",
9707 className: "e-app-import-plugins__section-heading"
9708 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9709 withHeader: false,
9710 withStatus: false,
9711 plugins: existingPlugins,
9712 initialSelected: initialSelected,
9713 initialDisabled: initialSelected,
9714 excludeSelections: initialSelected,
9715 layout: layout
9716 }));
9717 }
9718 ExistingPlugins.propTypes = {
9719 plugins: PropTypes.array
9720 };
9721
9722 /***/ }),
9723
9724 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9725 /*!************************************************************************************************************************************!*\
9726 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9727 \************************************************************************************************************************************/
9728 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9729
9730 "use strict";
9731 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9732 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9733
9734
9735 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9736 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9737 Object.defineProperty(exports, "__esModule", ({
9738 value: true
9739 }));
9740 exports["default"] = ImportPluginsFooter;
9741 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9742 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9743 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9744 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9745 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9746 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
9747 function ImportPluginsFooter(props) {
9748 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9749 _useImportActions = (0, _useImportActions2.default)(),
9750 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9751 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9752 text: __('Previous', 'elementor'),
9753 variant: "contained",
9754 onClick: function onClick() {
9755 var _props$onPreviousClic;
9756 importContext.dispatch({
9757 type: 'SET_FILE',
9758 payload: null
9759 });
9760 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 || _props$onPreviousClic.call(props);
9761 navigateToMainScreen();
9762 }
9763 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9764 variant: "contained",
9765 text: __('Next', 'elementor'),
9766 color: "primary",
9767 url: "/import/content",
9768 onClick: function onClick() {
9769 var _props$onNextClick;
9770 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 || _props$onNextClick.call(props);
9771 }
9772 }));
9773 }
9774 ImportPluginsFooter.propTypes = {
9775 onPreviousClick: PropTypes.func,
9776 onNextClick: PropTypes.func
9777 };
9778
9779 /***/ }),
9780
9781 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9782 /*!****************************************************************************************************************************!*\
9783 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9784 \****************************************************************************************************************************/
9785 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9786
9787 "use strict";
9788 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9789 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9790
9791
9792 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9793 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9794 Object.defineProperty(exports, "__esModule", ({
9795 value: true
9796 }));
9797 exports["default"] = PluginsToImport;
9798 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9799 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9800 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9801 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9802 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9803 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9804 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
9805 var layout = [3, 1, 1];
9806 function PluginsToImport(_ref) {
9807 var plugins = _ref.plugins;
9808 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9809 return null;
9810 }
9811
9812 // eslint-disable-next-line react-hooks/rules-of-hooks
9813 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9814 getPluginsToImport = function getPluginsToImport() {
9815 var _plugins$ = plugins[0],
9816 name = _plugins$.name,
9817 status = _plugins$.status;
9818
9819 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9820 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9821 return plugins.splice(1);
9822 }
9823 return plugins;
9824 },
9825 // eslint-disable-next-line react-hooks/rules-of-hooks
9826 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9827 return importContext.dispatch({
9828 type: 'SET_PLUGINS',
9829 payload: selectedPlugins
9830 });
9831 }, []),
9832 // eslint-disable-next-line react-hooks/rules-of-hooks
9833 pluginsToImport = (0, _react.useMemo)(function () {
9834 return getPluginsToImport();
9835 }, [plugins]),
9836 // eslint-disable-next-line react-hooks/rules-of-hooks
9837 initialSelected = (0, _react.useMemo)(function () {
9838 return pluginsToImport.map(function (plugin, index) {
9839 return index;
9840 });
9841 }, [plugins]),
9842 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9843 if (!pluginsToImport.length) {
9844 return null;
9845 }
9846 return /*#__PURE__*/_react.default.createElement("div", {
9847 className: "e-app-import-plugins__section"
9848 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9849 variant: "h5",
9850 tag: "h3",
9851 className: "e-app-import-plugins__section-heading"
9852 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9853 plugins: pluginsToImport,
9854 initialSelected: initialSelected,
9855 onSelect: handleOnSelect,
9856 layout: layout
9857 }));
9858 }
9859 PluginsToImport.propTypes = {
9860 plugins: PropTypes.array
9861 };
9862
9863 /***/ }),
9864
9865 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9866 /*!**************************************************************************************************************!*\
9867 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9868 \**************************************************************************************************************/
9869 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9870
9871 "use strict";
9872 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9873 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9874
9875
9876 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9877 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9878 Object.defineProperty(exports, "__esModule", ({
9879 value: true
9880 }));
9881 exports["default"] = ProBanner;
9882 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9883 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9884 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9885 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9886 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9887 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9888 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
9889 function ProBanner(_ref) {
9890 var onRefresh = _ref.onRefresh;
9891 var _useState = (0, _react.useState)(false),
9892 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9893 showInfoDialog = _useState2[0],
9894 setShowInfoDialog = _useState2[1],
9895 openGoProExternalPage = function openGoProExternalPage() {
9896 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9897 },
9898 onDialogDismiss = function onDialogDismiss() {
9899 return setShowInfoDialog(false);
9900 },
9901 onDialogApprove = function onDialogApprove() {
9902 setShowInfoDialog(false);
9903 onRefresh();
9904 },
9905 handleGoPro = function handleGoPro() {
9906 setShowInfoDialog(true);
9907 openGoProExternalPage();
9908 };
9909 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9910 heading: __('Install Elementor Pro', 'elementor'),
9911 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9912 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9913 onClick: handleGoPro
9914 })
9915 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9916 title: __('Is your Elementor Pro ready?', 'elementor'),
9917 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9918 approveButtonColor: "primary",
9919 approveButtonText: __('Yes', 'elementor'),
9920 approveButtonOnClick: onDialogApprove,
9921 dismissButtonText: __('Not yet', 'elementor'),
9922 dismissButtonOnClick: onDialogDismiss,
9923 onClose: onDialogDismiss
9924 }));
9925 }
9926 ProBanner.propTypes = {
9927 status: PropTypes.string,
9928 onRefresh: PropTypes.func
9929 };
9930 ProBanner.defaultProps = {
9931 status: ''
9932 };
9933
9934 /***/ }),
9935
9936 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
9937 /*!****************************************************************************************************************!*\
9938 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
9939 \****************************************************************************************************************/
9940 /***/ (() => {
9941
9942
9943
9944 /***/ }),
9945
9946 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9947 /*!***********************************************************************************************************!*\
9948 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9949 \***********************************************************************************************************/
9950 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9951
9952 "use strict";
9953
9954
9955 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9956 Object.defineProperty(exports, "__esModule", ({
9957 value: true
9958 }));
9959 exports["default"] = useImportPluginsData;
9960 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9961 var _react = __webpack_require__(/*! react */ "react");
9962 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9963 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9964 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; }
9965 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; }
9966 var MISSING_PLUGINS_KEY = 'missing',
9967 EXISTING_PLUGINS_KEY = 'existing',
9968 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9969 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9970 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9971 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9972 },
9973 getClassifiedPlugins = function getClassifiedPlugins() {
9974 var data = {
9975 missing: [],
9976 existing: [],
9977 minVersionMissing: [],
9978 proData: null
9979 },
9980 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9981 pluginsToInstall.forEach(function (plugin) {
9982 var installedPluginData = installedPluginsMap[plugin.name],
9983 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9984 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9985 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9986 });
9987
9988 // Verifying that the current installed plugin version is not older than the kit plugin version.
9989 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9990 data.minVersionMissing.push(plugin);
9991 }
9992
9993 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9994 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9995 data.proData = pluginData;
9996 }
9997 data[group].push(pluginData);
9998 });
9999 return data;
10000 },
10001 classifiedPlugins = (0, _react.useMemo)(function () {
10002 return getClassifiedPlugins();
10003 }, [pluginsToInstall, existingPlugins]);
10004 return {
10005 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
10006 };
10007 }
10008
10009 /***/ }),
10010
10011 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
10012 /*!********************************************************************************************!*\
10013 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
10014 \********************************************************************************************/
10015 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10016
10017 "use strict";
10018 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10019
10020
10021 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10022 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10023 Object.defineProperty(exports, "__esModule", ({
10024 value: true
10025 }));
10026 exports["default"] = ImportPlugins;
10027 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10028 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10029 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10030 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10031 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10032 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10033 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"));
10034 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"));
10035 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"));
10036 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"));
10037 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
10038 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10039 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10040 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
10041 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
10042 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"));
10043 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10044 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
10045 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
10046 function ImportPlugins() {
10047 var _importContext$data$u;
10048 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10049 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10050 navigate = (0, _router.useNavigate)(),
10051 kitPlugins = ((_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 || (_importContext$data$u = _importContext$data$u.manifest) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.plugins) || [],
10052 _usePlugins = (0, _usePlugins2.default)(),
10053 response = _usePlugins.response,
10054 pluginsActions = _usePlugins.pluginsActions,
10055 _usePluginsData = (0, _usePluginsData2.default)(response.data),
10056 pluginsData = _usePluginsData.pluginsData,
10057 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
10058 importPluginsData = _useImportPluginsData.importPluginsData,
10059 _ref = importPluginsData || {},
10060 missing = _ref.missing,
10061 existing = _ref.existing,
10062 minVersionMissing = _ref.minVersionMissing,
10063 proData = _ref.proData,
10064 _ref2 = sharedContext.data || {},
10065 referrer = _ref2.referrer,
10066 currentPage = _ref2.currentPage,
10067 handleRequiredPlugins = function handleRequiredPlugins() {
10068 if (missing.length) {
10069 // Saving globally the plugins data that the kit requires in order to work properly.
10070 importContext.dispatch({
10071 type: 'SET_REQUIRED_PLUGINS',
10072 payload: missing
10073 });
10074 }
10075 },
10076 handleRefresh = function handleRefresh() {
10077 importContext.dispatch({
10078 type: 'SET_REQUIRED_PLUGINS',
10079 payload: []
10080 });
10081 pluginsActions.fetch();
10082 },
10083 handleProInstallationStatus = function handleProInstallationStatus() {
10084 // In case that the Pro data is now exist but initially in the elementorAppConfig the value was false, it means that the pro was added during the process.
10085 if (proData && !elementorAppConfig.hasPro) {
10086 importContext.dispatch({
10087 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
10088 payload: true
10089 });
10090 }
10091 },
10092 eventTracking = function eventTracking(command) {
10093 if ('kit-library' === referrer) {
10094 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10095 page_source: 'import',
10096 step: currentPage,
10097 event_type: 'click'
10098 });
10099 }
10100 };
10101
10102 // On load.
10103 (0, _react.useEffect)(function () {
10104 if (!kitPlugins.length) {
10105 navigate('import/content');
10106 }
10107 sharedContext.dispatch({
10108 type: 'SET_CURRENT_PAGE_NAME',
10109 payload: ImportPlugins.name
10110 });
10111 }, []);
10112
10113 // On plugins data ready.
10114 (0, _react.useEffect)(function () {
10115 if (importPluginsData && !importContext.data.requiredPlugins.length) {
10116 // Saving the required plugins to display them on the next screens.
10117 handleRequiredPlugins();
10118
10119 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
10120 handleProInstallationStatus();
10121 }
10122 }, [importPluginsData]);
10123 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10124 type: "import",
10125 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
10126 onPreviousClick: function onPreviousClick() {
10127 return eventTracking('kit-library/go-back');
10128 },
10129 onNextClick: function onNextClick() {
10130 return eventTracking('kit-library/approve-selection');
10131 }
10132 })
10133 }, /*#__PURE__*/_react.default.createElement("section", {
10134 className: "e-app-import-plugins"
10135 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
10136 absoluteCenter: true
10137 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10138 heading: __('Select which plugins to include', 'elementor'),
10139 description: __('All items are already selected by default. Uncheck the ones you don\'t want.', 'elementor')
10140 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
10141 label: __(' Recommended:', 'elementor'),
10142 className: "e-app-import-plugins__versions-notice",
10143 color: "warning"
10144 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10145 url: elementorAppConfig.admin_url + 'update-core.php'
10146 }, __('Take me there', 'elementor'))), _usePlugins2.PLUGIN_STATUS_MAP.NOT_INSTALLED === (proData === null || proData === void 0 ? void 0 : proData.status) && /*#__PURE__*/_react.default.createElement(_proBanner.default, {
10147 onRefresh: handleRefresh
10148 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
10149 plugins: missing
10150 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
10151 plugins: existing
10152 })));
10153 }
10154
10155 /***/ }),
10156
10157 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
10158 /*!**********************************************************************************************!*\
10159 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
10160 \**********************************************************************************************/
10161 /***/ (() => {
10162
10163
10164
10165 /***/ }),
10166
10167 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
10168 /*!********************************************************************************************!*\
10169 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
10170 \********************************************************************************************/
10171 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10172
10173 "use strict";
10174 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10175
10176
10177 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10178 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10179 Object.defineProperty(exports, "__esModule", ({
10180 value: true
10181 }));
10182 exports["default"] = ImportProcess;
10183 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10184 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10185 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10186 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10187 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10188 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10189 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
10190 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
10191 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10192 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
10193 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
10194 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
10195 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");
10196 var _redirect = _interopRequireDefault(__webpack_require__(/*! ../../../shared/utils/redirect */ "../app/modules/import-export/assets/js/shared/utils/redirect.js"));
10197 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
10198 function ImportProcess() {
10199 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10200 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10201 navigate = (0, _router.useNavigate)(),
10202 _useState = (0, _react.useState)(''),
10203 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10204 errorType = _useState2[0],
10205 setErrorType = _useState2[1],
10206 _useState3 = (0, _react.useState)(false),
10207 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10208 showUnfilteredFilesDialog = _useState4[0],
10209 setShowUnfilteredFilesDialog = _useState4[1],
10210 _useState5 = (0, _react.useState)(false),
10211 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
10212 startImport = _useState6[0],
10213 setStartImport = _useState6[1],
10214 _useState7 = (0, _react.useState)([]),
10215 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
10216 plugins = _useState8[0],
10217 setPlugins = _useState8[1],
10218 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
10219 _useKit = (0, _useKit2.default)(),
10220 kitState = _useKit.kitState,
10221 kitActions = _useKit.kitActions,
10222 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
10223 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
10224 id = _useQueryParams$getAl.id,
10225 referrer = _useQueryParams$getAl.referrer,
10226 fileURL = _useQueryParams$getAl.file_url,
10227 actionType = _useQueryParams$getAl.action_type,
10228 nonce = _useQueryParams$getAl.nonce,
10229 returnToParam = _useQueryParams$getAl.return_to,
10230 _ref = sharedContext.data || {},
10231 includes = _ref.includes,
10232 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
10233 currentPage = _ref.currentPage,
10234 returnTo = _ref.returnTo,
10235 _ref2 = importContext.data || {},
10236 file = _ref2.file,
10237 uploadedData = _ref2.uploadedData,
10238 importedData = _ref2.importedData,
10239 overrideConditions = _ref2.overrideConditions,
10240 isResolvedData = _ref2.isResolvedData,
10241 isKitHasSvgAssets = (0, _react.useMemo)(function () {
10242 return includes.some(function (item) {
10243 return ['templates', 'content'].includes(item);
10244 });
10245 }, [includes]),
10246 _useImportActions = (0, _useImportActions2.default)(),
10247 navigateToMainScreen = _useImportActions.navigateToMainScreen,
10248 uploadKit = function uploadKit() {
10249 var decodedFileURL = decodeURIComponent(fileURL);
10250 importContext.dispatch({
10251 type: 'SET_ID',
10252 payload: id
10253 });
10254 importContext.dispatch({
10255 type: 'SET_FILE',
10256 payload: decodedFileURL
10257 });
10258 kitActions.upload({
10259 kitId: id,
10260 file: decodedFileURL,
10261 kitLibraryNonce: nonce
10262 });
10263 },
10264 importKit = function importKit() {
10265 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
10266 setStartImport(true);
10267 } else {
10268 setShowUnfilteredFilesDialog(true);
10269 }
10270 },
10271 applyAllSetCpt = function applyAllSetCpt() {
10272 var _kitState$data, _importContext$data;
10273 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']);
10274 if (cpt) {
10275 var cptArray = Object.keys(cpt);
10276 sharedContext.dispatch({
10277 type: 'SET_SELECTED_CPT',
10278 payload: cptArray
10279 });
10280 }
10281 },
10282 applyAllImportPlugins = function applyAllImportPlugins() {
10283 var _kitState$data2;
10284 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;
10285 setPlugins(allPlugins);
10286 },
10287 onCancelProcess = function onCancelProcess() {
10288 importContext.dispatch({
10289 type: 'SET_FILE',
10290 payload: null
10291 });
10292 navigateToMainScreen();
10293 },
10294 _onReady = function onReady() {
10295 setShowUnfilteredFilesDialog(false);
10296 setStartImport(true);
10297 },
10298 eventTracking = function eventTracking(command) {
10299 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
10300 if ('kit-library' === sharedContext.data.referrer) {
10301 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10302 page_source: 'import',
10303 step: currentPage,
10304 modal_type: 'unfiltered_file',
10305 event_type: eventType
10306 });
10307 }
10308 };
10309
10310 // On load.
10311 (0, _react.useEffect)(function () {
10312 // Saving the referrer value globally.
10313 if (referrer) {
10314 sharedContext.dispatch({
10315 type: 'SET_REFERRER',
10316 payload: referrer
10317 });
10318 }
10319 if (actionType) {
10320 importContext.dispatch({
10321 type: 'SET_ACTION_TYPE',
10322 payload: actionType
10323 });
10324 }
10325 if (returnToParam) {
10326 sharedContext.dispatch({
10327 type: 'SET_RETURN_TO',
10328 payload: returnToParam
10329 });
10330 }
10331 if (fileURL && !file) {
10332 // When the starting point of the app is the import/process screen and importing via file_url.
10333 uploadKit();
10334 } else if (uploadedData) {
10335 // When the import/process is the second step of the kit import process, after selecting the kit content.
10336 importKit();
10337 } else {
10338 navigate('import');
10339 }
10340 sharedContext.dispatch({
10341 type: 'SET_CURRENT_PAGE_NAME',
10342 payload: ImportProcess.name
10343 });
10344 }, []);
10345
10346 // Starting the import process.
10347 (0, _react.useEffect)(function () {
10348 if (startImport) {
10349 var data = importContext.data;
10350 var isImportFromCloud = _useKit2.KIT_SOURCE_MAP.CLOUD === data.source;
10351 var kitId = isImportFromCloud ? data.file.id : data.id;
10352 var importReferrer = isImportFromCloud ? data.source : referrer;
10353 kitActions.import({
10354 id: kitId,
10355 session: uploadedData.session,
10356 include: includes,
10357 overrideConditions: overrideConditions,
10358 referrer: importReferrer,
10359 selectedCustomPostTypes: selectedCustomPostTypes
10360 });
10361 }
10362 }, [startImport]);
10363
10364 // Updating the kit data after upload/import.
10365 (0, _react.useEffect)(function () {
10366 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
10367 switch (kitState.status) {
10368 case KIT_STATUS_MAP.IMPORTED:
10369 importContext.dispatch({
10370 type: 'SET_IMPORTED_DATA',
10371 payload: kitState.data
10372 });
10373 break;
10374 case KIT_STATUS_MAP.UPLOADED:
10375 importContext.dispatch({
10376 type: 'SET_UPLOADED_DATA',
10377 payload: kitState.data
10378 });
10379 break;
10380 case KIT_STATUS_MAP.ERROR:
10381 setErrorType(kitState.data);
10382 break;
10383 }
10384 }
10385 }, [kitState.status]);
10386
10387 // Actions after the kit upload/import data was updated.
10388 (0, _react.useEffect)(function () {
10389 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
10390 if (importedData) {
10391 // After kit upload.
10392 if (returnTo && (0, _redirect.default)(returnTo)) {
10393 return;
10394 }
10395 navigate('/import/complete');
10396 } else if ('apply-all' === importContext.data.actionType) {
10397 var _kitState$data3, _importContext$data$u;
10398 // Forcing apply-all kit content.
10399 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) {
10400 importContext.dispatch({
10401 type: 'SET_PLUGINS_STATE',
10402 payload: 'have'
10403 });
10404 }
10405 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
10406 navigate('/import/resolver');
10407 } else {
10408 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
10409 kitActions.reset();
10410 if ('have' === importContext.data.pluginsState) {
10411 applyAllImportPlugins();
10412 }
10413 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
10414 applyAllSetCpt();
10415 importKit();
10416 }
10417 }
10418 } else {
10419 navigate('/import/plugins');
10420 }
10421 }
10422 }, [uploadedData, importedData, importContext.data.pluginsState, returnTo]);
10423 (0, _react.useEffect)(function () {
10424 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
10425 importContext.dispatch({
10426 type: 'SET_PLUGINS',
10427 payload: missing
10428 });
10429 navigate('import/plugins-activation');
10430 }
10431 }, [missing]);
10432 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10433 type: "import"
10434 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10435 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
10436 errorType: errorType,
10437 onDialogApprove: onCancelProcess,
10438 onDialogDismiss: onCancelProcess
10439 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
10440 show: showUnfilteredFilesDialog,
10441 setShow: setShowUnfilteredFilesDialog,
10442 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
10443 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
10444 onReady: function onReady() {
10445 return _onReady();
10446 },
10447 onCancel: function onCancel() {
10448 setShowUnfilteredFilesDialog(false);
10449 onCancelProcess();
10450 },
10451 onLoad: function onLoad() {
10452 return eventTracking('kit-library/modal-load', 'load');
10453 },
10454 onClose: function onClose() {
10455 eventTracking('kit-library/close');
10456 _onReady();
10457 },
10458 onDismiss: function onDismiss() {
10459 _onReady();
10460 eventTracking('kit-library/skip');
10461 },
10462 onEnable: function onEnable() {
10463 return eventTracking('kit-library/enable');
10464 }
10465 })));
10466 }
10467
10468 /***/ }),
10469
10470 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
10471 /*!*************************************************************************************************************************************************!*\
10472 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
10473 \*************************************************************************************************************************************************/
10474 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10475
10476 "use strict";
10477 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10478
10479
10480 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10481 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10482 Object.defineProperty(exports, "__esModule", ({
10483 value: true
10484 }));
10485 exports["default"] = ConflictCheckbox;
10486 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10487 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10488 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10489 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
10490 function ConflictCheckbox(props) {
10491 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10492 isSelected = function isSelected() {
10493 return importContext.data.overrideConditions.includes(props.id);
10494 },
10495 updateOverrideCondition = function updateOverrideCondition(event) {
10496 var isChecked = event.target.checked,
10497 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
10498 if (props.onCheck) {
10499 props.onCheck(isChecked);
10500 }
10501 importContext.dispatch({
10502 type: actionType,
10503 payload: props.id
10504 });
10505 };
10506 (0, _react.useEffect)(function () {
10507 if (!importContext.data.overrideConditions.length) {
10508 importContext.dispatch({
10509 type: 'ADD_OVERRIDE_CONDITION',
10510 payload: props.id
10511 });
10512 }
10513 }, []);
10514 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10515 checked: isSelected(),
10516 onChange: updateOverrideCondition,
10517 className: props.className
10518 });
10519 }
10520 ConflictCheckbox.propTypes = {
10521 className: PropTypes.string,
10522 id: PropTypes.number.isRequired,
10523 onCheck: PropTypes.func
10524 };
10525 ConflictCheckbox.defaultProps = {
10526 className: ''
10527 };
10528
10529 /***/ }),
10530
10531 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
10532 /*!***********************************************************************************************************!*\
10533 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
10534 \***********************************************************************************************************/
10535 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10536
10537 "use strict";
10538 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10539 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10540
10541
10542 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10543 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10544 Object.defineProperty(exports, "__esModule", ({
10545 value: true
10546 }));
10547 exports["default"] = Conflict;
10548 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10549 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10550 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10551 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"));
10552 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10553 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10554 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10555 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10556 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10557 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
10558 function Conflict(props) {
10559 var _importContext$data$u;
10560 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10561 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10562 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
10563 currentPage = sharedContext.data.currentPage,
10564 getConflictTitle = function getConflictTitle(id) {
10565 var _elementorAppConfig$i;
10566 var templateType = manifest.templates[id].doc_type,
10567 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
10568 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
10569 },
10570 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
10571 return /*#__PURE__*/_react.default.createElement(_button.default, {
10572 className: "e-app-import-resolver-conflicts__edit-template",
10573 url: editUrl,
10574 target: "_blank",
10575 icon: "eicon-editor-external-link",
10576 text: __('Edit Template', 'elementor'),
10577 hideText: true,
10578 onClick: function onClick() {
10579 if (props.onClick) {
10580 props.onClick(title);
10581 }
10582 }
10583 });
10584 },
10585 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
10586 return importContext.data.overrideConditions.includes(importedAssetId);
10587 },
10588 getAssetClassName = function getAssetClassName(isActive) {
10589 var classes = ['e-app-import-resolver-conflicts__asset'];
10590 if (isActive) {
10591 classes.push('active');
10592 }
10593 return classes.join(' ');
10594 },
10595 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
10596 return getAssetClassName(isImportedAssetSelected(importedAssetId));
10597 },
10598 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
10599 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
10600 },
10601 eventTracking = function eventTracking(command, title) {
10602 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10603 item: title,
10604 page_source: 'import',
10605 step: currentPage,
10606 event_type: 'click'
10607 });
10608 };
10609 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10610 container: true,
10611 noWrap: true
10612 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
10613 id: props.importedId,
10614 type: "main-type",
10615 className: "e-app-import-resolver-conflicts__checkbox",
10616 onCheck: function onCheck(isChecked) {
10617 var command = isChecked && isChecked ? 'check' : 'uncheck';
10618 eventTracking(command, props.conflictData.template_title);
10619 }
10620 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10621 item: true
10622 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10623 variant: "h5",
10624 tag: "h4",
10625 className: "e-app-import-resolver-conflicts__title"
10626 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
10627 item: true
10628 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10629 variant: "sm",
10630 tag: "span",
10631 className: getImportedAssetClasses(props.importedId)
10632 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
10633 style: true,
10634 variant: "sm",
10635 tag: "span",
10636 className: getExistingAssetClasses(props.importedId)
10637 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
10638 }
10639 Conflict.propTypes = {
10640 importedId: PropTypes.number,
10641 conflictData: PropTypes.object,
10642 onClick: PropTypes.func
10643 };
10644
10645 /***/ }),
10646
10647 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10648 /*!**********************************************************************************************!*\
10649 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10650 \**********************************************************************************************/
10651 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10652
10653 "use strict";
10654 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10655
10656
10657 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10658 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10659 Object.defineProperty(exports, "__esModule", ({
10660 value: true
10661 }));
10662 exports["default"] = ImportResolver;
10663 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10664 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10665 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10666 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10667 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10668 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10669 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10670 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10671 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10672 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10673 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10674 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10675 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10676 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10677 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10678 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10679 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10680 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
10681 function ImportResolver() {
10682 var _importContext$data;
10683 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10684 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10685 navigate = (0, _router.useNavigate)(),
10686 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) || {},
10687 _ref = sharedContext.data || {},
10688 referrer = _ref.referrer,
10689 currentPage = _ref.currentPage,
10690 eventTracking = function eventTracking(command) {
10691 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10692 if ('kit-library' === referrer) {
10693 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10694 site_part: sitePart,
10695 page_source: 'import',
10696 step: currentPage,
10697 event_type: 'click'
10698 });
10699 }
10700 },
10701 getFooter = function getFooter() {
10702 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10703 text: __('Previous', 'elementor'),
10704 variant: "contained",
10705 onClick: function onClick() {
10706 eventTracking('kit-library/go-back');
10707 navigate('import/content');
10708 }
10709 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10710 text: __('Next', 'elementor'),
10711 variant: "contained",
10712 color: "primary",
10713 onClick: function onClick() {
10714 eventTracking('kit-library/approve-selection');
10715 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10716 importContext.dispatch({
10717 type: 'SET_IS_RESOLVED',
10718 payload: true
10719 });
10720 navigate(url);
10721 }
10722 }));
10723 },
10724 getLearnMoreLink = function getLearnMoreLink() {
10725 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10726 url: "https://go.elementor.com/app-what-are-kits",
10727 italic: true,
10728 onClick: function onClick() {
10729 return eventTracking('kit-library/seek-more-info');
10730 }
10731 }, __('Learn More', 'elementor'));
10732 },
10733 isHomePageOverride = function isHomePageOverride() {
10734 if (sharedContext.data.includes.includes('content')) {
10735 var _importContext$data2;
10736 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) || {};
10737 return Object.entries(pages).find(function (pageData) {
10738 return pageData[1].show_on_front;
10739 });
10740 }
10741 return false;
10742 };
10743 (0, _react.useEffect)(function () {
10744 if (!importContext.data.uploadedData) {
10745 navigate('import');
10746 }
10747 sharedContext.dispatch({
10748 type: 'SET_CURRENT_PAGE_NAME',
10749 payload: ImportResolver.name
10750 });
10751 }, []);
10752 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10753 type: "import",
10754 footer: getFooter()
10755 }, /*#__PURE__*/_react.default.createElement("section", {
10756 className: "e-app-import-resolver"
10757 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10758 heading: __('Import a Website Kit to your site', 'elementor'),
10759 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10760 key: "description-first-line"
10761 }, __('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())]
10762 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10763 className: "e-app-import-resolver__notice",
10764 label: __('Note:', 'elementor'),
10765 color: "warning"
10766 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10767 isOpened: true
10768 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10769 toggle: false
10770 }, /*#__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, {
10771 padding: "20"
10772 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10773 className: "e-app-import-resolver-conflicts__container"
10774 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10775 separated: true,
10776 className: "e-app-import-resolver-conflicts"
10777 }, Object.entries(conflicts).map(function (_ref2, index) {
10778 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10779 id = _ref3[0],
10780 conflict = _ref3[1];
10781 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10782 padding: "20",
10783 key: index,
10784 className: "e-app-import-resolver-conflicts__item"
10785 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10786 importedId: parseInt(id),
10787 conflictData: conflict[0],
10788 onClick: function onClick(title) {
10789 return eventTracking('kit-library/check-item', title);
10790 }
10791 }));
10792 })))))));
10793 }
10794
10795 /***/ }),
10796
10797 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
10798 /*!************************************************************************************************!*\
10799 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
10800 \************************************************************************************************/
10801 /***/ (() => {
10802
10803
10804
10805 /***/ }),
10806
10807 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10808 /*!**************************************************************************************!*\
10809 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10810 \**************************************************************************************/
10811 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10812
10813 "use strict";
10814 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10815
10816
10817 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10818 Object.defineProperty(exports, "__esModule", ({
10819 value: true
10820 }));
10821 exports["default"] = ActionsFooter;
10822 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10823 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10824 function ActionsFooter(props) {
10825 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10826 separator: true,
10827 justify: "end",
10828 className: props.className
10829 }, props.children);
10830 }
10831 ActionsFooter.propTypes = {
10832 children: PropTypes.any,
10833 className: PropTypes.string
10834 };
10835
10836 /***/ }),
10837
10838 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10839 /*!**************************************************************************************!*\
10840 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10841 \**************************************************************************************/
10842 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10843
10844 "use strict";
10845 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10846
10847
10848 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10849 Object.defineProperty(exports, "__esModule", ({
10850 value: true
10851 }));
10852 exports["default"] = ContentLayout;
10853 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10854 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10855 function ContentLayout(props) {
10856 return /*#__PURE__*/_react.default.createElement("div", {
10857 className: "e-app-import-export-content-layout"
10858 }, /*#__PURE__*/_react.default.createElement("div", {
10859 className: "e-app-import-export-content-layout__container"
10860 }, props.children));
10861 }
10862 ContentLayout.propTypes = {
10863 children: PropTypes.any.isRequired
10864 };
10865
10866 /***/ }),
10867
10868 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
10869 /*!****************************************************************************************!*\
10870 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
10871 \****************************************************************************************/
10872 /***/ (() => {
10873
10874
10875
10876 /***/ }),
10877
10878 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10879 /*!***************************************************************************************************!*\
10880 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10881 \***************************************************************************************************/
10882 /***/ ((__unused_webpack_module, exports) => {
10883
10884 "use strict";
10885
10886
10887 Object.defineProperty(exports, "__esModule", ({
10888 value: true
10889 }));
10890 exports.cptObjectToOptionsArray = void 0;
10891 var cptObjectToOptionsArray = exports.cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10892 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10893 var cptOptionsArray = [];
10894 // eslint-disable-next-line no-unused-expressions
10895 if (cptObject && label) {
10896 Object.keys(cptObject).forEach(function (key) {
10897 return cptOptionsArray.push({
10898 label: cptObject[key][label],
10899 value: key
10900 });
10901 });
10902 }
10903 return cptOptionsArray;
10904 };
10905
10906 /***/ }),
10907
10908 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10909 /*!**************************************************************************************!*\
10910 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10911 \**************************************************************************************/
10912 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10913
10914 "use strict";
10915 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10916
10917
10918 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10919 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10920 Object.defineProperty(exports, "__esModule", ({
10921 value: true
10922 }));
10923 exports["default"] = CptSelectBox;
10924 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10925 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10926 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10927 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10928 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10929 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10930 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
10931 function CptSelectBox() {
10932 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10933 _ref = sharedContext.data || [],
10934 customPostTypes = _ref.customPostTypes,
10935 _useState = (0, _react.useState)([]),
10936 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10937 selected = _useState2[0],
10938 setSelected = _useState2[1];
10939 (0, _react.useEffect)(function () {
10940 setSelected(arrayValueIterator(customPostTypes));
10941 }, [customPostTypes]);
10942 (0, _react.useEffect)(function () {
10943 sharedContext.dispatch({
10944 type: 'SET_SELECTED_CPT',
10945 payload: selected
10946 });
10947 }, [selected]);
10948 var arrayValueIterator = function arrayValueIterator(array) {
10949 return array.map(function (_ref2) {
10950 var value = _ref2.value;
10951 return value;
10952 });
10953 };
10954 var selectedCpt = function selectedCpt(selectedValue) {
10955 setSelected(arrayValueIterator(Array.from(selectedValue)));
10956 };
10957 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10958 variant: "sm",
10959 tag: "p",
10960 className: "e-app-export-kit-content__description"
10961 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10962 multiple: true,
10963 settings: {
10964 width: '100%'
10965 },
10966 options: customPostTypes,
10967 onChange: function onChange(e) {
10968 return selectedCpt(e.target.selectedOptions);
10969 },
10970 value: selected,
10971 placeholder: __('Click to select custom post types', 'elementor')
10972 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10973 variant: "outlined"
10974 // eslint-disable-next-line @wordpress/i18n-ellipsis
10975 ,
10976 placeholder: __('No custom post types in your site...', 'elementor'),
10977 className: "e-app-export-kit-content__disabled"
10978 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10979 variant: "sm",
10980 tag: "span",
10981 className: "e-app-export-kit-content__small-notice"
10982 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10983 }
10984
10985 /***/ }),
10986
10987 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10988 /*!**********************************************************************************!*\
10989 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10990 \**********************************************************************************/
10991 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10992
10993 "use strict";
10994 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10995 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10996
10997
10998 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10999 Object.defineProperty(exports, "__esModule", ({
11000 value: true
11001 }));
11002 exports["default"] = FileProcess;
11003 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11004 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11005 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"));
11006 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
11007 function FileProcess(props) {
11008 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
11009 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
11010 icon: "eicon-loading eicon-animation-spin"
11011 // eslint-disable-next-line @wordpress/i18n-ellipsis
11012 ,
11013 heading: __('Setting up your website template...', 'elementor'),
11014 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')),
11015 info: props.info
11016 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
11017 onApprove: props.onDialogApprove,
11018 onDismiss: props.onDialogDismiss,
11019 errorType: props.errorType
11020 }));
11021 }
11022 FileProcess.propTypes = {
11023 className: PropTypes.string,
11024 onDialogApprove: PropTypes.func,
11025 onDialogDismiss: PropTypes.func,
11026 errorType: PropTypes.string,
11027 info: PropTypes.string
11028 };
11029 FileProcess.defaultProps = {
11030 className: ''
11031 };
11032
11033 /***/ }),
11034
11035 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
11036 /*!*************************************************************************************!*\
11037 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
11038 \*************************************************************************************/
11039 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11040
11041 "use strict";
11042 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11043
11044
11045 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11046 Object.defineProperty(exports, "__esModule", ({
11047 value: true
11048 }));
11049 exports["default"] = ExportInfoModal;
11050 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11051 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11052 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11053 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11054 function ExportInfoModal(props) {
11055 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11056 title: __('Export a Website Kit', 'elementor')
11057 }), /*#__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, {
11058 url: "https://go.elementor.com/app-what-are-kits"
11059 }, __(' 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, {
11060 url: "https://go.elementor.com/app-export-kit"
11061 }, __('Learn More', 'elementor'))))));
11062 }
11063
11064 /***/ }),
11065
11066 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
11067 /*!*************************************************************************************!*\
11068 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
11069 \*************************************************************************************/
11070 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11071
11072 "use strict";
11073 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11074
11075
11076 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11077 Object.defineProperty(exports, "__esModule", ({
11078 value: true
11079 }));
11080 exports["default"] = ImportInfoModal;
11081 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11082 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11083 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11084 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11085 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11086 function ImportInfoModal(props) {
11087 var eventTracking = function eventTracking(element) {
11088 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
11089 page_source: 'import',
11090 modal_type: 'info',
11091 event_type: 'click',
11092 element: element
11093 });
11094 };
11095 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11096 title: __('Import a Website Template', 'elementor')
11097 }), /*#__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, {
11098 url: "https://go.elementor.com/app-what-are-kits",
11099 onClick: function onClick() {
11100 return eventTracking('Learn more about website templates');
11101 }
11102 }, __(' 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, {
11103 url: "https://go.elementor.com/app-import-kit",
11104 onClick: function onClick() {
11105 return eventTracking('learn more');
11106 }
11107 }, __('Learn More', 'elementor'))))));
11108 }
11109
11110 /***/ }),
11111
11112 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
11113 /*!**************************************************************************************!*\
11114 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
11115 \**************************************************************************************/
11116 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11117
11118 "use strict";
11119 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11120
11121
11122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11123 Object.defineProperty(exports, "__esModule", ({
11124 value: true
11125 }));
11126 exports["default"] = InfoModalHeading;
11127 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11128 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11129 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11130 function InfoModalHeading(props) {
11131 return /*#__PURE__*/_react.default.createElement(_heading.default, {
11132 variant: "h3",
11133 tag: "h2",
11134 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
11135 }, props.children);
11136 }
11137 InfoModalHeading.propTypes = {
11138 className: PropTypes.string,
11139 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
11140 };
11141 InfoModalHeading.defaultProps = {
11142 className: ''
11143 };
11144
11145 /***/ }),
11146
11147 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
11148 /*!**************************************************************************************!*\
11149 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
11150 \**************************************************************************************/
11151 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11152
11153 "use strict";
11154 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11155
11156
11157 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11158 Object.defineProperty(exports, "__esModule", ({
11159 value: true
11160 }));
11161 exports["default"] = InfoModalSection;
11162 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11163 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11164 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
11165 function InfoModalSection(props) {
11166 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
11167 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
11168 }, props.children);
11169 }
11170 InfoModalSection.propTypes = {
11171 className: PropTypes.string,
11172 children: PropTypes.any
11173 };
11174 InfoModalSection.defaultProps = {
11175 className: ''
11176 };
11177
11178 /***/ }),
11179
11180 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
11181 /*!***********************************************************************************!*\
11182 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
11183 \***********************************************************************************/
11184 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11185
11186 "use strict";
11187 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11188
11189
11190 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11191 Object.defineProperty(exports, "__esModule", ({
11192 value: true
11193 }));
11194 exports["default"] = InfoModalText;
11195 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11196 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11197 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11198 function InfoModalText(props) {
11199 return /*#__PURE__*/_react.default.createElement(_text.default, {
11200 variant: "sm",
11201 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
11202 }, props.children);
11203 }
11204 InfoModalText.propTypes = {
11205 className: PropTypes.string,
11206 children: PropTypes.any.isRequired
11207 };
11208 InfoModalText.defaultProps = {
11209 className: ''
11210 };
11211
11212 /***/ }),
11213
11214 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
11215 /*!**********************************************************************************!*\
11216 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
11217 \**********************************************************************************/
11218 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11219
11220 "use strict";
11221 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11222
11223
11224 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11225 Object.defineProperty(exports, "__esModule", ({
11226 value: true
11227 }));
11228 exports["default"] = InfoModalTip;
11229 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11230 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11231 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11232 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
11233 function InfoModalTip(props) {
11234 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
11235 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
11236 }));
11237 }
11238 InfoModalTip.propTypes = {
11239 className: PropTypes.string
11240 };
11241 InfoModalTip.defaultProps = {
11242 className: ''
11243 };
11244
11245 /***/ }),
11246
11247 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
11248 /*!******************************************************************************!*\
11249 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
11250 \******************************************************************************/
11251 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11252
11253 "use strict";
11254 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11255 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11256
11257
11258 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11259 Object.defineProperty(exports, "__esModule", ({
11260 value: true
11261 }));
11262 exports["default"] = InfoModal;
11263 exports.infoButtonProps = void 0;
11264 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11265 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11266 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
11267 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
11268 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
11269 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
11270 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
11271 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
11272 var infoButtonProps = exports.infoButtonProps = {
11273 id: 'info-modal',
11274 className: 'e-app-export-kit-information__info-icon',
11275 icon: 'eicon-info-circle',
11276 text: __('Kit Info', 'elementor'),
11277 color: 'secondary',
11278 hideText: true
11279 };
11280 function InfoModal(props) {
11281 var attrs = {
11282 className: 'e-app-import-export-info-modal',
11283 setShow: props.setShow,
11284 onOpen: props.onOpen,
11285 onClose: props.onClose,
11286 referrer: props.referrer
11287 };
11288 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
11289 attrs.show = props.show;
11290 } else {
11291 attrs.toggleButtonProps = infoButtonProps;
11292 }
11293 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
11294 title: props.title
11295 }), props.children);
11296 }
11297 InfoModal.propTypes = {
11298 show: PropTypes.bool,
11299 setShow: PropTypes.func,
11300 title: PropTypes.string,
11301 children: PropTypes.any.isRequired,
11302 onOpen: PropTypes.func,
11303 onClose: PropTypes.func,
11304 referrer: PropTypes.string
11305 };
11306 InfoModal.Section = _infoModalSection.default;
11307 InfoModal.Heading = _infoModalHeading.default;
11308 InfoModal.Text = _infoModalText.default;
11309 InfoModal.Tip = _infoModalTip.default;
11310
11311 /***/ }),
11312
11313 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
11314 /*!********************************************************************************!*\
11315 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
11316 \********************************************************************************/
11317 /***/ (() => {
11318
11319
11320
11321 /***/ }),
11322
11323 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
11324 /*!******************************************************************************************!*\
11325 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
11326 \******************************************************************************************/
11327 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11328
11329 "use strict";
11330 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11331
11332
11333 Object.defineProperty(exports, "__esModule", ({
11334 value: true
11335 }));
11336 exports["default"] = void 0;
11337 var kitContentData = [{
11338 type: 'templates',
11339 data: {
11340 title: __('Templates', 'elementor'),
11341 features: {
11342 open: [__('Saved Templates', 'elementor')],
11343 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')],
11344 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
11345 }
11346 }
11347 }, {
11348 type: 'content',
11349 data: {
11350 title: __('Content', 'elementor'),
11351 features: {
11352 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
11353 }
11354 }
11355 }, {
11356 type: 'settings',
11357 data: {
11358 title: __('Site Settings', 'elementor'),
11359 features: {
11360 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
11361 }
11362 }
11363 }];
11364 var _default = exports["default"] = kitContentData;
11365
11366 /***/ }),
11367
11368 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
11369 /*!*************************************************************************************************************************!*\
11370 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
11371 \*************************************************************************************************************************/
11372 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11373
11374 "use strict";
11375 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11376
11377
11378 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11379 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11380 Object.defineProperty(exports, "__esModule", ({
11381 value: true
11382 }));
11383 exports["default"] = KitContentCheckbox;
11384 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11385 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11386 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
11387 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
11388 function KitContentCheckbox(props) {
11389 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11390 isSelected = function isSelected() {
11391 return sharedContext.data.includes.includes(props.type);
11392 },
11393 setIncludes = function setIncludes(event) {
11394 var _props$onCheck;
11395 var isChecked = event.target.checked,
11396 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
11397 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 || _props$onCheck.call(props, event, props.type);
11398 sharedContext.dispatch({
11399 type: actionType,
11400 payload: props.type
11401 });
11402 };
11403 (0, _react.useEffect)(function () {
11404 if (!sharedContext.data.includes.length) {
11405 sharedContext.dispatch({
11406 type: 'ADD_INCLUDE',
11407 payload: props.type
11408 });
11409 }
11410 }, []);
11411 return (0, _react.useMemo)(function () {
11412 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11413 checked: isSelected(),
11414 onChange: setIncludes,
11415 className: props.className
11416 });
11417 }, [sharedContext.data.includes]);
11418 }
11419 KitContentCheckbox.propTypes = {
11420 className: PropTypes.string,
11421 type: PropTypes.string.isRequired
11422 };
11423 KitContentCheckbox.defaultProps = {
11424 className: ''
11425 };
11426
11427 /***/ }),
11428
11429 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
11430 /*!*********************************************************************************************************************!*\
11431 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
11432 \*********************************************************************************************************************/
11433 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11434
11435 "use strict";
11436 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11437
11438
11439 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11440 Object.defineProperty(exports, "__esModule", ({
11441 value: true
11442 }));
11443 exports["default"] = TemplatesFeatures;
11444 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11445 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
11446 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
11447 function TemplatesFeatures(props) {
11448 var _props$features$locke;
11449 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
11450 getLockedFeatures = function getLockedFeatures() {
11451 if (!isLockedFeatures) {
11452 return;
11453 }
11454 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
11455 tag: "span",
11456 offset: 19,
11457 show: props.showTooltip,
11458 title: props.features.tooltip,
11459 disabled: !props.isLocked,
11460 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
11461 }, ', ' + props.features.locked.join(', '));
11462 },
11463 getOpenFeatures = function getOpenFeatures() {
11464 var _props$features$open;
11465 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
11466 };
11467 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
11468 }
11469 TemplatesFeatures.propTypes = {
11470 features: PropTypes.object,
11471 isLocked: PropTypes.bool,
11472 showTooltip: PropTypes.bool
11473 };
11474 TemplatesFeatures.defaultProps = {
11475 showTooltip: false
11476 };
11477
11478 /***/ }),
11479
11480 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
11481 /*!***********************************************************************************************************************!*\
11482 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
11483 \***********************************************************************************************************************/
11484 /***/ (() => {
11485
11486
11487
11488 /***/ }),
11489
11490 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
11491 /*!********************************************************************************!*\
11492 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
11493 \********************************************************************************/
11494 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11495
11496 "use strict";
11497 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11498
11499
11500 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11501 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11502 Object.defineProperty(exports, "__esModule", ({
11503 value: true
11504 }));
11505 exports["default"] = KitContent;
11506 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11507 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11508 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11509 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"));
11510 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"));
11511 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"));
11512 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
11513 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11514 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11515 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11516 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11517 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11518 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11519 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11520 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
11521 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
11522 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; }
11523 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; }
11524 function KitContent(_ref) {
11525 var contentData = _ref.contentData,
11526 hasPro = _ref.hasPro;
11527 var _useState = (0, _react.useState)({}),
11528 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11529 containerHover = _useState2[0],
11530 setContainerHover = _useState2[1],
11531 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11532 _sharedContext$data = sharedContext.data,
11533 referrer = _sharedContext$data.referrer,
11534 currentPage = _sharedContext$data.currentPage,
11535 isProExist = hasPro || elementorAppConfig.hasPro,
11536 getTemplateFeatures = function getTemplateFeatures(features, index) {
11537 if (!features) {
11538 return;
11539 }
11540 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
11541 features: features,
11542 isLocked: !isProExist,
11543 showTooltip: containerHover[index]
11544 });
11545 },
11546 setContainerHoverState = function setContainerHoverState(index, state) {
11547 setContainerHover(function (prevState) {
11548 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
11549 });
11550 },
11551 eventTracking = function eventTracking(event, chosenPart) {
11552 if ('kit-library' === referrer) {
11553 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
11554 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11555 page_source: 'import',
11556 step: currentPage,
11557 event_type: 'click',
11558 site_part: chosenPart
11559 });
11560 }
11561 };
11562 if (!contentData.length) {
11563 return null;
11564 }
11565 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11566 separated: true,
11567 className: "e-app-export-kit-content"
11568 }, contentData.map(function (_ref2, index) {
11569 var _data$features;
11570 var type = _ref2.type,
11571 data = _ref2.data;
11572 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
11573 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11574 padding: "20",
11575 key: type,
11576 className: "e-app-export-kit-content__item"
11577 }, /*#__PURE__*/_react.default.createElement("div", {
11578 onMouseEnter: function onMouseEnter() {
11579 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
11580 },
11581 onMouseLeave: function onMouseLeave() {
11582 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
11583 }
11584 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11585 container: true,
11586 noWrap: true
11587 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
11588 type: type,
11589 className: "e-app-export-kit-content__checkbox",
11590 onCheck: function onCheck(event, chosenPart) {
11591 eventTracking(event, chosenPart);
11592 }
11593 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11594 item: true,
11595 container: true
11596 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11597 variant: "h4",
11598 tag: "h3",
11599 className: "e-app-export-kit-content__title"
11600 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
11601 item: true,
11602 container: true,
11603 direction: isLockedFeaturesNoPro ? 'row' : 'column',
11604 alignItems: 'baseline'
11605 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11606 variant: "sm",
11607 tag: "p",
11608 className: "e-app-export-kit-content__description"
11609 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
11610 className: "e-app-export-kit-content__go-pro-button",
11611 url: "https://go.elementor.com/go-pro-import-export"
11612 }))))));
11613 })));
11614 }
11615 KitContent.propTypes = {
11616 className: PropTypes.string,
11617 contentData: PropTypes.array.isRequired,
11618 hasPro: PropTypes.bool
11619 };
11620 KitContent.defaultProps = {
11621 className: ''
11622 };
11623
11624 /***/ }),
11625
11626 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
11627 /*!**********************************************************************************!*\
11628 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
11629 \**********************************************************************************/
11630 /***/ (() => {
11631
11632
11633
11634 /***/ }),
11635
11636 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
11637 /*!**********************************************************************************************!*\
11638 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
11639 \**********************************************************************************************/
11640 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11641
11642 "use strict";
11643 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11644
11645
11646 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11647 Object.defineProperty(exports, "__esModule", ({
11648 value: true
11649 }));
11650 exports["default"] = Included;
11651 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11652 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11653 function Included(_ref) {
11654 var data = _ref.data;
11655 return /*#__PURE__*/_react.default.createElement(_text.default, {
11656 className: "e-app-import-export-kit-data__included"
11657 }, data.filter(function (value) {
11658 return value;
11659 }).join(' | '));
11660 }
11661 Included.propTypes = {
11662 data: PropTypes.array
11663 };
11664
11665 /***/ }),
11666
11667 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
11668 /*!************************************************************************************************!*\
11669 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
11670 \************************************************************************************************/
11671 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11672
11673 "use strict";
11674 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11675
11676
11677 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11678 Object.defineProperty(exports, "__esModule", ({
11679 value: true
11680 }));
11681 exports["default"] = SiteArea;
11682 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11683 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11684 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11685 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11686 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11687 function SiteArea(_ref) {
11688 var text = _ref.text,
11689 link = _ref.link;
11690 var eventTracking = function eventTracking(command) {
11691 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11692 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11693 site_area: text,
11694 page_source: 'import complete',
11695 event_type: eventType
11696 });
11697 };
11698 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11699 url: link,
11700 color: "secondary",
11701 underline: "none",
11702 onClick: function onClick() {
11703 return eventTracking('kit-library/open-site-area');
11704 }
11705 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11706 className: "e-app-import-export-kit-data__site-area"
11707 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11708 className: "eicon-editor-external-link"
11709 })));
11710 }
11711 SiteArea.propTypes = {
11712 text: PropTypes.string,
11713 link: PropTypes.string
11714 };
11715
11716 /***/ }),
11717
11718 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11719 /*!************************************************************************************!*\
11720 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11721 \************************************************************************************/
11722 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11723
11724 "use strict";
11725
11726
11727 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11728 Object.defineProperty(exports, "__esModule", ({
11729 value: true
11730 }));
11731 exports["default"] = useKitData;
11732 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11733 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11734 var _react = __webpack_require__(/*! react */ "react");
11735 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; }
11736 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; }
11737 function useKitData(kitData) {
11738 var getLabel = function getLabel(type, key, amount) {
11739 var _kitData$configData;
11740 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11741 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,
11742 label = summaryTitlesData[type][key];
11743 if (label !== null && label !== void 0 && label.single) {
11744 if (!amount) {
11745 return '';
11746 }
11747 var title = amount > 1 ? label.plural : label.single;
11748 return amount + ' ' + title;
11749 }
11750 return label;
11751 },
11752 getTemplates = function getTemplates() {
11753 var templates = {};
11754 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11755 var type = kitData.templates[key].doc_type;
11756 if (!templates[type]) {
11757 templates[type] = 0;
11758 }
11759 templates[type]++;
11760 }
11761 return Object.entries(templates).map(function (_ref) {
11762 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11763 key = _ref2[0],
11764 amount = _ref2[1];
11765 return getLabel('templates', key, amount);
11766 }).filter(function (value) {
11767 return value;
11768 });
11769 },
11770 getSiteSettings = function getSiteSettings() {
11771 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11772 return Object.values(siteSettings).map(function (item) {
11773 return getLabel('site-settings', item);
11774 });
11775 },
11776 getContent = function getContent() {
11777 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11778 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11779 var mergedContent = _objectSpread({}, content);
11780 for (var key in mergedContent) {
11781 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11782 }
11783
11784 // In case that wpContent has properties that doesn't exist in the content object.
11785 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11786 return Object.entries(mergedContent).map(function (_ref3) {
11787 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11788 key = _ref4[0],
11789 data = _ref4[1];
11790 return getLabel('content', key, data.length);
11791 }).filter(function (value) {
11792 return value;
11793 });
11794 },
11795 getPlugins = function getPlugins() {
11796 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11797 var name = _ref5.name;
11798 return name;
11799 }) : [];
11800 };
11801 return (0, _react.useMemo)(function () {
11802 return {
11803 templates: getTemplates(),
11804 siteSettings: getSiteSettings(),
11805 content: getContent(),
11806 plugins: getPlugins()
11807 };
11808 }, [kitData]);
11809 }
11810
11811 /***/ }),
11812
11813 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11814 /*!**************************************************************************!*\
11815 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11816 \**************************************************************************/
11817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11818
11819 "use strict";
11820 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11821 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11822
11823
11824 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11825 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11826 Object.defineProperty(exports, "__esModule", ({
11827 value: true
11828 }));
11829 exports["default"] = void 0;
11830 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11831 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"));
11832 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11833 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11834 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11835 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11836 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
11837 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11838 function KitData(_ref) {
11839 var data = _ref.data;
11840 var _useKitData = (0, _useKitData2.default)(data),
11841 templates = _useKitData.templates,
11842 siteSettings = _useKitData.siteSettings,
11843 content = _useKitData.content,
11844 plugins = _useKitData.plugins,
11845 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11846 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11847 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11848 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11849 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11850 rowsData = [{
11851 siteArea: __('Elementor Templates', 'elementor'),
11852 link: elementorAppConfig.base_url + siteEditorPath,
11853 included: templates
11854 }, {
11855 siteArea: __('Site Settings', 'elementor'),
11856 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11857 included: siteSettings
11858 }, {
11859 siteArea: __('Content', 'elementor'),
11860 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11861 included: content
11862 }, {
11863 siteArea: __('Plugins', 'elementor'),
11864 link: elementorAppConfig.admin_url + 'plugins.php',
11865 included: plugins
11866 }],
11867 rows = rowsData.map(function (_ref3) {
11868 var siteArea = _ref3.siteArea,
11869 included = _ref3.included,
11870 link = _ref3.link;
11871 if (!included.length) {
11872 // eslint-disable-next-line array-callback-return
11873 return;
11874 }
11875 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11876 key: siteArea,
11877 text: siteArea,
11878 link: link
11879 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11880 key: included,
11881 data: included
11882 })];
11883 }).filter(function (row) {
11884 return row;
11885 });
11886 if (!rows.length) {
11887 return null;
11888 }
11889 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11890 className: "e-app-import-export-kit-data",
11891 headers: headers,
11892 rows: rows,
11893 layout: [1, 3]
11894 });
11895 }
11896 KitData.propTypes = {
11897 data: PropTypes.object
11898 };
11899 var _default = exports["default"] = (0, _react.memo)(KitData);
11900
11901 /***/ }),
11902
11903 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
11904 /*!****************************************************************************!*\
11905 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
11906 \****************************************************************************/
11907 /***/ (() => {
11908
11909
11910
11911 /***/ }),
11912
11913 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11914 /*!***************************************************************************************************!*\
11915 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11916 \***************************************************************************************************/
11917 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11918
11919 "use strict";
11920 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11921 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11922
11923
11924 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11925 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11926 Object.defineProperty(exports, "__esModule", ({
11927 value: true
11928 }));
11929 exports["default"] = void 0;
11930 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11931 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11932 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11933 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11934 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11935 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11936 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
11937 function PluginsTable(_ref) {
11938 var plugins = _ref.plugins,
11939 layout = _ref.layout,
11940 withHeader = _ref.withHeader,
11941 withStatus = _ref.withStatus,
11942 onSelect = _ref.onSelect,
11943 initialSelected = _ref.initialSelected,
11944 initialDisabled = _ref.initialDisabled;
11945 var CellText = function CellText(cellTextProps) {
11946 return /*#__PURE__*/_react.default.createElement(_text.default, {
11947 className: "e-app-import-export-plugins-table__cell-content"
11948 }, cellTextProps.text);
11949 };
11950 var CellLink = function CellLink(cellLinkProps) {
11951 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11952 url: cellLinkProps.url,
11953 underline: "none"
11954 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11955 className: "eicon-editor-external-link"
11956 }));
11957 };
11958 var getHeaders = function getHeaders() {
11959 if (!withHeader) {
11960 return [];
11961 }
11962 var headers = ['Plugin Name', 'Version'];
11963 if (withStatus) {
11964 headers.splice(1, 0, 'Status');
11965 }
11966 return headers;
11967 };
11968 var rows = plugins.map(function (_ref2) {
11969 var name = _ref2.name,
11970 status = _ref2.status,
11971 version = _ref2.version,
11972 pluginUrl = _ref2.plugin_uri;
11973 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11974 text: name,
11975 key: name
11976 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11977 text: version,
11978 url: pluginUrl,
11979 key: name
11980 })];
11981 if (withStatus) {
11982 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11983 text: status,
11984 key: name
11985 }));
11986 }
11987 return row;
11988 });
11989 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11990 selection: true,
11991 headers: getHeaders(),
11992 rows: rows,
11993 onSelect: onSelect,
11994 initialSelected: initialSelected,
11995 initialDisabled: initialDisabled,
11996 layout: layout,
11997 className: "e-app-import-export-plugins-table"
11998 });
11999 }
12000 PluginsTable.propTypes = {
12001 onSelect: PropTypes.func,
12002 initialDisabled: PropTypes.array,
12003 initialSelected: PropTypes.array,
12004 plugins: PropTypes.array,
12005 withHeader: PropTypes.bool,
12006 withStatus: PropTypes.bool,
12007 layout: PropTypes.array
12008 };
12009 PluginsTable.defaultProps = {
12010 initialDisabled: [],
12011 initialSelected: [],
12012 plugins: [],
12013 withHeader: true,
12014 withStatus: true
12015 };
12016 var _default = exports["default"] = (0, _react.memo)(PluginsTable);
12017
12018 /***/ }),
12019
12020 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
12021 /*!*****************************************************************************************************!*\
12022 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
12023 \*****************************************************************************************************/
12024 /***/ (() => {
12025
12026
12027
12028 /***/ }),
12029
12030 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
12031 /*!********************************************************************************************!*\
12032 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
12033 \********************************************************************************************/
12034 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12035
12036 "use strict";
12037 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12038
12039
12040 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12041 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12042 Object.defineProperty(exports, "__esModule", ({
12043 value: true
12044 }));
12045 exports["default"] = void 0;
12046 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12047 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
12048 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
12049 function PluginsSelection(_ref) {
12050 var plugins = _ref.plugins,
12051 initialSelected = _ref.initialSelected,
12052 initialDisabled = _ref.initialDisabled,
12053 withHeader = _ref.withHeader,
12054 withStatus = _ref.withStatus,
12055 layout = _ref.layout,
12056 onSelect = _ref.onSelect;
12057 if (!plugins.length) {
12058 return null;
12059 }
12060
12061 // eslint-disable-next-line react-hooks/rules-of-hooks
12062 var cachedPlugins = (0, _react.useMemo)(function () {
12063 return plugins;
12064 }, [plugins]),
12065 // eslint-disable-next-line react-hooks/rules-of-hooks
12066 cachedInitialSelected = (0, _react.useMemo)(function () {
12067 return initialSelected;
12068 }, [plugins]),
12069 // eslint-disable-next-line react-hooks/rules-of-hooks
12070 cachedInitialDisabled = (0, _react.useMemo)(function () {
12071 return initialDisabled;
12072 }, [plugins]),
12073 handleOnSelect = function handleOnSelect(selectedIndexes) {
12074 if (!onSelect) {
12075 return;
12076 }
12077 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
12078 return plugins[pluginIndex];
12079 });
12080 onSelect(selectedPlugins);
12081 };
12082 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
12083 plugins: cachedPlugins,
12084 initialDisabled: cachedInitialDisabled,
12085 initialSelected: cachedInitialSelected,
12086 onSelect: handleOnSelect,
12087 withHeader: withHeader,
12088 withStatus: withStatus,
12089 layout: layout
12090 });
12091 }
12092 PluginsSelection.propTypes = {
12093 initialDisabled: PropTypes.array,
12094 initialSelected: PropTypes.array,
12095 layout: PropTypes.array,
12096 onSelect: PropTypes.func,
12097 plugins: PropTypes.array,
12098 selection: PropTypes.bool,
12099 withHeader: PropTypes.bool,
12100 withStatus: PropTypes.bool
12101 };
12102 PluginsSelection.defaultProps = {
12103 initialDisabled: [],
12104 initialSelected: [],
12105 plugins: [],
12106 selection: true,
12107 withHeader: true,
12108 withStatus: true
12109 };
12110 var _default = exports["default"] = (0, _react.memo)(PluginsSelection);
12111
12112 /***/ }),
12113
12114 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
12115 /*!****************************************************************************************************!*\
12116 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
12117 \****************************************************************************************************/
12118 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12119
12120 "use strict";
12121 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12122 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12123
12124
12125 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12126 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12127 Object.defineProperty(exports, "__esModule", ({
12128 value: true
12129 }));
12130 exports["default"] = ProcessFailedDialog;
12131 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12132 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12133 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
12134 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
12135 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
12136 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
12137 var _useKit = __webpack_require__(/*! ../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
12138 var _redirect = _interopRequireDefault(__webpack_require__(/*! ../utils/redirect */ "../app/modules/import-export/assets/js/shared/utils/redirect.js"));
12139 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12140 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
12141 var messagesContent = {
12142 general: {
12143 title: __('Unable to download the Website Template', 'elementor'),
12144 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, {
12145 url: "https://my.elementor.com/support-center/"
12146 }, __('Support', 'elementor')))
12147 },
12148 'zip-archive-module-missing': {
12149 title: __('Couldn’t handle the Website Template', 'elementor'),
12150 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')
12151 },
12152 'invalid-zip-file': {
12153 title: __('Couldn’t use the .zip file', 'elementor'),
12154 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, {
12155 url: "https://my.elementor.com/support-center/"
12156 }, __('Support', 'elementor')))
12157 },
12158 timeout: {
12159 title: __('Unable to download the Website Template', 'elementor'),
12160 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, {
12161 url: elementorAppConfig.pages_url
12162 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12163 url: "https://my.elementor.com/support-center/"
12164 }, __('Support', 'elementor')))
12165 },
12166 'invalid-kit-library-zip-error': {
12167 title: __('Unable to download the Website Template', 'elementor'),
12168 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, {
12169 url: "https://my.elementor.com/support-center/"
12170 }, __('Support', 'elementor')))
12171 },
12172 'no-write-permissions': {
12173 title: __('Couldn’t access the file', 'elementor'),
12174 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Website Template. Contact your site host to get permission.', 'elementor')
12175 },
12176 'plugin-installation-permissions-error': {
12177 title: __('Couldn’t install the Website Template', 'elementor'),
12178 text: __('The Website Template includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
12179 },
12180 'third-party-error': {
12181 title: __('Unable to download the Website Template', 'elementor'),
12182 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')
12183 },
12184 'domdocument-missing': {
12185 title: __('Unable to download the Website Template', 'elementor'),
12186 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')
12187 },
12188 'insufficient-quota': {
12189 title: __('Couldn’t Export the Website Template', 'elementor'),
12190 text: __('The export failed because it will pass the maximum Website Templates you can export.', 'elementor')
12191 },
12192 'failed-to-fetch-quota': {
12193 title: __('Couldn’t fetch quota', 'elementor'),
12194 text: __('Failed to fetch quota.', 'elementor')
12195 }
12196 };
12197 function ProcessFailedDialog(_ref) {
12198 var errorType = _ref.errorType,
12199 onApprove = _ref.onApprove,
12200 onDismiss = _ref.onDismiss,
12201 approveButton = _ref.approveButton,
12202 dismissButton = _ref.dismissButton,
12203 onModalClose = _ref.onModalClose,
12204 onError = _ref.onError,
12205 onLearnMore = _ref.onLearnMore;
12206 var action = (0, _useAction.default)(),
12207 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12208 _ref2 = sharedContext.data || {},
12209 returnTo = _ref2.returnTo,
12210 navigate = (0, _router.useNavigate)(),
12211 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
12212 referrer = _useQueryParams$getAl.referrer,
12213 source = _useQueryParams$getAl.source,
12214 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
12215 _messagesContent$erro = messagesContent[error],
12216 title = _messagesContent$erro.title,
12217 text = _messagesContent$erro.text,
12218 tryAgainText = __('Try Again', 'elementor'),
12219 isTryAgainAction = 'general' === error && onApprove,
12220 handleOnApprove = function handleOnApprove() {
12221 /*
12222 * When the errorType is general, there should be an option to trigger the onApprove function.
12223 * All other error messages should open the learn-more link.
12224 */
12225 if (isTryAgainAction) {
12226 onApprove();
12227 } else {
12228 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
12229 }
12230 onLearnMore === null || onLearnMore === void 0 || onLearnMore();
12231 },
12232 handleOnDismiss = function handleOnDismiss(event) {
12233 var isLoadingKitFromCloud = _useKit.KIT_SOURCE_MAP.CLOUD === source;
12234 if (returnTo && (0, _redirect.default)(returnTo)) {
12235 return;
12236 }
12237 if ('general' === error && onDismiss) {
12238 onDismiss();
12239 } else if ('kit-library' === referrer) {
12240 onModalClose === null || onModalClose === void 0 || onModalClose(event);
12241 navigate("/kit-library".concat(isLoadingKitFromCloud ? '/cloud' : ''));
12242 } else {
12243 action.backToDashboard();
12244 }
12245 };
12246 (0, _react.useEffect)(function () {
12247 onError === null || onError === void 0 || onError();
12248 }, []);
12249 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
12250 title: title,
12251 text: text,
12252 approveButtonColor: "link",
12253 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
12254 approveButtonOnClick: handleOnApprove,
12255 dismissButtonText: dismissButton,
12256 dismissButtonOnClick: function dismissButtonOnClick(event) {
12257 return handleOnDismiss(event);
12258 },
12259 onClose: handleOnDismiss
12260 });
12261 }
12262 ProcessFailedDialog.propTypes = {
12263 onApprove: PropTypes.func,
12264 onDismiss: PropTypes.func,
12265 errorType: PropTypes.string,
12266 approveButton: PropTypes.string,
12267 dismissButton: PropTypes.string,
12268 onModalClose: PropTypes.func,
12269 onError: PropTypes.func,
12270 onLearnMore: PropTypes.func
12271 };
12272 ProcessFailedDialog.defaultProps = {
12273 errorType: 'general',
12274 approveButton: __('Learn More', 'elementor'),
12275 dismissButton: __('Close', 'elementor')
12276 };
12277
12278 /***/ }),
12279
12280 /***/ "../app/modules/import-export/assets/js/shared/utils/is-valid-redirect-url.js":
12281 /*!************************************************************************************!*\
12282 !*** ../app/modules/import-export/assets/js/shared/utils/is-valid-redirect-url.js ***!
12283 \************************************************************************************/
12284 /***/ ((__unused_webpack_module, exports) => {
12285
12286 "use strict";
12287
12288
12289 Object.defineProperty(exports, "__esModule", ({
12290 value: true
12291 }));
12292 exports["default"] = isValidRedirectUrl;
12293 function isValidRedirectUrl(url) {
12294 try {
12295 var parsedUrl = new URL(url);
12296 return parsedUrl.hostname === window.location.hostname && ('http:' === parsedUrl.protocol || 'https:' === parsedUrl.protocol);
12297 } catch (e) {
12298 return false;
12299 }
12300 }
12301
12302 /***/ }),
12303
12304 /***/ "../app/modules/import-export/assets/js/shared/utils/redirect.js":
12305 /*!***********************************************************************!*\
12306 !*** ../app/modules/import-export/assets/js/shared/utils/redirect.js ***!
12307 \***********************************************************************/
12308 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12309
12310 "use strict";
12311
12312
12313 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12314 Object.defineProperty(exports, "__esModule", ({
12315 value: true
12316 }));
12317 exports["default"] = safeRedirect;
12318 var _isValidRedirectUrl = _interopRequireDefault(__webpack_require__(/*! ./is-valid-redirect-url */ "../app/modules/import-export/assets/js/shared/utils/is-valid-redirect-url.js"));
12319 function safeRedirect(url) {
12320 try {
12321 var decodedUrl = decodeURIComponent(url);
12322 if ((0, _isValidRedirectUrl.default)(decodedUrl)) {
12323 window.location.href = decodedUrl;
12324 return true;
12325 }
12326 } catch (e) {
12327 return false;
12328 }
12329 }
12330
12331 /***/ }),
12332
12333 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
12334 /*!******************************************************************!*\
12335 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
12336 \******************************************************************/
12337 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12338
12339 "use strict";
12340 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12341 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12342
12343
12344 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12345 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12346 Object.defineProperty(exports, "__esModule", ({
12347 value: true
12348 }));
12349 exports["default"] = Layout;
12350 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12351 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
12352 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12353 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12354 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
12355 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
12356 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
12357 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
12358 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
12359 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12360 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
12361 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
12362 var _redirect = _interopRequireDefault(__webpack_require__(/*! ../shared/utils/redirect */ "../app/modules/import-export/assets/js/shared/utils/redirect.js"));
12363 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
12364 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; }
12365 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; }
12366 function Layout(props) {
12367 var _useState = (0, _react.useState)(false),
12368 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12369 showInfoModal = _useState2[0],
12370 setShowInfoModal = _useState2[1],
12371 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
12372 referrer = _useQueryParams$getAl.referrer,
12373 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12374 _sharedContext$data = sharedContext.data,
12375 currentPage = _sharedContext$data.currentPage,
12376 returnTo = _sharedContext$data.returnTo,
12377 eventTracking = function eventTracking(command) {
12378 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
12379 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
12380 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
12381 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
12382 if ('kit-library' === sharedContext.data.referrer || referrer) {
12383 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12384 element: element,
12385 page_source: 'import',
12386 event_type: eventType,
12387 step: currentPage,
12388 element_position: elementPosition,
12389 modal_type: modalType
12390 });
12391 }
12392 },
12393 onModalClose = function onModalClose(e, command) {
12394 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
12395 eventTracking(command, element, null, 'info');
12396 },
12397 getContent = function getContent() {
12398 var infoModalProps = {
12399 show: showInfoModal,
12400 setShow: setShowInfoModal
12401 };
12402 if ('kit-library' === sharedContext.data.referrer || referrer) {
12403 infoModalProps = _objectSpread(_objectSpread({
12404 referrer: referrer
12405 }, infoModalProps), {}, {
12406 onOpen: function onOpen() {
12407 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
12408 },
12409 onClose: function onClose(e) {
12410 return onModalClose(e, 'kit-library/modal-close');
12411 }
12412 });
12413 }
12414 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));
12415 },
12416 getInfoButtonProps = function getInfoButtonProps() {
12417 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
12418 onClick: function onClick() {
12419 eventTracking('kit-library/seek-more-info', 'app_header');
12420 setShowInfoModal(true);
12421 }
12422 });
12423 },
12424 _onClose = function onClose() {
12425 eventTracking('kit-library/close', 'app_header', null, 'click');
12426 if (returnTo && (0, _redirect.default)(returnTo)) {
12427 // Do nothing as the redirect is handled by the safeRedirect function.
12428 } else if ('kit-library' === sharedContext.data.referrer || 'kit-library' === referrer) {
12429 window.top.location = elementorAppConfig.admin_url + 'admin.php?page=elementor-app#/kit-library';
12430 } else {
12431 window.top.location = elementorAppConfig.admin_url + 'admin.php?page=elementor-tools#tab-import-export-kit';
12432 }
12433 },
12434 config = {
12435 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
12436 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
12437 content: getContent(),
12438 footer: props.footer,
12439 onClose: function onClose() {
12440 return _onClose();
12441 }
12442 },
12443 moduleAdminTab = '#tab-import-export-kit';
12444
12445 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
12446 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
12447 elementorAppConfig.return_url += moduleAdminTab;
12448 }
12449 (0, _react.useEffect)(function () {
12450 if (referrer) {
12451 sharedContext.dispatch({
12452 type: 'SET_REFERRER',
12453 payload: referrer
12454 });
12455 }
12456 }, [referrer]);
12457 return /*#__PURE__*/_react.default.createElement(_page.default, config);
12458 }
12459 Layout.propTypes = {
12460 type: PropTypes.oneOf(['import', 'export']),
12461 headerButtons: PropTypes.arrayOf(PropTypes.object),
12462 children: PropTypes.object.isRequired,
12463 footer: PropTypes.object
12464 };
12465 Layout.defaultProps = {
12466 headerButtons: []
12467 };
12468
12469 /***/ }),
12470
12471 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
12472 /*!******************************************************************!*\
12473 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
12474 \******************************************************************/
12475 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12476
12477 "use strict";
12478 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
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"] = Loader;
12486 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12487 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12488 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12489 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
12490 function Loader(_ref) {
12491 var absoluteCenter = _ref.absoluteCenter;
12492 var baseClassName = 'e-app-import-export-loader',
12493 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
12494 if (absoluteCenter) {
12495 classes.push(baseClassName + '--absolute-center');
12496 }
12497 return /*#__PURE__*/_react.default.createElement(_icon.default, {
12498 className: (0, _utils.arrayToClassName)(classes)
12499 });
12500 }
12501 Loader.propTypes = {
12502 absoluteCenter: PropTypes.bool
12503 };
12504 Loader.defaultProps = {
12505 absoluteCenter: false
12506 };
12507
12508 /***/ }),
12509
12510 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
12511 /*!********************************************************************!*\
12512 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
12513 \********************************************************************/
12514 /***/ (() => {
12515
12516
12517
12518 /***/ }),
12519
12520 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
12521 /*!**********************************************************************************!*\
12522 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
12523 \**********************************************************************************/
12524 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12525
12526 "use strict";
12527 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12528
12529
12530 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12531 Object.defineProperty(exports, "__esModule", ({
12532 value: true
12533 }));
12534 exports["default"] = MessageBanner;
12535 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12536 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12537 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12538 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
12539 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12540 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
12541 function MessageBanner(_ref) {
12542 var heading = _ref.heading,
12543 description = _ref.description,
12544 button = _ref.button;
12545 var getDescriptionContent = function getDescriptionContent() {
12546 if (Array.isArray(description)) {
12547 return description.join(/*#__PURE__*/_react.default.createElement("br", null));
12548 }
12549 return description;
12550 };
12551 return /*#__PURE__*/_react.default.createElement(_box.default, {
12552 className: "e-app-import-export-message-banner",
12553 padding: "20"
12554 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12555 container: true,
12556 alignItems: "center",
12557 justify: "space-between"
12558 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12559 item: true
12560 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12561 className: "e-app-import-export-message-banner__heading",
12562 variant: "h3",
12563 tag: "h3"
12564 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
12565 className: "e-app-import-export-message-banner__description"
12566 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
12567 item: true
12568 }, button)));
12569 }
12570 MessageBanner.propTypes = {
12571 heading: PropTypes.string,
12572 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
12573 button: PropTypes.object
12574 };
12575
12576 /***/ }),
12577
12578 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
12579 /*!************************************************************************************!*\
12580 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
12581 \************************************************************************************/
12582 /***/ (() => {
12583
12584
12585
12586 /***/ }),
12587
12588 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
12589 /*!****************************************************************************!*\
12590 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
12591 \****************************************************************************/
12592 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12593
12594 "use strict";
12595 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12596
12597
12598 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12599 Object.defineProperty(exports, "__esModule", ({
12600 value: true
12601 }));
12602 exports["default"] = PageHeader;
12603 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12604 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12605 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12606 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12607 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12608 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
12609 // Page header.
12610 function PageHeader(props) {
12611 var baseClassName = 'e-app-import-export-page-header',
12612 classes = [baseClassName, props.className];
12613 var handleMultiLine = function handleMultiLine(content) {
12614 if (Array.isArray(content)) {
12615 var multiLineArray = [];
12616 content.forEach(function (line, index) {
12617 if (index) {
12618 multiLineArray.push(/*#__PURE__*/_react.default.createElement("br", {
12619 key: index
12620 }));
12621 }
12622 multiLineArray.push(line);
12623 });
12624 return multiLineArray;
12625 }
12626 return content;
12627 };
12628 return /*#__PURE__*/_react.default.createElement("div", {
12629 className: (0, _utils.arrayToClassName)(classes)
12630 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12631 container: true
12632 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12633 item: true,
12634 className: "e-app-import-export-page-header__content-wrapper"
12635 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12636 variant: "display-3",
12637 className: "e-app-import-export-page-header__heading"
12638 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12639 className: "e-app-import-export-page-header__description"
12640 }, handleMultiLine(props.description)))));
12641 }
12642 PageHeader.propTypes = {
12643 className: PropTypes.string,
12644 heading: PropTypes.string,
12645 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
12646 };
12647 PageHeader.defaultProps = {
12648 className: ''
12649 };
12650
12651 /***/ }),
12652
12653 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
12654 /*!******************************************************************************!*\
12655 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
12656 \******************************************************************************/
12657 /***/ (() => {
12658
12659
12660
12661 /***/ }),
12662
12663 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
12664 /*!****************************************************************************!*\
12665 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
12666 \****************************************************************************/
12667 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12668
12669 "use strict";
12670 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12671
12672
12673 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12674 Object.defineProperty(exports, "__esModule", ({
12675 value: true
12676 }));
12677 exports["default"] = WizardStep;
12678 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12679 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12680 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12681 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12682 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12683 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12684 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
12685 function WizardStep(props) {
12686 var baseClassName = 'e-app-import-export-wizard-step',
12687 classes = [baseClassName, props.className];
12688 return /*#__PURE__*/_react.default.createElement(_grid.default, {
12689 className: (0, _utils.arrayToClassName)(classes),
12690 justify: "center",
12691 container: true
12692 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12693 item: true
12694 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
12695 className: "e-app-import-export-wizard-step__media-container",
12696 justify: "center",
12697 alignItems: "end",
12698 container: true
12699 }, props.image &&
12700 /*#__PURE__*/
12701 // eslint-disable-next-line jsx-a11y/alt-text
12702 _react.default.createElement("img", {
12703 className: "e-app-import-export-wizard-step__image",
12704 src: props.image
12705 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
12706 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
12707 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12708 variant: "display-3",
12709 className: "e-app-import-export-wizard-step__heading"
12710 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12711 variant: "xl",
12712 className: "e-app-import-export-wizard-step__description"
12713 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
12714 variant: "xl",
12715 className: "e-app-import-export-wizard-step__info"
12716 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
12717 item: true,
12718 className: "e-app-import-export-wizard-step__content"
12719 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
12720 variant: "xs",
12721 className: "e-app-import-export-wizard-step__notice"
12722 }, props.notice)));
12723 }
12724 WizardStep.propTypes = {
12725 className: PropTypes.string,
12726 image: PropTypes.string,
12727 icon: PropTypes.string,
12728 heading: PropTypes.string,
12729 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12730 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12731 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12732 children: PropTypes.any
12733 };
12734 WizardStep.defaultProps = {
12735 className: ''
12736 };
12737
12738 /***/ }),
12739
12740 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
12741 /*!******************************************************************************!*\
12742 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
12743 \******************************************************************************/
12744 /***/ (() => {
12745
12746
12747
12748 /***/ }),
12749
12750 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js":
12751 /*!*****************************************************************************************!*\
12752 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js ***!
12753 \*****************************************************************************************/
12754 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12755
12756 "use strict";
12757
12758
12759 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12760 Object.defineProperty(exports, "__esModule", ({
12761 value: true
12762 }));
12763 exports.Eligibility = void 0;
12764 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12765 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12766 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12767 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12768 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12769 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)); }
12770 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12771 var Eligibility = exports.Eligibility = /*#__PURE__*/function (_$e$modules$CommandDa) {
12772 function Eligibility() {
12773 (0, _classCallCheck2.default)(this, Eligibility);
12774 return _callSuper(this, Eligibility, arguments);
12775 }
12776 (0, _inherits2.default)(Eligibility, _$e$modules$CommandDa);
12777 return (0, _createClass2.default)(Eligibility, null, [{
12778 key: "getEndpointFormat",
12779 value: function getEndpointFormat() {
12780 return 'cloud-kits/eligibility';
12781 }
12782 }]);
12783 }($e.modules.CommandData);
12784
12785 /***/ }),
12786
12787 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js":
12788 /*!***********************************************************************************!*\
12789 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js ***!
12790 \***********************************************************************************/
12791 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12792
12793 "use strict";
12794
12795
12796 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12797 Object.defineProperty(exports, "__esModule", ({
12798 value: true
12799 }));
12800 Object.defineProperty(exports, "Eligibility", ({
12801 enumerable: true,
12802 get: function get() {
12803 return _eligibility.Eligibility;
12804 }
12805 }));
12806 exports.Index = void 0;
12807 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12808 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12809 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12810 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12811 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12812 var _eligibility = __webpack_require__(/*! ./eligibility */ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js");
12813 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)); }
12814 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12815 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12816 function Index() {
12817 (0, _classCallCheck2.default)(this, Index);
12818 return _callSuper(this, Index, arguments);
12819 }
12820 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12821 return (0, _createClass2.default)(Index, null, [{
12822 key: "getEndpointFormat",
12823 value: function getEndpointFormat() {
12824 return 'cloud-kits/{id}';
12825 }
12826 }]);
12827 }($e.modules.CommandData);
12828
12829 /***/ }),
12830
12831 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/component.js":
12832 /*!*************************************************************************!*\
12833 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/component.js ***!
12834 \*************************************************************************/
12835 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12836
12837 "use strict";
12838
12839
12840 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12841 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12842 Object.defineProperty(exports, "__esModule", ({
12843 value: true
12844 }));
12845 exports["default"] = void 0;
12846 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12847 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12848 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12849 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12850 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12851 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data */ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js"));
12852 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
12853 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)); }
12854 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12855 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
12856 function Component() {
12857 (0, _classCallCheck2.default)(this, Component);
12858 return _callSuper(this, Component, arguments);
12859 }
12860 (0, _inherits2.default)(Component, _$e$modules$Component);
12861 return (0, _createClass2.default)(Component, [{
12862 key: "getNamespace",
12863 value: function getNamespace() {
12864 return 'cloud-kits';
12865 }
12866 }, {
12867 key: "defaultData",
12868 value: function defaultData() {
12869 return this.importCommands(commandsData);
12870 }
12871 }]);
12872 }($e.modules.ComponentBase);
12873
12874 /***/ }),
12875
12876 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12877 /*!*************************************************************************************!*\
12878 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
12879 \*************************************************************************************/
12880 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12881
12882 "use strict";
12883
12884
12885 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12886 Object.defineProperty(exports, "__esModule", ({
12887 value: true
12888 }));
12889 exports.DownloadLink = void 0;
12890 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12891 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12892 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12893 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12894 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12895 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)); }
12896 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12897 var DownloadLink = exports.DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12898 function DownloadLink() {
12899 (0, _classCallCheck2.default)(this, DownloadLink);
12900 return _callSuper(this, DownloadLink, arguments);
12901 }
12902 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12903 return (0, _createClass2.default)(DownloadLink, null, [{
12904 key: "getEndpointFormat",
12905 value: function getEndpointFormat() {
12906 return 'kits/download-link/{id}';
12907 }
12908 }]);
12909 }($e.modules.CommandData);
12910
12911 /***/ }),
12912
12913 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12914 /*!*********************************************************************************!*\
12915 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12916 \*********************************************************************************/
12917 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12918
12919 "use strict";
12920
12921
12922 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12923 Object.defineProperty(exports, "__esModule", ({
12924 value: true
12925 }));
12926 exports.Favorites = void 0;
12927 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12928 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12929 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12930 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12931 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12932 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)); }
12933 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12934 var Favorites = exports.Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12935 function Favorites() {
12936 (0, _classCallCheck2.default)(this, Favorites);
12937 return _callSuper(this, Favorites, arguments);
12938 }
12939 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12940 return (0, _createClass2.default)(Favorites, null, [{
12941 key: "getEndpointFormat",
12942 value: function getEndpointFormat() {
12943 return 'kits/favorites/{id}';
12944 }
12945 }]);
12946 }($e.modules.CommandData);
12947
12948 /***/ }),
12949
12950 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12951 /*!*****************************************************************************!*\
12952 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12953 \*****************************************************************************/
12954 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12955
12956 "use strict";
12957
12958
12959 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12960 Object.defineProperty(exports, "__esModule", ({
12961 value: true
12962 }));
12963 Object.defineProperty(exports, "DownloadLink", ({
12964 enumerable: true,
12965 get: function get() {
12966 return _downloadLink.DownloadLink;
12967 }
12968 }));
12969 Object.defineProperty(exports, "Favorites", ({
12970 enumerable: true,
12971 get: function get() {
12972 return _favorites.Favorites;
12973 }
12974 }));
12975 exports.Index = void 0;
12976 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12977 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12978 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12979 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12980 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12981 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12982 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12983 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)); }
12984 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12985 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12986 function Index() {
12987 (0, _classCallCheck2.default)(this, Index);
12988 return _callSuper(this, Index, arguments);
12989 }
12990 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12991 return (0, _createClass2.default)(Index, null, [{
12992 key: "getEndpointFormat",
12993 value: function getEndpointFormat() {
12994 return 'kits/{id}';
12995 }
12996 }]);
12997 }($e.modules.CommandData);
12998
12999 /***/ }),
13000
13001 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
13002 /*!*******************************************************************!*\
13003 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
13004 \*******************************************************************/
13005 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13006
13007 "use strict";
13008
13009
13010 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13011 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13012 Object.defineProperty(exports, "__esModule", ({
13013 value: true
13014 }));
13015 exports["default"] = void 0;
13016 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13017 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13018 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13019 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13020 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13021 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
13022 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
13023 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)); }
13024 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
13025 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
13026 function Component() {
13027 (0, _classCallCheck2.default)(this, Component);
13028 return _callSuper(this, Component, arguments);
13029 }
13030 (0, _inherits2.default)(Component, _$e$modules$Component);
13031 return (0, _createClass2.default)(Component, [{
13032 key: "getNamespace",
13033 value: function getNamespace() {
13034 return 'kits';
13035 }
13036 }, {
13037 key: "defaultData",
13038 value: function defaultData() {
13039 return this.importCommands(commandsData);
13040 }
13041 }]);
13042 }($e.modules.ComponentBase);
13043
13044 /***/ }),
13045
13046 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
13047 /*!***********************************************************************************!*\
13048 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
13049 \***********************************************************************************/
13050 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13051
13052 "use strict";
13053
13054
13055 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13056 Object.defineProperty(exports, "__esModule", ({
13057 value: true
13058 }));
13059 exports.Index = void 0;
13060 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13061 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13062 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13063 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13064 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13065 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)); }
13066 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
13067 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
13068 function Index() {
13069 (0, _classCallCheck2.default)(this, Index);
13070 return _callSuper(this, Index, arguments);
13071 }
13072 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
13073 return (0, _createClass2.default)(Index, null, [{
13074 key: "getEndpointFormat",
13075 value: function getEndpointFormat() {
13076 return 'kit-taxonomies/{id}';
13077 }
13078 }]);
13079 }($e.modules.CommandData);
13080
13081 /***/ }),
13082
13083 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
13084 /*!*************************************************************************!*\
13085 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
13086 \*************************************************************************/
13087 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13088
13089 "use strict";
13090
13091
13092 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13093 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13094 Object.defineProperty(exports, "__esModule", ({
13095 value: true
13096 }));
13097 exports["default"] = void 0;
13098 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13099 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13100 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13101 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13102 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13103 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
13104 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
13105 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)); }
13106 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
13107 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
13108 function Component() {
13109 (0, _classCallCheck2.default)(this, Component);
13110 return _callSuper(this, Component, arguments);
13111 }
13112 (0, _inherits2.default)(Component, _$e$modules$Component);
13113 return (0, _createClass2.default)(Component, [{
13114 key: "getNamespace",
13115 value: function getNamespace() {
13116 return 'kit-taxonomies';
13117 }
13118 }, {
13119 key: "defaultData",
13120 value: function defaultData() {
13121 return this.importCommands(commandsData);
13122 }
13123 }]);
13124 }($e.modules.ComponentBase);
13125
13126 /***/ }),
13127
13128 /***/ "../app/modules/kit-library/assets/js/e-component.js":
13129 /*!***********************************************************!*\
13130 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
13131 \***********************************************************/
13132 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13133
13134 "use strict";
13135
13136
13137 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13138 Object.defineProperty(exports, "__esModule", ({
13139 value: true
13140 }));
13141 exports["default"] = void 0;
13142 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
13143 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13144 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13145 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13146 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13147 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13148 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; }
13149 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; }
13150 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)); }
13151 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
13152 var EComponent = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
13153 function EComponent() {
13154 (0, _classCallCheck2.default)(this, EComponent);
13155 return _callSuper(this, EComponent, arguments);
13156 }
13157 (0, _inherits2.default)(EComponent, _$e$modules$Component);
13158 return (0, _createClass2.default)(EComponent, [{
13159 key: "getNamespace",
13160 value:
13161 /**
13162 * @return {string} the namespace of the component
13163 */
13164 function getNamespace() {
13165 return 'kit-library';
13166 }
13167
13168 /**
13169 * @return {*} All the commands of the components
13170 */
13171 }, {
13172 key: "defaultCommands",
13173 value: function defaultCommands() {
13174 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) {
13175 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
13176 }, {});
13177 return _objectSpread({}, trackingCommands);
13178 }
13179 }]);
13180 }($e.modules.ComponentBase);
13181
13182 /***/ }),
13183
13184 /***/ "../app/modules/kit-library/assets/js/module.js":
13185 /*!******************************************************!*\
13186 !*** ../app/modules/kit-library/assets/js/module.js ***!
13187 \******************************************************/
13188 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13189
13190 "use strict";
13191 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
13192
13193
13194 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13195 Object.defineProperty(exports, "__esModule", ({
13196 value: true
13197 }));
13198 exports["default"] = void 0;
13199 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13200 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13201 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
13202 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
13203 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
13204 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
13205 var _component3 = _interopRequireDefault(__webpack_require__(/*! ./data/cloud-kits/component */ "../app/modules/kit-library/assets/js/data/cloud-kits/component.js"));
13206 var KitLibrary = exports["default"] = /*#__PURE__*/function () {
13207 function KitLibrary() {
13208 (0, _classCallCheck2.default)(this, KitLibrary);
13209 if (!this.hasAccessToModule()) {
13210 return;
13211 }
13212 $e.components.register(new _component.default());
13213 $e.components.register(new _component2.default());
13214 $e.components.register(new _eComponent.default());
13215 $e.components.register(new _component3.default());
13216 _router.default.addRoute({
13217 path: '/kit-library/*',
13218 component: React.lazy(function () {
13219 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"));
13220 })
13221 });
13222 }
13223 return (0, _createClass2.default)(KitLibrary, [{
13224 key: "hasAccessToModule",
13225 value: function hasAccessToModule() {
13226 var _elementorAppConfig$k;
13227 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
13228 }
13229 }]);
13230 }();
13231
13232 /***/ }),
13233
13234 /***/ "../app/modules/onboarding/assets/js/module.js":
13235 /*!*****************************************************!*\
13236 !*** ../app/modules/onboarding/assets/js/module.js ***!
13237 \*****************************************************/
13238 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13239
13240 "use strict";
13241 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
13242
13243
13244 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13245 Object.defineProperty(exports, "__esModule", ({
13246 value: true
13247 }));
13248 exports["default"] = void 0;
13249 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13250 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13251 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
13252 var Onboarding = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
13253 (0, _classCallCheck2.default)(this, Onboarding);
13254 _router.default.addRoute({
13255 path: '/onboarding/*',
13256 component: React.lazy(function () {
13257 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
13258 })
13259 });
13260 });
13261
13262 /***/ }),
13263
13264 /***/ "../assets/dev/js/utils/react.js":
13265 /*!***************************************!*\
13266 !*** ../assets/dev/js/utils/react.js ***!
13267 \***************************************/
13268 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13269
13270 "use strict";
13271
13272
13273 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13274 Object.defineProperty(exports, "__esModule", ({
13275 value: true
13276 }));
13277 exports["default"] = void 0;
13278 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13279 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
13280 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
13281 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
13282 /**
13283 * Support conditional rendering of a React App to the DOM, based on the React version.
13284 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
13285 *
13286 * @param { React.ReactElement } app The app to render.
13287 * @param { HTMLElement } domElement The DOM element to render the app into.
13288 *
13289 * @return {{ unmount: () => void }} The unmount function.
13290 */
13291 function render(app, domElement) {
13292 var unmountFunction;
13293 try {
13294 var root = (0, _client.createRoot)(domElement);
13295 root.render(app);
13296 unmountFunction = function unmountFunction() {
13297 root.unmount();
13298 };
13299 } catch (e) {
13300 // eslint-disable-next-line react/no-deprecated
13301 ReactDOM.render(app, domElement);
13302 unmountFunction = function unmountFunction() {
13303 // eslint-disable-next-line react/no-deprecated
13304 ReactDOM.unmountComponentAtNode(domElement);
13305 };
13306 }
13307 return {
13308 unmount: unmountFunction
13309 };
13310 }
13311 var _default = exports["default"] = {
13312 render: render
13313 };
13314
13315 /***/ }),
13316
13317 /***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
13318 /*!***************************************************************!*\
13319 !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
13320 \***************************************************************/
13321 /***/ ((module) => {
13322
13323 function _OverloadYield(e, d) {
13324 this.v = e, this.k = d;
13325 }
13326 module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
13327
13328 /***/ }),
13329
13330 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
13331 /*!******************************************************************!*\
13332 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
13333 \******************************************************************/
13334 /***/ ((module) => {
13335
13336 function _arrayLikeToArray(r, a) {
13337 (null == a || a > r.length) && (a = r.length);
13338 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
13339 return n;
13340 }
13341 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
13342
13343 /***/ }),
13344
13345 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
13346 /*!****************************************************************!*\
13347 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
13348 \****************************************************************/
13349 /***/ ((module) => {
13350
13351 function _arrayWithHoles(r) {
13352 if (Array.isArray(r)) return r;
13353 }
13354 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
13355
13356 /***/ }),
13357
13358 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
13359 /*!*******************************************************************!*\
13360 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
13361 \*******************************************************************/
13362 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13363
13364 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
13365 function _arrayWithoutHoles(r) {
13366 if (Array.isArray(r)) return arrayLikeToArray(r);
13367 }
13368 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
13369
13370 /***/ }),
13371
13372 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
13373 /*!***********************************************************************!*\
13374 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
13375 \***********************************************************************/
13376 /***/ ((module) => {
13377
13378 function _assertThisInitialized(e) {
13379 if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
13380 return e;
13381 }
13382 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
13383
13384 /***/ }),
13385
13386 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
13387 /*!******************************************************************!*\
13388 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
13389 \******************************************************************/
13390 /***/ ((module) => {
13391
13392 function asyncGeneratorStep(n, t, e, r, o, a, c) {
13393 try {
13394 var i = n[a](c),
13395 u = i.value;
13396 } catch (n) {
13397 return void e(n);
13398 }
13399 i.done ? t(u) : Promise.resolve(u).then(r, o);
13400 }
13401 function _asyncToGenerator(n) {
13402 return function () {
13403 var t = this,
13404 e = arguments;
13405 return new Promise(function (r, o) {
13406 var a = n.apply(t, e);
13407 function _next(n) {
13408 asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
13409 }
13410 function _throw(n) {
13411 asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
13412 }
13413 _next(void 0);
13414 });
13415 };
13416 }
13417 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
13418
13419 /***/ }),
13420
13421 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
13422 /*!****************************************************************!*\
13423 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
13424 \****************************************************************/
13425 /***/ ((module) => {
13426
13427 function _classCallCheck(a, n) {
13428 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
13429 }
13430 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
13431
13432 /***/ }),
13433
13434 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
13435 /*!*************************************************************!*\
13436 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
13437 \*************************************************************/
13438 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13439
13440 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
13441 function _defineProperties(e, r) {
13442 for (var t = 0; t < r.length; t++) {
13443 var o = r[t];
13444 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
13445 }
13446 }
13447 function _createClass(e, r, t) {
13448 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
13449 writable: !1
13450 }), e;
13451 }
13452 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
13453
13454 /***/ }),
13455
13456 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
13457 /*!****************************************************************!*\
13458 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
13459 \****************************************************************/
13460 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13461
13462 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
13463 function _defineProperty(e, r, t) {
13464 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
13465 value: t,
13466 enumerable: !0,
13467 configurable: !0,
13468 writable: !0
13469 }) : e[r] = t, e;
13470 }
13471 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
13472
13473 /***/ }),
13474
13475 /***/ "../node_modules/@babel/runtime/helpers/esm/extends.js":
13476 /*!*************************************************************!*\
13477 !*** ../node_modules/@babel/runtime/helpers/esm/extends.js ***!
13478 \*************************************************************/
13479 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
13480
13481 "use strict";
13482 __webpack_require__.r(__webpack_exports__);
13483 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13484 /* harmony export */ "default": () => (/* binding */ _extends)
13485 /* harmony export */ });
13486 function _extends() {
13487 return _extends = Object.assign ? Object.assign.bind() : function (n) {
13488 for (var e = 1; e < arguments.length; e++) {
13489 var t = arguments[e];
13490 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
13491 }
13492 return n;
13493 }, _extends.apply(null, arguments);
13494 }
13495
13496
13497 /***/ }),
13498
13499 /***/ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":
13500 /*!*******************************************************************!*\
13501 !*** ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***!
13502 \*******************************************************************/
13503 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
13504
13505 "use strict";
13506 __webpack_require__.r(__webpack_exports__);
13507 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13508 /* harmony export */ "default": () => (/* binding */ _inheritsLoose)
13509 /* harmony export */ });
13510 /* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js");
13511
13512 function _inheritsLoose(t, o) {
13513 t.prototype = Object.create(o.prototype), t.prototype.constructor = t, (0,_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(t, o);
13514 }
13515
13516
13517 /***/ }),
13518
13519 /***/ "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js":
13520 /*!********************************************************************!*\
13521 !*** ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***!
13522 \********************************************************************/
13523 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
13524
13525 "use strict";
13526 __webpack_require__.r(__webpack_exports__);
13527 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13528 /* harmony export */ "default": () => (/* binding */ _setPrototypeOf)
13529 /* harmony export */ });
13530 function _setPrototypeOf(t, e) {
13531 return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
13532 return t.__proto__ = e, t;
13533 }, _setPrototypeOf(t, e);
13534 }
13535
13536
13537 /***/ }),
13538
13539 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
13540 /*!*********************************************************!*\
13541 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
13542 \*********************************************************/
13543 /***/ ((module) => {
13544
13545 function _extends() {
13546 return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
13547 for (var e = 1; e < arguments.length; e++) {
13548 var t = arguments[e];
13549 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
13550 }
13551 return n;
13552 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
13553 }
13554 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
13555
13556 /***/ }),
13557
13558 /***/ "../node_modules/@babel/runtime/helpers/get.js":
13559 /*!*****************************************************!*\
13560 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
13561 \*****************************************************/
13562 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13563
13564 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
13565 function _get() {
13566 return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
13567 var p = superPropBase(e, t);
13568 if (p) {
13569 var n = Object.getOwnPropertyDescriptor(p, t);
13570 return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
13571 }
13572 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
13573 }
13574 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
13575
13576 /***/ }),
13577
13578 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
13579 /*!****************************************************************!*\
13580 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
13581 \****************************************************************/
13582 /***/ ((module) => {
13583
13584 function _getPrototypeOf(t) {
13585 return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
13586 return t.__proto__ || Object.getPrototypeOf(t);
13587 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
13588 }
13589 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
13590
13591 /***/ }),
13592
13593 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
13594 /*!**********************************************************!*\
13595 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
13596 \**********************************************************/
13597 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13598
13599 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
13600 function _inherits(t, e) {
13601 if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
13602 t.prototype = Object.create(e && e.prototype, {
13603 constructor: {
13604 value: t,
13605 writable: !0,
13606 configurable: !0
13607 }
13608 }), Object.defineProperty(t, "prototype", {
13609 writable: !1
13610 }), e && setPrototypeOf(t, e);
13611 }
13612 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
13613
13614 /***/ }),
13615
13616 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
13617 /*!***********************************************************************!*\
13618 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
13619 \***********************************************************************/
13620 /***/ ((module) => {
13621
13622 function _interopRequireDefault(e) {
13623 return e && e.__esModule ? e : {
13624 "default": e
13625 };
13626 }
13627 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
13628
13629 /***/ }),
13630
13631 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
13632 /*!*****************************************************************!*\
13633 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
13634 \*****************************************************************/
13635 /***/ ((module) => {
13636
13637 function _iterableToArray(r) {
13638 if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
13639 }
13640 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
13641
13642 /***/ }),
13643
13644 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
13645 /*!**********************************************************************!*\
13646 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
13647 \**********************************************************************/
13648 /***/ ((module) => {
13649
13650 function _iterableToArrayLimit(r, l) {
13651 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
13652 if (null != t) {
13653 var e,
13654 n,
13655 i,
13656 u,
13657 a = [],
13658 f = !0,
13659 o = !1;
13660 try {
13661 if (i = (t = t.call(r)).next, 0 === l) {
13662 if (Object(t) !== t) return;
13663 f = !1;
13664 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
13665 } catch (r) {
13666 o = !0, n = r;
13667 } finally {
13668 try {
13669 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
13670 } finally {
13671 if (o) throw n;
13672 }
13673 }
13674 return a;
13675 }
13676 }
13677 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
13678
13679 /***/ }),
13680
13681 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
13682 /*!*****************************************************************!*\
13683 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
13684 \*****************************************************************/
13685 /***/ ((module) => {
13686
13687 function _nonIterableRest() {
13688 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
13689 }
13690 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
13691
13692 /***/ }),
13693
13694 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
13695 /*!*******************************************************************!*\
13696 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
13697 \*******************************************************************/
13698 /***/ ((module) => {
13699
13700 function _nonIterableSpread() {
13701 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
13702 }
13703 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
13704
13705 /***/ }),
13706
13707 /***/ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js":
13708 /*!*************************************************************************!*\
13709 !*** ../node_modules/@babel/runtime/helpers/objectWithoutProperties.js ***!
13710 \*************************************************************************/
13711 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13712
13713 var objectWithoutPropertiesLoose = __webpack_require__(/*! ./objectWithoutPropertiesLoose.js */ "../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js");
13714 function _objectWithoutProperties(e, t) {
13715 if (null == e) return {};
13716 var o,
13717 r,
13718 i = objectWithoutPropertiesLoose(e, t);
13719 if (Object.getOwnPropertySymbols) {
13720 var n = Object.getOwnPropertySymbols(e);
13721 for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);
13722 }
13723 return i;
13724 }
13725 module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports;
13726
13727 /***/ }),
13728
13729 /***/ "../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js":
13730 /*!******************************************************************************!*\
13731 !*** ../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js ***!
13732 \******************************************************************************/
13733 /***/ ((module) => {
13734
13735 function _objectWithoutPropertiesLoose(r, e) {
13736 if (null == r) return {};
13737 var t = {};
13738 for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
13739 if (-1 !== e.indexOf(n)) continue;
13740 t[n] = r[n];
13741 }
13742 return t;
13743 }
13744 module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
13745
13746 /***/ }),
13747
13748 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
13749 /*!***************************************************************************!*\
13750 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
13751 \***************************************************************************/
13752 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13753
13754 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
13755 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
13756 function _possibleConstructorReturn(t, e) {
13757 if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
13758 if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
13759 return assertThisInitialized(t);
13760 }
13761 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
13762
13763 /***/ }),
13764
13765 /***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
13766 /*!*************************************************************!*\
13767 !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
13768 \*************************************************************/
13769 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13770
13771 var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
13772 function _regenerator() {
13773 /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
13774 var e,
13775 t,
13776 r = "function" == typeof Symbol ? Symbol : {},
13777 n = r.iterator || "@@iterator",
13778 o = r.toStringTag || "@@toStringTag";
13779 function i(r, n, o, i) {
13780 var c = n && n.prototype instanceof Generator ? n : Generator,
13781 u = Object.create(c.prototype);
13782 return regeneratorDefine(u, "_invoke", function (r, n, o) {
13783 var i,
13784 c,
13785 u,
13786 f = 0,
13787 p = o || [],
13788 y = !1,
13789 G = {
13790 p: 0,
13791 n: 0,
13792 v: e,
13793 a: d,
13794 f: d.bind(e, 4),
13795 d: function d(t, r) {
13796 return i = t, c = 0, u = e, G.n = r, a;
13797 }
13798 };
13799 function d(r, n) {
13800 for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
13801 var o,
13802 i = p[t],
13803 d = G.p,
13804 l = i[2];
13805 r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
13806 }
13807 if (o || r > 1) return a;
13808 throw y = !0, n;
13809 }
13810 return function (o, p, l) {
13811 if (f > 1) throw TypeError("Generator is already running");
13812 for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
13813 i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
13814 try {
13815 if (f = 2, i) {
13816 if (c || (o = "next"), t = i[o]) {
13817 if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
13818 if (!t.done) return t;
13819 u = t.value, c < 2 && (c = 0);
13820 } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
13821 i = e;
13822 } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
13823 } catch (t) {
13824 i = e, c = 1, u = t;
13825 } finally {
13826 f = 1;
13827 }
13828 }
13829 return {
13830 value: t,
13831 done: y
13832 };
13833 };
13834 }(r, o, i), !0), u;
13835 }
13836 var a = {};
13837 function Generator() {}
13838 function GeneratorFunction() {}
13839 function GeneratorFunctionPrototype() {}
13840 t = Object.getPrototypeOf;
13841 var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
13842 return this;
13843 }), t),
13844 u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
13845 function f(e) {
13846 return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
13847 }
13848 return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function () {
13849 return this;
13850 }), regeneratorDefine(u, "toString", function () {
13851 return "[object Generator]";
13852 }), (module.exports = _regenerator = function _regenerator() {
13853 return {
13854 w: i,
13855 m: f
13856 };
13857 }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
13858 }
13859 module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
13860
13861 /***/ }),
13862
13863 /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
13864 /*!******************************************************************!*\
13865 !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
13866 \******************************************************************/
13867 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13868
13869 var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
13870 function _regeneratorAsync(n, e, r, t, o) {
13871 var a = regeneratorAsyncGen(n, e, r, t, o);
13872 return a.next().then(function (n) {
13873 return n.done ? n.value : a.next();
13874 });
13875 }
13876 module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
13877
13878 /***/ }),
13879
13880 /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
13881 /*!*********************************************************************!*\
13882 !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
13883 \*********************************************************************/
13884 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13885
13886 var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
13887 var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
13888 function _regeneratorAsyncGen(r, e, t, o, n) {
13889 return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
13890 }
13891 module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
13892
13893 /***/ }),
13894
13895 /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
13896 /*!**************************************************************************!*\
13897 !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
13898 \**************************************************************************/
13899 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13900
13901 var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
13902 var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
13903 function AsyncIterator(t, e) {
13904 function n(r, o, i, f) {
13905 try {
13906 var c = t[r](o),
13907 u = c.value;
13908 return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
13909 n("next", t, i, f);
13910 }, function (t) {
13911 n("throw", t, i, f);
13912 }) : e.resolve(u).then(function (t) {
13913 c.value = t, i(c);
13914 }, function (t) {
13915 return n("throw", t, i, f);
13916 });
13917 } catch (t) {
13918 f(t);
13919 }
13920 }
13921 var r;
13922 this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
13923 return this;
13924 })), regeneratorDefine(this, "_invoke", function (t, o, i) {
13925 function f() {
13926 return new e(function (e, r) {
13927 n(t, i, e, r);
13928 });
13929 }
13930 return r = r ? r.then(f, f) : f();
13931 }, !0);
13932 }
13933 module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
13934
13935 /***/ }),
13936
13937 /***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
13938 /*!*******************************************************************!*\
13939 !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
13940 \*******************************************************************/
13941 /***/ ((module) => {
13942
13943 function _regeneratorDefine(e, r, n, t) {
13944 var i = Object.defineProperty;
13945 try {
13946 i({}, "", {});
13947 } catch (e) {
13948 i = 0;
13949 }
13950 module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
13951 if (r) i ? i(e, r, {
13952 value: n,
13953 enumerable: !t,
13954 configurable: !t,
13955 writable: !t
13956 }) : e[r] = n;else {
13957 var o = function o(r, n) {
13958 _regeneratorDefine(e, r, function (e) {
13959 return this._invoke(r, n, e);
13960 });
13961 };
13962 o("next", 0), o("throw", 1), o("return", 2);
13963 }
13964 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
13965 }
13966 module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
13967
13968 /***/ }),
13969
13970 /***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
13971 /*!*****************************************************************!*\
13972 !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
13973 \*****************************************************************/
13974 /***/ ((module) => {
13975
13976 function _regeneratorKeys(e) {
13977 var n = Object(e),
13978 r = [];
13979 for (var t in n) r.unshift(t);
13980 return function e() {
13981 for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
13982 return e.done = !0, e;
13983 };
13984 }
13985 module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
13986
13987 /***/ }),
13988
13989 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
13990 /*!********************************************************************!*\
13991 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
13992 \********************************************************************/
13993 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13994
13995 var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
13996 var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
13997 var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
13998 var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
13999 var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
14000 var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
14001 var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
14002 function _regeneratorRuntime() {
14003 "use strict";
14004
14005 var r = regenerator(),
14006 e = r.m(_regeneratorRuntime),
14007 t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
14008 function n(r) {
14009 var e = "function" == typeof r && r.constructor;
14010 return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
14011 }
14012 var o = {
14013 "throw": 1,
14014 "return": 2,
14015 "break": 3,
14016 "continue": 3
14017 };
14018 function a(r) {
14019 var e, t;
14020 return function (n) {
14021 e || (e = {
14022 stop: function stop() {
14023 return t(n.a, 2);
14024 },
14025 "catch": function _catch() {
14026 return n.v;
14027 },
14028 abrupt: function abrupt(r, e) {
14029 return t(n.a, o[r], e);
14030 },
14031 delegateYield: function delegateYield(r, o, a) {
14032 return e.resultName = o, t(n.d, regeneratorValues(r), a);
14033 },
14034 finish: function finish(r) {
14035 return t(n.f, r);
14036 }
14037 }, t = function t(r, _t, o) {
14038 n.p = e.prev, n.n = e.next;
14039 try {
14040 return r(_t, o);
14041 } finally {
14042 e.next = n.n;
14043 }
14044 }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
14045 try {
14046 return r.call(this, e);
14047 } finally {
14048 n.p = e.prev, n.n = e.next;
14049 }
14050 };
14051 }
14052 return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
14053 return {
14054 wrap: function wrap(e, t, n, o) {
14055 return r.w(a(e), t, n, o && o.reverse());
14056 },
14057 isGeneratorFunction: n,
14058 mark: r.m,
14059 awrap: function awrap(r, e) {
14060 return new OverloadYield(r, e);
14061 },
14062 AsyncIterator: regeneratorAsyncIterator,
14063 async: function async(r, e, t, o, u) {
14064 return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
14065 },
14066 keys: regeneratorKeys,
14067 values: regeneratorValues
14068 };
14069 }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
14070 }
14071 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
14072
14073 /***/ }),
14074
14075 /***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
14076 /*!*******************************************************************!*\
14077 !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
14078 \*******************************************************************/
14079 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14080
14081 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
14082 function _regeneratorValues(e) {
14083 if (null != e) {
14084 var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
14085 r = 0;
14086 if (t) return t.call(e);
14087 if ("function" == typeof e.next) return e;
14088 if (!isNaN(e.length)) return {
14089 next: function next() {
14090 return e && r >= e.length && (e = void 0), {
14091 value: e && e[r++],
14092 done: !e
14093 };
14094 }
14095 };
14096 }
14097 throw new TypeError(_typeof(e) + " is not iterable");
14098 }
14099 module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
14100
14101 /***/ }),
14102
14103 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
14104 /*!****************************************************************!*\
14105 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
14106 \****************************************************************/
14107 /***/ ((module) => {
14108
14109 function _setPrototypeOf(t, e) {
14110 return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
14111 return t.__proto__ = e, t;
14112 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
14113 }
14114 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
14115
14116 /***/ }),
14117
14118 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
14119 /*!***************************************************************!*\
14120 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
14121 \***************************************************************/
14122 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14123
14124 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
14125 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
14126 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
14127 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
14128 function _slicedToArray(r, e) {
14129 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
14130 }
14131 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
14132
14133 /***/ }),
14134
14135 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
14136 /*!***************************************************************!*\
14137 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
14138 \***************************************************************/
14139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14140
14141 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
14142 function _superPropBase(t, o) {
14143 for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
14144 return t;
14145 }
14146 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
14147
14148 /***/ }),
14149
14150 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
14151 /*!*******************************************************************!*\
14152 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
14153 \*******************************************************************/
14154 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14155
14156 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
14157 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
14158 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
14159 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
14160 function _toConsumableArray(r) {
14161 return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
14162 }
14163 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
14164
14165 /***/ }),
14166
14167 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
14168 /*!*************************************************************!*\
14169 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
14170 \*************************************************************/
14171 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14172
14173 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
14174 function toPrimitive(t, r) {
14175 if ("object" != _typeof(t) || !t) return t;
14176 var e = t[Symbol.toPrimitive];
14177 if (void 0 !== e) {
14178 var i = e.call(t, r || "default");
14179 if ("object" != _typeof(i)) return i;
14180 throw new TypeError("@@toPrimitive must return a primitive value.");
14181 }
14182 return ("string" === r ? String : Number)(t);
14183 }
14184 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
14185
14186 /***/ }),
14187
14188 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
14189 /*!***************************************************************!*\
14190 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
14191 \***************************************************************/
14192 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14193
14194 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
14195 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
14196 function toPropertyKey(t) {
14197 var i = toPrimitive(t, "string");
14198 return "symbol" == _typeof(i) ? i : i + "";
14199 }
14200 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
14201
14202 /***/ }),
14203
14204 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
14205 /*!********************************************************!*\
14206 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
14207 \********************************************************/
14208 /***/ ((module) => {
14209
14210 function _typeof(o) {
14211 "@babel/helpers - typeof";
14212
14213 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
14214 return typeof o;
14215 } : function (o) {
14216 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
14217 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
14218 }
14219 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
14220
14221 /***/ }),
14222
14223 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
14224 /*!****************************************************************************!*\
14225 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
14226 \****************************************************************************/
14227 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14228
14229 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
14230 function _unsupportedIterableToArray(r, a) {
14231 if (r) {
14232 if ("string" == typeof r) return arrayLikeToArray(r, a);
14233 var t = {}.toString.call(r).slice(8, -1);
14234 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;
14235 }
14236 }
14237 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
14238
14239 /***/ }),
14240
14241 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
14242 /*!***********************************************************!*\
14243 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
14244 \***********************************************************/
14245 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14246
14247 // TODO(Babel 8): Remove this file.
14248
14249 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
14250 module.exports = runtime;
14251
14252 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
14253 try {
14254 regeneratorRuntime = runtime;
14255 } catch (accidentalStrictMode) {
14256 if (typeof globalThis === "object") {
14257 globalThis.regeneratorRuntime = runtime;
14258 } else {
14259 Function("r", "regeneratorRuntime = r")(runtime);
14260 }
14261 }
14262
14263
14264 /***/ }),
14265
14266 /***/ "../node_modules/@reach/router/es/index.js":
14267 /*!*************************************************!*\
14268 !*** ../node_modules/@reach/router/es/index.js ***!
14269 \*************************************************/
14270 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14271
14272 "use strict";
14273 __webpack_require__.r(__webpack_exports__);
14274 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14275 /* harmony export */ Link: () => (/* binding */ Link),
14276 /* harmony export */ Location: () => (/* binding */ Location),
14277 /* harmony export */ LocationProvider: () => (/* binding */ LocationProvider),
14278 /* harmony export */ Match: () => (/* binding */ Match),
14279 /* harmony export */ Redirect: () => (/* binding */ Redirect),
14280 /* harmony export */ Router: () => (/* binding */ Router),
14281 /* harmony export */ ServerLocation: () => (/* binding */ ServerLocation),
14282 /* harmony export */ createHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
14283 /* harmony export */ createMemorySource: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
14284 /* harmony export */ globalHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
14285 /* harmony export */ isRedirect: () => (/* binding */ isRedirect),
14286 /* harmony export */ matchPath: () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
14287 /* harmony export */ navigate: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
14288 /* harmony export */ redirectTo: () => (/* binding */ redirectTo),
14289 /* harmony export */ useLocation: () => (/* binding */ useLocation),
14290 /* harmony export */ useMatch: () => (/* binding */ useMatch),
14291 /* harmony export */ useNavigate: () => (/* binding */ useNavigate),
14292 /* harmony export */ useParams: () => (/* binding */ useParams)
14293 /* harmony export */ });
14294 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
14295 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
14296 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14297 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
14298 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
14299 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
14300 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
14301 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
14302 /* 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");
14303 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
14304 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
14305 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; };
14306
14307 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; }
14308
14309 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
14310
14311 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; }
14312
14313 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; }
14314
14315 /* eslint-disable jsx-a11y/anchor-has-content */
14316
14317
14318
14319
14320
14321
14322
14323
14324 ////////////////////////////////////////////////////////////////////////////////
14325
14326 var createNamedContext = function createNamedContext(name, defaultValue) {
14327 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
14328 Ctx.displayName = name;
14329 return Ctx;
14330 };
14331
14332 ////////////////////////////////////////////////////////////////////////////////
14333 // Location Context/Provider
14334 var LocationContext = createNamedContext("Location");
14335
14336 // sets up a listener if there isn't one already so apps don't need to be
14337 // wrapped in some top level provider
14338 var Location = function Location(_ref) {
14339 var children = _ref.children;
14340 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14341 LocationContext.Consumer,
14342 null,
14343 function (context) {
14344 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14345 LocationProvider,
14346 null,
14347 children
14348 );
14349 }
14350 );
14351 };
14352
14353 var LocationProvider = function (_React$Component) {
14354 _inherits(LocationProvider, _React$Component);
14355
14356 function LocationProvider() {
14357 var _temp, _this, _ret;
14358
14359 _classCallCheck(this, LocationProvider);
14360
14361 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
14362 args[_key] = arguments[_key];
14363 }
14364
14365 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
14366 context: _this.getContext(),
14367 refs: { unlisten: null }
14368 }, _temp), _possibleConstructorReturn(_this, _ret);
14369 }
14370
14371 LocationProvider.prototype.getContext = function getContext() {
14372 var _props$history = this.props.history,
14373 navigate = _props$history.navigate,
14374 location = _props$history.location;
14375
14376 return { navigate: navigate, location: location };
14377 };
14378
14379 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
14380 if (isRedirect(error)) {
14381 var _navigate = this.props.history.navigate;
14382
14383 _navigate(error.uri, { replace: true });
14384 } else {
14385 throw error;
14386 }
14387 };
14388
14389 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
14390 if (prevState.context.location !== this.state.context.location) {
14391 this.props.history._onTransitionComplete();
14392 }
14393 };
14394
14395 LocationProvider.prototype.componentDidMount = function componentDidMount() {
14396 var _this2 = this;
14397
14398 var refs = this.state.refs,
14399 history = this.props.history;
14400
14401 history._onTransitionComplete();
14402 refs.unlisten = history.listen(function () {
14403 Promise.resolve().then(function () {
14404 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
14405 requestAnimationFrame(function () {
14406 if (!_this2.unmounted) {
14407 _this2.setState(function () {
14408 return { context: _this2.getContext() };
14409 });
14410 }
14411 });
14412 });
14413 });
14414 };
14415
14416 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
14417 var refs = this.state.refs;
14418
14419 this.unmounted = true;
14420 refs.unlisten();
14421 };
14422
14423 LocationProvider.prototype.render = function render() {
14424 var context = this.state.context,
14425 children = this.props.children;
14426
14427 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14428 LocationContext.Provider,
14429 { value: context },
14430 typeof children === "function" ? children(context) : children || null
14431 );
14432 };
14433
14434 return LocationProvider;
14435 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
14436
14437 ////////////////////////////////////////////////////////////////////////////////
14438
14439
14440 LocationProvider.defaultProps = {
14441 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
14442 };
14443 true ? LocationProvider.propTypes = {
14444 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object).isRequired
14445 } : 0;
14446 var ServerLocation = function ServerLocation(_ref2) {
14447 var url = _ref2.url,
14448 children = _ref2.children;
14449
14450 var searchIndex = url.indexOf("?");
14451 var searchExists = searchIndex > -1;
14452 var pathname = void 0;
14453 var search = "";
14454 var hash = "";
14455
14456 if (searchExists) {
14457 pathname = url.substring(0, searchIndex);
14458 search = url.substring(searchIndex);
14459 } else {
14460 pathname = url;
14461 }
14462
14463 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14464 LocationContext.Provider,
14465 {
14466 value: {
14467 location: {
14468 pathname: pathname,
14469 search: search,
14470 hash: hash
14471 },
14472 navigate: function navigate() {
14473 throw new Error("You can't call navigate on the server.");
14474 }
14475 }
14476 },
14477 children
14478 );
14479 };
14480 ////////////////////////////////////////////////////////////////////////////////
14481 // Sets baseuri and basepath for nested routers and links
14482 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
14483
14484 ////////////////////////////////////////////////////////////////////////////////
14485 // The main event, welcome to the show everybody.
14486 var Router = function Router(props) {
14487 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14488 BaseContext.Consumer,
14489 null,
14490 function (baseContext) {
14491 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14492 Location,
14493 null,
14494 function (locationContext) {
14495 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
14496 }
14497 );
14498 }
14499 );
14500 };
14501
14502 var RouterImpl = function (_React$PureComponent) {
14503 _inherits(RouterImpl, _React$PureComponent);
14504
14505 function RouterImpl() {
14506 _classCallCheck(this, RouterImpl);
14507
14508 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
14509 }
14510
14511 RouterImpl.prototype.render = function render() {
14512 var _props = this.props,
14513 location = _props.location,
14514 _navigate2 = _props.navigate,
14515 basepath = _props.basepath,
14516 primary = _props.primary,
14517 children = _props.children,
14518 baseuri = _props.baseuri,
14519 _props$component = _props.component,
14520 component = _props$component === undefined ? "div" : _props$component,
14521 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
14522
14523 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
14524 var routes = createRoute(basepath)(child);
14525 return array.concat(routes);
14526 }, []);
14527 var pathname = location.pathname;
14528
14529
14530 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
14531
14532 if (match) {
14533 var params = match.params,
14534 uri = match.uri,
14535 route = match.route,
14536 element = match.route.value;
14537
14538 // remove the /* from the end for child routes relative paths
14539
14540 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
14541
14542 var props = _extends({}, params, {
14543 uri: uri,
14544 location: location,
14545 navigate: function navigate(to, options) {
14546 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
14547 }
14548 });
14549
14550 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14551 Router,
14552 { location: location, primary: primary },
14553 element.props.children
14554 ) : undefined);
14555
14556 // using 'div' for < 16.3 support
14557 var FocusWrapper = primary ? FocusHandler : component;
14558 // don't pass any props to 'div'
14559 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
14560
14561 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14562 BaseContext.Provider,
14563 { value: { baseuri: uri, basepath: basepath } },
14564 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14565 FocusWrapper,
14566 wrapperProps,
14567 clone
14568 )
14569 );
14570 } else {
14571 // Not sure if we want this, would require index routes at every level
14572 // warning(
14573 // false,
14574 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
14575 // location.pathname
14576 // }\n\nPaths checked: \n\t${routes
14577 // .map(route => route.path)
14578 // .join(
14579 // "\n\t"
14580 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
14581 // \n\tlet NotFound = () => <div>Not Found!</div>
14582 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
14583 // );
14584 return null;
14585 }
14586 };
14587
14588 return RouterImpl;
14589 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
14590
14591 RouterImpl.defaultProps = {
14592 primary: true
14593 };
14594
14595
14596 var FocusContext = createNamedContext("Focus");
14597
14598 var FocusHandler = function FocusHandler(_ref3) {
14599 var uri = _ref3.uri,
14600 location = _ref3.location,
14601 component = _ref3.component,
14602 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
14603
14604 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14605 FocusContext.Consumer,
14606 null,
14607 function (requestFocus) {
14608 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
14609 component: component,
14610 requestFocus: requestFocus,
14611 uri: uri,
14612 location: location
14613 }));
14614 }
14615 );
14616 };
14617
14618 // don't focus on initial render
14619 var initialRender = true;
14620 var focusHandlerCount = 0;
14621
14622 var FocusHandlerImpl = function (_React$Component2) {
14623 _inherits(FocusHandlerImpl, _React$Component2);
14624
14625 function FocusHandlerImpl() {
14626 var _temp2, _this4, _ret2;
14627
14628 _classCallCheck(this, FocusHandlerImpl);
14629
14630 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
14631 args[_key2] = arguments[_key2];
14632 }
14633
14634 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
14635 if (!_this4.state.shouldFocus && node) {
14636 node.focus();
14637 }
14638 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
14639 }
14640
14641 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
14642 var initial = prevState.uri == null;
14643 if (initial) {
14644 return _extends({
14645 shouldFocus: true
14646 }, nextProps);
14647 } else {
14648 var myURIChanged = nextProps.uri !== prevState.uri;
14649 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
14650 return _extends({
14651 shouldFocus: myURIChanged || navigatedUpToMe
14652 }, nextProps);
14653 }
14654 };
14655
14656 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
14657 focusHandlerCount++;
14658 this.focus();
14659 };
14660
14661 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
14662 focusHandlerCount--;
14663 if (focusHandlerCount === 0) {
14664 initialRender = true;
14665 }
14666 };
14667
14668 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
14669 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
14670 this.focus();
14671 }
14672 };
14673
14674 FocusHandlerImpl.prototype.focus = function focus() {
14675 if (false) // removed by dead control flow
14676 {}
14677
14678 var requestFocus = this.props.requestFocus;
14679
14680
14681 if (requestFocus) {
14682 requestFocus(this.node);
14683 } else {
14684 if (initialRender) {
14685 initialRender = false;
14686 } else if (this.node) {
14687 // React polyfills [autofocus] and it fires earlier than cDM,
14688 // so we were stealing focus away, this line prevents that.
14689 if (!this.node.contains(document.activeElement)) {
14690 this.node.focus();
14691 }
14692 }
14693 }
14694 };
14695
14696 FocusHandlerImpl.prototype.render = function render() {
14697 var _this5 = this;
14698
14699 var _props2 = this.props,
14700 children = _props2.children,
14701 style = _props2.style,
14702 requestFocus = _props2.requestFocus,
14703 _props2$component = _props2.component,
14704 Comp = _props2$component === undefined ? "div" : _props2$component,
14705 uri = _props2.uri,
14706 location = _props2.location,
14707 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
14708
14709 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14710 Comp,
14711 _extends({
14712 style: _extends({ outline: "none" }, style),
14713 tabIndex: "-1",
14714 ref: function ref(n) {
14715 return _this5.node = n;
14716 }
14717 }, domProps),
14718 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14719 FocusContext.Provider,
14720 { value: this.requestFocus },
14721 this.props.children
14722 )
14723 );
14724 };
14725
14726 return FocusHandlerImpl;
14727 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
14728
14729 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
14730
14731 var k = function k() {};
14732
14733 ////////////////////////////////////////////////////////////////////////////////
14734 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
14735
14736 if (typeof forwardRef === "undefined") {
14737 forwardRef = function forwardRef(C) {
14738 return C;
14739 };
14740 }
14741
14742 var Link = forwardRef(function (_ref4, ref) {
14743 var innerRef = _ref4.innerRef,
14744 props = _objectWithoutProperties(_ref4, ["innerRef"]);
14745
14746 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14747 BaseContext.Consumer,
14748 null,
14749 function (_ref5) {
14750 var basepath = _ref5.basepath,
14751 baseuri = _ref5.baseuri;
14752 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14753 Location,
14754 null,
14755 function (_ref6) {
14756 var location = _ref6.location,
14757 navigate = _ref6.navigate;
14758
14759 var to = props.to,
14760 state = props.state,
14761 replace = props.replace,
14762 _props$getProps = props.getProps,
14763 getProps = _props$getProps === undefined ? k : _props$getProps,
14764 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
14765
14766 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
14767 var encodedHref = encodeURI(href);
14768 var isCurrent = location.pathname === encodedHref;
14769 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
14770
14771 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
14772 ref: ref || innerRef,
14773 "aria-current": isCurrent ? "page" : undefined
14774 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
14775 href: href,
14776 onClick: function onClick(event) {
14777 if (anchorProps.onClick) anchorProps.onClick(event);
14778 if (shouldNavigate(event)) {
14779 event.preventDefault();
14780 var shouldReplace = replace;
14781 if (typeof replace !== "boolean" && isCurrent) {
14782 var _location$state = _extends({}, location.state),
14783 key = _location$state.key,
14784 restState = _objectWithoutProperties(_location$state, ["key"]);
14785
14786 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
14787 }
14788 navigate(href, {
14789 state: state,
14790 replace: shouldReplace
14791 });
14792 }
14793 }
14794 }));
14795 }
14796 );
14797 }
14798 );
14799 });
14800
14801 Link.displayName = "Link";
14802
14803 true ? Link.propTypes = {
14804 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
14805 } : 0;
14806
14807 ////////////////////////////////////////////////////////////////////////////////
14808 function RedirectRequest(uri) {
14809 this.uri = uri;
14810 }
14811
14812 var isRedirect = function isRedirect(o) {
14813 return o instanceof RedirectRequest;
14814 };
14815
14816 var redirectTo = function redirectTo(to) {
14817 throw new RedirectRequest(to);
14818 };
14819
14820 var RedirectImpl = function (_React$Component3) {
14821 _inherits(RedirectImpl, _React$Component3);
14822
14823 function RedirectImpl() {
14824 _classCallCheck(this, RedirectImpl);
14825
14826 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
14827 }
14828
14829 // Support React < 16 with this hook
14830 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
14831 var _props3 = this.props,
14832 navigate = _props3.navigate,
14833 to = _props3.to,
14834 from = _props3.from,
14835 _props3$replace = _props3.replace,
14836 replace = _props3$replace === undefined ? true : _props3$replace,
14837 state = _props3.state,
14838 noThrow = _props3.noThrow,
14839 baseuri = _props3.baseuri,
14840 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
14841
14842 Promise.resolve().then(function () {
14843 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
14844 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
14845 });
14846 };
14847
14848 RedirectImpl.prototype.render = function render() {
14849 var _props4 = this.props,
14850 navigate = _props4.navigate,
14851 to = _props4.to,
14852 from = _props4.from,
14853 replace = _props4.replace,
14854 state = _props4.state,
14855 noThrow = _props4.noThrow,
14856 baseuri = _props4.baseuri,
14857 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
14858
14859 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
14860 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
14861 return null;
14862 };
14863
14864 return RedirectImpl;
14865 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
14866
14867 var Redirect = function Redirect(props) {
14868 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14869 BaseContext.Consumer,
14870 null,
14871 function (_ref7) {
14872 var baseuri = _ref7.baseuri;
14873 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14874 Location,
14875 null,
14876 function (locationContext) {
14877 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
14878 }
14879 );
14880 }
14881 );
14882 };
14883
14884 true ? Redirect.propTypes = {
14885 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
14886 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
14887 } : 0;
14888
14889 ////////////////////////////////////////////////////////////////////////////////
14890 var Match = function Match(_ref8) {
14891 var path = _ref8.path,
14892 children = _ref8.children;
14893 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14894 BaseContext.Consumer,
14895 null,
14896 function (_ref9) {
14897 var baseuri = _ref9.baseuri;
14898 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
14899 Location,
14900 null,
14901 function (_ref10) {
14902 var navigate = _ref10.navigate,
14903 location = _ref10.location;
14904
14905 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
14906 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
14907 return children({
14908 navigate: navigate,
14909 location: location,
14910 match: result ? _extends({}, result.params, {
14911 uri: result.uri,
14912 path: path
14913 }) : null
14914 });
14915 }
14916 );
14917 }
14918 );
14919 };
14920
14921 ////////////////////////////////////////////////////////////////////////////////
14922 // Hooks
14923
14924 var useLocation = function useLocation() {
14925 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
14926
14927 if (!context) {
14928 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");
14929 }
14930
14931 return context.location;
14932 };
14933
14934 var useNavigate = function useNavigate() {
14935 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
14936
14937 if (!context) {
14938 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");
14939 }
14940
14941 return context.navigate;
14942 };
14943
14944 var useParams = function useParams() {
14945 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
14946
14947 if (!context) {
14948 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");
14949 }
14950
14951 var location = useLocation();
14952
14953 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
14954
14955 return results ? results.params : null;
14956 };
14957
14958 var useMatch = function useMatch(path) {
14959 if (!path) {
14960 throw new Error("useMatch(path: string) requires an argument of a string to match against");
14961 }
14962 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
14963
14964 if (!context) {
14965 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");
14966 }
14967
14968 var location = useLocation();
14969
14970 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
14971 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
14972 return result ? _extends({}, result.params, {
14973 uri: result.uri,
14974 path: path
14975 }) : null;
14976 };
14977
14978 ////////////////////////////////////////////////////////////////////////////////
14979 // Junk
14980 var stripSlashes = function stripSlashes(str) {
14981 return str.replace(/(^\/+|\/+$)/g, "");
14982 };
14983
14984 var createRoute = function createRoute(basepath) {
14985 return function (element) {
14986 if (!element) {
14987 return null;
14988 }
14989
14990 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
14991 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
14992 }
14993 !(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;
14994
14995 !!(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;
14996
14997 !!(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;
14998
14999 if (element.props.default) {
15000 return { value: element, default: true };
15001 }
15002
15003 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
15004
15005 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
15006
15007 return {
15008 value: element,
15009 default: element.props.default,
15010 path: element.props.children ? stripSlashes(path) + "/*" : path
15011 };
15012 };
15013 };
15014
15015 var shouldNavigate = function shouldNavigate(event) {
15016 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
15017 };
15018
15019 ////////////////////////////////////////////////////////////////////////
15020
15021
15022 /***/ }),
15023
15024 /***/ "../node_modules/@reach/router/es/lib/history.js":
15025 /*!*******************************************************!*\
15026 !*** ../node_modules/@reach/router/es/lib/history.js ***!
15027 \*******************************************************/
15028 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15029
15030 "use strict";
15031 __webpack_require__.r(__webpack_exports__);
15032 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15033 /* harmony export */ createHistory: () => (/* binding */ createHistory),
15034 /* harmony export */ createMemorySource: () => (/* binding */ createMemorySource),
15035 /* harmony export */ globalHistory: () => (/* binding */ globalHistory),
15036 /* harmony export */ navigate: () => (/* binding */ navigate)
15037 /* harmony export */ });
15038 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; };
15039
15040 var getLocation = function getLocation(source) {
15041 var _source$location = source.location,
15042 search = _source$location.search,
15043 hash = _source$location.hash,
15044 href = _source$location.href,
15045 origin = _source$location.origin,
15046 protocol = _source$location.protocol,
15047 host = _source$location.host,
15048 hostname = _source$location.hostname,
15049 port = _source$location.port;
15050 var pathname = source.location.pathname;
15051
15052
15053 if (!pathname && href && canUseDOM) {
15054 var url = new URL(href);
15055 pathname = url.pathname;
15056 }
15057
15058 return {
15059 pathname: encodeURI(decodeURI(pathname)),
15060 search: search,
15061 hash: hash,
15062 href: href,
15063 origin: origin,
15064 protocol: protocol,
15065 host: host,
15066 hostname: hostname,
15067 port: port,
15068 state: source.history.state,
15069 key: source.history.state && source.history.state.key || "initial"
15070 };
15071 };
15072
15073 var createHistory = function createHistory(source, options) {
15074 var listeners = [];
15075 var location = getLocation(source);
15076 var transitioning = false;
15077 var resolveTransition = function resolveTransition() {};
15078
15079 return {
15080 get location() {
15081 return location;
15082 },
15083
15084 get transitioning() {
15085 return transitioning;
15086 },
15087
15088 _onTransitionComplete: function _onTransitionComplete() {
15089 transitioning = false;
15090 resolveTransition();
15091 },
15092 listen: function listen(listener) {
15093 listeners.push(listener);
15094
15095 var popstateListener = function popstateListener() {
15096 location = getLocation(source);
15097 listener({ location: location, action: "POP" });
15098 };
15099
15100 source.addEventListener("popstate", popstateListener);
15101
15102 return function () {
15103 source.removeEventListener("popstate", popstateListener);
15104 listeners = listeners.filter(function (fn) {
15105 return fn !== listener;
15106 });
15107 };
15108 },
15109 navigate: function navigate(to) {
15110 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
15111 state = _ref.state,
15112 _ref$replace = _ref.replace,
15113 replace = _ref$replace === undefined ? false : _ref$replace;
15114
15115 if (typeof to === "number") {
15116 source.history.go(to);
15117 } else {
15118 state = _extends({}, state, { key: Date.now() + "" });
15119 // try...catch iOS Safari limits to 100 pushState calls
15120 try {
15121 if (transitioning || replace) {
15122 source.history.replaceState(state, null, to);
15123 } else {
15124 source.history.pushState(state, null, to);
15125 }
15126 } catch (e) {
15127 source.location[replace ? "replace" : "assign"](to);
15128 }
15129 }
15130
15131 location = getLocation(source);
15132 transitioning = true;
15133 var transition = new Promise(function (res) {
15134 return resolveTransition = res;
15135 });
15136 listeners.forEach(function (listener) {
15137 return listener({ location: location, action: "PUSH" });
15138 });
15139 return transition;
15140 }
15141 };
15142 };
15143
15144 ////////////////////////////////////////////////////////////////////////////////
15145 // Stores history entries in memory for testing or other platforms like Native
15146 var createMemorySource = function createMemorySource() {
15147 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
15148
15149 var searchIndex = initialPath.indexOf("?");
15150 var initialLocation = {
15151 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
15152 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
15153 };
15154 var index = 0;
15155 var stack = [initialLocation];
15156 var states = [null];
15157
15158 return {
15159 get location() {
15160 return stack[index];
15161 },
15162 addEventListener: function addEventListener(name, fn) {},
15163 removeEventListener: function removeEventListener(name, fn) {},
15164
15165 history: {
15166 get entries() {
15167 return stack;
15168 },
15169 get index() {
15170 return index;
15171 },
15172 get state() {
15173 return states[index];
15174 },
15175 pushState: function pushState(state, _, uri) {
15176 var _uri$split = uri.split("?"),
15177 pathname = _uri$split[0],
15178 _uri$split$ = _uri$split[1],
15179 search = _uri$split$ === undefined ? "" : _uri$split$;
15180
15181 index++;
15182 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
15183 states.push(state);
15184 },
15185 replaceState: function replaceState(state, _, uri) {
15186 var _uri$split2 = uri.split("?"),
15187 pathname = _uri$split2[0],
15188 _uri$split2$ = _uri$split2[1],
15189 search = _uri$split2$ === undefined ? "" : _uri$split2$;
15190
15191 stack[index] = { pathname: pathname, search: search };
15192 states[index] = state;
15193 },
15194 go: function go(to) {
15195 var newIndex = index + to;
15196
15197 if (newIndex < 0 || newIndex > states.length - 1) {
15198 return;
15199 }
15200
15201 index = newIndex;
15202 }
15203 }
15204 };
15205 };
15206
15207 ////////////////////////////////////////////////////////////////////////////////
15208 // global history - uses window.history as the source if available, otherwise a
15209 // memory history
15210 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
15211 var getSource = function getSource() {
15212 return canUseDOM ? window : createMemorySource();
15213 };
15214
15215 var globalHistory = createHistory(getSource());
15216 var navigate = globalHistory.navigate;
15217
15218 ////////////////////////////////////////////////////////////////////////////////
15219
15220
15221
15222 /***/ }),
15223
15224 /***/ "../node_modules/@reach/router/es/lib/utils.js":
15225 /*!*****************************************************!*\
15226 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
15227 \*****************************************************/
15228 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15229
15230 "use strict";
15231 __webpack_require__.r(__webpack_exports__);
15232 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15233 /* harmony export */ insertParams: () => (/* binding */ insertParams),
15234 /* harmony export */ match: () => (/* binding */ match),
15235 /* harmony export */ pick: () => (/* binding */ pick),
15236 /* harmony export */ resolve: () => (/* binding */ resolve),
15237 /* harmony export */ shallowCompare: () => (/* binding */ shallowCompare),
15238 /* harmony export */ startsWith: () => (/* binding */ startsWith),
15239 /* harmony export */ validateRedirect: () => (/* binding */ validateRedirect)
15240 /* harmony export */ });
15241 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
15242 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
15243
15244
15245 ////////////////////////////////////////////////////////////////////////////////
15246 // startsWith(string, search) - Check if `string` starts with `search`
15247 var startsWith = function startsWith(string, search) {
15248 return string.substr(0, search.length) === search;
15249 };
15250
15251 ////////////////////////////////////////////////////////////////////////////////
15252 // pick(routes, uri)
15253 //
15254 // Ranks and picks the best route to match. Each segment gets the highest
15255 // amount of points, then the type of segment gets an additional amount of
15256 // points where
15257 //
15258 // static > dynamic > splat > root
15259 //
15260 // This way we don't have to worry about the order of our routes, let the
15261 // computers do it.
15262 //
15263 // A route looks like this
15264 //
15265 // { path, default, value }
15266 //
15267 // And a returned match looks like:
15268 //
15269 // { route, params, uri }
15270 //
15271 // I know, I should use TypeScript not comments for these types.
15272 var pick = function pick(routes, uri) {
15273 var match = void 0;
15274 var default_ = void 0;
15275
15276 var _uri$split = uri.split("?"),
15277 uriPathname = _uri$split[0];
15278
15279 var uriSegments = segmentize(uriPathname);
15280 var isRootUri = uriSegments[0] === "";
15281 var ranked = rankRoutes(routes);
15282
15283 for (var i = 0, l = ranked.length; i < l; i++) {
15284 var missed = false;
15285 var route = ranked[i].route;
15286
15287 if (route.default) {
15288 default_ = {
15289 route: route,
15290 params: {},
15291 uri: uri
15292 };
15293 continue;
15294 }
15295
15296 var routeSegments = segmentize(route.path);
15297 var params = {};
15298 var max = Math.max(uriSegments.length, routeSegments.length);
15299 var index = 0;
15300
15301 for (; index < max; index++) {
15302 var routeSegment = routeSegments[index];
15303 var uriSegment = uriSegments[index];
15304
15305 if (isSplat(routeSegment)) {
15306 // Hit a splat, just grab the rest, and return a match
15307 // uri: /files/documents/work
15308 // route: /files/*
15309 var param = routeSegment.slice(1) || "*";
15310 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
15311 break;
15312 }
15313
15314 if (uriSegment === undefined) {
15315 // URI is shorter than the route, no match
15316 // uri: /users
15317 // route: /users/:userId
15318 missed = true;
15319 break;
15320 }
15321
15322 var dynamicMatch = paramRe.exec(routeSegment);
15323
15324 if (dynamicMatch && !isRootUri) {
15325 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
15326 !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;
15327 var value = decodeURIComponent(uriSegment);
15328 params[dynamicMatch[1]] = value;
15329 } else if (routeSegment !== uriSegment) {
15330 // Current segments don't match, not dynamic, not splat, so no match
15331 // uri: /users/123/settings
15332 // route: /users/:id/profile
15333 missed = true;
15334 break;
15335 }
15336 }
15337
15338 if (!missed) {
15339 match = {
15340 route: route,
15341 params: params,
15342 uri: "/" + uriSegments.slice(0, index).join("/")
15343 };
15344 break;
15345 }
15346 }
15347
15348 return match || default_ || null;
15349 };
15350
15351 ////////////////////////////////////////////////////////////////////////////////
15352 // match(path, uri) - Matches just one path to a uri, also lol
15353 var match = function match(path, uri) {
15354 return pick([{ path: path }], uri);
15355 };
15356
15357 ////////////////////////////////////////////////////////////////////////////////
15358 // resolve(to, basepath)
15359 //
15360 // Resolves URIs as though every path is a directory, no files. Relative URIs
15361 // in the browser can feel awkward because not only can you be "in a directory"
15362 // you can be "at a file", too. For example
15363 //
15364 // browserSpecResolve('foo', '/bar/') => /bar/foo
15365 // browserSpecResolve('foo', '/bar') => /foo
15366 //
15367 // But on the command line of a file system, it's not as complicated, you can't
15368 // `cd` from a file, only directories. This way, links have to know less about
15369 // their current path. To go deeper you can do this:
15370 //
15371 // <Link to="deeper"/>
15372 // // instead of
15373 // <Link to=`{${props.uri}/deeper}`/>
15374 //
15375 // Just like `cd`, if you want to go deeper from the command line, you do this:
15376 //
15377 // cd deeper
15378 // # not
15379 // cd $(pwd)/deeper
15380 //
15381 // By treating every path as a directory, linking to relative paths should
15382 // require less contextual information and (fingers crossed) be more intuitive.
15383 var resolve = function resolve(to, base) {
15384 // /foo/bar, /baz/qux => /foo/bar
15385 if (startsWith(to, "/")) {
15386 return to;
15387 }
15388
15389 var _to$split = to.split("?"),
15390 toPathname = _to$split[0],
15391 toQuery = _to$split[1];
15392
15393 var _base$split = base.split("?"),
15394 basePathname = _base$split[0];
15395
15396 var toSegments = segmentize(toPathname);
15397 var baseSegments = segmentize(basePathname);
15398
15399 // ?a=b, /users?b=c => /users?a=b
15400 if (toSegments[0] === "") {
15401 return addQuery(basePathname, toQuery);
15402 }
15403
15404 // profile, /users/789 => /users/789/profile
15405 if (!startsWith(toSegments[0], ".")) {
15406 var pathname = baseSegments.concat(toSegments).join("/");
15407 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
15408 }
15409
15410 // ./ /users/123 => /users/123
15411 // ../ /users/123 => /users
15412 // ../.. /users/123 => /
15413 // ../../one /a/b/c/d => /a/b/one
15414 // .././one /a/b/c/d => /a/b/c/one
15415 var allSegments = baseSegments.concat(toSegments);
15416 var segments = [];
15417 for (var i = 0, l = allSegments.length; i < l; i++) {
15418 var segment = allSegments[i];
15419 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
15420 }
15421
15422 return addQuery("/" + segments.join("/"), toQuery);
15423 };
15424
15425 ////////////////////////////////////////////////////////////////////////////////
15426 // insertParams(path, params)
15427
15428 var insertParams = function insertParams(path, params) {
15429 var _path$split = path.split("?"),
15430 pathBase = _path$split[0],
15431 _path$split$ = _path$split[1],
15432 query = _path$split$ === undefined ? "" : _path$split$;
15433
15434 var segments = segmentize(pathBase);
15435 var constructedPath = "/" + segments.map(function (segment) {
15436 var match = paramRe.exec(segment);
15437 return match ? params[match[1]] : segment;
15438 }).join("/");
15439 var _params$location = params.location;
15440 _params$location = _params$location === undefined ? {} : _params$location;
15441 var _params$location$sear = _params$location.search,
15442 search = _params$location$sear === undefined ? "" : _params$location$sear;
15443
15444 var searchSplit = search.split("?")[1] || "";
15445 constructedPath = addQuery(constructedPath, query, searchSplit);
15446 return constructedPath;
15447 };
15448
15449 var validateRedirect = function validateRedirect(from, to) {
15450 var filter = function filter(segment) {
15451 return isDynamic(segment);
15452 };
15453 var fromString = segmentize(from).filter(filter).sort().join("/");
15454 var toString = segmentize(to).filter(filter).sort().join("/");
15455 return fromString === toString;
15456 };
15457
15458 ////////////////////////////////////////////////////////////////////////////////
15459 // Junk
15460 var paramRe = /^:(.+)/;
15461
15462 var SEGMENT_POINTS = 4;
15463 var STATIC_POINTS = 3;
15464 var DYNAMIC_POINTS = 2;
15465 var SPLAT_PENALTY = 1;
15466 var ROOT_POINTS = 1;
15467
15468 var isRootSegment = function isRootSegment(segment) {
15469 return segment === "";
15470 };
15471 var isDynamic = function isDynamic(segment) {
15472 return paramRe.test(segment);
15473 };
15474 var isSplat = function isSplat(segment) {
15475 return segment && segment[0] === "*";
15476 };
15477
15478 var rankRoute = function rankRoute(route, index) {
15479 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
15480 score += SEGMENT_POINTS;
15481 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;
15482 return score;
15483 }, 0);
15484 return { route: route, score: score, index: index };
15485 };
15486
15487 var rankRoutes = function rankRoutes(routes) {
15488 return routes.map(rankRoute).sort(function (a, b) {
15489 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
15490 });
15491 };
15492
15493 var segmentize = function segmentize(uri) {
15494 return uri
15495 // strip starting/ending slashes
15496 .replace(/(^\/+|\/+$)/g, "").split("/");
15497 };
15498
15499 var addQuery = function addQuery(pathname) {
15500 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
15501 query[_key - 1] = arguments[_key];
15502 }
15503
15504 query = query.filter(function (q) {
15505 return q && q.length > 0;
15506 });
15507 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
15508 };
15509
15510 var reservedNames = ["uri", "path"];
15511
15512 /**
15513 * Shallow compares two objects.
15514 * @param {Object} obj1 The first object to compare.
15515 * @param {Object} obj2 The second object to compare.
15516 */
15517 var shallowCompare = function shallowCompare(obj1, obj2) {
15518 var obj1Keys = Object.keys(obj1);
15519 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
15520 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
15521 });
15522 };
15523
15524 ////////////////////////////////////////////////////////////////////////////////
15525
15526
15527 /***/ }),
15528
15529 /***/ "../node_modules/create-react-context/lib/implementation.js":
15530 /*!******************************************************************!*\
15531 !*** ../node_modules/create-react-context/lib/implementation.js ***!
15532 \******************************************************************/
15533 /***/ ((module, exports, __webpack_require__) => {
15534
15535 "use strict";
15536
15537
15538 exports.__esModule = true;
15539
15540 var _react = __webpack_require__(/*! react */ "react");
15541
15542 var _react2 = _interopRequireDefault(_react);
15543
15544 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15545
15546 var _propTypes2 = _interopRequireDefault(_propTypes);
15547
15548 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
15549
15550 var _gud2 = _interopRequireDefault(_gud);
15551
15552 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
15553
15554 var _warning2 = _interopRequireDefault(_warning);
15555
15556 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
15557
15558 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
15559
15560 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; }
15561
15562 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; }
15563
15564 var MAX_SIGNED_31_BIT_INT = 1073741823;
15565
15566 // Inlined Object.is polyfill.
15567 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
15568 function objectIs(x, y) {
15569 if (x === y) {
15570 return x !== 0 || 1 / x === 1 / y;
15571 } else {
15572 return x !== x && y !== y;
15573 }
15574 }
15575
15576 function createEventEmitter(value) {
15577 var handlers = [];
15578 return {
15579 on: function on(handler) {
15580 handlers.push(handler);
15581 },
15582 off: function off(handler) {
15583 handlers = handlers.filter(function (h) {
15584 return h !== handler;
15585 });
15586 },
15587 get: function get() {
15588 return value;
15589 },
15590 set: function set(newValue, changedBits) {
15591 value = newValue;
15592 handlers.forEach(function (handler) {
15593 return handler(value, changedBits);
15594 });
15595 }
15596 };
15597 }
15598
15599 function onlyChild(children) {
15600 return Array.isArray(children) ? children[0] : children;
15601 }
15602
15603 function createReactContext(defaultValue, calculateChangedBits) {
15604 var _Provider$childContex, _Consumer$contextType;
15605
15606 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
15607
15608 var Provider = function (_Component) {
15609 _inherits(Provider, _Component);
15610
15611 function Provider() {
15612 var _temp, _this, _ret;
15613
15614 _classCallCheck(this, Provider);
15615
15616 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
15617 args[_key] = arguments[_key];
15618 }
15619
15620 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
15621 }
15622
15623 Provider.prototype.getChildContext = function getChildContext() {
15624 var _ref;
15625
15626 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
15627 };
15628
15629 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
15630 if (this.props.value !== nextProps.value) {
15631 var oldValue = this.props.value;
15632 var newValue = nextProps.value;
15633 var changedBits = void 0;
15634
15635 if (objectIs(oldValue, newValue)) {
15636 changedBits = 0; // No change
15637 } else {
15638 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
15639 if (true) {
15640 (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);
15641 }
15642
15643 changedBits |= 0;
15644
15645 if (changedBits !== 0) {
15646 this.emitter.set(nextProps.value, changedBits);
15647 }
15648 }
15649 }
15650 };
15651
15652 Provider.prototype.render = function render() {
15653 return this.props.children;
15654 };
15655
15656 return Provider;
15657 }(_react.Component);
15658
15659 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
15660
15661 var Consumer = function (_Component2) {
15662 _inherits(Consumer, _Component2);
15663
15664 function Consumer() {
15665 var _temp2, _this2, _ret2;
15666
15667 _classCallCheck(this, Consumer);
15668
15669 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
15670 args[_key2] = arguments[_key2];
15671 }
15672
15673 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
15674 value: _this2.getValue()
15675 }, _this2.onUpdate = function (newValue, changedBits) {
15676 var observedBits = _this2.observedBits | 0;
15677 if ((observedBits & changedBits) !== 0) {
15678 _this2.setState({ value: _this2.getValue() });
15679 }
15680 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
15681 }
15682
15683 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
15684 var observedBits = nextProps.observedBits;
15685
15686 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
15687 : observedBits;
15688 };
15689
15690 Consumer.prototype.componentDidMount = function componentDidMount() {
15691 if (this.context[contextProp]) {
15692 this.context[contextProp].on(this.onUpdate);
15693 }
15694 var observedBits = this.props.observedBits;
15695
15696 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
15697 : observedBits;
15698 };
15699
15700 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
15701 if (this.context[contextProp]) {
15702 this.context[contextProp].off(this.onUpdate);
15703 }
15704 };
15705
15706 Consumer.prototype.getValue = function getValue() {
15707 if (this.context[contextProp]) {
15708 return this.context[contextProp].get();
15709 } else {
15710 return defaultValue;
15711 }
15712 };
15713
15714 Consumer.prototype.render = function render() {
15715 return onlyChild(this.props.children)(this.state.value);
15716 };
15717
15718 return Consumer;
15719 }(_react.Component);
15720
15721 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
15722
15723
15724 return {
15725 Provider: Provider,
15726 Consumer: Consumer
15727 };
15728 }
15729
15730 exports["default"] = createReactContext;
15731 module.exports = exports['default'];
15732
15733 /***/ }),
15734
15735 /***/ "../node_modules/create-react-context/lib/index.js":
15736 /*!*********************************************************!*\
15737 !*** ../node_modules/create-react-context/lib/index.js ***!
15738 \*********************************************************/
15739 /***/ ((module, exports, __webpack_require__) => {
15740
15741 "use strict";
15742
15743
15744 exports.__esModule = true;
15745
15746 var _react = __webpack_require__(/*! react */ "react");
15747
15748 var _react2 = _interopRequireDefault(_react);
15749
15750 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
15751
15752 var _implementation2 = _interopRequireDefault(_implementation);
15753
15754 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
15755
15756 exports["default"] = _react2.default.createContext || _implementation2.default;
15757 module.exports = exports['default'];
15758
15759 /***/ }),
15760
15761 /***/ "../node_modules/gud/index.js":
15762 /*!************************************!*\
15763 !*** ../node_modules/gud/index.js ***!
15764 \************************************/
15765 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15766
15767 "use strict";
15768 // @flow
15769
15770
15771 var key = '__global_unique_id__';
15772
15773 module.exports = function() {
15774 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
15775 };
15776
15777
15778 /***/ }),
15779
15780 /***/ "../node_modules/invariant/browser.js":
15781 /*!********************************************!*\
15782 !*** ../node_modules/invariant/browser.js ***!
15783 \********************************************/
15784 /***/ ((module) => {
15785
15786 "use strict";
15787 /**
15788 * Copyright (c) 2013-present, Facebook, Inc.
15789 *
15790 * This source code is licensed under the MIT license found in the
15791 * LICENSE file in the root directory of this source tree.
15792 */
15793
15794
15795
15796 /**
15797 * Use invariant() to assert state which your program assumes to be true.
15798 *
15799 * Provide sprintf-style format (only %s is supported) and arguments
15800 * to provide information about what broke and what you were
15801 * expecting.
15802 *
15803 * The invariant message will be stripped in production, but the invariant
15804 * will remain to ensure logic does not differ in production.
15805 */
15806
15807 var invariant = function(condition, format, a, b, c, d, e, f) {
15808 if (true) {
15809 if (format === undefined) {
15810 throw new Error('invariant requires an error message argument');
15811 }
15812 }
15813
15814 if (!condition) {
15815 var error;
15816 if (format === undefined) {
15817 error = new Error(
15818 'Minified exception occurred; use the non-minified dev environment ' +
15819 'for the full error message and additional helpful warnings.'
15820 );
15821 } else {
15822 var args = [a, b, c, d, e, f];
15823 var argIndex = 0;
15824 error = new Error(
15825 format.replace(/%s/g, function() { return args[argIndex++]; })
15826 );
15827 error.name = 'Invariant Violation';
15828 }
15829
15830 error.framesToPop = 1; // we don't care about invariant's own frame
15831 throw error;
15832 }
15833 };
15834
15835 module.exports = invariant;
15836
15837
15838 /***/ }),
15839
15840 /***/ "../node_modules/object-assign/index.js":
15841 /*!**********************************************!*\
15842 !*** ../node_modules/object-assign/index.js ***!
15843 \**********************************************/
15844 /***/ ((module) => {
15845
15846 "use strict";
15847 /*
15848 object-assign
15849 (c) Sindre Sorhus
15850 @license MIT
15851 */
15852
15853
15854 /* eslint-disable no-unused-vars */
15855 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
15856 var hasOwnProperty = Object.prototype.hasOwnProperty;
15857 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
15858
15859 function toObject(val) {
15860 if (val === null || val === undefined) {
15861 throw new TypeError('Object.assign cannot be called with null or undefined');
15862 }
15863
15864 return Object(val);
15865 }
15866
15867 function shouldUseNative() {
15868 try {
15869 if (!Object.assign) {
15870 return false;
15871 }
15872
15873 // Detect buggy property enumeration order in older V8 versions.
15874
15875 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
15876 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
15877 test1[5] = 'de';
15878 if (Object.getOwnPropertyNames(test1)[0] === '5') {
15879 return false;
15880 }
15881
15882 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
15883 var test2 = {};
15884 for (var i = 0; i < 10; i++) {
15885 test2['_' + String.fromCharCode(i)] = i;
15886 }
15887 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
15888 return test2[n];
15889 });
15890 if (order2.join('') !== '0123456789') {
15891 return false;
15892 }
15893
15894 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
15895 var test3 = {};
15896 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
15897 test3[letter] = letter;
15898 });
15899 if (Object.keys(Object.assign({}, test3)).join('') !==
15900 'abcdefghijklmnopqrst') {
15901 return false;
15902 }
15903
15904 return true;
15905 } catch (err) {
15906 // We don't expect any of the above to throw, but better to be safe.
15907 return false;
15908 }
15909 }
15910
15911 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
15912 var from;
15913 var to = toObject(target);
15914 var symbols;
15915
15916 for (var s = 1; s < arguments.length; s++) {
15917 from = Object(arguments[s]);
15918
15919 for (var key in from) {
15920 if (hasOwnProperty.call(from, key)) {
15921 to[key] = from[key];
15922 }
15923 }
15924
15925 if (getOwnPropertySymbols) {
15926 symbols = getOwnPropertySymbols(from);
15927 for (var i = 0; i < symbols.length; i++) {
15928 if (propIsEnumerable.call(from, symbols[i])) {
15929 to[symbols[i]] = from[symbols[i]];
15930 }
15931 }
15932 }
15933 }
15934
15935 return to;
15936 };
15937
15938
15939 /***/ }),
15940
15941 /***/ "../node_modules/prop-types/checkPropTypes.js":
15942 /*!****************************************************!*\
15943 !*** ../node_modules/prop-types/checkPropTypes.js ***!
15944 \****************************************************/
15945 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15946
15947 "use strict";
15948 /**
15949 * Copyright (c) 2013-present, Facebook, Inc.
15950 *
15951 * This source code is licensed under the MIT license found in the
15952 * LICENSE file in the root directory of this source tree.
15953 */
15954
15955
15956
15957 var printWarning = function() {};
15958
15959 if (true) {
15960 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
15961 var loggedTypeFailures = {};
15962 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
15963
15964 printWarning = function(text) {
15965 var message = 'Warning: ' + text;
15966 if (typeof console !== 'undefined') {
15967 console.error(message);
15968 }
15969 try {
15970 // --- Welcome to debugging React ---
15971 // This error was thrown as a convenience so that you can use this stack
15972 // to find the callsite that caused this warning to fire.
15973 throw new Error(message);
15974 } catch (x) { /**/ }
15975 };
15976 }
15977
15978 /**
15979 * Assert that the values match with the type specs.
15980 * Error messages are memorized and will only be shown once.
15981 *
15982 * @param {object} typeSpecs Map of name to a ReactPropType
15983 * @param {object} values Runtime values that need to be type-checked
15984 * @param {string} location e.g. "prop", "context", "child context"
15985 * @param {string} componentName Name of the component for error messages.
15986 * @param {?Function} getStack Returns the component stack.
15987 * @private
15988 */
15989 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
15990 if (true) {
15991 for (var typeSpecName in typeSpecs) {
15992 if (has(typeSpecs, typeSpecName)) {
15993 var error;
15994 // Prop type validation may throw. In case they do, we don't want to
15995 // fail the render phase where it didn't fail before. So we log it.
15996 // After these have been cleaned up, we'll let them throw.
15997 try {
15998 // This is intentionally an invariant that gets caught. It's the same
15999 // behavior as without this statement except with a better message.
16000 if (typeof typeSpecs[typeSpecName] !== 'function') {
16001 var err = Error(
16002 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
16003 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
16004 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
16005 );
16006 err.name = 'Invariant Violation';
16007 throw err;
16008 }
16009 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
16010 } catch (ex) {
16011 error = ex;
16012 }
16013 if (error && !(error instanceof Error)) {
16014 printWarning(
16015 (componentName || 'React class') + ': type specification of ' +
16016 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
16017 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
16018 'You may have forgotten to pass an argument to the type checker ' +
16019 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
16020 'shape all require an argument).'
16021 );
16022 }
16023 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
16024 // Only monitor this failure once because there tends to be a lot of the
16025 // same error.
16026 loggedTypeFailures[error.message] = true;
16027
16028 var stack = getStack ? getStack() : '';
16029
16030 printWarning(
16031 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
16032 );
16033 }
16034 }
16035 }
16036 }
16037 }
16038
16039 /**
16040 * Resets warning cache when testing.
16041 *
16042 * @private
16043 */
16044 checkPropTypes.resetWarningCache = function() {
16045 if (true) {
16046 loggedTypeFailures = {};
16047 }
16048 }
16049
16050 module.exports = checkPropTypes;
16051
16052
16053 /***/ }),
16054
16055 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
16056 /*!*************************************************************!*\
16057 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
16058 \*************************************************************/
16059 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16060
16061 "use strict";
16062 /**
16063 * Copyright (c) 2013-present, Facebook, Inc.
16064 *
16065 * This source code is licensed under the MIT license found in the
16066 * LICENSE file in the root directory of this source tree.
16067 */
16068
16069
16070
16071 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
16072 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
16073
16074 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
16075 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
16076 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
16077
16078 var printWarning = function() {};
16079
16080 if (true) {
16081 printWarning = function(text) {
16082 var message = 'Warning: ' + text;
16083 if (typeof console !== 'undefined') {
16084 console.error(message);
16085 }
16086 try {
16087 // --- Welcome to debugging React ---
16088 // This error was thrown as a convenience so that you can use this stack
16089 // to find the callsite that caused this warning to fire.
16090 throw new Error(message);
16091 } catch (x) {}
16092 };
16093 }
16094
16095 function emptyFunctionThatReturnsNull() {
16096 return null;
16097 }
16098
16099 module.exports = function(isValidElement, throwOnDirectAccess) {
16100 /* global Symbol */
16101 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
16102 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
16103
16104 /**
16105 * Returns the iterator method function contained on the iterable object.
16106 *
16107 * Be sure to invoke the function with the iterable as context:
16108 *
16109 * var iteratorFn = getIteratorFn(myIterable);
16110 * if (iteratorFn) {
16111 * var iterator = iteratorFn.call(myIterable);
16112 * ...
16113 * }
16114 *
16115 * @param {?object} maybeIterable
16116 * @return {?function}
16117 */
16118 function getIteratorFn(maybeIterable) {
16119 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
16120 if (typeof iteratorFn === 'function') {
16121 return iteratorFn;
16122 }
16123 }
16124
16125 /**
16126 * Collection of methods that allow declaration and validation of props that are
16127 * supplied to React components. Example usage:
16128 *
16129 * var Props = require('ReactPropTypes');
16130 * var MyArticle = React.createClass({
16131 * propTypes: {
16132 * // An optional string prop named "description".
16133 * description: Props.string,
16134 *
16135 * // A required enum prop named "category".
16136 * category: Props.oneOf(['News','Photos']).isRequired,
16137 *
16138 * // A prop named "dialog" that requires an instance of Dialog.
16139 * dialog: Props.instanceOf(Dialog).isRequired
16140 * },
16141 * render: function() { ... }
16142 * });
16143 *
16144 * A more formal specification of how these methods are used:
16145 *
16146 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
16147 * decl := ReactPropTypes.{type}(.isRequired)?
16148 *
16149 * Each and every declaration produces a function with the same signature. This
16150 * allows the creation of custom validation functions. For example:
16151 *
16152 * var MyLink = React.createClass({
16153 * propTypes: {
16154 * // An optional string or URI prop named "href".
16155 * href: function(props, propName, componentName) {
16156 * var propValue = props[propName];
16157 * if (propValue != null && typeof propValue !== 'string' &&
16158 * !(propValue instanceof URI)) {
16159 * return new Error(
16160 * 'Expected a string or an URI for ' + propName + ' in ' +
16161 * componentName
16162 * );
16163 * }
16164 * }
16165 * },
16166 * render: function() {...}
16167 * });
16168 *
16169 * @internal
16170 */
16171
16172 var ANONYMOUS = '<<anonymous>>';
16173
16174 // Important!
16175 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
16176 var ReactPropTypes = {
16177 array: createPrimitiveTypeChecker('array'),
16178 bigint: createPrimitiveTypeChecker('bigint'),
16179 bool: createPrimitiveTypeChecker('boolean'),
16180 func: createPrimitiveTypeChecker('function'),
16181 number: createPrimitiveTypeChecker('number'),
16182 object: createPrimitiveTypeChecker('object'),
16183 string: createPrimitiveTypeChecker('string'),
16184 symbol: createPrimitiveTypeChecker('symbol'),
16185
16186 any: createAnyTypeChecker(),
16187 arrayOf: createArrayOfTypeChecker,
16188 element: createElementTypeChecker(),
16189 elementType: createElementTypeTypeChecker(),
16190 instanceOf: createInstanceTypeChecker,
16191 node: createNodeChecker(),
16192 objectOf: createObjectOfTypeChecker,
16193 oneOf: createEnumTypeChecker,
16194 oneOfType: createUnionTypeChecker,
16195 shape: createShapeTypeChecker,
16196 exact: createStrictShapeTypeChecker,
16197 };
16198
16199 /**
16200 * inlined Object.is polyfill to avoid requiring consumers ship their own
16201 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
16202 */
16203 /*eslint-disable no-self-compare*/
16204 function is(x, y) {
16205 // SameValue algorithm
16206 if (x === y) {
16207 // Steps 1-5, 7-10
16208 // Steps 6.b-6.e: +0 != -0
16209 return x !== 0 || 1 / x === 1 / y;
16210 } else {
16211 // Step 6.a: NaN == NaN
16212 return x !== x && y !== y;
16213 }
16214 }
16215 /*eslint-enable no-self-compare*/
16216
16217 /**
16218 * We use an Error-like object for backward compatibility as people may call
16219 * PropTypes directly and inspect their output. However, we don't use real
16220 * Errors anymore. We don't inspect their stack anyway, and creating them
16221 * is prohibitively expensive if they are created too often, such as what
16222 * happens in oneOfType() for any type before the one that matched.
16223 */
16224 function PropTypeError(message, data) {
16225 this.message = message;
16226 this.data = data && typeof data === 'object' ? data: {};
16227 this.stack = '';
16228 }
16229 // Make `instanceof Error` still work for returned errors.
16230 PropTypeError.prototype = Error.prototype;
16231
16232 function createChainableTypeChecker(validate) {
16233 if (true) {
16234 var manualPropTypeCallCache = {};
16235 var manualPropTypeWarningCount = 0;
16236 }
16237 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
16238 componentName = componentName || ANONYMOUS;
16239 propFullName = propFullName || propName;
16240
16241 if (secret !== ReactPropTypesSecret) {
16242 if (throwOnDirectAccess) {
16243 // New behavior only for users of `prop-types` package
16244 var err = new Error(
16245 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
16246 'Use `PropTypes.checkPropTypes()` to call them. ' +
16247 'Read more at http://fb.me/use-check-prop-types'
16248 );
16249 err.name = 'Invariant Violation';
16250 throw err;
16251 } else if ( true && typeof console !== 'undefined') {
16252 // Old behavior for people using React.PropTypes
16253 var cacheKey = componentName + ':' + propName;
16254 if (
16255 !manualPropTypeCallCache[cacheKey] &&
16256 // Avoid spamming the console because they are often not actionable except for lib authors
16257 manualPropTypeWarningCount < 3
16258 ) {
16259 printWarning(
16260 'You are manually calling a React.PropTypes validation ' +
16261 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
16262 'and will throw in the standalone `prop-types` package. ' +
16263 'You may be seeing this warning due to a third-party PropTypes ' +
16264 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
16265 );
16266 manualPropTypeCallCache[cacheKey] = true;
16267 manualPropTypeWarningCount++;
16268 }
16269 }
16270 }
16271 if (props[propName] == null) {
16272 if (isRequired) {
16273 if (props[propName] === null) {
16274 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
16275 }
16276 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
16277 }
16278 return null;
16279 } else {
16280 return validate(props, propName, componentName, location, propFullName);
16281 }
16282 }
16283
16284 var chainedCheckType = checkType.bind(null, false);
16285 chainedCheckType.isRequired = checkType.bind(null, true);
16286
16287 return chainedCheckType;
16288 }
16289
16290 function createPrimitiveTypeChecker(expectedType) {
16291 function validate(props, propName, componentName, location, propFullName, secret) {
16292 var propValue = props[propName];
16293 var propType = getPropType(propValue);
16294 if (propType !== expectedType) {
16295 // `propValue` being instance of, say, date/regexp, pass the 'object'
16296 // check, but we can offer a more precise error message here rather than
16297 // 'of type `object`'.
16298 var preciseType = getPreciseType(propValue);
16299
16300 return new PropTypeError(
16301 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
16302 {expectedType: expectedType}
16303 );
16304 }
16305 return null;
16306 }
16307 return createChainableTypeChecker(validate);
16308 }
16309
16310 function createAnyTypeChecker() {
16311 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
16312 }
16313
16314 function createArrayOfTypeChecker(typeChecker) {
16315 function validate(props, propName, componentName, location, propFullName) {
16316 if (typeof typeChecker !== 'function') {
16317 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
16318 }
16319 var propValue = props[propName];
16320 if (!Array.isArray(propValue)) {
16321 var propType = getPropType(propValue);
16322 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
16323 }
16324 for (var i = 0; i < propValue.length; i++) {
16325 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
16326 if (error instanceof Error) {
16327 return error;
16328 }
16329 }
16330 return null;
16331 }
16332 return createChainableTypeChecker(validate);
16333 }
16334
16335 function createElementTypeChecker() {
16336 function validate(props, propName, componentName, location, propFullName) {
16337 var propValue = props[propName];
16338 if (!isValidElement(propValue)) {
16339 var propType = getPropType(propValue);
16340 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
16341 }
16342 return null;
16343 }
16344 return createChainableTypeChecker(validate);
16345 }
16346
16347 function createElementTypeTypeChecker() {
16348 function validate(props, propName, componentName, location, propFullName) {
16349 var propValue = props[propName];
16350 if (!ReactIs.isValidElementType(propValue)) {
16351 var propType = getPropType(propValue);
16352 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
16353 }
16354 return null;
16355 }
16356 return createChainableTypeChecker(validate);
16357 }
16358
16359 function createInstanceTypeChecker(expectedClass) {
16360 function validate(props, propName, componentName, location, propFullName) {
16361 if (!(props[propName] instanceof expectedClass)) {
16362 var expectedClassName = expectedClass.name || ANONYMOUS;
16363 var actualClassName = getClassName(props[propName]);
16364 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
16365 }
16366 return null;
16367 }
16368 return createChainableTypeChecker(validate);
16369 }
16370
16371 function createEnumTypeChecker(expectedValues) {
16372 if (!Array.isArray(expectedValues)) {
16373 if (true) {
16374 if (arguments.length > 1) {
16375 printWarning(
16376 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
16377 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
16378 );
16379 } else {
16380 printWarning('Invalid argument supplied to oneOf, expected an array.');
16381 }
16382 }
16383 return emptyFunctionThatReturnsNull;
16384 }
16385
16386 function validate(props, propName, componentName, location, propFullName) {
16387 var propValue = props[propName];
16388 for (var i = 0; i < expectedValues.length; i++) {
16389 if (is(propValue, expectedValues[i])) {
16390 return null;
16391 }
16392 }
16393
16394 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
16395 var type = getPreciseType(value);
16396 if (type === 'symbol') {
16397 return String(value);
16398 }
16399 return value;
16400 });
16401 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
16402 }
16403 return createChainableTypeChecker(validate);
16404 }
16405
16406 function createObjectOfTypeChecker(typeChecker) {
16407 function validate(props, propName, componentName, location, propFullName) {
16408 if (typeof typeChecker !== 'function') {
16409 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
16410 }
16411 var propValue = props[propName];
16412 var propType = getPropType(propValue);
16413 if (propType !== 'object') {
16414 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
16415 }
16416 for (var key in propValue) {
16417 if (has(propValue, key)) {
16418 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
16419 if (error instanceof Error) {
16420 return error;
16421 }
16422 }
16423 }
16424 return null;
16425 }
16426 return createChainableTypeChecker(validate);
16427 }
16428
16429 function createUnionTypeChecker(arrayOfTypeCheckers) {
16430 if (!Array.isArray(arrayOfTypeCheckers)) {
16431 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
16432 return emptyFunctionThatReturnsNull;
16433 }
16434
16435 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
16436 var checker = arrayOfTypeCheckers[i];
16437 if (typeof checker !== 'function') {
16438 printWarning(
16439 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
16440 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
16441 );
16442 return emptyFunctionThatReturnsNull;
16443 }
16444 }
16445
16446 function validate(props, propName, componentName, location, propFullName) {
16447 var expectedTypes = [];
16448 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
16449 var checker = arrayOfTypeCheckers[i];
16450 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
16451 if (checkerResult == null) {
16452 return null;
16453 }
16454 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
16455 expectedTypes.push(checkerResult.data.expectedType);
16456 }
16457 }
16458 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
16459 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
16460 }
16461 return createChainableTypeChecker(validate);
16462 }
16463
16464 function createNodeChecker() {
16465 function validate(props, propName, componentName, location, propFullName) {
16466 if (!isNode(props[propName])) {
16467 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
16468 }
16469 return null;
16470 }
16471 return createChainableTypeChecker(validate);
16472 }
16473
16474 function invalidValidatorError(componentName, location, propFullName, key, type) {
16475 return new PropTypeError(
16476 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
16477 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
16478 );
16479 }
16480
16481 function createShapeTypeChecker(shapeTypes) {
16482 function validate(props, propName, componentName, location, propFullName) {
16483 var propValue = props[propName];
16484 var propType = getPropType(propValue);
16485 if (propType !== 'object') {
16486 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
16487 }
16488 for (var key in shapeTypes) {
16489 var checker = shapeTypes[key];
16490 if (typeof checker !== 'function') {
16491 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
16492 }
16493 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
16494 if (error) {
16495 return error;
16496 }
16497 }
16498 return null;
16499 }
16500 return createChainableTypeChecker(validate);
16501 }
16502
16503 function createStrictShapeTypeChecker(shapeTypes) {
16504 function validate(props, propName, componentName, location, propFullName) {
16505 var propValue = props[propName];
16506 var propType = getPropType(propValue);
16507 if (propType !== 'object') {
16508 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
16509 }
16510 // We need to check all keys in case some are required but missing from props.
16511 var allKeys = assign({}, props[propName], shapeTypes);
16512 for (var key in allKeys) {
16513 var checker = shapeTypes[key];
16514 if (has(shapeTypes, key) && typeof checker !== 'function') {
16515 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
16516 }
16517 if (!checker) {
16518 return new PropTypeError(
16519 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
16520 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
16521 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
16522 );
16523 }
16524 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
16525 if (error) {
16526 return error;
16527 }
16528 }
16529 return null;
16530 }
16531
16532 return createChainableTypeChecker(validate);
16533 }
16534
16535 function isNode(propValue) {
16536 switch (typeof propValue) {
16537 case 'number':
16538 case 'string':
16539 case 'undefined':
16540 return true;
16541 case 'boolean':
16542 return !propValue;
16543 case 'object':
16544 if (Array.isArray(propValue)) {
16545 return propValue.every(isNode);
16546 }
16547 if (propValue === null || isValidElement(propValue)) {
16548 return true;
16549 }
16550
16551 var iteratorFn = getIteratorFn(propValue);
16552 if (iteratorFn) {
16553 var iterator = iteratorFn.call(propValue);
16554 var step;
16555 if (iteratorFn !== propValue.entries) {
16556 while (!(step = iterator.next()).done) {
16557 if (!isNode(step.value)) {
16558 return false;
16559 }
16560 }
16561 } else {
16562 // Iterator will provide entry [k,v] tuples rather than values.
16563 while (!(step = iterator.next()).done) {
16564 var entry = step.value;
16565 if (entry) {
16566 if (!isNode(entry[1])) {
16567 return false;
16568 }
16569 }
16570 }
16571 }
16572 } else {
16573 return false;
16574 }
16575
16576 return true;
16577 default:
16578 return false;
16579 }
16580 }
16581
16582 function isSymbol(propType, propValue) {
16583 // Native Symbol.
16584 if (propType === 'symbol') {
16585 return true;
16586 }
16587
16588 // falsy value can't be a Symbol
16589 if (!propValue) {
16590 return false;
16591 }
16592
16593 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
16594 if (propValue['@@toStringTag'] === 'Symbol') {
16595 return true;
16596 }
16597
16598 // Fallback for non-spec compliant Symbols which are polyfilled.
16599 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
16600 return true;
16601 }
16602
16603 return false;
16604 }
16605
16606 // Equivalent of `typeof` but with special handling for array and regexp.
16607 function getPropType(propValue) {
16608 var propType = typeof propValue;
16609 if (Array.isArray(propValue)) {
16610 return 'array';
16611 }
16612 if (propValue instanceof RegExp) {
16613 // Old webkits (at least until Android 4.0) return 'function' rather than
16614 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
16615 // passes PropTypes.object.
16616 return 'object';
16617 }
16618 if (isSymbol(propType, propValue)) {
16619 return 'symbol';
16620 }
16621 return propType;
16622 }
16623
16624 // This handles more types than `getPropType`. Only used for error messages.
16625 // See `createPrimitiveTypeChecker`.
16626 function getPreciseType(propValue) {
16627 if (typeof propValue === 'undefined' || propValue === null) {
16628 return '' + propValue;
16629 }
16630 var propType = getPropType(propValue);
16631 if (propType === 'object') {
16632 if (propValue instanceof Date) {
16633 return 'date';
16634 } else if (propValue instanceof RegExp) {
16635 return 'regexp';
16636 }
16637 }
16638 return propType;
16639 }
16640
16641 // Returns a string that is postfixed to a warning about an invalid type.
16642 // For example, "undefined" or "of type array"
16643 function getPostfixForTypeWarning(value) {
16644 var type = getPreciseType(value);
16645 switch (type) {
16646 case 'array':
16647 case 'object':
16648 return 'an ' + type;
16649 case 'boolean':
16650 case 'date':
16651 case 'regexp':
16652 return 'a ' + type;
16653 default:
16654 return type;
16655 }
16656 }
16657
16658 // Returns class name of the object, if any.
16659 function getClassName(propValue) {
16660 if (!propValue.constructor || !propValue.constructor.name) {
16661 return ANONYMOUS;
16662 }
16663 return propValue.constructor.name;
16664 }
16665
16666 ReactPropTypes.checkPropTypes = checkPropTypes;
16667 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
16668 ReactPropTypes.PropTypes = ReactPropTypes;
16669
16670 return ReactPropTypes;
16671 };
16672
16673
16674 /***/ }),
16675
16676 /***/ "../node_modules/prop-types/index.js":
16677 /*!*******************************************!*\
16678 !*** ../node_modules/prop-types/index.js ***!
16679 \*******************************************/
16680 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16681
16682 /**
16683 * Copyright (c) 2013-present, Facebook, Inc.
16684 *
16685 * This source code is licensed under the MIT license found in the
16686 * LICENSE file in the root directory of this source tree.
16687 */
16688
16689 if (true) {
16690 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
16691
16692 // By explicitly using `prop-types` you are opting into new development behavior.
16693 // http://fb.me/prop-types-in-prod
16694 var throwOnDirectAccess = true;
16695 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
16696 } else // removed by dead control flow
16697 {}
16698
16699
16700 /***/ }),
16701
16702 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
16703 /*!**************************************************************!*\
16704 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
16705 \**************************************************************/
16706 /***/ ((module) => {
16707
16708 "use strict";
16709 /**
16710 * Copyright (c) 2013-present, Facebook, Inc.
16711 *
16712 * This source code is licensed under the MIT license found in the
16713 * LICENSE file in the root directory of this source tree.
16714 */
16715
16716
16717
16718 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
16719
16720 module.exports = ReactPropTypesSecret;
16721
16722
16723 /***/ }),
16724
16725 /***/ "../node_modules/prop-types/lib/has.js":
16726 /*!*********************************************!*\
16727 !*** ../node_modules/prop-types/lib/has.js ***!
16728 \*********************************************/
16729 /***/ ((module) => {
16730
16731 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
16732
16733
16734 /***/ }),
16735
16736 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
16737 /*!************************************************************************************!*\
16738 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
16739 \************************************************************************************/
16740 /***/ ((__unused_webpack_module, exports) => {
16741
16742 "use strict";
16743 /** @license React v16.13.1
16744 * react-is.development.js
16745 *
16746 * Copyright (c) Facebook, Inc. and its affiliates.
16747 *
16748 * This source code is licensed under the MIT license found in the
16749 * LICENSE file in the root directory of this source tree.
16750 */
16751
16752
16753
16754
16755
16756 if (true) {
16757 (function() {
16758 'use strict';
16759
16760 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
16761 // nor polyfill, then a plain number is used for performance.
16762 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
16763 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
16764 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
16765 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
16766 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
16767 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
16768 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
16769 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
16770 // (unstable) APIs that have been removed. Can we remove the symbols?
16771
16772 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
16773 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
16774 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
16775 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
16776 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
16777 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
16778 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
16779 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
16780 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
16781 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
16782 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
16783
16784 function isValidElementType(type) {
16785 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
16786 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);
16787 }
16788
16789 function typeOf(object) {
16790 if (typeof object === 'object' && object !== null) {
16791 var $$typeof = object.$$typeof;
16792
16793 switch ($$typeof) {
16794 case REACT_ELEMENT_TYPE:
16795 var type = object.type;
16796
16797 switch (type) {
16798 case REACT_ASYNC_MODE_TYPE:
16799 case REACT_CONCURRENT_MODE_TYPE:
16800 case REACT_FRAGMENT_TYPE:
16801 case REACT_PROFILER_TYPE:
16802 case REACT_STRICT_MODE_TYPE:
16803 case REACT_SUSPENSE_TYPE:
16804 return type;
16805
16806 default:
16807 var $$typeofType = type && type.$$typeof;
16808
16809 switch ($$typeofType) {
16810 case REACT_CONTEXT_TYPE:
16811 case REACT_FORWARD_REF_TYPE:
16812 case REACT_LAZY_TYPE:
16813 case REACT_MEMO_TYPE:
16814 case REACT_PROVIDER_TYPE:
16815 return $$typeofType;
16816
16817 default:
16818 return $$typeof;
16819 }
16820
16821 }
16822
16823 case REACT_PORTAL_TYPE:
16824 return $$typeof;
16825 }
16826 }
16827
16828 return undefined;
16829 } // AsyncMode is deprecated along with isAsyncMode
16830
16831 var AsyncMode = REACT_ASYNC_MODE_TYPE;
16832 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
16833 var ContextConsumer = REACT_CONTEXT_TYPE;
16834 var ContextProvider = REACT_PROVIDER_TYPE;
16835 var Element = REACT_ELEMENT_TYPE;
16836 var ForwardRef = REACT_FORWARD_REF_TYPE;
16837 var Fragment = REACT_FRAGMENT_TYPE;
16838 var Lazy = REACT_LAZY_TYPE;
16839 var Memo = REACT_MEMO_TYPE;
16840 var Portal = REACT_PORTAL_TYPE;
16841 var Profiler = REACT_PROFILER_TYPE;
16842 var StrictMode = REACT_STRICT_MODE_TYPE;
16843 var Suspense = REACT_SUSPENSE_TYPE;
16844 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
16845
16846 function isAsyncMode(object) {
16847 {
16848 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
16849 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
16850
16851 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.');
16852 }
16853 }
16854
16855 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
16856 }
16857 function isConcurrentMode(object) {
16858 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
16859 }
16860 function isContextConsumer(object) {
16861 return typeOf(object) === REACT_CONTEXT_TYPE;
16862 }
16863 function isContextProvider(object) {
16864 return typeOf(object) === REACT_PROVIDER_TYPE;
16865 }
16866 function isElement(object) {
16867 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
16868 }
16869 function isForwardRef(object) {
16870 return typeOf(object) === REACT_FORWARD_REF_TYPE;
16871 }
16872 function isFragment(object) {
16873 return typeOf(object) === REACT_FRAGMENT_TYPE;
16874 }
16875 function isLazy(object) {
16876 return typeOf(object) === REACT_LAZY_TYPE;
16877 }
16878 function isMemo(object) {
16879 return typeOf(object) === REACT_MEMO_TYPE;
16880 }
16881 function isPortal(object) {
16882 return typeOf(object) === REACT_PORTAL_TYPE;
16883 }
16884 function isProfiler(object) {
16885 return typeOf(object) === REACT_PROFILER_TYPE;
16886 }
16887 function isStrictMode(object) {
16888 return typeOf(object) === REACT_STRICT_MODE_TYPE;
16889 }
16890 function isSuspense(object) {
16891 return typeOf(object) === REACT_SUSPENSE_TYPE;
16892 }
16893
16894 exports.AsyncMode = AsyncMode;
16895 exports.ConcurrentMode = ConcurrentMode;
16896 exports.ContextConsumer = ContextConsumer;
16897 exports.ContextProvider = ContextProvider;
16898 exports.Element = Element;
16899 exports.ForwardRef = ForwardRef;
16900 exports.Fragment = Fragment;
16901 exports.Lazy = Lazy;
16902 exports.Memo = Memo;
16903 exports.Portal = Portal;
16904 exports.Profiler = Profiler;
16905 exports.StrictMode = StrictMode;
16906 exports.Suspense = Suspense;
16907 exports.isAsyncMode = isAsyncMode;
16908 exports.isConcurrentMode = isConcurrentMode;
16909 exports.isContextConsumer = isContextConsumer;
16910 exports.isContextProvider = isContextProvider;
16911 exports.isElement = isElement;
16912 exports.isForwardRef = isForwardRef;
16913 exports.isFragment = isFragment;
16914 exports.isLazy = isLazy;
16915 exports.isMemo = isMemo;
16916 exports.isPortal = isPortal;
16917 exports.isProfiler = isProfiler;
16918 exports.isStrictMode = isStrictMode;
16919 exports.isSuspense = isSuspense;
16920 exports.isValidElementType = isValidElementType;
16921 exports.typeOf = typeOf;
16922 })();
16923 }
16924
16925
16926 /***/ }),
16927
16928 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
16929 /*!*****************************************************************!*\
16930 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
16931 \*****************************************************************/
16932 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16933
16934 "use strict";
16935
16936
16937 if (false) // removed by dead control flow
16938 {} else {
16939 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
16940 }
16941
16942
16943 /***/ }),
16944
16945 /***/ "../node_modules/reach-router-hash-history/index.js":
16946 /*!**********************************************************!*\
16947 !*** ../node_modules/reach-router-hash-history/index.js ***!
16948 \**********************************************************/
16949 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16950
16951 "use strict";
16952 __webpack_require__.r(__webpack_exports__);
16953 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16954 /* harmony export */ createHashSource: () => (/* binding */ createHashSource)
16955 /* harmony export */ });
16956 // take some code from
16957 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
16958
16959 function getHashPath() {
16960 // We can't use window.location.hash here because it's not
16961 // consistent across browsers - Firefox will pre-decode it!
16962 const href = window.location.href;
16963 const hashIndex = href.indexOf('#');
16964 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
16965 }
16966
16967 function pushHashPath(path) {
16968 window.location.hash = '#' + path;
16969 }
16970
16971 function replaceHashPath(path) {
16972 const hashIndex = window.location.href.indexOf('#');
16973 window.location.replace(
16974 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
16975 );
16976 }
16977
16978 let createHashSource = (initialPathname = '/') => {
16979 let index = 0;
16980 // let stack = [{ pathname: initialPathname, search: '' }];
16981 // let states = [];
16982
16983 return {
16984 get location() {
16985 return { pathname: getHashPath(), search: '' };
16986 // return stack[index];
16987 },
16988 addEventListener(name, fn) {
16989 if (name === 'popstate') {
16990 window.addEventListener('hashchange', fn);
16991 }
16992 },
16993 removeEventListener(name, fn) {
16994 if (name === 'popstate') {
16995 window.addEventListener('hashchange', fn);
16996 }
16997 },
16998 history: {
16999 get entries() {
17000 return [{ pathname: getHashPath(), search: '' }];
17001 // return stack;
17002 },
17003 get index() {
17004 return index;
17005 },
17006 get state() {
17007 return undefined;
17008 // return states[index];
17009 },
17010 pushState(state, _, uri) {
17011 pushHashPath(uri);
17012 // let [pathname, search = ''] = uri.split('?');
17013 // index++;
17014 // stack.push({ pathname, search });
17015 // states.push(state);
17016 },
17017 replaceState(state, _, uri) {
17018 replaceHashPath(uri);
17019 // let [pathname, search = ''] = uri.split('?');
17020 // stack[index] = { pathname, search };
17021 // states[index] = state;
17022 }
17023 }
17024 };
17025 };
17026
17027
17028
17029
17030 /***/ }),
17031
17032 /***/ "../node_modules/react-dom/client.js":
17033 /*!*******************************************!*\
17034 !*** ../node_modules/react-dom/client.js ***!
17035 \*******************************************/
17036 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17037
17038 "use strict";
17039
17040
17041 var m = __webpack_require__(/*! react-dom */ "react-dom");
17042 if (false) // removed by dead control flow
17043 {} else {
17044 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
17045 exports.createRoot = function(c, o) {
17046 i.usingClientEntryPoint = true;
17047 try {
17048 return m.createRoot(c, o);
17049 } finally {
17050 i.usingClientEntryPoint = false;
17051 }
17052 };
17053 exports.hydrateRoot = function(c, h, o) {
17054 i.usingClientEntryPoint = true;
17055 try {
17056 return m.hydrateRoot(c, h, o);
17057 } finally {
17058 i.usingClientEntryPoint = false;
17059 }
17060 };
17061 }
17062
17063
17064 /***/ }),
17065
17066 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
17067 /*!*****************************************************************************!*\
17068 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
17069 \*****************************************************************************/
17070 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17071
17072 "use strict";
17073 __webpack_require__.r(__webpack_exports__);
17074 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17075 /* harmony export */ polyfill: () => (/* binding */ polyfill)
17076 /* harmony export */ });
17077 /**
17078 * Copyright (c) 2013-present, Facebook, Inc.
17079 *
17080 * This source code is licensed under the MIT license found in the
17081 * LICENSE file in the root directory of this source tree.
17082 */
17083
17084 function componentWillMount() {
17085 // Call this.constructor.gDSFP to support sub-classes.
17086 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
17087 if (state !== null && state !== undefined) {
17088 this.setState(state);
17089 }
17090 }
17091
17092 function componentWillReceiveProps(nextProps) {
17093 // Call this.constructor.gDSFP to support sub-classes.
17094 // Use the setState() updater to ensure state isn't stale in certain edge cases.
17095 function updater(prevState) {
17096 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
17097 return state !== null && state !== undefined ? state : null;
17098 }
17099 // Binding "this" is important for shallow renderer support.
17100 this.setState(updater.bind(this));
17101 }
17102
17103 function componentWillUpdate(nextProps, nextState) {
17104 try {
17105 var prevProps = this.props;
17106 var prevState = this.state;
17107 this.props = nextProps;
17108 this.state = nextState;
17109 this.__reactInternalSnapshotFlag = true;
17110 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
17111 prevProps,
17112 prevState
17113 );
17114 } finally {
17115 this.props = prevProps;
17116 this.state = prevState;
17117 }
17118 }
17119
17120 // React may warn about cWM/cWRP/cWU methods being deprecated.
17121 // Add a flag to suppress these warnings for this special case.
17122 componentWillMount.__suppressDeprecationWarning = true;
17123 componentWillReceiveProps.__suppressDeprecationWarning = true;
17124 componentWillUpdate.__suppressDeprecationWarning = true;
17125
17126 function polyfill(Component) {
17127 var prototype = Component.prototype;
17128
17129 if (!prototype || !prototype.isReactComponent) {
17130 throw new Error('Can only polyfill class components');
17131 }
17132
17133 if (
17134 typeof Component.getDerivedStateFromProps !== 'function' &&
17135 typeof prototype.getSnapshotBeforeUpdate !== 'function'
17136 ) {
17137 return Component;
17138 }
17139
17140 // If new component APIs are defined, "unsafe" lifecycles won't be called.
17141 // Error if any of these lifecycles are present,
17142 // Because they would work differently between older and newer (16.3+) versions of React.
17143 var foundWillMountName = null;
17144 var foundWillReceivePropsName = null;
17145 var foundWillUpdateName = null;
17146 if (typeof prototype.componentWillMount === 'function') {
17147 foundWillMountName = 'componentWillMount';
17148 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
17149 foundWillMountName = 'UNSAFE_componentWillMount';
17150 }
17151 if (typeof prototype.componentWillReceiveProps === 'function') {
17152 foundWillReceivePropsName = 'componentWillReceiveProps';
17153 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
17154 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
17155 }
17156 if (typeof prototype.componentWillUpdate === 'function') {
17157 foundWillUpdateName = 'componentWillUpdate';
17158 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
17159 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
17160 }
17161 if (
17162 foundWillMountName !== null ||
17163 foundWillReceivePropsName !== null ||
17164 foundWillUpdateName !== null
17165 ) {
17166 var componentName = Component.displayName || Component.name;
17167 var newApiName =
17168 typeof Component.getDerivedStateFromProps === 'function'
17169 ? 'getDerivedStateFromProps()'
17170 : 'getSnapshotBeforeUpdate()';
17171
17172 throw Error(
17173 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
17174 componentName +
17175 ' uses ' +
17176 newApiName +
17177 ' but also contains the following legacy lifecycles:' +
17178 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
17179 (foundWillReceivePropsName !== null
17180 ? '\n ' + foundWillReceivePropsName
17181 : '') +
17182 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
17183 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
17184 'https://fb.me/react-async-component-lifecycle-hooks'
17185 );
17186 }
17187
17188 // React <= 16.2 does not support static getDerivedStateFromProps.
17189 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
17190 // Newer versions of React will ignore these lifecycles if gDSFP exists.
17191 if (typeof Component.getDerivedStateFromProps === 'function') {
17192 prototype.componentWillMount = componentWillMount;
17193 prototype.componentWillReceiveProps = componentWillReceiveProps;
17194 }
17195
17196 // React <= 16.2 does not support getSnapshotBeforeUpdate.
17197 // As a workaround, use cWU to invoke the new lifecycle.
17198 // Newer versions of React will ignore that lifecycle if gSBU exists.
17199 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
17200 if (typeof prototype.componentDidUpdate !== 'function') {
17201 throw new Error(
17202 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
17203 );
17204 }
17205
17206 prototype.componentWillUpdate = componentWillUpdate;
17207
17208 var componentDidUpdate = prototype.componentDidUpdate;
17209
17210 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
17211 prevProps,
17212 prevState,
17213 maybeSnapshot
17214 ) {
17215 // 16.3+ will not execute our will-update method;
17216 // It will pass a snapshot value to did-update though.
17217 // Older versions will require our polyfilled will-update value.
17218 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
17219 // Because for <= 15.x versions this might be a "prevContext" object.
17220 // We also can't just check "__reactInternalSnapshot",
17221 // Because get-snapshot might return a falsy value.
17222 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
17223 var snapshot = this.__reactInternalSnapshotFlag
17224 ? this.__reactInternalSnapshot
17225 : maybeSnapshot;
17226
17227 componentDidUpdate.call(this, prevProps, prevState, snapshot);
17228 };
17229 }
17230
17231 return Component;
17232 }
17233
17234
17235
17236
17237 /***/ }),
17238
17239 /***/ "../node_modules/react-query/es/core/focusManager.js":
17240 /*!***********************************************************!*\
17241 !*** ../node_modules/react-query/es/core/focusManager.js ***!
17242 \***********************************************************/
17243 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17244
17245 "use strict";
17246 __webpack_require__.r(__webpack_exports__);
17247 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17248 /* harmony export */ FocusManager: () => (/* binding */ FocusManager),
17249 /* harmony export */ focusManager: () => (/* binding */ focusManager)
17250 /* harmony export */ });
17251 /* 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");
17252 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
17253 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
17254
17255
17256
17257 var FocusManager = /*#__PURE__*/function (_Subscribable) {
17258 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(FocusManager, _Subscribable);
17259
17260 function FocusManager() {
17261 var _this;
17262
17263 _this = _Subscribable.call(this) || this;
17264
17265 _this.setup = function (onFocus) {
17266 var _window;
17267
17268 if (!_utils__WEBPACK_IMPORTED_MODULE_1__.isServer && ((_window = window) == null ? void 0 : _window.addEventListener)) {
17269 var listener = function listener() {
17270 return onFocus();
17271 }; // Listen to visibillitychange and focus
17272
17273
17274 window.addEventListener('visibilitychange', listener, false);
17275 window.addEventListener('focus', listener, false);
17276 return function () {
17277 // Be sure to unsubscribe if a new handler is set
17278 window.removeEventListener('visibilitychange', listener);
17279 window.removeEventListener('focus', listener);
17280 };
17281 }
17282 };
17283
17284 return _this;
17285 }
17286
17287 var _proto = FocusManager.prototype;
17288
17289 _proto.onSubscribe = function onSubscribe() {
17290 if (!this.cleanup) {
17291 this.setEventListener(this.setup);
17292 }
17293 };
17294
17295 _proto.onUnsubscribe = function onUnsubscribe() {
17296 if (!this.hasListeners()) {
17297 var _this$cleanup;
17298
17299 (_this$cleanup = this.cleanup) == null ? void 0 : _this$cleanup.call(this);
17300 this.cleanup = undefined;
17301 }
17302 };
17303
17304 _proto.setEventListener = function setEventListener(setup) {
17305 var _this$cleanup2,
17306 _this2 = this;
17307
17308 this.setup = setup;
17309 (_this$cleanup2 = this.cleanup) == null ? void 0 : _this$cleanup2.call(this);
17310 this.cleanup = setup(function (focused) {
17311 if (typeof focused === 'boolean') {
17312 _this2.setFocused(focused);
17313 } else {
17314 _this2.onFocus();
17315 }
17316 });
17317 };
17318
17319 _proto.setFocused = function setFocused(focused) {
17320 this.focused = focused;
17321
17322 if (focused) {
17323 this.onFocus();
17324 }
17325 };
17326
17327 _proto.onFocus = function onFocus() {
17328 this.listeners.forEach(function (listener) {
17329 listener();
17330 });
17331 };
17332
17333 _proto.isFocused = function isFocused() {
17334 if (typeof this.focused === 'boolean') {
17335 return this.focused;
17336 } // document global can be unavailable in react native
17337
17338
17339 if (typeof document === 'undefined') {
17340 return true;
17341 }
17342
17343 return [undefined, 'visible', 'prerender'].includes(document.visibilityState);
17344 };
17345
17346 return FocusManager;
17347 }(_subscribable__WEBPACK_IMPORTED_MODULE_2__.Subscribable);
17348 var focusManager = new FocusManager();
17349
17350 /***/ }),
17351
17352 /***/ "../node_modules/react-query/es/core/hydration.js":
17353 /*!********************************************************!*\
17354 !*** ../node_modules/react-query/es/core/hydration.js ***!
17355 \********************************************************/
17356 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17357
17358 "use strict";
17359 __webpack_require__.r(__webpack_exports__);
17360 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17361 /* harmony export */ dehydrate: () => (/* binding */ dehydrate),
17362 /* harmony export */ hydrate: () => (/* binding */ hydrate)
17363 /* harmony export */ });
17364 /* 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");
17365
17366
17367 // TYPES
17368 // FUNCTIONS
17369 function dehydrateMutation(mutation) {
17370 return {
17371 mutationKey: mutation.options.mutationKey,
17372 state: mutation.state
17373 };
17374 } // Most config is not dehydrated but instead meant to configure again when
17375 // consuming the de/rehydrated data, typically with useQuery on the client.
17376 // Sometimes it might make sense to prefetch data on the server and include
17377 // in the html-payload, but not consume it on the initial render.
17378
17379
17380 function dehydrateQuery(query) {
17381 return {
17382 state: query.state,
17383 queryKey: query.queryKey,
17384 queryHash: query.queryHash
17385 };
17386 }
17387
17388 function defaultShouldDehydrateMutation(mutation) {
17389 return mutation.state.isPaused;
17390 }
17391
17392 function defaultShouldDehydrateQuery(query) {
17393 return query.state.status === 'success';
17394 }
17395
17396 function dehydrate(client, options) {
17397 var _options, _options2;
17398
17399 options = options || {};
17400 var mutations = [];
17401 var queries = [];
17402
17403 if (((_options = options) == null ? void 0 : _options.dehydrateMutations) !== false) {
17404 var shouldDehydrateMutation = options.shouldDehydrateMutation || defaultShouldDehydrateMutation;
17405 client.getMutationCache().getAll().forEach(function (mutation) {
17406 if (shouldDehydrateMutation(mutation)) {
17407 mutations.push(dehydrateMutation(mutation));
17408 }
17409 });
17410 }
17411
17412 if (((_options2 = options) == null ? void 0 : _options2.dehydrateQueries) !== false) {
17413 var shouldDehydrateQuery = options.shouldDehydrateQuery || defaultShouldDehydrateQuery;
17414 client.getQueryCache().getAll().forEach(function (query) {
17415 if (shouldDehydrateQuery(query)) {
17416 queries.push(dehydrateQuery(query));
17417 }
17418 });
17419 }
17420
17421 return {
17422 mutations: mutations,
17423 queries: queries
17424 };
17425 }
17426 function hydrate(client, dehydratedState, options) {
17427 if (typeof dehydratedState !== 'object' || dehydratedState === null) {
17428 return;
17429 }
17430
17431 var mutationCache = client.getMutationCache();
17432 var queryCache = client.getQueryCache();
17433 var mutations = dehydratedState.mutations || [];
17434 var queries = dehydratedState.queries || [];
17435 mutations.forEach(function (dehydratedMutation) {
17436 var _options$defaultOptio;
17437
17438 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, {
17439 mutationKey: dehydratedMutation.mutationKey
17440 }), dehydratedMutation.state);
17441 });
17442 queries.forEach(function (dehydratedQuery) {
17443 var _options$defaultOptio2;
17444
17445 var query = queryCache.get(dehydratedQuery.queryHash); // Do not hydrate if an existing query exists with newer data
17446
17447 if (query) {
17448 if (query.state.dataUpdatedAt < dehydratedQuery.state.dataUpdatedAt) {
17449 query.setState(dehydratedQuery.state);
17450 }
17451
17452 return;
17453 } // Restore query
17454
17455
17456 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, {
17457 queryKey: dehydratedQuery.queryKey,
17458 queryHash: dehydratedQuery.queryHash
17459 }), dehydratedQuery.state);
17460 });
17461 }
17462
17463 /***/ }),
17464
17465 /***/ "../node_modules/react-query/es/core/index.js":
17466 /*!****************************************************!*\
17467 !*** ../node_modules/react-query/es/core/index.js ***!
17468 \****************************************************/
17469 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17470
17471 "use strict";
17472 __webpack_require__.r(__webpack_exports__);
17473 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17474 /* harmony export */ CancelledError: () => (/* reexport safe */ _retryer__WEBPACK_IMPORTED_MODULE_0__.CancelledError),
17475 /* harmony export */ InfiniteQueryObserver: () => (/* reexport safe */ _infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_5__.InfiniteQueryObserver),
17476 /* harmony export */ MutationCache: () => (/* reexport safe */ _mutationCache__WEBPACK_IMPORTED_MODULE_6__.MutationCache),
17477 /* harmony export */ MutationObserver: () => (/* reexport safe */ _mutationObserver__WEBPACK_IMPORTED_MODULE_7__.MutationObserver),
17478 /* harmony export */ QueriesObserver: () => (/* reexport safe */ _queriesObserver__WEBPACK_IMPORTED_MODULE_4__.QueriesObserver),
17479 /* harmony export */ QueryCache: () => (/* reexport safe */ _queryCache__WEBPACK_IMPORTED_MODULE_1__.QueryCache),
17480 /* harmony export */ QueryClient: () => (/* reexport safe */ _queryClient__WEBPACK_IMPORTED_MODULE_2__.QueryClient),
17481 /* harmony export */ QueryObserver: () => (/* reexport safe */ _queryObserver__WEBPACK_IMPORTED_MODULE_3__.QueryObserver),
17482 /* harmony export */ dehydrate: () => (/* reexport safe */ _hydration__WEBPACK_IMPORTED_MODULE_13__.dehydrate),
17483 /* harmony export */ focusManager: () => (/* reexport safe */ _focusManager__WEBPACK_IMPORTED_MODULE_10__.focusManager),
17484 /* harmony export */ hashQueryKey: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_12__.hashQueryKey),
17485 /* harmony export */ hydrate: () => (/* reexport safe */ _hydration__WEBPACK_IMPORTED_MODULE_13__.hydrate),
17486 /* harmony export */ isCancelledError: () => (/* reexport safe */ _retryer__WEBPACK_IMPORTED_MODULE_0__.isCancelledError),
17487 /* harmony export */ isError: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_12__.isError),
17488 /* harmony export */ notifyManager: () => (/* reexport safe */ _notifyManager__WEBPACK_IMPORTED_MODULE_9__.notifyManager),
17489 /* harmony export */ onlineManager: () => (/* reexport safe */ _onlineManager__WEBPACK_IMPORTED_MODULE_11__.onlineManager),
17490 /* harmony export */ setLogger: () => (/* reexport safe */ _logger__WEBPACK_IMPORTED_MODULE_8__.setLogger)
17491 /* harmony export */ });
17492 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
17493 /* harmony import */ var _queryCache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryCache */ "../node_modules/react-query/es/core/queryCache.js");
17494 /* harmony import */ var _queryClient__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./queryClient */ "../node_modules/react-query/es/core/queryClient.js");
17495 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
17496 /* harmony import */ var _queriesObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./queriesObserver */ "../node_modules/react-query/es/core/queriesObserver.js");
17497 /* harmony import */ var _infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./infiniteQueryObserver */ "../node_modules/react-query/es/core/infiniteQueryObserver.js");
17498 /* harmony import */ var _mutationCache__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./mutationCache */ "../node_modules/react-query/es/core/mutationCache.js");
17499 /* harmony import */ var _mutationObserver__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./mutationObserver */ "../node_modules/react-query/es/core/mutationObserver.js");
17500 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
17501 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
17502 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
17503 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
17504 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
17505 /* harmony import */ var _hydration__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./hydration */ "../node_modules/react-query/es/core/hydration.js");
17506 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./types */ "../node_modules/react-query/es/core/types.js");
17507 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_types__WEBPACK_IMPORTED_MODULE_14__);
17508 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
17509 /* 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__]
17510 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
17511
17512
17513
17514
17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525 // Types
17526
17527
17528
17529 /***/ }),
17530
17531 /***/ "../node_modules/react-query/es/core/infiniteQueryBehavior.js":
17532 /*!********************************************************************!*\
17533 !*** ../node_modules/react-query/es/core/infiniteQueryBehavior.js ***!
17534 \********************************************************************/
17535 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17536
17537 "use strict";
17538 __webpack_require__.r(__webpack_exports__);
17539 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17540 /* harmony export */ getNextPageParam: () => (/* binding */ getNextPageParam),
17541 /* harmony export */ getPreviousPageParam: () => (/* binding */ getPreviousPageParam),
17542 /* harmony export */ hasNextPage: () => (/* binding */ hasNextPage),
17543 /* harmony export */ hasPreviousPage: () => (/* binding */ hasPreviousPage),
17544 /* harmony export */ infiniteQueryBehavior: () => (/* binding */ infiniteQueryBehavior)
17545 /* harmony export */ });
17546 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
17547 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
17548
17549
17550 function infiniteQueryBehavior() {
17551 return {
17552 onFetch: function onFetch(context) {
17553 context.fetchFn = function () {
17554 var _context$fetchOptions, _context$fetchOptions2, _context$fetchOptions3, _context$fetchOptions4, _context$state$data, _context$state$data2;
17555
17556 var refetchPage = (_context$fetchOptions = context.fetchOptions) == null ? void 0 : (_context$fetchOptions2 = _context$fetchOptions.meta) == null ? void 0 : _context$fetchOptions2.refetchPage;
17557 var fetchMore = (_context$fetchOptions3 = context.fetchOptions) == null ? void 0 : (_context$fetchOptions4 = _context$fetchOptions3.meta) == null ? void 0 : _context$fetchOptions4.fetchMore;
17558 var pageParam = fetchMore == null ? void 0 : fetchMore.pageParam;
17559 var isFetchingNextPage = (fetchMore == null ? void 0 : fetchMore.direction) === 'forward';
17560 var isFetchingPreviousPage = (fetchMore == null ? void 0 : fetchMore.direction) === 'backward';
17561 var oldPages = ((_context$state$data = context.state.data) == null ? void 0 : _context$state$data.pages) || [];
17562 var oldPageParams = ((_context$state$data2 = context.state.data) == null ? void 0 : _context$state$data2.pageParams) || [];
17563 var abortController = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getAbortController)();
17564 var abortSignal = abortController == null ? void 0 : abortController.signal;
17565 var newPageParams = oldPageParams;
17566 var cancelled = false; // Get query function
17567
17568 var queryFn = context.options.queryFn || function () {
17569 return Promise.reject('Missing queryFn');
17570 };
17571
17572 var buildNewPages = function buildNewPages(pages, param, page, previous) {
17573 newPageParams = previous ? [param].concat(newPageParams) : [].concat(newPageParams, [param]);
17574 return previous ? [page].concat(pages) : [].concat(pages, [page]);
17575 }; // Create function to fetch a page
17576
17577
17578 var fetchPage = function fetchPage(pages, manual, param, previous) {
17579 if (cancelled) {
17580 return Promise.reject('Cancelled');
17581 }
17582
17583 if (typeof param === 'undefined' && !manual && pages.length) {
17584 return Promise.resolve(pages);
17585 }
17586
17587 var queryFnContext = {
17588 queryKey: context.queryKey,
17589 signal: abortSignal,
17590 pageParam: param,
17591 meta: context.meta
17592 };
17593 var queryFnResult = queryFn(queryFnContext);
17594 var promise = Promise.resolve(queryFnResult).then(function (page) {
17595 return buildNewPages(pages, param, page, previous);
17596 });
17597
17598 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_1__.isCancelable)(queryFnResult)) {
17599 var promiseAsAny = promise;
17600 promiseAsAny.cancel = queryFnResult.cancel;
17601 }
17602
17603 return promise;
17604 };
17605
17606 var promise; // Fetch first page?
17607
17608 if (!oldPages.length) {
17609 promise = fetchPage([]);
17610 } // Fetch next page?
17611 else if (isFetchingNextPage) {
17612 var manual = typeof pageParam !== 'undefined';
17613 var param = manual ? pageParam : getNextPageParam(context.options, oldPages);
17614 promise = fetchPage(oldPages, manual, param);
17615 } // Fetch previous page?
17616 else if (isFetchingPreviousPage) {
17617 var _manual = typeof pageParam !== 'undefined';
17618
17619 var _param = _manual ? pageParam : getPreviousPageParam(context.options, oldPages);
17620
17621 promise = fetchPage(oldPages, _manual, _param, true);
17622 } // Refetch pages
17623 else {
17624 (function () {
17625 newPageParams = [];
17626 var manual = typeof context.options.getNextPageParam === 'undefined';
17627 var shouldFetchFirstPage = refetchPage && oldPages[0] ? refetchPage(oldPages[0], 0, oldPages) : true; // Fetch first page
17628
17629 promise = shouldFetchFirstPage ? fetchPage([], manual, oldPageParams[0]) : Promise.resolve(buildNewPages([], oldPageParams[0], oldPages[0])); // Fetch remaining pages
17630
17631 var _loop = function _loop(i) {
17632 promise = promise.then(function (pages) {
17633 var shouldFetchNextPage = refetchPage && oldPages[i] ? refetchPage(oldPages[i], i, oldPages) : true;
17634
17635 if (shouldFetchNextPage) {
17636 var _param2 = manual ? oldPageParams[i] : getNextPageParam(context.options, pages);
17637
17638 return fetchPage(pages, manual, _param2);
17639 }
17640
17641 return Promise.resolve(buildNewPages(pages, oldPageParams[i], oldPages[i]));
17642 });
17643 };
17644
17645 for (var i = 1; i < oldPages.length; i++) {
17646 _loop(i);
17647 }
17648 })();
17649 }
17650
17651 var finalPromise = promise.then(function (pages) {
17652 return {
17653 pages: pages,
17654 pageParams: newPageParams
17655 };
17656 });
17657 var finalPromiseAsAny = finalPromise;
17658
17659 finalPromiseAsAny.cancel = function () {
17660 cancelled = true;
17661 abortController == null ? void 0 : abortController.abort();
17662
17663 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_1__.isCancelable)(promise)) {
17664 promise.cancel();
17665 }
17666 };
17667
17668 return finalPromise;
17669 };
17670 }
17671 };
17672 }
17673 function getNextPageParam(options, pages) {
17674 return options.getNextPageParam == null ? void 0 : options.getNextPageParam(pages[pages.length - 1], pages);
17675 }
17676 function getPreviousPageParam(options, pages) {
17677 return options.getPreviousPageParam == null ? void 0 : options.getPreviousPageParam(pages[0], pages);
17678 }
17679 /**
17680 * Checks if there is a next page.
17681 * Returns `undefined` if it cannot be determined.
17682 */
17683
17684 function hasNextPage(options, pages) {
17685 if (options.getNextPageParam && Array.isArray(pages)) {
17686 var nextPageParam = getNextPageParam(options, pages);
17687 return typeof nextPageParam !== 'undefined' && nextPageParam !== null && nextPageParam !== false;
17688 }
17689 }
17690 /**
17691 * Checks if there is a previous page.
17692 * Returns `undefined` if it cannot be determined.
17693 */
17694
17695 function hasPreviousPage(options, pages) {
17696 if (options.getPreviousPageParam && Array.isArray(pages)) {
17697 var previousPageParam = getPreviousPageParam(options, pages);
17698 return typeof previousPageParam !== 'undefined' && previousPageParam !== null && previousPageParam !== false;
17699 }
17700 }
17701
17702 /***/ }),
17703
17704 /***/ "../node_modules/react-query/es/core/infiniteQueryObserver.js":
17705 /*!********************************************************************!*\
17706 !*** ../node_modules/react-query/es/core/infiniteQueryObserver.js ***!
17707 \********************************************************************/
17708 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17709
17710 "use strict";
17711 __webpack_require__.r(__webpack_exports__);
17712 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17713 /* harmony export */ InfiniteQueryObserver: () => (/* binding */ InfiniteQueryObserver)
17714 /* harmony export */ });
17715 /* 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");
17716 /* 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");
17717 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
17718 /* harmony import */ var _infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./infiniteQueryBehavior */ "../node_modules/react-query/es/core/infiniteQueryBehavior.js");
17719
17720
17721
17722
17723 var InfiniteQueryObserver = /*#__PURE__*/function (_QueryObserver) {
17724 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(InfiniteQueryObserver, _QueryObserver);
17725
17726 // Type override
17727 // Type override
17728 // Type override
17729 // eslint-disable-next-line @typescript-eslint/no-useless-constructor
17730 function InfiniteQueryObserver(client, options) {
17731 return _QueryObserver.call(this, client, options) || this;
17732 }
17733
17734 var _proto = InfiniteQueryObserver.prototype;
17735
17736 _proto.bindMethods = function bindMethods() {
17737 _QueryObserver.prototype.bindMethods.call(this);
17738
17739 this.fetchNextPage = this.fetchNextPage.bind(this);
17740 this.fetchPreviousPage = this.fetchPreviousPage.bind(this);
17741 };
17742
17743 _proto.setOptions = function setOptions(options, notifyOptions) {
17744 _QueryObserver.prototype.setOptions.call(this, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
17745 behavior: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.infiniteQueryBehavior)()
17746 }), notifyOptions);
17747 };
17748
17749 _proto.getOptimisticResult = function getOptimisticResult(options) {
17750 options.behavior = (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.infiniteQueryBehavior)();
17751 return _QueryObserver.prototype.getOptimisticResult.call(this, options);
17752 };
17753
17754 _proto.fetchNextPage = function fetchNextPage(options) {
17755 var _options$cancelRefetc;
17756
17757 return this.fetch({
17758 // TODO consider removing `?? true` in future breaking change, to be consistent with `refetch` API (see https://github.com/tannerlinsley/react-query/issues/2617)
17759 cancelRefetch: (_options$cancelRefetc = options == null ? void 0 : options.cancelRefetch) != null ? _options$cancelRefetc : true,
17760 throwOnError: options == null ? void 0 : options.throwOnError,
17761 meta: {
17762 fetchMore: {
17763 direction: 'forward',
17764 pageParam: options == null ? void 0 : options.pageParam
17765 }
17766 }
17767 });
17768 };
17769
17770 _proto.fetchPreviousPage = function fetchPreviousPage(options) {
17771 var _options$cancelRefetc2;
17772
17773 return this.fetch({
17774 // TODO consider removing `?? true` in future breaking change, to be consistent with `refetch` API (see https://github.com/tannerlinsley/react-query/issues/2617)
17775 cancelRefetch: (_options$cancelRefetc2 = options == null ? void 0 : options.cancelRefetch) != null ? _options$cancelRefetc2 : true,
17776 throwOnError: options == null ? void 0 : options.throwOnError,
17777 meta: {
17778 fetchMore: {
17779 direction: 'backward',
17780 pageParam: options == null ? void 0 : options.pageParam
17781 }
17782 }
17783 });
17784 };
17785
17786 _proto.createResult = function createResult(query, options) {
17787 var _state$data, _state$data2, _state$fetchMeta, _state$fetchMeta$fetc, _state$fetchMeta2, _state$fetchMeta2$fet;
17788
17789 var state = query.state;
17790
17791 var result = _QueryObserver.prototype.createResult.call(this, query, options);
17792
17793 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, result, {
17794 fetchNextPage: this.fetchNextPage,
17795 fetchPreviousPage: this.fetchPreviousPage,
17796 hasNextPage: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.hasNextPage)(options, (_state$data = state.data) == null ? void 0 : _state$data.pages),
17797 hasPreviousPage: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.hasPreviousPage)(options, (_state$data2 = state.data) == null ? void 0 : _state$data2.pages),
17798 isFetchingNextPage: state.isFetching && ((_state$fetchMeta = state.fetchMeta) == null ? void 0 : (_state$fetchMeta$fetc = _state$fetchMeta.fetchMore) == null ? void 0 : _state$fetchMeta$fetc.direction) === 'forward',
17799 isFetchingPreviousPage: state.isFetching && ((_state$fetchMeta2 = state.fetchMeta) == null ? void 0 : (_state$fetchMeta2$fet = _state$fetchMeta2.fetchMore) == null ? void 0 : _state$fetchMeta2$fet.direction) === 'backward'
17800 });
17801 };
17802
17803 return InfiniteQueryObserver;
17804 }(_queryObserver__WEBPACK_IMPORTED_MODULE_3__.QueryObserver);
17805
17806 /***/ }),
17807
17808 /***/ "../node_modules/react-query/es/core/logger.js":
17809 /*!*****************************************************!*\
17810 !*** ../node_modules/react-query/es/core/logger.js ***!
17811 \*****************************************************/
17812 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17813
17814 "use strict";
17815 __webpack_require__.r(__webpack_exports__);
17816 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17817 /* harmony export */ getLogger: () => (/* binding */ getLogger),
17818 /* harmony export */ setLogger: () => (/* binding */ setLogger)
17819 /* harmony export */ });
17820 // TYPES
17821 // FUNCTIONS
17822 var logger = console;
17823 function getLogger() {
17824 return logger;
17825 }
17826 function setLogger(newLogger) {
17827 logger = newLogger;
17828 }
17829
17830 /***/ }),
17831
17832 /***/ "../node_modules/react-query/es/core/mutation.js":
17833 /*!*******************************************************!*\
17834 !*** ../node_modules/react-query/es/core/mutation.js ***!
17835 \*******************************************************/
17836 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17837
17838 "use strict";
17839 __webpack_require__.r(__webpack_exports__);
17840 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17841 /* harmony export */ Mutation: () => (/* binding */ Mutation),
17842 /* harmony export */ getDefaultState: () => (/* binding */ getDefaultState)
17843 /* harmony export */ });
17844 /* 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");
17845 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
17846 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
17847 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
17848 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
17849
17850
17851
17852
17853 // TYPES
17854
17855 // CLASS
17856 var Mutation = /*#__PURE__*/function () {
17857 function Mutation(config) {
17858 this.options = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, config.defaultOptions, config.options);
17859 this.mutationId = config.mutationId;
17860 this.mutationCache = config.mutationCache;
17861 this.observers = [];
17862 this.state = config.state || getDefaultState();
17863 this.meta = config.meta;
17864 }
17865
17866 var _proto = Mutation.prototype;
17867
17868 _proto.setState = function setState(state) {
17869 this.dispatch({
17870 type: 'setState',
17871 state: state
17872 });
17873 };
17874
17875 _proto.addObserver = function addObserver(observer) {
17876 if (this.observers.indexOf(observer) === -1) {
17877 this.observers.push(observer);
17878 }
17879 };
17880
17881 _proto.removeObserver = function removeObserver(observer) {
17882 this.observers = this.observers.filter(function (x) {
17883 return x !== observer;
17884 });
17885 };
17886
17887 _proto.cancel = function cancel() {
17888 if (this.retryer) {
17889 this.retryer.cancel();
17890 return this.retryer.promise.then(_utils__WEBPACK_IMPORTED_MODULE_1__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_1__.noop);
17891 }
17892
17893 return Promise.resolve();
17894 };
17895
17896 _proto.continue = function _continue() {
17897 if (this.retryer) {
17898 this.retryer.continue();
17899 return this.retryer.promise;
17900 }
17901
17902 return this.execute();
17903 };
17904
17905 _proto.execute = function execute() {
17906 var _this = this;
17907
17908 var data;
17909 var restored = this.state.status === 'loading';
17910 var promise = Promise.resolve();
17911
17912 if (!restored) {
17913 this.dispatch({
17914 type: 'loading',
17915 variables: this.options.variables
17916 });
17917 promise = promise.then(function () {
17918 // Notify cache callback
17919 _this.mutationCache.config.onMutate == null ? void 0 : _this.mutationCache.config.onMutate(_this.state.variables, _this);
17920 }).then(function () {
17921 return _this.options.onMutate == null ? void 0 : _this.options.onMutate(_this.state.variables);
17922 }).then(function (context) {
17923 if (context !== _this.state.context) {
17924 _this.dispatch({
17925 type: 'loading',
17926 context: context,
17927 variables: _this.state.variables
17928 });
17929 }
17930 });
17931 }
17932
17933 return promise.then(function () {
17934 return _this.executeMutation();
17935 }).then(function (result) {
17936 data = result; // Notify cache callback
17937
17938 _this.mutationCache.config.onSuccess == null ? void 0 : _this.mutationCache.config.onSuccess(data, _this.state.variables, _this.state.context, _this);
17939 }).then(function () {
17940 return _this.options.onSuccess == null ? void 0 : _this.options.onSuccess(data, _this.state.variables, _this.state.context);
17941 }).then(function () {
17942 return _this.options.onSettled == null ? void 0 : _this.options.onSettled(data, null, _this.state.variables, _this.state.context);
17943 }).then(function () {
17944 _this.dispatch({
17945 type: 'success',
17946 data: data
17947 });
17948
17949 return data;
17950 }).catch(function (error) {
17951 // Notify cache callback
17952 _this.mutationCache.config.onError == null ? void 0 : _this.mutationCache.config.onError(error, _this.state.variables, _this.state.context, _this); // Log error
17953
17954 (0,_logger__WEBPACK_IMPORTED_MODULE_2__.getLogger)().error(error);
17955 return Promise.resolve().then(function () {
17956 return _this.options.onError == null ? void 0 : _this.options.onError(error, _this.state.variables, _this.state.context);
17957 }).then(function () {
17958 return _this.options.onSettled == null ? void 0 : _this.options.onSettled(undefined, error, _this.state.variables, _this.state.context);
17959 }).then(function () {
17960 _this.dispatch({
17961 type: 'error',
17962 error: error
17963 });
17964
17965 throw error;
17966 });
17967 });
17968 };
17969
17970 _proto.executeMutation = function executeMutation() {
17971 var _this2 = this,
17972 _this$options$retry;
17973
17974 this.retryer = new _retryer__WEBPACK_IMPORTED_MODULE_3__.Retryer({
17975 fn: function fn() {
17976 if (!_this2.options.mutationFn) {
17977 return Promise.reject('No mutationFn found');
17978 }
17979
17980 return _this2.options.mutationFn(_this2.state.variables);
17981 },
17982 onFail: function onFail() {
17983 _this2.dispatch({
17984 type: 'failed'
17985 });
17986 },
17987 onPause: function onPause() {
17988 _this2.dispatch({
17989 type: 'pause'
17990 });
17991 },
17992 onContinue: function onContinue() {
17993 _this2.dispatch({
17994 type: 'continue'
17995 });
17996 },
17997 retry: (_this$options$retry = this.options.retry) != null ? _this$options$retry : 0,
17998 retryDelay: this.options.retryDelay
17999 });
18000 return this.retryer.promise;
18001 };
18002
18003 _proto.dispatch = function dispatch(action) {
18004 var _this3 = this;
18005
18006 this.state = reducer(this.state, action);
18007 _notifyManager__WEBPACK_IMPORTED_MODULE_4__.notifyManager.batch(function () {
18008 _this3.observers.forEach(function (observer) {
18009 observer.onMutationUpdate(action);
18010 });
18011
18012 _this3.mutationCache.notify(_this3);
18013 });
18014 };
18015
18016 return Mutation;
18017 }();
18018 function getDefaultState() {
18019 return {
18020 context: undefined,
18021 data: undefined,
18022 error: null,
18023 failureCount: 0,
18024 isPaused: false,
18025 status: 'idle',
18026 variables: undefined
18027 };
18028 }
18029
18030 function reducer(state, action) {
18031 switch (action.type) {
18032 case 'failed':
18033 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
18034 failureCount: state.failureCount + 1
18035 });
18036
18037 case 'pause':
18038 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
18039 isPaused: true
18040 });
18041
18042 case 'continue':
18043 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
18044 isPaused: false
18045 });
18046
18047 case 'loading':
18048 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
18049 context: action.context,
18050 data: undefined,
18051 error: null,
18052 isPaused: false,
18053 status: 'loading',
18054 variables: action.variables
18055 });
18056
18057 case 'success':
18058 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
18059 data: action.data,
18060 error: null,
18061 status: 'success',
18062 isPaused: false
18063 });
18064
18065 case 'error':
18066 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
18067 data: undefined,
18068 error: action.error,
18069 failureCount: state.failureCount + 1,
18070 isPaused: false,
18071 status: 'error'
18072 });
18073
18074 case 'setState':
18075 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, action.state);
18076
18077 default:
18078 return state;
18079 }
18080 }
18081
18082 /***/ }),
18083
18084 /***/ "../node_modules/react-query/es/core/mutationCache.js":
18085 /*!************************************************************!*\
18086 !*** ../node_modules/react-query/es/core/mutationCache.js ***!
18087 \************************************************************/
18088 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18089
18090 "use strict";
18091 __webpack_require__.r(__webpack_exports__);
18092 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18093 /* harmony export */ MutationCache: () => (/* binding */ MutationCache)
18094 /* harmony export */ });
18095 /* 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");
18096 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
18097 /* harmony import */ var _mutation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mutation */ "../node_modules/react-query/es/core/mutation.js");
18098 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
18099 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
18100
18101
18102
18103
18104 // TYPES
18105
18106 // CLASS
18107 var MutationCache = /*#__PURE__*/function (_Subscribable) {
18108 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(MutationCache, _Subscribable);
18109
18110 function MutationCache(config) {
18111 var _this;
18112
18113 _this = _Subscribable.call(this) || this;
18114 _this.config = config || {};
18115 _this.mutations = [];
18116 _this.mutationId = 0;
18117 return _this;
18118 }
18119
18120 var _proto = MutationCache.prototype;
18121
18122 _proto.build = function build(client, options, state) {
18123 var mutation = new _mutation__WEBPACK_IMPORTED_MODULE_1__.Mutation({
18124 mutationCache: this,
18125 mutationId: ++this.mutationId,
18126 options: client.defaultMutationOptions(options),
18127 state: state,
18128 defaultOptions: options.mutationKey ? client.getMutationDefaults(options.mutationKey) : undefined,
18129 meta: options.meta
18130 });
18131 this.add(mutation);
18132 return mutation;
18133 };
18134
18135 _proto.add = function add(mutation) {
18136 this.mutations.push(mutation);
18137 this.notify(mutation);
18138 };
18139
18140 _proto.remove = function remove(mutation) {
18141 this.mutations = this.mutations.filter(function (x) {
18142 return x !== mutation;
18143 });
18144 mutation.cancel();
18145 this.notify(mutation);
18146 };
18147
18148 _proto.clear = function clear() {
18149 var _this2 = this;
18150
18151 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
18152 _this2.mutations.forEach(function (mutation) {
18153 _this2.remove(mutation);
18154 });
18155 });
18156 };
18157
18158 _proto.getAll = function getAll() {
18159 return this.mutations;
18160 };
18161
18162 _proto.find = function find(filters) {
18163 if (typeof filters.exact === 'undefined') {
18164 filters.exact = true;
18165 }
18166
18167 return this.mutations.find(function (mutation) {
18168 return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.matchMutation)(filters, mutation);
18169 });
18170 };
18171
18172 _proto.findAll = function findAll(filters) {
18173 return this.mutations.filter(function (mutation) {
18174 return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.matchMutation)(filters, mutation);
18175 });
18176 };
18177
18178 _proto.notify = function notify(mutation) {
18179 var _this3 = this;
18180
18181 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
18182 _this3.listeners.forEach(function (listener) {
18183 listener(mutation);
18184 });
18185 });
18186 };
18187
18188 _proto.onFocus = function onFocus() {
18189 this.resumePausedMutations();
18190 };
18191
18192 _proto.onOnline = function onOnline() {
18193 this.resumePausedMutations();
18194 };
18195
18196 _proto.resumePausedMutations = function resumePausedMutations() {
18197 var pausedMutations = this.mutations.filter(function (x) {
18198 return x.state.isPaused;
18199 });
18200 return _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
18201 return pausedMutations.reduce(function (promise, mutation) {
18202 return promise.then(function () {
18203 return mutation.continue().catch(_utils__WEBPACK_IMPORTED_MODULE_3__.noop);
18204 });
18205 }, Promise.resolve());
18206 });
18207 };
18208
18209 return MutationCache;
18210 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
18211
18212 /***/ }),
18213
18214 /***/ "../node_modules/react-query/es/core/mutationObserver.js":
18215 /*!***************************************************************!*\
18216 !*** ../node_modules/react-query/es/core/mutationObserver.js ***!
18217 \***************************************************************/
18218 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18219
18220 "use strict";
18221 __webpack_require__.r(__webpack_exports__);
18222 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18223 /* harmony export */ MutationObserver: () => (/* binding */ MutationObserver)
18224 /* harmony export */ });
18225 /* 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");
18226 /* 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");
18227 /* harmony import */ var _mutation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mutation */ "../node_modules/react-query/es/core/mutation.js");
18228 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
18229 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
18230
18231
18232
18233
18234
18235 // CLASS
18236 var MutationObserver = /*#__PURE__*/function (_Subscribable) {
18237 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(MutationObserver, _Subscribable);
18238
18239 function MutationObserver(client, options) {
18240 var _this;
18241
18242 _this = _Subscribable.call(this) || this;
18243 _this.client = client;
18244
18245 _this.setOptions(options);
18246
18247 _this.bindMethods();
18248
18249 _this.updateResult();
18250
18251 return _this;
18252 }
18253
18254 var _proto = MutationObserver.prototype;
18255
18256 _proto.bindMethods = function bindMethods() {
18257 this.mutate = this.mutate.bind(this);
18258 this.reset = this.reset.bind(this);
18259 };
18260
18261 _proto.setOptions = function setOptions(options) {
18262 this.options = this.client.defaultMutationOptions(options);
18263 };
18264
18265 _proto.onUnsubscribe = function onUnsubscribe() {
18266 if (!this.listeners.length) {
18267 var _this$currentMutation;
18268
18269 (_this$currentMutation = this.currentMutation) == null ? void 0 : _this$currentMutation.removeObserver(this);
18270 }
18271 };
18272
18273 _proto.onMutationUpdate = function onMutationUpdate(action) {
18274 this.updateResult(); // Determine which callbacks to trigger
18275
18276 var notifyOptions = {
18277 listeners: true
18278 };
18279
18280 if (action.type === 'success') {
18281 notifyOptions.onSuccess = true;
18282 } else if (action.type === 'error') {
18283 notifyOptions.onError = true;
18284 }
18285
18286 this.notify(notifyOptions);
18287 };
18288
18289 _proto.getCurrentResult = function getCurrentResult() {
18290 return this.currentResult;
18291 };
18292
18293 _proto.reset = function reset() {
18294 this.currentMutation = undefined;
18295 this.updateResult();
18296 this.notify({
18297 listeners: true
18298 });
18299 };
18300
18301 _proto.mutate = function mutate(variables, options) {
18302 this.mutateOptions = options;
18303
18304 if (this.currentMutation) {
18305 this.currentMutation.removeObserver(this);
18306 }
18307
18308 this.currentMutation = this.client.getMutationCache().build(this.client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.options, {
18309 variables: typeof variables !== 'undefined' ? variables : this.options.variables
18310 }));
18311 this.currentMutation.addObserver(this);
18312 return this.currentMutation.execute();
18313 };
18314
18315 _proto.updateResult = function updateResult() {
18316 var state = this.currentMutation ? this.currentMutation.state : (0,_mutation__WEBPACK_IMPORTED_MODULE_2__.getDefaultState)();
18317
18318 var result = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
18319 isLoading: state.status === 'loading',
18320 isSuccess: state.status === 'success',
18321 isError: state.status === 'error',
18322 isIdle: state.status === 'idle',
18323 mutate: this.mutate,
18324 reset: this.reset
18325 });
18326
18327 this.currentResult = result;
18328 };
18329
18330 _proto.notify = function notify(options) {
18331 var _this2 = this;
18332
18333 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
18334 // First trigger the mutate callbacks
18335 if (_this2.mutateOptions) {
18336 if (options.onSuccess) {
18337 _this2.mutateOptions.onSuccess == null ? void 0 : _this2.mutateOptions.onSuccess(_this2.currentResult.data, _this2.currentResult.variables, _this2.currentResult.context);
18338 _this2.mutateOptions.onSettled == null ? void 0 : _this2.mutateOptions.onSettled(_this2.currentResult.data, null, _this2.currentResult.variables, _this2.currentResult.context);
18339 } else if (options.onError) {
18340 _this2.mutateOptions.onError == null ? void 0 : _this2.mutateOptions.onError(_this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
18341 _this2.mutateOptions.onSettled == null ? void 0 : _this2.mutateOptions.onSettled(undefined, _this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
18342 }
18343 } // Then trigger the listeners
18344
18345
18346 if (options.listeners) {
18347 _this2.listeners.forEach(function (listener) {
18348 listener(_this2.currentResult);
18349 });
18350 }
18351 });
18352 };
18353
18354 return MutationObserver;
18355 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
18356
18357 /***/ }),
18358
18359 /***/ "../node_modules/react-query/es/core/notifyManager.js":
18360 /*!************************************************************!*\
18361 !*** ../node_modules/react-query/es/core/notifyManager.js ***!
18362 \************************************************************/
18363 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18364
18365 "use strict";
18366 __webpack_require__.r(__webpack_exports__);
18367 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18368 /* harmony export */ NotifyManager: () => (/* binding */ NotifyManager),
18369 /* harmony export */ notifyManager: () => (/* binding */ notifyManager)
18370 /* harmony export */ });
18371 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
18372 // TYPES
18373
18374 // CLASS
18375 var NotifyManager = /*#__PURE__*/function () {
18376 function NotifyManager() {
18377 this.queue = [];
18378 this.transactions = 0;
18379
18380 this.notifyFn = function (callback) {
18381 callback();
18382 };
18383
18384 this.batchNotifyFn = function (callback) {
18385 callback();
18386 };
18387 }
18388
18389 var _proto = NotifyManager.prototype;
18390
18391 _proto.batch = function batch(callback) {
18392 var result;
18393 this.transactions++;
18394
18395 try {
18396 result = callback();
18397 } finally {
18398 this.transactions--;
18399
18400 if (!this.transactions) {
18401 this.flush();
18402 }
18403 }
18404
18405 return result;
18406 };
18407
18408 _proto.schedule = function schedule(callback) {
18409 var _this = this;
18410
18411 if (this.transactions) {
18412 this.queue.push(callback);
18413 } else {
18414 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.scheduleMicrotask)(function () {
18415 _this.notifyFn(callback);
18416 });
18417 }
18418 }
18419 /**
18420 * All calls to the wrapped function will be batched.
18421 */
18422 ;
18423
18424 _proto.batchCalls = function batchCalls(callback) {
18425 var _this2 = this;
18426
18427 return function () {
18428 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
18429 args[_key] = arguments[_key];
18430 }
18431
18432 _this2.schedule(function () {
18433 callback.apply(void 0, args);
18434 });
18435 };
18436 };
18437
18438 _proto.flush = function flush() {
18439 var _this3 = this;
18440
18441 var queue = this.queue;
18442 this.queue = [];
18443
18444 if (queue.length) {
18445 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.scheduleMicrotask)(function () {
18446 _this3.batchNotifyFn(function () {
18447 queue.forEach(function (callback) {
18448 _this3.notifyFn(callback);
18449 });
18450 });
18451 });
18452 }
18453 }
18454 /**
18455 * Use this method to set a custom notify function.
18456 * This can be used to for example wrap notifications with `React.act` while running tests.
18457 */
18458 ;
18459
18460 _proto.setNotifyFunction = function setNotifyFunction(fn) {
18461 this.notifyFn = fn;
18462 }
18463 /**
18464 * Use this method to set a custom function to batch notifications together into a single tick.
18465 * By default React Query will use the batch function provided by ReactDOM or React Native.
18466 */
18467 ;
18468
18469 _proto.setBatchNotifyFunction = function setBatchNotifyFunction(fn) {
18470 this.batchNotifyFn = fn;
18471 };
18472
18473 return NotifyManager;
18474 }(); // SINGLETON
18475
18476 var notifyManager = new NotifyManager();
18477
18478 /***/ }),
18479
18480 /***/ "../node_modules/react-query/es/core/onlineManager.js":
18481 /*!************************************************************!*\
18482 !*** ../node_modules/react-query/es/core/onlineManager.js ***!
18483 \************************************************************/
18484 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18485
18486 "use strict";
18487 __webpack_require__.r(__webpack_exports__);
18488 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18489 /* harmony export */ OnlineManager: () => (/* binding */ OnlineManager),
18490 /* harmony export */ onlineManager: () => (/* binding */ onlineManager)
18491 /* harmony export */ });
18492 /* 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");
18493 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
18494 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
18495
18496
18497
18498 var OnlineManager = /*#__PURE__*/function (_Subscribable) {
18499 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(OnlineManager, _Subscribable);
18500
18501 function OnlineManager() {
18502 var _this;
18503
18504 _this = _Subscribable.call(this) || this;
18505
18506 _this.setup = function (onOnline) {
18507 var _window;
18508
18509 if (!_utils__WEBPACK_IMPORTED_MODULE_1__.isServer && ((_window = window) == null ? void 0 : _window.addEventListener)) {
18510 var listener = function listener() {
18511 return onOnline();
18512 }; // Listen to online
18513
18514
18515 window.addEventListener('online', listener, false);
18516 window.addEventListener('offline', listener, false);
18517 return function () {
18518 // Be sure to unsubscribe if a new handler is set
18519 window.removeEventListener('online', listener);
18520 window.removeEventListener('offline', listener);
18521 };
18522 }
18523 };
18524
18525 return _this;
18526 }
18527
18528 var _proto = OnlineManager.prototype;
18529
18530 _proto.onSubscribe = function onSubscribe() {
18531 if (!this.cleanup) {
18532 this.setEventListener(this.setup);
18533 }
18534 };
18535
18536 _proto.onUnsubscribe = function onUnsubscribe() {
18537 if (!this.hasListeners()) {
18538 var _this$cleanup;
18539
18540 (_this$cleanup = this.cleanup) == null ? void 0 : _this$cleanup.call(this);
18541 this.cleanup = undefined;
18542 }
18543 };
18544
18545 _proto.setEventListener = function setEventListener(setup) {
18546 var _this$cleanup2,
18547 _this2 = this;
18548
18549 this.setup = setup;
18550 (_this$cleanup2 = this.cleanup) == null ? void 0 : _this$cleanup2.call(this);
18551 this.cleanup = setup(function (online) {
18552 if (typeof online === 'boolean') {
18553 _this2.setOnline(online);
18554 } else {
18555 _this2.onOnline();
18556 }
18557 });
18558 };
18559
18560 _proto.setOnline = function setOnline(online) {
18561 this.online = online;
18562
18563 if (online) {
18564 this.onOnline();
18565 }
18566 };
18567
18568 _proto.onOnline = function onOnline() {
18569 this.listeners.forEach(function (listener) {
18570 listener();
18571 });
18572 };
18573
18574 _proto.isOnline = function isOnline() {
18575 if (typeof this.online === 'boolean') {
18576 return this.online;
18577 }
18578
18579 if (typeof navigator === 'undefined' || typeof navigator.onLine === 'undefined') {
18580 return true;
18581 }
18582
18583 return navigator.onLine;
18584 };
18585
18586 return OnlineManager;
18587 }(_subscribable__WEBPACK_IMPORTED_MODULE_2__.Subscribable);
18588 var onlineManager = new OnlineManager();
18589
18590 /***/ }),
18591
18592 /***/ "../node_modules/react-query/es/core/queriesObserver.js":
18593 /*!**************************************************************!*\
18594 !*** ../node_modules/react-query/es/core/queriesObserver.js ***!
18595 \**************************************************************/
18596 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18597
18598 "use strict";
18599 __webpack_require__.r(__webpack_exports__);
18600 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18601 /* harmony export */ QueriesObserver: () => (/* binding */ QueriesObserver)
18602 /* harmony export */ });
18603 /* 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");
18604 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
18605 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
18606 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
18607 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
18608
18609
18610
18611
18612
18613 var QueriesObserver = /*#__PURE__*/function (_Subscribable) {
18614 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(QueriesObserver, _Subscribable);
18615
18616 function QueriesObserver(client, queries) {
18617 var _this;
18618
18619 _this = _Subscribable.call(this) || this;
18620 _this.client = client;
18621 _this.queries = [];
18622 _this.result = [];
18623 _this.observers = [];
18624 _this.observersMap = {};
18625
18626 if (queries) {
18627 _this.setQueries(queries);
18628 }
18629
18630 return _this;
18631 }
18632
18633 var _proto = QueriesObserver.prototype;
18634
18635 _proto.onSubscribe = function onSubscribe() {
18636 var _this2 = this;
18637
18638 if (this.listeners.length === 1) {
18639 this.observers.forEach(function (observer) {
18640 observer.subscribe(function (result) {
18641 _this2.onUpdate(observer, result);
18642 });
18643 });
18644 }
18645 };
18646
18647 _proto.onUnsubscribe = function onUnsubscribe() {
18648 if (!this.listeners.length) {
18649 this.destroy();
18650 }
18651 };
18652
18653 _proto.destroy = function destroy() {
18654 this.listeners = [];
18655 this.observers.forEach(function (observer) {
18656 observer.destroy();
18657 });
18658 };
18659
18660 _proto.setQueries = function setQueries(queries, notifyOptions) {
18661 this.queries = queries;
18662 this.updateObservers(notifyOptions);
18663 };
18664
18665 _proto.getCurrentResult = function getCurrentResult() {
18666 return this.result;
18667 };
18668
18669 _proto.getOptimisticResult = function getOptimisticResult(queries) {
18670 return this.findMatchingObservers(queries).map(function (match) {
18671 return match.observer.getOptimisticResult(match.defaultedQueryOptions);
18672 });
18673 };
18674
18675 _proto.findMatchingObservers = function findMatchingObservers(queries) {
18676 var _this3 = this;
18677
18678 var prevObservers = this.observers;
18679 var defaultedQueryOptions = queries.map(function (options) {
18680 return _this3.client.defaultQueryObserverOptions(options);
18681 });
18682 var matchingObservers = defaultedQueryOptions.flatMap(function (defaultedOptions) {
18683 var match = prevObservers.find(function (observer) {
18684 return observer.options.queryHash === defaultedOptions.queryHash;
18685 });
18686
18687 if (match != null) {
18688 return [{
18689 defaultedQueryOptions: defaultedOptions,
18690 observer: match
18691 }];
18692 }
18693
18694 return [];
18695 });
18696 var matchedQueryHashes = matchingObservers.map(function (match) {
18697 return match.defaultedQueryOptions.queryHash;
18698 });
18699 var unmatchedQueries = defaultedQueryOptions.filter(function (defaultedOptions) {
18700 return !matchedQueryHashes.includes(defaultedOptions.queryHash);
18701 });
18702 var unmatchedObservers = prevObservers.filter(function (prevObserver) {
18703 return !matchingObservers.some(function (match) {
18704 return match.observer === prevObserver;
18705 });
18706 });
18707 var newOrReusedObservers = unmatchedQueries.map(function (options, index) {
18708 if (options.keepPreviousData) {
18709 // return previous data from one of the observers that no longer match
18710 var previouslyUsedObserver = unmatchedObservers[index];
18711
18712 if (previouslyUsedObserver !== undefined) {
18713 return {
18714 defaultedQueryOptions: options,
18715 observer: previouslyUsedObserver
18716 };
18717 }
18718 }
18719
18720 return {
18721 defaultedQueryOptions: options,
18722 observer: _this3.getObserver(options)
18723 };
18724 });
18725
18726 var sortMatchesByOrderOfQueries = function sortMatchesByOrderOfQueries(a, b) {
18727 return defaultedQueryOptions.indexOf(a.defaultedQueryOptions) - defaultedQueryOptions.indexOf(b.defaultedQueryOptions);
18728 };
18729
18730 return matchingObservers.concat(newOrReusedObservers).sort(sortMatchesByOrderOfQueries);
18731 };
18732
18733 _proto.getObserver = function getObserver(options) {
18734 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
18735 var currentObserver = this.observersMap[defaultedOptions.queryHash];
18736 return currentObserver != null ? currentObserver : new _queryObserver__WEBPACK_IMPORTED_MODULE_1__.QueryObserver(this.client, defaultedOptions);
18737 };
18738
18739 _proto.updateObservers = function updateObservers(notifyOptions) {
18740 var _this4 = this;
18741
18742 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
18743 var prevObservers = _this4.observers;
18744
18745 var newObserverMatches = _this4.findMatchingObservers(_this4.queries); // set options for the new observers to notify of changes
18746
18747
18748 newObserverMatches.forEach(function (match) {
18749 return match.observer.setOptions(match.defaultedQueryOptions, notifyOptions);
18750 });
18751 var newObservers = newObserverMatches.map(function (match) {
18752 return match.observer;
18753 });
18754 var newObserversMap = Object.fromEntries(newObservers.map(function (observer) {
18755 return [observer.options.queryHash, observer];
18756 }));
18757 var newResult = newObservers.map(function (observer) {
18758 return observer.getCurrentResult();
18759 });
18760 var hasIndexChange = newObservers.some(function (observer, index) {
18761 return observer !== prevObservers[index];
18762 });
18763
18764 if (prevObservers.length === newObservers.length && !hasIndexChange) {
18765 return;
18766 }
18767
18768 _this4.observers = newObservers;
18769 _this4.observersMap = newObserversMap;
18770 _this4.result = newResult;
18771
18772 if (!_this4.hasListeners()) {
18773 return;
18774 }
18775
18776 (0,_utils__WEBPACK_IMPORTED_MODULE_3__.difference)(prevObservers, newObservers).forEach(function (observer) {
18777 observer.destroy();
18778 });
18779 (0,_utils__WEBPACK_IMPORTED_MODULE_3__.difference)(newObservers, prevObservers).forEach(function (observer) {
18780 observer.subscribe(function (result) {
18781 _this4.onUpdate(observer, result);
18782 });
18783 });
18784
18785 _this4.notify();
18786 });
18787 };
18788
18789 _proto.onUpdate = function onUpdate(observer, result) {
18790 var index = this.observers.indexOf(observer);
18791
18792 if (index !== -1) {
18793 this.result = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.replaceAt)(this.result, index, result);
18794 this.notify();
18795 }
18796 };
18797
18798 _proto.notify = function notify() {
18799 var _this5 = this;
18800
18801 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
18802 _this5.listeners.forEach(function (listener) {
18803 listener(_this5.result);
18804 });
18805 });
18806 };
18807
18808 return QueriesObserver;
18809 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
18810
18811 /***/ }),
18812
18813 /***/ "../node_modules/react-query/es/core/query.js":
18814 /*!****************************************************!*\
18815 !*** ../node_modules/react-query/es/core/query.js ***!
18816 \****************************************************/
18817 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18818
18819 "use strict";
18820 __webpack_require__.r(__webpack_exports__);
18821 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18822 /* harmony export */ Query: () => (/* binding */ Query)
18823 /* harmony export */ });
18824 /* 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");
18825 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
18826 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
18827 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
18828 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
18829
18830
18831
18832
18833 // TYPES
18834
18835 // CLASS
18836 var Query = /*#__PURE__*/function () {
18837 function Query(config) {
18838 this.abortSignalConsumed = false;
18839 this.hadObservers = false;
18840 this.defaultOptions = config.defaultOptions;
18841 this.setOptions(config.options);
18842 this.observers = [];
18843 this.cache = config.cache;
18844 this.queryKey = config.queryKey;
18845 this.queryHash = config.queryHash;
18846 this.initialState = config.state || this.getDefaultState(this.options);
18847 this.state = this.initialState;
18848 this.meta = config.meta;
18849 this.scheduleGc();
18850 }
18851
18852 var _proto = Query.prototype;
18853
18854 _proto.setOptions = function setOptions(options) {
18855 var _this$options$cacheTi;
18856
18857 this.options = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions, options);
18858 this.meta = options == null ? void 0 : options.meta; // Default to 5 minutes if not cache time is set
18859
18860 this.cacheTime = Math.max(this.cacheTime || 0, (_this$options$cacheTi = this.options.cacheTime) != null ? _this$options$cacheTi : 5 * 60 * 1000);
18861 };
18862
18863 _proto.setDefaultOptions = function setDefaultOptions(options) {
18864 this.defaultOptions = options;
18865 };
18866
18867 _proto.scheduleGc = function scheduleGc() {
18868 var _this = this;
18869
18870 this.clearGcTimeout();
18871
18872 if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isValidTimeout)(this.cacheTime)) {
18873 this.gcTimeout = setTimeout(function () {
18874 _this.optionalRemove();
18875 }, this.cacheTime);
18876 }
18877 };
18878
18879 _proto.clearGcTimeout = function clearGcTimeout() {
18880 if (this.gcTimeout) {
18881 clearTimeout(this.gcTimeout);
18882 this.gcTimeout = undefined;
18883 }
18884 };
18885
18886 _proto.optionalRemove = function optionalRemove() {
18887 if (!this.observers.length) {
18888 if (this.state.isFetching) {
18889 if (this.hadObservers) {
18890 this.scheduleGc();
18891 }
18892 } else {
18893 this.cache.remove(this);
18894 }
18895 }
18896 };
18897
18898 _proto.setData = function setData(updater, options) {
18899 var _this$options$isDataE, _this$options;
18900
18901 var prevData = this.state.data; // Get the new data
18902
18903 var data = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.functionalUpdate)(updater, prevData); // Use prev data if an isDataEqual function is defined and returns `true`
18904
18905 if ((_this$options$isDataE = (_this$options = this.options).isDataEqual) == null ? void 0 : _this$options$isDataE.call(_this$options, prevData, data)) {
18906 data = prevData;
18907 } else if (this.options.structuralSharing !== false) {
18908 // Structurally share data between prev and new data if needed
18909 data = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.replaceEqualDeep)(prevData, data);
18910 } // Set data and mark it as cached
18911
18912
18913 this.dispatch({
18914 data: data,
18915 type: 'success',
18916 dataUpdatedAt: options == null ? void 0 : options.updatedAt
18917 });
18918 return data;
18919 };
18920
18921 _proto.setState = function setState(state, setStateOptions) {
18922 this.dispatch({
18923 type: 'setState',
18924 state: state,
18925 setStateOptions: setStateOptions
18926 });
18927 };
18928
18929 _proto.cancel = function cancel(options) {
18930 var _this$retryer;
18931
18932 var promise = this.promise;
18933 (_this$retryer = this.retryer) == null ? void 0 : _this$retryer.cancel(options);
18934 return promise ? promise.then(_utils__WEBPACK_IMPORTED_MODULE_1__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_1__.noop) : Promise.resolve();
18935 };
18936
18937 _proto.destroy = function destroy() {
18938 this.clearGcTimeout();
18939 this.cancel({
18940 silent: true
18941 });
18942 };
18943
18944 _proto.reset = function reset() {
18945 this.destroy();
18946 this.setState(this.initialState);
18947 };
18948
18949 _proto.isActive = function isActive() {
18950 return this.observers.some(function (observer) {
18951 return observer.options.enabled !== false;
18952 });
18953 };
18954
18955 _proto.isFetching = function isFetching() {
18956 return this.state.isFetching;
18957 };
18958
18959 _proto.isStale = function isStale() {
18960 return this.state.isInvalidated || !this.state.dataUpdatedAt || this.observers.some(function (observer) {
18961 return observer.getCurrentResult().isStale;
18962 });
18963 };
18964
18965 _proto.isStaleByTime = function isStaleByTime(staleTime) {
18966 if (staleTime === void 0) {
18967 staleTime = 0;
18968 }
18969
18970 return this.state.isInvalidated || !this.state.dataUpdatedAt || !(0,_utils__WEBPACK_IMPORTED_MODULE_1__.timeUntilStale)(this.state.dataUpdatedAt, staleTime);
18971 };
18972
18973 _proto.onFocus = function onFocus() {
18974 var _this$retryer2;
18975
18976 var observer = this.observers.find(function (x) {
18977 return x.shouldFetchOnWindowFocus();
18978 });
18979
18980 if (observer) {
18981 observer.refetch();
18982 } // Continue fetch if currently paused
18983
18984
18985 (_this$retryer2 = this.retryer) == null ? void 0 : _this$retryer2.continue();
18986 };
18987
18988 _proto.onOnline = function onOnline() {
18989 var _this$retryer3;
18990
18991 var observer = this.observers.find(function (x) {
18992 return x.shouldFetchOnReconnect();
18993 });
18994
18995 if (observer) {
18996 observer.refetch();
18997 } // Continue fetch if currently paused
18998
18999
19000 (_this$retryer3 = this.retryer) == null ? void 0 : _this$retryer3.continue();
19001 };
19002
19003 _proto.addObserver = function addObserver(observer) {
19004 if (this.observers.indexOf(observer) === -1) {
19005 this.observers.push(observer);
19006 this.hadObservers = true; // Stop the query from being garbage collected
19007
19008 this.clearGcTimeout();
19009 this.cache.notify({
19010 type: 'observerAdded',
19011 query: this,
19012 observer: observer
19013 });
19014 }
19015 };
19016
19017 _proto.removeObserver = function removeObserver(observer) {
19018 if (this.observers.indexOf(observer) !== -1) {
19019 this.observers = this.observers.filter(function (x) {
19020 return x !== observer;
19021 });
19022
19023 if (!this.observers.length) {
19024 // If the transport layer does not support cancellation
19025 // we'll let the query continue so the result can be cached
19026 if (this.retryer) {
19027 if (this.retryer.isTransportCancelable || this.abortSignalConsumed) {
19028 this.retryer.cancel({
19029 revert: true
19030 });
19031 } else {
19032 this.retryer.cancelRetry();
19033 }
19034 }
19035
19036 if (this.cacheTime) {
19037 this.scheduleGc();
19038 } else {
19039 this.cache.remove(this);
19040 }
19041 }
19042
19043 this.cache.notify({
19044 type: 'observerRemoved',
19045 query: this,
19046 observer: observer
19047 });
19048 }
19049 };
19050
19051 _proto.getObserversCount = function getObserversCount() {
19052 return this.observers.length;
19053 };
19054
19055 _proto.invalidate = function invalidate() {
19056 if (!this.state.isInvalidated) {
19057 this.dispatch({
19058 type: 'invalidate'
19059 });
19060 }
19061 };
19062
19063 _proto.fetch = function fetch(options, fetchOptions) {
19064 var _this2 = this,
19065 _this$options$behavio,
19066 _context$fetchOptions,
19067 _abortController$abor;
19068
19069 if (this.state.isFetching) {
19070 if (this.state.dataUpdatedAt && (fetchOptions == null ? void 0 : fetchOptions.cancelRefetch)) {
19071 // Silently cancel current fetch if the user wants to cancel refetches
19072 this.cancel({
19073 silent: true
19074 });
19075 } else if (this.promise) {
19076 var _this$retryer4;
19077
19078 // make sure that retries that were potentially cancelled due to unmounts can continue
19079 (_this$retryer4 = this.retryer) == null ? void 0 : _this$retryer4.continueRetry(); // Return current promise if we are already fetching
19080
19081 return this.promise;
19082 }
19083 } // Update config if passed, otherwise the config from the last execution is used
19084
19085
19086 if (options) {
19087 this.setOptions(options);
19088 } // Use the options from the first observer with a query function if no function is found.
19089 // This can happen when the query is hydrated or created with setQueryData.
19090
19091
19092 if (!this.options.queryFn) {
19093 var observer = this.observers.find(function (x) {
19094 return x.options.queryFn;
19095 });
19096
19097 if (observer) {
19098 this.setOptions(observer.options);
19099 }
19100 }
19101
19102 var queryKey = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.ensureQueryKeyArray)(this.queryKey);
19103 var abortController = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getAbortController)(); // Create query function context
19104
19105 var queryFnContext = {
19106 queryKey: queryKey,
19107 pageParam: undefined,
19108 meta: this.meta
19109 };
19110 Object.defineProperty(queryFnContext, 'signal', {
19111 enumerable: true,
19112 get: function get() {
19113 if (abortController) {
19114 _this2.abortSignalConsumed = true;
19115 return abortController.signal;
19116 }
19117
19118 return undefined;
19119 }
19120 }); // Create fetch function
19121
19122 var fetchFn = function fetchFn() {
19123 if (!_this2.options.queryFn) {
19124 return Promise.reject('Missing queryFn');
19125 }
19126
19127 _this2.abortSignalConsumed = false;
19128 return _this2.options.queryFn(queryFnContext);
19129 }; // Trigger behavior hook
19130
19131
19132 var context = {
19133 fetchOptions: fetchOptions,
19134 options: this.options,
19135 queryKey: queryKey,
19136 state: this.state,
19137 fetchFn: fetchFn,
19138 meta: this.meta
19139 };
19140
19141 if ((_this$options$behavio = this.options.behavior) == null ? void 0 : _this$options$behavio.onFetch) {
19142 var _this$options$behavio2;
19143
19144 (_this$options$behavio2 = this.options.behavior) == null ? void 0 : _this$options$behavio2.onFetch(context);
19145 } // Store state in case the current fetch needs to be reverted
19146
19147
19148 this.revertState = this.state; // Set to fetching state if not already in it
19149
19150 if (!this.state.isFetching || this.state.fetchMeta !== ((_context$fetchOptions = context.fetchOptions) == null ? void 0 : _context$fetchOptions.meta)) {
19151 var _context$fetchOptions2;
19152
19153 this.dispatch({
19154 type: 'fetch',
19155 meta: (_context$fetchOptions2 = context.fetchOptions) == null ? void 0 : _context$fetchOptions2.meta
19156 });
19157 } // Try to fetch the data
19158
19159
19160 this.retryer = new _retryer__WEBPACK_IMPORTED_MODULE_2__.Retryer({
19161 fn: context.fetchFn,
19162 abort: abortController == null ? void 0 : (_abortController$abor = abortController.abort) == null ? void 0 : _abortController$abor.bind(abortController),
19163 onSuccess: function onSuccess(data) {
19164 _this2.setData(data); // Notify cache callback
19165
19166
19167 _this2.cache.config.onSuccess == null ? void 0 : _this2.cache.config.onSuccess(data, _this2); // Remove query after fetching if cache time is 0
19168
19169 if (_this2.cacheTime === 0) {
19170 _this2.optionalRemove();
19171 }
19172 },
19173 onError: function onError(error) {
19174 // Optimistically update state if needed
19175 if (!((0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error) && error.silent)) {
19176 _this2.dispatch({
19177 type: 'error',
19178 error: error
19179 });
19180 }
19181
19182 if (!(0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error)) {
19183 // Notify cache callback
19184 _this2.cache.config.onError == null ? void 0 : _this2.cache.config.onError(error, _this2); // Log error
19185
19186 (0,_logger__WEBPACK_IMPORTED_MODULE_3__.getLogger)().error(error);
19187 } // Remove query after fetching if cache time is 0
19188
19189
19190 if (_this2.cacheTime === 0) {
19191 _this2.optionalRemove();
19192 }
19193 },
19194 onFail: function onFail() {
19195 _this2.dispatch({
19196 type: 'failed'
19197 });
19198 },
19199 onPause: function onPause() {
19200 _this2.dispatch({
19201 type: 'pause'
19202 });
19203 },
19204 onContinue: function onContinue() {
19205 _this2.dispatch({
19206 type: 'continue'
19207 });
19208 },
19209 retry: context.options.retry,
19210 retryDelay: context.options.retryDelay
19211 });
19212 this.promise = this.retryer.promise;
19213 return this.promise;
19214 };
19215
19216 _proto.dispatch = function dispatch(action) {
19217 var _this3 = this;
19218
19219 this.state = this.reducer(this.state, action);
19220 _notifyManager__WEBPACK_IMPORTED_MODULE_4__.notifyManager.batch(function () {
19221 _this3.observers.forEach(function (observer) {
19222 observer.onQueryUpdate(action);
19223 });
19224
19225 _this3.cache.notify({
19226 query: _this3,
19227 type: 'queryUpdated',
19228 action: action
19229 });
19230 });
19231 };
19232
19233 _proto.getDefaultState = function getDefaultState(options) {
19234 var data = typeof options.initialData === 'function' ? options.initialData() : options.initialData;
19235 var hasInitialData = typeof options.initialData !== 'undefined';
19236 var initialDataUpdatedAt = hasInitialData ? typeof options.initialDataUpdatedAt === 'function' ? options.initialDataUpdatedAt() : options.initialDataUpdatedAt : 0;
19237 var hasData = typeof data !== 'undefined';
19238 return {
19239 data: data,
19240 dataUpdateCount: 0,
19241 dataUpdatedAt: hasData ? initialDataUpdatedAt != null ? initialDataUpdatedAt : Date.now() : 0,
19242 error: null,
19243 errorUpdateCount: 0,
19244 errorUpdatedAt: 0,
19245 fetchFailureCount: 0,
19246 fetchMeta: null,
19247 isFetching: false,
19248 isInvalidated: false,
19249 isPaused: false,
19250 status: hasData ? 'success' : 'idle'
19251 };
19252 };
19253
19254 _proto.reducer = function reducer(state, action) {
19255 var _action$meta, _action$dataUpdatedAt;
19256
19257 switch (action.type) {
19258 case 'failed':
19259 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
19260 fetchFailureCount: state.fetchFailureCount + 1
19261 });
19262
19263 case 'pause':
19264 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
19265 isPaused: true
19266 });
19267
19268 case 'continue':
19269 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
19270 isPaused: false
19271 });
19272
19273 case 'fetch':
19274 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
19275 fetchFailureCount: 0,
19276 fetchMeta: (_action$meta = action.meta) != null ? _action$meta : null,
19277 isFetching: true,
19278 isPaused: false
19279 }, !state.dataUpdatedAt && {
19280 error: null,
19281 status: 'loading'
19282 });
19283
19284 case 'success':
19285 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
19286 data: action.data,
19287 dataUpdateCount: state.dataUpdateCount + 1,
19288 dataUpdatedAt: (_action$dataUpdatedAt = action.dataUpdatedAt) != null ? _action$dataUpdatedAt : Date.now(),
19289 error: null,
19290 fetchFailureCount: 0,
19291 isFetching: false,
19292 isInvalidated: false,
19293 isPaused: false,
19294 status: 'success'
19295 });
19296
19297 case 'error':
19298 var error = action.error;
19299
19300 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error) && error.revert && this.revertState) {
19301 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.revertState);
19302 }
19303
19304 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
19305 error: error,
19306 errorUpdateCount: state.errorUpdateCount + 1,
19307 errorUpdatedAt: Date.now(),
19308 fetchFailureCount: state.fetchFailureCount + 1,
19309 isFetching: false,
19310 isPaused: false,
19311 status: 'error'
19312 });
19313
19314 case 'invalidate':
19315 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
19316 isInvalidated: true
19317 });
19318
19319 case 'setState':
19320 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, action.state);
19321
19322 default:
19323 return state;
19324 }
19325 };
19326
19327 return Query;
19328 }();
19329
19330 /***/ }),
19331
19332 /***/ "../node_modules/react-query/es/core/queryCache.js":
19333 /*!*********************************************************!*\
19334 !*** ../node_modules/react-query/es/core/queryCache.js ***!
19335 \*********************************************************/
19336 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19337
19338 "use strict";
19339 __webpack_require__.r(__webpack_exports__);
19340 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19341 /* harmony export */ QueryCache: () => (/* binding */ QueryCache)
19342 /* harmony export */ });
19343 /* 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");
19344 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
19345 /* harmony import */ var _query__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./query */ "../node_modules/react-query/es/core/query.js");
19346 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
19347 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
19348
19349
19350
19351
19352
19353 // CLASS
19354 var QueryCache = /*#__PURE__*/function (_Subscribable) {
19355 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(QueryCache, _Subscribable);
19356
19357 function QueryCache(config) {
19358 var _this;
19359
19360 _this = _Subscribable.call(this) || this;
19361 _this.config = config || {};
19362 _this.queries = [];
19363 _this.queriesMap = {};
19364 return _this;
19365 }
19366
19367 var _proto = QueryCache.prototype;
19368
19369 _proto.build = function build(client, options, state) {
19370 var _options$queryHash;
19371
19372 var queryKey = options.queryKey;
19373 var queryHash = (_options$queryHash = options.queryHash) != null ? _options$queryHash : (0,_utils__WEBPACK_IMPORTED_MODULE_1__.hashQueryKeyByOptions)(queryKey, options);
19374 var query = this.get(queryHash);
19375
19376 if (!query) {
19377 query = new _query__WEBPACK_IMPORTED_MODULE_2__.Query({
19378 cache: this,
19379 queryKey: queryKey,
19380 queryHash: queryHash,
19381 options: client.defaultQueryOptions(options),
19382 state: state,
19383 defaultOptions: client.getQueryDefaults(queryKey),
19384 meta: options.meta
19385 });
19386 this.add(query);
19387 }
19388
19389 return query;
19390 };
19391
19392 _proto.add = function add(query) {
19393 if (!this.queriesMap[query.queryHash]) {
19394 this.queriesMap[query.queryHash] = query;
19395 this.queries.push(query);
19396 this.notify({
19397 type: 'queryAdded',
19398 query: query
19399 });
19400 }
19401 };
19402
19403 _proto.remove = function remove(query) {
19404 var queryInMap = this.queriesMap[query.queryHash];
19405
19406 if (queryInMap) {
19407 query.destroy();
19408 this.queries = this.queries.filter(function (x) {
19409 return x !== query;
19410 });
19411
19412 if (queryInMap === query) {
19413 delete this.queriesMap[query.queryHash];
19414 }
19415
19416 this.notify({
19417 type: 'queryRemoved',
19418 query: query
19419 });
19420 }
19421 };
19422
19423 _proto.clear = function clear() {
19424 var _this2 = this;
19425
19426 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
19427 _this2.queries.forEach(function (query) {
19428 _this2.remove(query);
19429 });
19430 });
19431 };
19432
19433 _proto.get = function get(queryHash) {
19434 return this.queriesMap[queryHash];
19435 };
19436
19437 _proto.getAll = function getAll() {
19438 return this.queries;
19439 };
19440
19441 _proto.find = function find(arg1, arg2) {
19442 var _parseFilterArgs = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.parseFilterArgs)(arg1, arg2),
19443 filters = _parseFilterArgs[0];
19444
19445 if (typeof filters.exact === 'undefined') {
19446 filters.exact = true;
19447 }
19448
19449 return this.queries.find(function (query) {
19450 return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.matchQuery)(filters, query);
19451 });
19452 };
19453
19454 _proto.findAll = function findAll(arg1, arg2) {
19455 var _parseFilterArgs2 = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.parseFilterArgs)(arg1, arg2),
19456 filters = _parseFilterArgs2[0];
19457
19458 return Object.keys(filters).length > 0 ? this.queries.filter(function (query) {
19459 return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.matchQuery)(filters, query);
19460 }) : this.queries;
19461 };
19462
19463 _proto.notify = function notify(event) {
19464 var _this3 = this;
19465
19466 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
19467 _this3.listeners.forEach(function (listener) {
19468 listener(event);
19469 });
19470 });
19471 };
19472
19473 _proto.onFocus = function onFocus() {
19474 var _this4 = this;
19475
19476 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
19477 _this4.queries.forEach(function (query) {
19478 query.onFocus();
19479 });
19480 });
19481 };
19482
19483 _proto.onOnline = function onOnline() {
19484 var _this5 = this;
19485
19486 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
19487 _this5.queries.forEach(function (query) {
19488 query.onOnline();
19489 });
19490 });
19491 };
19492
19493 return QueryCache;
19494 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
19495
19496 /***/ }),
19497
19498 /***/ "../node_modules/react-query/es/core/queryClient.js":
19499 /*!**********************************************************!*\
19500 !*** ../node_modules/react-query/es/core/queryClient.js ***!
19501 \**********************************************************/
19502 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19503
19504 "use strict";
19505 __webpack_require__.r(__webpack_exports__);
19506 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19507 /* harmony export */ QueryClient: () => (/* binding */ QueryClient)
19508 /* harmony export */ });
19509 /* 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");
19510 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
19511 /* harmony import */ var _queryCache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryCache */ "../node_modules/react-query/es/core/queryCache.js");
19512 /* harmony import */ var _mutationCache__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mutationCache */ "../node_modules/react-query/es/core/mutationCache.js");
19513 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
19514 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
19515 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
19516 /* harmony import */ var _infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./infiniteQueryBehavior */ "../node_modules/react-query/es/core/infiniteQueryBehavior.js");
19517
19518
19519
19520
19521
19522
19523
19524
19525 // CLASS
19526 var QueryClient = /*#__PURE__*/function () {
19527 function QueryClient(config) {
19528 if (config === void 0) {
19529 config = {};
19530 }
19531
19532 this.queryCache = config.queryCache || new _queryCache__WEBPACK_IMPORTED_MODULE_1__.QueryCache();
19533 this.mutationCache = config.mutationCache || new _mutationCache__WEBPACK_IMPORTED_MODULE_2__.MutationCache();
19534 this.defaultOptions = config.defaultOptions || {};
19535 this.queryDefaults = [];
19536 this.mutationDefaults = [];
19537 }
19538
19539 var _proto = QueryClient.prototype;
19540
19541 _proto.mount = function mount() {
19542 var _this = this;
19543
19544 this.unsubscribeFocus = _focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.subscribe(function () {
19545 if (_focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused() && _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.isOnline()) {
19546 _this.mutationCache.onFocus();
19547
19548 _this.queryCache.onFocus();
19549 }
19550 });
19551 this.unsubscribeOnline = _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.subscribe(function () {
19552 if (_focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused() && _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.isOnline()) {
19553 _this.mutationCache.onOnline();
19554
19555 _this.queryCache.onOnline();
19556 }
19557 });
19558 };
19559
19560 _proto.unmount = function unmount() {
19561 var _this$unsubscribeFocu, _this$unsubscribeOnli;
19562
19563 (_this$unsubscribeFocu = this.unsubscribeFocus) == null ? void 0 : _this$unsubscribeFocu.call(this);
19564 (_this$unsubscribeOnli = this.unsubscribeOnline) == null ? void 0 : _this$unsubscribeOnli.call(this);
19565 };
19566
19567 _proto.isFetching = function isFetching(arg1, arg2) {
19568 var _parseFilterArgs = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2),
19569 filters = _parseFilterArgs[0];
19570
19571 filters.fetching = true;
19572 return this.queryCache.findAll(filters).length;
19573 };
19574
19575 _proto.isMutating = function isMutating(filters) {
19576 return this.mutationCache.findAll((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
19577 fetching: true
19578 })).length;
19579 };
19580
19581 _proto.getQueryData = function getQueryData(queryKey, filters) {
19582 var _this$queryCache$find;
19583
19584 return (_this$queryCache$find = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find.state.data;
19585 };
19586
19587 _proto.getQueriesData = function getQueriesData(queryKeyOrFilters) {
19588 return this.getQueryCache().findAll(queryKeyOrFilters).map(function (_ref) {
19589 var queryKey = _ref.queryKey,
19590 state = _ref.state;
19591 var data = state.data;
19592 return [queryKey, data];
19593 });
19594 };
19595
19596 _proto.setQueryData = function setQueryData(queryKey, updater, options) {
19597 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(queryKey);
19598 var defaultedOptions = this.defaultQueryOptions(parsedOptions);
19599 return this.queryCache.build(this, defaultedOptions).setData(updater, options);
19600 };
19601
19602 _proto.setQueriesData = function setQueriesData(queryKeyOrFilters, updater, options) {
19603 var _this2 = this;
19604
19605 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
19606 return _this2.getQueryCache().findAll(queryKeyOrFilters).map(function (_ref2) {
19607 var queryKey = _ref2.queryKey;
19608 return [queryKey, _this2.setQueryData(queryKey, updater, options)];
19609 });
19610 });
19611 };
19612
19613 _proto.getQueryState = function getQueryState(queryKey, filters) {
19614 var _this$queryCache$find2;
19615
19616 return (_this$queryCache$find2 = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find2.state;
19617 };
19618
19619 _proto.removeQueries = function removeQueries(arg1, arg2) {
19620 var _parseFilterArgs2 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2),
19621 filters = _parseFilterArgs2[0];
19622
19623 var queryCache = this.queryCache;
19624 _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
19625 queryCache.findAll(filters).forEach(function (query) {
19626 queryCache.remove(query);
19627 });
19628 });
19629 };
19630
19631 _proto.resetQueries = function resetQueries(arg1, arg2, arg3) {
19632 var _this3 = this;
19633
19634 var _parseFilterArgs3 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
19635 filters = _parseFilterArgs3[0],
19636 options = _parseFilterArgs3[1];
19637
19638 var queryCache = this.queryCache;
19639
19640 var refetchFilters = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
19641 active: true
19642 });
19643
19644 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
19645 queryCache.findAll(filters).forEach(function (query) {
19646 query.reset();
19647 });
19648 return _this3.refetchQueries(refetchFilters, options);
19649 });
19650 };
19651
19652 _proto.cancelQueries = function cancelQueries(arg1, arg2, arg3) {
19653 var _this4 = this;
19654
19655 var _parseFilterArgs4 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
19656 filters = _parseFilterArgs4[0],
19657 _parseFilterArgs4$ = _parseFilterArgs4[1],
19658 cancelOptions = _parseFilterArgs4$ === void 0 ? {} : _parseFilterArgs4$;
19659
19660 if (typeof cancelOptions.revert === 'undefined') {
19661 cancelOptions.revert = true;
19662 }
19663
19664 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
19665 return _this4.queryCache.findAll(filters).map(function (query) {
19666 return query.cancel(cancelOptions);
19667 });
19668 });
19669 return Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
19670 };
19671
19672 _proto.invalidateQueries = function invalidateQueries(arg1, arg2, arg3) {
19673 var _ref3,
19674 _filters$refetchActiv,
19675 _filters$refetchInact,
19676 _this5 = this;
19677
19678 var _parseFilterArgs5 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
19679 filters = _parseFilterArgs5[0],
19680 options = _parseFilterArgs5[1];
19681
19682 var refetchFilters = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
19683 // if filters.refetchActive is not provided and filters.active is explicitly false,
19684 // e.g. invalidateQueries({ active: false }), we don't want to refetch active queries
19685 active: (_ref3 = (_filters$refetchActiv = filters.refetchActive) != null ? _filters$refetchActiv : filters.active) != null ? _ref3 : true,
19686 inactive: (_filters$refetchInact = filters.refetchInactive) != null ? _filters$refetchInact : false
19687 });
19688
19689 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
19690 _this5.queryCache.findAll(filters).forEach(function (query) {
19691 query.invalidate();
19692 });
19693
19694 return _this5.refetchQueries(refetchFilters, options);
19695 });
19696 };
19697
19698 _proto.refetchQueries = function refetchQueries(arg1, arg2, arg3) {
19699 var _this6 = this;
19700
19701 var _parseFilterArgs6 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
19702 filters = _parseFilterArgs6[0],
19703 options = _parseFilterArgs6[1];
19704
19705 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
19706 return _this6.queryCache.findAll(filters).map(function (query) {
19707 return query.fetch(undefined, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
19708 meta: {
19709 refetchPage: filters == null ? void 0 : filters.refetchPage
19710 }
19711 }));
19712 });
19713 });
19714 var promise = Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
19715
19716 if (!(options == null ? void 0 : options.throwOnError)) {
19717 promise = promise.catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
19718 }
19719
19720 return promise;
19721 };
19722
19723 _proto.fetchQuery = function fetchQuery(arg1, arg2, arg3) {
19724 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(arg1, arg2, arg3);
19725 var defaultedOptions = this.defaultQueryOptions(parsedOptions); // https://github.com/tannerlinsley/react-query/issues/652
19726
19727 if (typeof defaultedOptions.retry === 'undefined') {
19728 defaultedOptions.retry = false;
19729 }
19730
19731 var query = this.queryCache.build(this, defaultedOptions);
19732 return query.isStaleByTime(defaultedOptions.staleTime) ? query.fetch(defaultedOptions) : Promise.resolve(query.state.data);
19733 };
19734
19735 _proto.prefetchQuery = function prefetchQuery(arg1, arg2, arg3) {
19736 return this.fetchQuery(arg1, arg2, arg3).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
19737 };
19738
19739 _proto.fetchInfiniteQuery = function fetchInfiniteQuery(arg1, arg2, arg3) {
19740 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(arg1, arg2, arg3);
19741 parsedOptions.behavior = (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_7__.infiniteQueryBehavior)();
19742 return this.fetchQuery(parsedOptions);
19743 };
19744
19745 _proto.prefetchInfiniteQuery = function prefetchInfiniteQuery(arg1, arg2, arg3) {
19746 return this.fetchInfiniteQuery(arg1, arg2, arg3).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
19747 };
19748
19749 _proto.cancelMutations = function cancelMutations() {
19750 var _this7 = this;
19751
19752 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
19753 return _this7.mutationCache.getAll().map(function (mutation) {
19754 return mutation.cancel();
19755 });
19756 });
19757 return Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
19758 };
19759
19760 _proto.resumePausedMutations = function resumePausedMutations() {
19761 return this.getMutationCache().resumePausedMutations();
19762 };
19763
19764 _proto.executeMutation = function executeMutation(options) {
19765 return this.mutationCache.build(this, options).execute();
19766 };
19767
19768 _proto.getQueryCache = function getQueryCache() {
19769 return this.queryCache;
19770 };
19771
19772 _proto.getMutationCache = function getMutationCache() {
19773 return this.mutationCache;
19774 };
19775
19776 _proto.getDefaultOptions = function getDefaultOptions() {
19777 return this.defaultOptions;
19778 };
19779
19780 _proto.setDefaultOptions = function setDefaultOptions(options) {
19781 this.defaultOptions = options;
19782 };
19783
19784 _proto.setQueryDefaults = function setQueryDefaults(queryKey, options) {
19785 var result = this.queryDefaults.find(function (x) {
19786 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(queryKey) === (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(x.queryKey);
19787 });
19788
19789 if (result) {
19790 result.defaultOptions = options;
19791 } else {
19792 this.queryDefaults.push({
19793 queryKey: queryKey,
19794 defaultOptions: options
19795 });
19796 }
19797 };
19798
19799 _proto.getQueryDefaults = function getQueryDefaults(queryKey) {
19800 var _this$queryDefaults$f;
19801
19802 return queryKey ? (_this$queryDefaults$f = this.queryDefaults.find(function (x) {
19803 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.partialMatchKey)(queryKey, x.queryKey);
19804 })) == null ? void 0 : _this$queryDefaults$f.defaultOptions : undefined;
19805 };
19806
19807 _proto.setMutationDefaults = function setMutationDefaults(mutationKey, options) {
19808 var result = this.mutationDefaults.find(function (x) {
19809 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(mutationKey) === (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(x.mutationKey);
19810 });
19811
19812 if (result) {
19813 result.defaultOptions = options;
19814 } else {
19815 this.mutationDefaults.push({
19816 mutationKey: mutationKey,
19817 defaultOptions: options
19818 });
19819 }
19820 };
19821
19822 _proto.getMutationDefaults = function getMutationDefaults(mutationKey) {
19823 var _this$mutationDefault;
19824
19825 return mutationKey ? (_this$mutationDefault = this.mutationDefaults.find(function (x) {
19826 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.partialMatchKey)(mutationKey, x.mutationKey);
19827 })) == null ? void 0 : _this$mutationDefault.defaultOptions : undefined;
19828 };
19829
19830 _proto.defaultQueryOptions = function defaultQueryOptions(options) {
19831 if (options == null ? void 0 : options._defaulted) {
19832 return options;
19833 }
19834
19835 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, {
19836 _defaulted: true
19837 });
19838
19839 if (!defaultedOptions.queryHash && defaultedOptions.queryKey) {
19840 defaultedOptions.queryHash = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKeyByOptions)(defaultedOptions.queryKey, defaultedOptions);
19841 }
19842
19843 return defaultedOptions;
19844 };
19845
19846 _proto.defaultQueryObserverOptions = function defaultQueryObserverOptions(options) {
19847 return this.defaultQueryOptions(options);
19848 };
19849
19850 _proto.defaultMutationOptions = function defaultMutationOptions(options) {
19851 if (options == null ? void 0 : options._defaulted) {
19852 return options;
19853 }
19854
19855 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions.mutations, this.getMutationDefaults(options == null ? void 0 : options.mutationKey), options, {
19856 _defaulted: true
19857 });
19858 };
19859
19860 _proto.clear = function clear() {
19861 this.queryCache.clear();
19862 this.mutationCache.clear();
19863 };
19864
19865 return QueryClient;
19866 }();
19867
19868 /***/ }),
19869
19870 /***/ "../node_modules/react-query/es/core/queryObserver.js":
19871 /*!************************************************************!*\
19872 !*** ../node_modules/react-query/es/core/queryObserver.js ***!
19873 \************************************************************/
19874 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19875
19876 "use strict";
19877 __webpack_require__.r(__webpack_exports__);
19878 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19879 /* harmony export */ QueryObserver: () => (/* binding */ QueryObserver)
19880 /* harmony export */ });
19881 /* 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");
19882 /* 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");
19883 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
19884 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
19885 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
19886 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
19887 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
19888 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
19889
19890
19891
19892
19893
19894
19895
19896
19897 var QueryObserver = /*#__PURE__*/function (_Subscribable) {
19898 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(QueryObserver, _Subscribable);
19899
19900 function QueryObserver(client, options) {
19901 var _this;
19902
19903 _this = _Subscribable.call(this) || this;
19904 _this.client = client;
19905 _this.options = options;
19906 _this.trackedProps = [];
19907 _this.selectError = null;
19908
19909 _this.bindMethods();
19910
19911 _this.setOptions(options);
19912
19913 return _this;
19914 }
19915
19916 var _proto = QueryObserver.prototype;
19917
19918 _proto.bindMethods = function bindMethods() {
19919 this.remove = this.remove.bind(this);
19920 this.refetch = this.refetch.bind(this);
19921 };
19922
19923 _proto.onSubscribe = function onSubscribe() {
19924 if (this.listeners.length === 1) {
19925 this.currentQuery.addObserver(this);
19926
19927 if (shouldFetchOnMount(this.currentQuery, this.options)) {
19928 this.executeFetch();
19929 }
19930
19931 this.updateTimers();
19932 }
19933 };
19934
19935 _proto.onUnsubscribe = function onUnsubscribe() {
19936 if (!this.listeners.length) {
19937 this.destroy();
19938 }
19939 };
19940
19941 _proto.shouldFetchOnReconnect = function shouldFetchOnReconnect() {
19942 return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnReconnect);
19943 };
19944
19945 _proto.shouldFetchOnWindowFocus = function shouldFetchOnWindowFocus() {
19946 return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnWindowFocus);
19947 };
19948
19949 _proto.destroy = function destroy() {
19950 this.listeners = [];
19951 this.clearTimers();
19952 this.currentQuery.removeObserver(this);
19953 };
19954
19955 _proto.setOptions = function setOptions(options, notifyOptions) {
19956 var prevOptions = this.options;
19957 var prevQuery = this.currentQuery;
19958 this.options = this.client.defaultQueryObserverOptions(options);
19959
19960 if (typeof this.options.enabled !== 'undefined' && typeof this.options.enabled !== 'boolean') {
19961 throw new Error('Expected enabled to be a boolean');
19962 } // Keep previous query key if the user does not supply one
19963
19964
19965 if (!this.options.queryKey) {
19966 this.options.queryKey = prevOptions.queryKey;
19967 }
19968
19969 this.updateQuery();
19970 var mounted = this.hasListeners(); // Fetch if there are subscribers
19971
19972 if (mounted && shouldFetchOptionally(this.currentQuery, prevQuery, this.options, prevOptions)) {
19973 this.executeFetch();
19974 } // Update result
19975
19976
19977 this.updateResult(notifyOptions); // Update stale interval if needed
19978
19979 if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || this.options.staleTime !== prevOptions.staleTime)) {
19980 this.updateStaleTimeout();
19981 }
19982
19983 var nextRefetchInterval = this.computeRefetchInterval(); // Update refetch interval if needed
19984
19985 if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || nextRefetchInterval !== this.currentRefetchInterval)) {
19986 this.updateRefetchInterval(nextRefetchInterval);
19987 }
19988 };
19989
19990 _proto.getOptimisticResult = function getOptimisticResult(options) {
19991 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
19992 var query = this.client.getQueryCache().build(this.client, defaultedOptions);
19993 return this.createResult(query, defaultedOptions);
19994 };
19995
19996 _proto.getCurrentResult = function getCurrentResult() {
19997 return this.currentResult;
19998 };
19999
20000 _proto.trackResult = function trackResult(result, defaultedOptions) {
20001 var _this2 = this;
20002
20003 var trackedResult = {};
20004
20005 var trackProp = function trackProp(key) {
20006 if (!_this2.trackedProps.includes(key)) {
20007 _this2.trackedProps.push(key);
20008 }
20009 };
20010
20011 Object.keys(result).forEach(function (key) {
20012 Object.defineProperty(trackedResult, key, {
20013 configurable: false,
20014 enumerable: true,
20015 get: function get() {
20016 trackProp(key);
20017 return result[key];
20018 }
20019 });
20020 });
20021
20022 if (defaultedOptions.useErrorBoundary || defaultedOptions.suspense) {
20023 trackProp('error');
20024 }
20025
20026 return trackedResult;
20027 };
20028
20029 _proto.getNextResult = function getNextResult(options) {
20030 var _this3 = this;
20031
20032 return new Promise(function (resolve, reject) {
20033 var unsubscribe = _this3.subscribe(function (result) {
20034 if (!result.isFetching) {
20035 unsubscribe();
20036
20037 if (result.isError && (options == null ? void 0 : options.throwOnError)) {
20038 reject(result.error);
20039 } else {
20040 resolve(result);
20041 }
20042 }
20043 });
20044 });
20045 };
20046
20047 _proto.getCurrentQuery = function getCurrentQuery() {
20048 return this.currentQuery;
20049 };
20050
20051 _proto.remove = function remove() {
20052 this.client.getQueryCache().remove(this.currentQuery);
20053 };
20054
20055 _proto.refetch = function refetch(options) {
20056 return this.fetch((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
20057 meta: {
20058 refetchPage: options == null ? void 0 : options.refetchPage
20059 }
20060 }));
20061 };
20062
20063 _proto.fetchOptimistic = function fetchOptimistic(options) {
20064 var _this4 = this;
20065
20066 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
20067 var query = this.client.getQueryCache().build(this.client, defaultedOptions);
20068 return query.fetch().then(function () {
20069 return _this4.createResult(query, defaultedOptions);
20070 });
20071 };
20072
20073 _proto.fetch = function fetch(fetchOptions) {
20074 var _this5 = this;
20075
20076 return this.executeFetch(fetchOptions).then(function () {
20077 _this5.updateResult();
20078
20079 return _this5.currentResult;
20080 });
20081 };
20082
20083 _proto.executeFetch = function executeFetch(fetchOptions) {
20084 // Make sure we reference the latest query as the current one might have been removed
20085 this.updateQuery(); // Fetch
20086
20087 var promise = this.currentQuery.fetch(this.options, fetchOptions);
20088
20089 if (!(fetchOptions == null ? void 0 : fetchOptions.throwOnError)) {
20090 promise = promise.catch(_utils__WEBPACK_IMPORTED_MODULE_2__.noop);
20091 }
20092
20093 return promise;
20094 };
20095
20096 _proto.updateStaleTimeout = function updateStaleTimeout() {
20097 var _this6 = this;
20098
20099 this.clearStaleTimeout();
20100
20101 if (_utils__WEBPACK_IMPORTED_MODULE_2__.isServer || this.currentResult.isStale || !(0,_utils__WEBPACK_IMPORTED_MODULE_2__.isValidTimeout)(this.options.staleTime)) {
20102 return;
20103 }
20104
20105 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.
20106 // To mitigate this issue we always add 1 ms to the timeout.
20107
20108 var timeout = time + 1;
20109 this.staleTimeoutId = setTimeout(function () {
20110 if (!_this6.currentResult.isStale) {
20111 _this6.updateResult();
20112 }
20113 }, timeout);
20114 };
20115
20116 _proto.computeRefetchInterval = function computeRefetchInterval() {
20117 var _this$options$refetch;
20118
20119 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;
20120 };
20121
20122 _proto.updateRefetchInterval = function updateRefetchInterval(nextInterval) {
20123 var _this7 = this;
20124
20125 this.clearRefetchInterval();
20126 this.currentRefetchInterval = nextInterval;
20127
20128 if (_utils__WEBPACK_IMPORTED_MODULE_2__.isServer || this.options.enabled === false || !(0,_utils__WEBPACK_IMPORTED_MODULE_2__.isValidTimeout)(this.currentRefetchInterval) || this.currentRefetchInterval === 0) {
20129 return;
20130 }
20131
20132 this.refetchIntervalId = setInterval(function () {
20133 if (_this7.options.refetchIntervalInBackground || _focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused()) {
20134 _this7.executeFetch();
20135 }
20136 }, this.currentRefetchInterval);
20137 };
20138
20139 _proto.updateTimers = function updateTimers() {
20140 this.updateStaleTimeout();
20141 this.updateRefetchInterval(this.computeRefetchInterval());
20142 };
20143
20144 _proto.clearTimers = function clearTimers() {
20145 this.clearStaleTimeout();
20146 this.clearRefetchInterval();
20147 };
20148
20149 _proto.clearStaleTimeout = function clearStaleTimeout() {
20150 if (this.staleTimeoutId) {
20151 clearTimeout(this.staleTimeoutId);
20152 this.staleTimeoutId = undefined;
20153 }
20154 };
20155
20156 _proto.clearRefetchInterval = function clearRefetchInterval() {
20157 if (this.refetchIntervalId) {
20158 clearInterval(this.refetchIntervalId);
20159 this.refetchIntervalId = undefined;
20160 }
20161 };
20162
20163 _proto.createResult = function createResult(query, options) {
20164 var prevQuery = this.currentQuery;
20165 var prevOptions = this.options;
20166 var prevResult = this.currentResult;
20167 var prevResultState = this.currentResultState;
20168 var prevResultOptions = this.currentResultOptions;
20169 var queryChange = query !== prevQuery;
20170 var queryInitialState = queryChange ? query.state : this.currentQueryInitialState;
20171 var prevQueryResult = queryChange ? this.currentResult : this.previousQueryResult;
20172 var state = query.state;
20173 var dataUpdatedAt = state.dataUpdatedAt,
20174 error = state.error,
20175 errorUpdatedAt = state.errorUpdatedAt,
20176 isFetching = state.isFetching,
20177 status = state.status;
20178 var isPreviousData = false;
20179 var isPlaceholderData = false;
20180 var data; // Optimistically set result in fetching state if needed
20181
20182 if (options.optimisticResults) {
20183 var mounted = this.hasListeners();
20184 var fetchOnMount = !mounted && shouldFetchOnMount(query, options);
20185 var fetchOptionally = mounted && shouldFetchOptionally(query, prevQuery, options, prevOptions);
20186
20187 if (fetchOnMount || fetchOptionally) {
20188 isFetching = true;
20189
20190 if (!dataUpdatedAt) {
20191 status = 'loading';
20192 }
20193 }
20194 } // Keep previous data if needed
20195
20196
20197 if (options.keepPreviousData && !state.dataUpdateCount && (prevQueryResult == null ? void 0 : prevQueryResult.isSuccess) && status !== 'error') {
20198 data = prevQueryResult.data;
20199 dataUpdatedAt = prevQueryResult.dataUpdatedAt;
20200 status = prevQueryResult.status;
20201 isPreviousData = true;
20202 } // Select data if needed
20203 else if (options.select && typeof state.data !== 'undefined') {
20204 // Memoize select result
20205 if (prevResult && state.data === (prevResultState == null ? void 0 : prevResultState.data) && options.select === this.selectFn) {
20206 data = this.selectResult;
20207 } else {
20208 try {
20209 this.selectFn = options.select;
20210 data = options.select(state.data);
20211
20212 if (options.structuralSharing !== false) {
20213 data = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.replaceEqualDeep)(prevResult == null ? void 0 : prevResult.data, data);
20214 }
20215
20216 this.selectResult = data;
20217 this.selectError = null;
20218 } catch (selectError) {
20219 (0,_logger__WEBPACK_IMPORTED_MODULE_4__.getLogger)().error(selectError);
20220 this.selectError = selectError;
20221 }
20222 }
20223 } // Use query data
20224 else {
20225 data = state.data;
20226 } // Show placeholder data if needed
20227
20228
20229 if (typeof options.placeholderData !== 'undefined' && typeof data === 'undefined' && (status === 'loading' || status === 'idle')) {
20230 var placeholderData; // Memoize placeholder data
20231
20232 if ((prevResult == null ? void 0 : prevResult.isPlaceholderData) && options.placeholderData === (prevResultOptions == null ? void 0 : prevResultOptions.placeholderData)) {
20233 placeholderData = prevResult.data;
20234 } else {
20235 placeholderData = typeof options.placeholderData === 'function' ? options.placeholderData() : options.placeholderData;
20236
20237 if (options.select && typeof placeholderData !== 'undefined') {
20238 try {
20239 placeholderData = options.select(placeholderData);
20240
20241 if (options.structuralSharing !== false) {
20242 placeholderData = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.replaceEqualDeep)(prevResult == null ? void 0 : prevResult.data, placeholderData);
20243 }
20244
20245 this.selectError = null;
20246 } catch (selectError) {
20247 (0,_logger__WEBPACK_IMPORTED_MODULE_4__.getLogger)().error(selectError);
20248 this.selectError = selectError;
20249 }
20250 }
20251 }
20252
20253 if (typeof placeholderData !== 'undefined') {
20254 status = 'success';
20255 data = placeholderData;
20256 isPlaceholderData = true;
20257 }
20258 }
20259
20260 if (this.selectError) {
20261 error = this.selectError;
20262 data = this.selectResult;
20263 errorUpdatedAt = Date.now();
20264 status = 'error';
20265 }
20266
20267 var result = {
20268 status: status,
20269 isLoading: status === 'loading',
20270 isSuccess: status === 'success',
20271 isError: status === 'error',
20272 isIdle: status === 'idle',
20273 data: data,
20274 dataUpdatedAt: dataUpdatedAt,
20275 error: error,
20276 errorUpdatedAt: errorUpdatedAt,
20277 failureCount: state.fetchFailureCount,
20278 errorUpdateCount: state.errorUpdateCount,
20279 isFetched: state.dataUpdateCount > 0 || state.errorUpdateCount > 0,
20280 isFetchedAfterMount: state.dataUpdateCount > queryInitialState.dataUpdateCount || state.errorUpdateCount > queryInitialState.errorUpdateCount,
20281 isFetching: isFetching,
20282 isRefetching: isFetching && status !== 'loading',
20283 isLoadingError: status === 'error' && state.dataUpdatedAt === 0,
20284 isPlaceholderData: isPlaceholderData,
20285 isPreviousData: isPreviousData,
20286 isRefetchError: status === 'error' && state.dataUpdatedAt !== 0,
20287 isStale: isStale(query, options),
20288 refetch: this.refetch,
20289 remove: this.remove
20290 };
20291 return result;
20292 };
20293
20294 _proto.shouldNotifyListeners = function shouldNotifyListeners(result, prevResult) {
20295 if (!prevResult) {
20296 return true;
20297 }
20298
20299 var _this$options = this.options,
20300 notifyOnChangeProps = _this$options.notifyOnChangeProps,
20301 notifyOnChangePropsExclusions = _this$options.notifyOnChangePropsExclusions;
20302
20303 if (!notifyOnChangeProps && !notifyOnChangePropsExclusions) {
20304 return true;
20305 }
20306
20307 if (notifyOnChangeProps === 'tracked' && !this.trackedProps.length) {
20308 return true;
20309 }
20310
20311 var includedProps = notifyOnChangeProps === 'tracked' ? this.trackedProps : notifyOnChangeProps;
20312 return Object.keys(result).some(function (key) {
20313 var typedKey = key;
20314 var changed = result[typedKey] !== prevResult[typedKey];
20315 var isIncluded = includedProps == null ? void 0 : includedProps.some(function (x) {
20316 return x === key;
20317 });
20318 var isExcluded = notifyOnChangePropsExclusions == null ? void 0 : notifyOnChangePropsExclusions.some(function (x) {
20319 return x === key;
20320 });
20321 return changed && !isExcluded && (!includedProps || isIncluded);
20322 });
20323 };
20324
20325 _proto.updateResult = function updateResult(notifyOptions) {
20326 var prevResult = this.currentResult;
20327 this.currentResult = this.createResult(this.currentQuery, this.options);
20328 this.currentResultState = this.currentQuery.state;
20329 this.currentResultOptions = this.options; // Only notify if something has changed
20330
20331 if ((0,_utils__WEBPACK_IMPORTED_MODULE_2__.shallowEqualObjects)(this.currentResult, prevResult)) {
20332 return;
20333 } // Determine which callbacks to trigger
20334
20335
20336 var defaultNotifyOptions = {
20337 cache: true
20338 };
20339
20340 if ((notifyOptions == null ? void 0 : notifyOptions.listeners) !== false && this.shouldNotifyListeners(this.currentResult, prevResult)) {
20341 defaultNotifyOptions.listeners = true;
20342 }
20343
20344 this.notify((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, defaultNotifyOptions, notifyOptions));
20345 };
20346
20347 _proto.updateQuery = function updateQuery() {
20348 var query = this.client.getQueryCache().build(this.client, this.options);
20349
20350 if (query === this.currentQuery) {
20351 return;
20352 }
20353
20354 var prevQuery = this.currentQuery;
20355 this.currentQuery = query;
20356 this.currentQueryInitialState = query.state;
20357 this.previousQueryResult = this.currentResult;
20358
20359 if (this.hasListeners()) {
20360 prevQuery == null ? void 0 : prevQuery.removeObserver(this);
20361 query.addObserver(this);
20362 }
20363 };
20364
20365 _proto.onQueryUpdate = function onQueryUpdate(action) {
20366 var notifyOptions = {};
20367
20368 if (action.type === 'success') {
20369 notifyOptions.onSuccess = true;
20370 } else if (action.type === 'error' && !(0,_retryer__WEBPACK_IMPORTED_MODULE_5__.isCancelledError)(action.error)) {
20371 notifyOptions.onError = true;
20372 }
20373
20374 this.updateResult(notifyOptions);
20375
20376 if (this.hasListeners()) {
20377 this.updateTimers();
20378 }
20379 };
20380
20381 _proto.notify = function notify(notifyOptions) {
20382 var _this8 = this;
20383
20384 _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
20385 // First trigger the configuration callbacks
20386 if (notifyOptions.onSuccess) {
20387 _this8.options.onSuccess == null ? void 0 : _this8.options.onSuccess(_this8.currentResult.data);
20388 _this8.options.onSettled == null ? void 0 : _this8.options.onSettled(_this8.currentResult.data, null);
20389 } else if (notifyOptions.onError) {
20390 _this8.options.onError == null ? void 0 : _this8.options.onError(_this8.currentResult.error);
20391 _this8.options.onSettled == null ? void 0 : _this8.options.onSettled(undefined, _this8.currentResult.error);
20392 } // Then trigger the listeners
20393
20394
20395 if (notifyOptions.listeners) {
20396 _this8.listeners.forEach(function (listener) {
20397 listener(_this8.currentResult);
20398 });
20399 } // Then the cache listeners
20400
20401
20402 if (notifyOptions.cache) {
20403 _this8.client.getQueryCache().notify({
20404 query: _this8.currentQuery,
20405 type: 'observerResultsUpdated'
20406 });
20407 }
20408 });
20409 };
20410
20411 return QueryObserver;
20412 }(_subscribable__WEBPACK_IMPORTED_MODULE_7__.Subscribable);
20413
20414 function shouldLoadOnMount(query, options) {
20415 return options.enabled !== false && !query.state.dataUpdatedAt && !(query.state.status === 'error' && options.retryOnMount === false);
20416 }
20417
20418 function shouldFetchOnMount(query, options) {
20419 return shouldLoadOnMount(query, options) || query.state.dataUpdatedAt > 0 && shouldFetchOn(query, options, options.refetchOnMount);
20420 }
20421
20422 function shouldFetchOn(query, options, field) {
20423 if (options.enabled !== false) {
20424 var value = typeof field === 'function' ? field(query) : field;
20425 return value === 'always' || value !== false && isStale(query, options);
20426 }
20427
20428 return false;
20429 }
20430
20431 function shouldFetchOptionally(query, prevQuery, options, prevOptions) {
20432 return options.enabled !== false && (query !== prevQuery || prevOptions.enabled === false) && (!options.suspense || query.state.status !== 'error') && isStale(query, options);
20433 }
20434
20435 function isStale(query, options) {
20436 return query.isStaleByTime(options.staleTime);
20437 }
20438
20439 /***/ }),
20440
20441 /***/ "../node_modules/react-query/es/core/retryer.js":
20442 /*!******************************************************!*\
20443 !*** ../node_modules/react-query/es/core/retryer.js ***!
20444 \******************************************************/
20445 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
20446
20447 "use strict";
20448 __webpack_require__.r(__webpack_exports__);
20449 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20450 /* harmony export */ CancelledError: () => (/* binding */ CancelledError),
20451 /* harmony export */ Retryer: () => (/* binding */ Retryer),
20452 /* harmony export */ isCancelable: () => (/* binding */ isCancelable),
20453 /* harmony export */ isCancelledError: () => (/* binding */ isCancelledError)
20454 /* harmony export */ });
20455 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
20456 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
20457 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
20458
20459
20460
20461
20462 function defaultRetryDelay(failureCount) {
20463 return Math.min(1000 * Math.pow(2, failureCount), 30000);
20464 }
20465
20466 function isCancelable(value) {
20467 return typeof (value == null ? void 0 : value.cancel) === 'function';
20468 }
20469 var CancelledError = function CancelledError(options) {
20470 this.revert = options == null ? void 0 : options.revert;
20471 this.silent = options == null ? void 0 : options.silent;
20472 };
20473 function isCancelledError(value) {
20474 return value instanceof CancelledError;
20475 } // CLASS
20476
20477 var Retryer = function Retryer(config) {
20478 var _this = this;
20479
20480 var cancelRetry = false;
20481 var cancelFn;
20482 var continueFn;
20483 var promiseResolve;
20484 var promiseReject;
20485 this.abort = config.abort;
20486
20487 this.cancel = function (cancelOptions) {
20488 return cancelFn == null ? void 0 : cancelFn(cancelOptions);
20489 };
20490
20491 this.cancelRetry = function () {
20492 cancelRetry = true;
20493 };
20494
20495 this.continueRetry = function () {
20496 cancelRetry = false;
20497 };
20498
20499 this.continue = function () {
20500 return continueFn == null ? void 0 : continueFn();
20501 };
20502
20503 this.failureCount = 0;
20504 this.isPaused = false;
20505 this.isResolved = false;
20506 this.isTransportCancelable = false;
20507 this.promise = new Promise(function (outerResolve, outerReject) {
20508 promiseResolve = outerResolve;
20509 promiseReject = outerReject;
20510 });
20511
20512 var resolve = function resolve(value) {
20513 if (!_this.isResolved) {
20514 _this.isResolved = true;
20515 config.onSuccess == null ? void 0 : config.onSuccess(value);
20516 continueFn == null ? void 0 : continueFn();
20517 promiseResolve(value);
20518 }
20519 };
20520
20521 var reject = function reject(value) {
20522 if (!_this.isResolved) {
20523 _this.isResolved = true;
20524 config.onError == null ? void 0 : config.onError(value);
20525 continueFn == null ? void 0 : continueFn();
20526 promiseReject(value);
20527 }
20528 };
20529
20530 var pause = function pause() {
20531 return new Promise(function (continueResolve) {
20532 continueFn = continueResolve;
20533 _this.isPaused = true;
20534 config.onPause == null ? void 0 : config.onPause();
20535 }).then(function () {
20536 continueFn = undefined;
20537 _this.isPaused = false;
20538 config.onContinue == null ? void 0 : config.onContinue();
20539 });
20540 }; // Create loop function
20541
20542
20543 var run = function run() {
20544 // Do nothing if already resolved
20545 if (_this.isResolved) {
20546 return;
20547 }
20548
20549 var promiseOrValue; // Execute query
20550
20551 try {
20552 promiseOrValue = config.fn();
20553 } catch (error) {
20554 promiseOrValue = Promise.reject(error);
20555 } // Create callback to cancel this fetch
20556
20557
20558 cancelFn = function cancelFn(cancelOptions) {
20559 if (!_this.isResolved) {
20560 reject(new CancelledError(cancelOptions));
20561 _this.abort == null ? void 0 : _this.abort(); // Cancel transport if supported
20562
20563 if (isCancelable(promiseOrValue)) {
20564 try {
20565 promiseOrValue.cancel();
20566 } catch (_unused) {}
20567 }
20568 }
20569 }; // Check if the transport layer support cancellation
20570
20571
20572 _this.isTransportCancelable = isCancelable(promiseOrValue);
20573 Promise.resolve(promiseOrValue).then(resolve).catch(function (error) {
20574 var _config$retry, _config$retryDelay;
20575
20576 // Stop if the fetch is already resolved
20577 if (_this.isResolved) {
20578 return;
20579 } // Do we need to retry the request?
20580
20581
20582 var retry = (_config$retry = config.retry) != null ? _config$retry : 3;
20583 var retryDelay = (_config$retryDelay = config.retryDelay) != null ? _config$retryDelay : defaultRetryDelay;
20584 var delay = typeof retryDelay === 'function' ? retryDelay(_this.failureCount, error) : retryDelay;
20585 var shouldRetry = retry === true || typeof retry === 'number' && _this.failureCount < retry || typeof retry === 'function' && retry(_this.failureCount, error);
20586
20587 if (cancelRetry || !shouldRetry) {
20588 // We are done if the query does not need to be retried
20589 reject(error);
20590 return;
20591 }
20592
20593 _this.failureCount++; // Notify on fail
20594
20595 config.onFail == null ? void 0 : config.onFail(_this.failureCount, error); // Delay
20596
20597 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.sleep)(delay) // Pause if the document is not visible or when the device is offline
20598 .then(function () {
20599 if (!_focusManager__WEBPACK_IMPORTED_MODULE_1__.focusManager.isFocused() || !_onlineManager__WEBPACK_IMPORTED_MODULE_2__.onlineManager.isOnline()) {
20600 return pause();
20601 }
20602 }).then(function () {
20603 if (cancelRetry) {
20604 reject(error);
20605 } else {
20606 run();
20607 }
20608 });
20609 });
20610 }; // Start loop
20611
20612
20613 run();
20614 };
20615
20616 /***/ }),
20617
20618 /***/ "../node_modules/react-query/es/core/subscribable.js":
20619 /*!***********************************************************!*\
20620 !*** ../node_modules/react-query/es/core/subscribable.js ***!
20621 \***********************************************************/
20622 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
20623
20624 "use strict";
20625 __webpack_require__.r(__webpack_exports__);
20626 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20627 /* harmony export */ Subscribable: () => (/* binding */ Subscribable)
20628 /* harmony export */ });
20629 var Subscribable = /*#__PURE__*/function () {
20630 function Subscribable() {
20631 this.listeners = [];
20632 }
20633
20634 var _proto = Subscribable.prototype;
20635
20636 _proto.subscribe = function subscribe(listener) {
20637 var _this = this;
20638
20639 var callback = listener || function () {
20640 return undefined;
20641 };
20642
20643 this.listeners.push(callback);
20644 this.onSubscribe();
20645 return function () {
20646 _this.listeners = _this.listeners.filter(function (x) {
20647 return x !== callback;
20648 });
20649
20650 _this.onUnsubscribe();
20651 };
20652 };
20653
20654 _proto.hasListeners = function hasListeners() {
20655 return this.listeners.length > 0;
20656 };
20657
20658 _proto.onSubscribe = function onSubscribe() {// Do nothing
20659 };
20660
20661 _proto.onUnsubscribe = function onUnsubscribe() {// Do nothing
20662 };
20663
20664 return Subscribable;
20665 }();
20666
20667 /***/ }),
20668
20669 /***/ "../node_modules/react-query/es/core/types.js":
20670 /*!****************************************************!*\
20671 !*** ../node_modules/react-query/es/core/types.js ***!
20672 \****************************************************/
20673 /***/ (() => {
20674
20675
20676
20677 /***/ }),
20678
20679 /***/ "../node_modules/react-query/es/core/utils.js":
20680 /*!****************************************************!*\
20681 !*** ../node_modules/react-query/es/core/utils.js ***!
20682 \****************************************************/
20683 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
20684
20685 "use strict";
20686 __webpack_require__.r(__webpack_exports__);
20687 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20688 /* harmony export */ difference: () => (/* binding */ difference),
20689 /* harmony export */ ensureQueryKeyArray: () => (/* binding */ ensureQueryKeyArray),
20690 /* harmony export */ functionalUpdate: () => (/* binding */ functionalUpdate),
20691 /* harmony export */ getAbortController: () => (/* binding */ getAbortController),
20692 /* harmony export */ hashQueryKey: () => (/* binding */ hashQueryKey),
20693 /* harmony export */ hashQueryKeyByOptions: () => (/* binding */ hashQueryKeyByOptions),
20694 /* harmony export */ isError: () => (/* binding */ isError),
20695 /* harmony export */ isPlainObject: () => (/* binding */ isPlainObject),
20696 /* harmony export */ isQueryKey: () => (/* binding */ isQueryKey),
20697 /* harmony export */ isServer: () => (/* binding */ isServer),
20698 /* harmony export */ isValidTimeout: () => (/* binding */ isValidTimeout),
20699 /* harmony export */ mapQueryStatusFilter: () => (/* binding */ mapQueryStatusFilter),
20700 /* harmony export */ matchMutation: () => (/* binding */ matchMutation),
20701 /* harmony export */ matchQuery: () => (/* binding */ matchQuery),
20702 /* harmony export */ noop: () => (/* binding */ noop),
20703 /* harmony export */ parseFilterArgs: () => (/* binding */ parseFilterArgs),
20704 /* harmony export */ parseMutationArgs: () => (/* binding */ parseMutationArgs),
20705 /* harmony export */ parseMutationFilterArgs: () => (/* binding */ parseMutationFilterArgs),
20706 /* harmony export */ parseQueryArgs: () => (/* binding */ parseQueryArgs),
20707 /* harmony export */ partialDeepEqual: () => (/* binding */ partialDeepEqual),
20708 /* harmony export */ partialMatchKey: () => (/* binding */ partialMatchKey),
20709 /* harmony export */ replaceAt: () => (/* binding */ replaceAt),
20710 /* harmony export */ replaceEqualDeep: () => (/* binding */ replaceEqualDeep),
20711 /* harmony export */ scheduleMicrotask: () => (/* binding */ scheduleMicrotask),
20712 /* harmony export */ shallowEqualObjects: () => (/* binding */ shallowEqualObjects),
20713 /* harmony export */ sleep: () => (/* binding */ sleep),
20714 /* harmony export */ stableValueHash: () => (/* binding */ stableValueHash),
20715 /* harmony export */ timeUntilStale: () => (/* binding */ timeUntilStale)
20716 /* harmony export */ });
20717 /* 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");
20718
20719 // TYPES
20720 // UTILS
20721 var isServer = typeof window === 'undefined';
20722 function noop() {
20723 return undefined;
20724 }
20725 function functionalUpdate(updater, input) {
20726 return typeof updater === 'function' ? updater(input) : updater;
20727 }
20728 function isValidTimeout(value) {
20729 return typeof value === 'number' && value >= 0 && value !== Infinity;
20730 }
20731 function ensureQueryKeyArray(value) {
20732 return Array.isArray(value) ? value : [value];
20733 }
20734 function difference(array1, array2) {
20735 return array1.filter(function (x) {
20736 return array2.indexOf(x) === -1;
20737 });
20738 }
20739 function replaceAt(array, index, value) {
20740 var copy = array.slice(0);
20741 copy[index] = value;
20742 return copy;
20743 }
20744 function timeUntilStale(updatedAt, staleTime) {
20745 return Math.max(updatedAt + (staleTime || 0) - Date.now(), 0);
20746 }
20747 function parseQueryArgs(arg1, arg2, arg3) {
20748 if (!isQueryKey(arg1)) {
20749 return arg1;
20750 }
20751
20752 if (typeof arg2 === 'function') {
20753 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg3, {
20754 queryKey: arg1,
20755 queryFn: arg2
20756 });
20757 }
20758
20759 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
20760 queryKey: arg1
20761 });
20762 }
20763 function parseMutationArgs(arg1, arg2, arg3) {
20764 if (isQueryKey(arg1)) {
20765 if (typeof arg2 === 'function') {
20766 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg3, {
20767 mutationKey: arg1,
20768 mutationFn: arg2
20769 });
20770 }
20771
20772 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
20773 mutationKey: arg1
20774 });
20775 }
20776
20777 if (typeof arg1 === 'function') {
20778 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
20779 mutationFn: arg1
20780 });
20781 }
20782
20783 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg1);
20784 }
20785 function parseFilterArgs(arg1, arg2, arg3) {
20786 return isQueryKey(arg1) ? [(0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
20787 queryKey: arg1
20788 }), arg3] : [arg1 || {}, arg2];
20789 }
20790 function parseMutationFilterArgs(arg1, arg2) {
20791 return isQueryKey(arg1) ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
20792 mutationKey: arg1
20793 }) : arg1;
20794 }
20795 function mapQueryStatusFilter(active, inactive) {
20796 if (active === true && inactive === true || active == null && inactive == null) {
20797 return 'all';
20798 } else if (active === false && inactive === false) {
20799 return 'none';
20800 } else {
20801 // At this point, active|inactive can only be true|false or false|true
20802 // so, when only one value is provided, the missing one has to be the negated value
20803 var isActive = active != null ? active : !inactive;
20804 return isActive ? 'active' : 'inactive';
20805 }
20806 }
20807 function matchQuery(filters, query) {
20808 var active = filters.active,
20809 exact = filters.exact,
20810 fetching = filters.fetching,
20811 inactive = filters.inactive,
20812 predicate = filters.predicate,
20813 queryKey = filters.queryKey,
20814 stale = filters.stale;
20815
20816 if (isQueryKey(queryKey)) {
20817 if (exact) {
20818 if (query.queryHash !== hashQueryKeyByOptions(queryKey, query.options)) {
20819 return false;
20820 }
20821 } else if (!partialMatchKey(query.queryKey, queryKey)) {
20822 return false;
20823 }
20824 }
20825
20826 var queryStatusFilter = mapQueryStatusFilter(active, inactive);
20827
20828 if (queryStatusFilter === 'none') {
20829 return false;
20830 } else if (queryStatusFilter !== 'all') {
20831 var isActive = query.isActive();
20832
20833 if (queryStatusFilter === 'active' && !isActive) {
20834 return false;
20835 }
20836
20837 if (queryStatusFilter === 'inactive' && isActive) {
20838 return false;
20839 }
20840 }
20841
20842 if (typeof stale === 'boolean' && query.isStale() !== stale) {
20843 return false;
20844 }
20845
20846 if (typeof fetching === 'boolean' && query.isFetching() !== fetching) {
20847 return false;
20848 }
20849
20850 if (predicate && !predicate(query)) {
20851 return false;
20852 }
20853
20854 return true;
20855 }
20856 function matchMutation(filters, mutation) {
20857 var exact = filters.exact,
20858 fetching = filters.fetching,
20859 predicate = filters.predicate,
20860 mutationKey = filters.mutationKey;
20861
20862 if (isQueryKey(mutationKey)) {
20863 if (!mutation.options.mutationKey) {
20864 return false;
20865 }
20866
20867 if (exact) {
20868 if (hashQueryKey(mutation.options.mutationKey) !== hashQueryKey(mutationKey)) {
20869 return false;
20870 }
20871 } else if (!partialMatchKey(mutation.options.mutationKey, mutationKey)) {
20872 return false;
20873 }
20874 }
20875
20876 if (typeof fetching === 'boolean' && mutation.state.status === 'loading' !== fetching) {
20877 return false;
20878 }
20879
20880 if (predicate && !predicate(mutation)) {
20881 return false;
20882 }
20883
20884 return true;
20885 }
20886 function hashQueryKeyByOptions(queryKey, options) {
20887 var hashFn = (options == null ? void 0 : options.queryKeyHashFn) || hashQueryKey;
20888 return hashFn(queryKey);
20889 }
20890 /**
20891 * Default query keys hash function.
20892 */
20893
20894 function hashQueryKey(queryKey) {
20895 var asArray = ensureQueryKeyArray(queryKey);
20896 return stableValueHash(asArray);
20897 }
20898 /**
20899 * Hashes the value into a stable hash.
20900 */
20901
20902 function stableValueHash(value) {
20903 return JSON.stringify(value, function (_, val) {
20904 return isPlainObject(val) ? Object.keys(val).sort().reduce(function (result, key) {
20905 result[key] = val[key];
20906 return result;
20907 }, {}) : val;
20908 });
20909 }
20910 /**
20911 * Checks if key `b` partially matches with key `a`.
20912 */
20913
20914 function partialMatchKey(a, b) {
20915 return partialDeepEqual(ensureQueryKeyArray(a), ensureQueryKeyArray(b));
20916 }
20917 /**
20918 * Checks if `b` partially matches with `a`.
20919 */
20920
20921 function partialDeepEqual(a, b) {
20922 if (a === b) {
20923 return true;
20924 }
20925
20926 if (typeof a !== typeof b) {
20927 return false;
20928 }
20929
20930 if (a && b && typeof a === 'object' && typeof b === 'object') {
20931 return !Object.keys(b).some(function (key) {
20932 return !partialDeepEqual(a[key], b[key]);
20933 });
20934 }
20935
20936 return false;
20937 }
20938 /**
20939 * This function returns `a` if `b` is deeply equal.
20940 * If not, it will replace any deeply equal children of `b` with those of `a`.
20941 * This can be used for structural sharing between JSON values for example.
20942 */
20943
20944 function replaceEqualDeep(a, b) {
20945 if (a === b) {
20946 return a;
20947 }
20948
20949 var array = Array.isArray(a) && Array.isArray(b);
20950
20951 if (array || isPlainObject(a) && isPlainObject(b)) {
20952 var aSize = array ? a.length : Object.keys(a).length;
20953 var bItems = array ? b : Object.keys(b);
20954 var bSize = bItems.length;
20955 var copy = array ? [] : {};
20956 var equalItems = 0;
20957
20958 for (var i = 0; i < bSize; i++) {
20959 var key = array ? i : bItems[i];
20960 copy[key] = replaceEqualDeep(a[key], b[key]);
20961
20962 if (copy[key] === a[key]) {
20963 equalItems++;
20964 }
20965 }
20966
20967 return aSize === bSize && equalItems === aSize ? a : copy;
20968 }
20969
20970 return b;
20971 }
20972 /**
20973 * Shallow compare objects. Only works with objects that always have the same properties.
20974 */
20975
20976 function shallowEqualObjects(a, b) {
20977 if (a && !b || b && !a) {
20978 return false;
20979 }
20980
20981 for (var key in a) {
20982 if (a[key] !== b[key]) {
20983 return false;
20984 }
20985 }
20986
20987 return true;
20988 } // Copied from: https://github.com/jonschlinkert/is-plain-object
20989
20990 function isPlainObject(o) {
20991 if (!hasObjectPrototype(o)) {
20992 return false;
20993 } // If has modified constructor
20994
20995
20996 var ctor = o.constructor;
20997
20998 if (typeof ctor === 'undefined') {
20999 return true;
21000 } // If has modified prototype
21001
21002
21003 var prot = ctor.prototype;
21004
21005 if (!hasObjectPrototype(prot)) {
21006 return false;
21007 } // If constructor does not have an Object-specific method
21008
21009
21010 if (!prot.hasOwnProperty('isPrototypeOf')) {
21011 return false;
21012 } // Most likely a plain Object
21013
21014
21015 return true;
21016 }
21017
21018 function hasObjectPrototype(o) {
21019 return Object.prototype.toString.call(o) === '[object Object]';
21020 }
21021
21022 function isQueryKey(value) {
21023 return typeof value === 'string' || Array.isArray(value);
21024 }
21025 function isError(value) {
21026 return value instanceof Error;
21027 }
21028 function sleep(timeout) {
21029 return new Promise(function (resolve) {
21030 setTimeout(resolve, timeout);
21031 });
21032 }
21033 /**
21034 * Schedules a microtask.
21035 * This can be useful to schedule state updates after rendering.
21036 */
21037
21038 function scheduleMicrotask(callback) {
21039 Promise.resolve().then(callback).catch(function (error) {
21040 return setTimeout(function () {
21041 throw error;
21042 });
21043 });
21044 }
21045 function getAbortController() {
21046 if (typeof AbortController === 'function') {
21047 return new AbortController();
21048 }
21049 }
21050
21051 /***/ }),
21052
21053 /***/ "../node_modules/react-query/es/index.js":
21054 /*!***********************************************!*\
21055 !*** ../node_modules/react-query/es/index.js ***!
21056 \***********************************************/
21057 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21058
21059 "use strict";
21060 __webpack_require__.r(__webpack_exports__);
21061 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core */ "../node_modules/react-query/es/core/index.js");
21062 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
21063 /* 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__]
21064 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
21065 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./react */ "../node_modules/react-query/es/react/index.js");
21066 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
21067 /* 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__]
21068 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
21069
21070
21071
21072 /***/ }),
21073
21074 /***/ "../node_modules/react-query/es/react/Hydrate.js":
21075 /*!*******************************************************!*\
21076 !*** ../node_modules/react-query/es/react/Hydrate.js ***!
21077 \*******************************************************/
21078 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21079
21080 "use strict";
21081 __webpack_require__.r(__webpack_exports__);
21082 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21083 /* harmony export */ Hydrate: () => (/* binding */ Hydrate),
21084 /* harmony export */ useHydrate: () => (/* binding */ useHydrate)
21085 /* harmony export */ });
21086 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
21087 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
21088 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/hydration.js");
21089 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
21090
21091
21092
21093 function useHydrate(state, options) {
21094 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
21095 var optionsRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(options);
21096 optionsRef.current = options; // Running hydrate again with the same queries is safe,
21097 // it wont overwrite or initialize existing queries,
21098 // relying on useMemo here is only a performance optimization.
21099 // hydrate can and should be run *during* render here for SSR to work properly
21100
21101 react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(function () {
21102 if (state) {
21103 (0,_core__WEBPACK_IMPORTED_MODULE_2__.hydrate)(queryClient, state, optionsRef.current);
21104 }
21105 }, [queryClient, state]);
21106 }
21107 var Hydrate = function Hydrate(_ref) {
21108 var children = _ref.children,
21109 options = _ref.options,
21110 state = _ref.state;
21111 useHydrate(state, options);
21112 return children;
21113 };
21114
21115 /***/ }),
21116
21117 /***/ "../node_modules/react-query/es/react/QueryClientProvider.js":
21118 /*!*******************************************************************!*\
21119 !*** ../node_modules/react-query/es/react/QueryClientProvider.js ***!
21120 \*******************************************************************/
21121 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21122
21123 "use strict";
21124 __webpack_require__.r(__webpack_exports__);
21125 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21126 /* harmony export */ QueryClientProvider: () => (/* binding */ QueryClientProvider),
21127 /* harmony export */ useQueryClient: () => (/* binding */ useQueryClient)
21128 /* harmony export */ });
21129 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
21130 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
21131
21132 var defaultContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(undefined);
21133 var QueryClientSharingContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(false); // if contextSharing is on, we share the first and at least one
21134 // instance of the context across the window
21135 // to ensure that if React Query is used across
21136 // different bundles or microfrontends they will
21137 // all use the same **instance** of context, regardless
21138 // of module scoping.
21139
21140 function getQueryClientContext(contextSharing) {
21141 if (contextSharing && typeof window !== 'undefined') {
21142 if (!window.ReactQueryClientContext) {
21143 window.ReactQueryClientContext = defaultContext;
21144 }
21145
21146 return window.ReactQueryClientContext;
21147 }
21148
21149 return defaultContext;
21150 }
21151
21152 var useQueryClient = function useQueryClient() {
21153 var queryClient = react__WEBPACK_IMPORTED_MODULE_0___default().useContext(getQueryClientContext(react__WEBPACK_IMPORTED_MODULE_0___default().useContext(QueryClientSharingContext)));
21154
21155 if (!queryClient) {
21156 throw new Error('No QueryClient set, use QueryClientProvider to set one');
21157 }
21158
21159 return queryClient;
21160 };
21161 var QueryClientProvider = function QueryClientProvider(_ref) {
21162 var client = _ref.client,
21163 _ref$contextSharing = _ref.contextSharing,
21164 contextSharing = _ref$contextSharing === void 0 ? false : _ref$contextSharing,
21165 children = _ref.children;
21166 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
21167 client.mount();
21168 return function () {
21169 client.unmount();
21170 };
21171 }, [client]);
21172 var Context = getQueryClientContext(contextSharing);
21173 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(QueryClientSharingContext.Provider, {
21174 value: contextSharing
21175 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Context.Provider, {
21176 value: client
21177 }, children));
21178 };
21179
21180 /***/ }),
21181
21182 /***/ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js":
21183 /*!***********************************************************************!*\
21184 !*** ../node_modules/react-query/es/react/QueryErrorResetBoundary.js ***!
21185 \***********************************************************************/
21186 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21187
21188 "use strict";
21189 __webpack_require__.r(__webpack_exports__);
21190 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21191 /* harmony export */ QueryErrorResetBoundary: () => (/* binding */ QueryErrorResetBoundary),
21192 /* harmony export */ useQueryErrorResetBoundary: () => (/* binding */ useQueryErrorResetBoundary)
21193 /* harmony export */ });
21194 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
21195 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
21196 // CONTEXT
21197
21198 function createValue() {
21199 var _isReset = false;
21200 return {
21201 clearReset: function clearReset() {
21202 _isReset = false;
21203 },
21204 reset: function reset() {
21205 _isReset = true;
21206 },
21207 isReset: function isReset() {
21208 return _isReset;
21209 }
21210 };
21211 }
21212
21213 var QueryErrorResetBoundaryContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(createValue()); // HOOK
21214
21215 var useQueryErrorResetBoundary = function useQueryErrorResetBoundary() {
21216 return react__WEBPACK_IMPORTED_MODULE_0___default().useContext(QueryErrorResetBoundaryContext);
21217 }; // COMPONENT
21218
21219 var QueryErrorResetBoundary = function QueryErrorResetBoundary(_ref) {
21220 var children = _ref.children;
21221 var value = react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(function () {
21222 return createValue();
21223 }, []);
21224 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(QueryErrorResetBoundaryContext.Provider, {
21225 value: value
21226 }, typeof children === 'function' ? children(value) : children);
21227 };
21228
21229 /***/ }),
21230
21231 /***/ "../node_modules/react-query/es/react/index.js":
21232 /*!*****************************************************!*\
21233 !*** ../node_modules/react-query/es/react/index.js ***!
21234 \*****************************************************/
21235 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21236
21237 "use strict";
21238 __webpack_require__.r(__webpack_exports__);
21239 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21240 /* harmony export */ Hydrate: () => (/* reexport safe */ _Hydrate__WEBPACK_IMPORTED_MODULE_10__.Hydrate),
21241 /* harmony export */ QueryClientProvider: () => (/* reexport safe */ _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.QueryClientProvider),
21242 /* harmony export */ QueryErrorResetBoundary: () => (/* reexport safe */ _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__.QueryErrorResetBoundary),
21243 /* harmony export */ useHydrate: () => (/* reexport safe */ _Hydrate__WEBPACK_IMPORTED_MODULE_10__.useHydrate),
21244 /* harmony export */ useInfiniteQuery: () => (/* reexport safe */ _useInfiniteQuery__WEBPACK_IMPORTED_MODULE_9__.useInfiniteQuery),
21245 /* harmony export */ useIsFetching: () => (/* reexport safe */ _useIsFetching__WEBPACK_IMPORTED_MODULE_4__.useIsFetching),
21246 /* harmony export */ useIsMutating: () => (/* reexport safe */ _useIsMutating__WEBPACK_IMPORTED_MODULE_5__.useIsMutating),
21247 /* harmony export */ useMutation: () => (/* reexport safe */ _useMutation__WEBPACK_IMPORTED_MODULE_6__.useMutation),
21248 /* harmony export */ useQueries: () => (/* reexport safe */ _useQueries__WEBPACK_IMPORTED_MODULE_8__.useQueries),
21249 /* harmony export */ useQuery: () => (/* reexport safe */ _useQuery__WEBPACK_IMPORTED_MODULE_7__.useQuery),
21250 /* harmony export */ useQueryClient: () => (/* reexport safe */ _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.useQueryClient),
21251 /* harmony export */ useQueryErrorResetBoundary: () => (/* reexport safe */ _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__.useQueryErrorResetBoundary)
21252 /* harmony export */ });
21253 /* harmony import */ var _setBatchUpdatesFn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setBatchUpdatesFn */ "../node_modules/react-query/es/react/setBatchUpdatesFn.js");
21254 /* harmony import */ var _setLogger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setLogger */ "../node_modules/react-query/es/react/setLogger.js");
21255 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
21256 /* harmony import */ var _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./QueryErrorResetBoundary */ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js");
21257 /* harmony import */ var _useIsFetching__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useIsFetching */ "../node_modules/react-query/es/react/useIsFetching.js");
21258 /* harmony import */ var _useIsMutating__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useIsMutating */ "../node_modules/react-query/es/react/useIsMutating.js");
21259 /* harmony import */ var _useMutation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useMutation */ "../node_modules/react-query/es/react/useMutation.js");
21260 /* harmony import */ var _useQuery__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./useQuery */ "../node_modules/react-query/es/react/useQuery.js");
21261 /* harmony import */ var _useQueries__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useQueries */ "../node_modules/react-query/es/react/useQueries.js");
21262 /* harmony import */ var _useInfiniteQuery__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./useInfiniteQuery */ "../node_modules/react-query/es/react/useInfiniteQuery.js");
21263 /* harmony import */ var _Hydrate__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Hydrate */ "../node_modules/react-query/es/react/Hydrate.js");
21264 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./types */ "../node_modules/react-query/es/react/types.js");
21265 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_types__WEBPACK_IMPORTED_MODULE_11__);
21266 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
21267 /* 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__]
21268 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
21269 // Side effects
21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280 // Types
21281
21282
21283
21284 /***/ }),
21285
21286 /***/ "../node_modules/react-query/es/react/logger.js":
21287 /*!******************************************************!*\
21288 !*** ../node_modules/react-query/es/react/logger.js ***!
21289 \******************************************************/
21290 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21291
21292 "use strict";
21293 __webpack_require__.r(__webpack_exports__);
21294 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21295 /* harmony export */ logger: () => (/* binding */ logger)
21296 /* harmony export */ });
21297 var logger = console;
21298
21299 /***/ }),
21300
21301 /***/ "../node_modules/react-query/es/react/reactBatchedUpdates.js":
21302 /*!*******************************************************************!*\
21303 !*** ../node_modules/react-query/es/react/reactBatchedUpdates.js ***!
21304 \*******************************************************************/
21305 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21306
21307 "use strict";
21308 __webpack_require__.r(__webpack_exports__);
21309 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21310 /* harmony export */ unstable_batchedUpdates: () => (/* binding */ unstable_batchedUpdates)
21311 /* harmony export */ });
21312 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom */ "react-dom");
21313 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_0__);
21314
21315 var unstable_batchedUpdates = (react_dom__WEBPACK_IMPORTED_MODULE_0___default().unstable_batchedUpdates);
21316
21317 /***/ }),
21318
21319 /***/ "../node_modules/react-query/es/react/setBatchUpdatesFn.js":
21320 /*!*****************************************************************!*\
21321 !*** ../node_modules/react-query/es/react/setBatchUpdatesFn.js ***!
21322 \*****************************************************************/
21323 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21324
21325 "use strict";
21326 __webpack_require__.r(__webpack_exports__);
21327 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/notifyManager.js");
21328 /* harmony import */ var _reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reactBatchedUpdates */ "../node_modules/react-query/es/react/reactBatchedUpdates.js");
21329
21330
21331 _core__WEBPACK_IMPORTED_MODULE_0__.notifyManager.setBatchNotifyFunction(_reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__.unstable_batchedUpdates);
21332
21333 /***/ }),
21334
21335 /***/ "../node_modules/react-query/es/react/setLogger.js":
21336 /*!*********************************************************!*\
21337 !*** ../node_modules/react-query/es/react/setLogger.js ***!
21338 \*********************************************************/
21339 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21340
21341 "use strict";
21342 __webpack_require__.r(__webpack_exports__);
21343 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/logger.js");
21344 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/react/logger.js");
21345
21346
21347 (0,_core__WEBPACK_IMPORTED_MODULE_0__.setLogger)(_logger__WEBPACK_IMPORTED_MODULE_1__.logger);
21348
21349 /***/ }),
21350
21351 /***/ "../node_modules/react-query/es/react/types.js":
21352 /*!*****************************************************!*\
21353 !*** ../node_modules/react-query/es/react/types.js ***!
21354 \*****************************************************/
21355 /***/ (() => {
21356
21357
21358
21359 /***/ }),
21360
21361 /***/ "../node_modules/react-query/es/react/useBaseQuery.js":
21362 /*!************************************************************!*\
21363 !*** ../node_modules/react-query/es/react/useBaseQuery.js ***!
21364 \************************************************************/
21365 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21366
21367 "use strict";
21368 __webpack_require__.r(__webpack_exports__);
21369 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21370 /* harmony export */ useBaseQuery: () => (/* binding */ useBaseQuery)
21371 /* harmony export */ });
21372 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
21373 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
21374 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
21375 /* harmony import */ var _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryErrorResetBoundary */ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js");
21376 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
21377 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/react/utils.js");
21378
21379
21380
21381
21382
21383 function useBaseQuery(options, Observer) {
21384 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
21385
21386 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(0),
21387 forceUpdate = _React$useState[1];
21388
21389 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
21390 var errorResetBoundary = (0,_QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_2__.useQueryErrorResetBoundary)();
21391 var defaultedOptions = queryClient.defaultQueryObserverOptions(options); // Make sure results are optimistically set in fetching state before subscribing or updating options
21392
21393 defaultedOptions.optimisticResults = true; // Include callbacks in batch renders
21394
21395 if (defaultedOptions.onError) {
21396 defaultedOptions.onError = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onError);
21397 }
21398
21399 if (defaultedOptions.onSuccess) {
21400 defaultedOptions.onSuccess = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onSuccess);
21401 }
21402
21403 if (defaultedOptions.onSettled) {
21404 defaultedOptions.onSettled = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onSettled);
21405 }
21406
21407 if (defaultedOptions.suspense) {
21408 // Always set stale time when using suspense to prevent
21409 // fetching again when directly mounting after suspending
21410 if (typeof defaultedOptions.staleTime !== 'number') {
21411 defaultedOptions.staleTime = 1000;
21412 } // Set cache time to 1 if the option has been set to 0
21413 // when using suspense to prevent infinite loop of fetches
21414
21415
21416 if (defaultedOptions.cacheTime === 0) {
21417 defaultedOptions.cacheTime = 1;
21418 }
21419 }
21420
21421 if (defaultedOptions.suspense || defaultedOptions.useErrorBoundary) {
21422 // Prevent retrying failed query if the error boundary has not been reset yet
21423 if (!errorResetBoundary.isReset()) {
21424 defaultedOptions.retryOnMount = false;
21425 }
21426 }
21427
21428 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
21429 return new Observer(queryClient, defaultedOptions);
21430 }),
21431 observer = _React$useState2[0];
21432
21433 var result = observer.getOptimisticResult(defaultedOptions);
21434 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
21435 mountedRef.current = true;
21436 errorResetBoundary.clearReset();
21437 var unsubscribe = observer.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
21438 if (mountedRef.current) {
21439 forceUpdate(function (x) {
21440 return x + 1;
21441 });
21442 }
21443 })); // Update result to make sure we did not miss any query updates
21444 // between creating the observer and subscribing to it.
21445
21446 observer.updateResult();
21447 return function () {
21448 mountedRef.current = false;
21449 unsubscribe();
21450 };
21451 }, [errorResetBoundary, observer]);
21452 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
21453 // Do not notify on updates because of changes in the options because
21454 // these changes should already be reflected in the optimistic result.
21455 observer.setOptions(defaultedOptions, {
21456 listeners: false
21457 });
21458 }, [defaultedOptions, observer]); // Handle suspense
21459
21460 if (defaultedOptions.suspense && result.isLoading) {
21461 throw observer.fetchOptimistic(defaultedOptions).then(function (_ref) {
21462 var data = _ref.data;
21463 defaultedOptions.onSuccess == null ? void 0 : defaultedOptions.onSuccess(data);
21464 defaultedOptions.onSettled == null ? void 0 : defaultedOptions.onSettled(data, null);
21465 }).catch(function (error) {
21466 errorResetBoundary.clearReset();
21467 defaultedOptions.onError == null ? void 0 : defaultedOptions.onError(error);
21468 defaultedOptions.onSettled == null ? void 0 : defaultedOptions.onSettled(undefined, error);
21469 });
21470 } // Handle error boundary
21471
21472
21473 if (result.isError && !errorResetBoundary.isReset() && !result.isFetching && (0,_utils__WEBPACK_IMPORTED_MODULE_4__.shouldThrowError)(defaultedOptions.suspense, defaultedOptions.useErrorBoundary, [result.error, observer.getCurrentQuery()])) {
21474 throw result.error;
21475 } // Handle result property usage tracking
21476
21477
21478 if (defaultedOptions.notifyOnChangeProps === 'tracked') {
21479 result = observer.trackResult(result, defaultedOptions);
21480 }
21481
21482 return result;
21483 }
21484
21485 /***/ }),
21486
21487 /***/ "../node_modules/react-query/es/react/useInfiniteQuery.js":
21488 /*!****************************************************************!*\
21489 !*** ../node_modules/react-query/es/react/useInfiniteQuery.js ***!
21490 \****************************************************************/
21491 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21492
21493 "use strict";
21494 __webpack_require__.r(__webpack_exports__);
21495 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21496 /* harmony export */ useInfiniteQuery: () => (/* binding */ useInfiniteQuery)
21497 /* harmony export */ });
21498 /* harmony import */ var _core_infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/infiniteQueryObserver */ "../node_modules/react-query/es/core/infiniteQueryObserver.js");
21499 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
21500 /* harmony import */ var _useBaseQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useBaseQuery */ "../node_modules/react-query/es/react/useBaseQuery.js");
21501
21502
21503 // HOOK
21504
21505 function useInfiniteQuery(arg1, arg2, arg3) {
21506 var options = (0,_core_utils__WEBPACK_IMPORTED_MODULE_0__.parseQueryArgs)(arg1, arg2, arg3);
21507 return (0,_useBaseQuery__WEBPACK_IMPORTED_MODULE_1__.useBaseQuery)(options, _core_infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_2__.InfiniteQueryObserver);
21508 }
21509
21510 /***/ }),
21511
21512 /***/ "../node_modules/react-query/es/react/useIsFetching.js":
21513 /*!*************************************************************!*\
21514 !*** ../node_modules/react-query/es/react/useIsFetching.js ***!
21515 \*************************************************************/
21516 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21517
21518 "use strict";
21519 __webpack_require__.r(__webpack_exports__);
21520 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21521 /* harmony export */ useIsFetching: () => (/* binding */ useIsFetching)
21522 /* harmony export */ });
21523 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
21524 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
21525 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
21526 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
21527 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
21528
21529
21530
21531
21532
21533 var checkIsFetching = function checkIsFetching(queryClient, filters, isFetching, setIsFetching) {
21534 var newIsFetching = queryClient.isFetching(filters);
21535
21536 if (isFetching !== newIsFetching) {
21537 setIsFetching(newIsFetching);
21538 }
21539 };
21540
21541 function useIsFetching(arg1, arg2) {
21542 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
21543 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
21544
21545 var _parseFilterArgs = (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.parseFilterArgs)(arg1, arg2),
21546 filters = _parseFilterArgs[0];
21547
21548 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(queryClient.isFetching(filters)),
21549 isFetching = _React$useState[0],
21550 setIsFetching = _React$useState[1];
21551
21552 var filtersRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(filters);
21553 filtersRef.current = filters;
21554 var isFetchingRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(isFetching);
21555 isFetchingRef.current = isFetching;
21556 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
21557 mountedRef.current = true;
21558 checkIsFetching(queryClient, filtersRef.current, isFetchingRef.current, setIsFetching);
21559 var unsubscribe = queryClient.getQueryCache().subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
21560 if (mountedRef.current) {
21561 checkIsFetching(queryClient, filtersRef.current, isFetchingRef.current, setIsFetching);
21562 }
21563 }));
21564 return function () {
21565 mountedRef.current = false;
21566 unsubscribe();
21567 };
21568 }, [queryClient]);
21569 return isFetching;
21570 }
21571
21572 /***/ }),
21573
21574 /***/ "../node_modules/react-query/es/react/useIsMutating.js":
21575 /*!*************************************************************!*\
21576 !*** ../node_modules/react-query/es/react/useIsMutating.js ***!
21577 \*************************************************************/
21578 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21579
21580 "use strict";
21581 __webpack_require__.r(__webpack_exports__);
21582 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21583 /* harmony export */ useIsMutating: () => (/* binding */ useIsMutating)
21584 /* harmony export */ });
21585 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
21586 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
21587 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
21588 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
21589 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
21590
21591
21592
21593
21594 function useIsMutating(arg1, arg2) {
21595 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
21596 var filters = (0,_core_utils__WEBPACK_IMPORTED_MODULE_1__.parseMutationFilterArgs)(arg1, arg2);
21597 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.useQueryClient)();
21598
21599 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(queryClient.isMutating(filters)),
21600 isMutating = _React$useState[0],
21601 setIsMutating = _React$useState[1];
21602
21603 var filtersRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(filters);
21604 filtersRef.current = filters;
21605 var isMutatingRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(isMutating);
21606 isMutatingRef.current = isMutating;
21607 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
21608 mountedRef.current = true;
21609 var unsubscribe = queryClient.getMutationCache().subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
21610 if (mountedRef.current) {
21611 var newIsMutating = queryClient.isMutating(filtersRef.current);
21612
21613 if (isMutatingRef.current !== newIsMutating) {
21614 setIsMutating(newIsMutating);
21615 }
21616 }
21617 }));
21618 return function () {
21619 mountedRef.current = false;
21620 unsubscribe();
21621 };
21622 }, [queryClient]);
21623 return isMutating;
21624 }
21625
21626 /***/ }),
21627
21628 /***/ "../node_modules/react-query/es/react/useMutation.js":
21629 /*!***********************************************************!*\
21630 !*** ../node_modules/react-query/es/react/useMutation.js ***!
21631 \***********************************************************/
21632 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21633
21634 "use strict";
21635 __webpack_require__.r(__webpack_exports__);
21636 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21637 /* harmony export */ useMutation: () => (/* binding */ useMutation)
21638 /* harmony export */ });
21639 /* 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");
21640 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
21641 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
21642 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
21643 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
21644 /* harmony import */ var _core_mutationObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/mutationObserver */ "../node_modules/react-query/es/core/mutationObserver.js");
21645 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
21646 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/react/utils.js");
21647
21648
21649
21650
21651
21652
21653 // HOOK
21654
21655 function useMutation(arg1, arg2, arg3) {
21656 var mountedRef = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(false);
21657
21658 var _React$useState = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0),
21659 forceUpdate = _React$useState[1];
21660
21661 var options = (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.parseMutationArgs)(arg1, arg2, arg3);
21662 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_3__.useQueryClient)();
21663 var obsRef = react__WEBPACK_IMPORTED_MODULE_1___default().useRef();
21664
21665 if (!obsRef.current) {
21666 obsRef.current = new _core_mutationObserver__WEBPACK_IMPORTED_MODULE_4__.MutationObserver(queryClient, options);
21667 } else {
21668 obsRef.current.setOptions(options);
21669 }
21670
21671 var currentResult = obsRef.current.getCurrentResult();
21672 react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(function () {
21673 mountedRef.current = true;
21674 var unsubscribe = obsRef.current.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_5__.notifyManager.batchCalls(function () {
21675 if (mountedRef.current) {
21676 forceUpdate(function (x) {
21677 return x + 1;
21678 });
21679 }
21680 }));
21681 return function () {
21682 mountedRef.current = false;
21683 unsubscribe();
21684 };
21685 }, []);
21686 var mutate = react__WEBPACK_IMPORTED_MODULE_1___default().useCallback(function (variables, mutateOptions) {
21687 obsRef.current.mutate(variables, mutateOptions).catch(_core_utils__WEBPACK_IMPORTED_MODULE_2__.noop);
21688 }, []);
21689
21690 if (currentResult.error && (0,_utils__WEBPACK_IMPORTED_MODULE_6__.shouldThrowError)(undefined, obsRef.current.options.useErrorBoundary, [currentResult.error])) {
21691 throw currentResult.error;
21692 }
21693
21694 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, currentResult, {
21695 mutate: mutate,
21696 mutateAsync: currentResult.mutate
21697 });
21698 }
21699
21700 /***/ }),
21701
21702 /***/ "../node_modules/react-query/es/react/useQueries.js":
21703 /*!**********************************************************!*\
21704 !*** ../node_modules/react-query/es/react/useQueries.js ***!
21705 \**********************************************************/
21706 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21707
21708 "use strict";
21709 __webpack_require__.r(__webpack_exports__);
21710 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21711 /* harmony export */ useQueries: () => (/* binding */ useQueries)
21712 /* harmony export */ });
21713 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
21714 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
21715 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
21716 /* harmony import */ var _core_queriesObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/queriesObserver */ "../node_modules/react-query/es/core/queriesObserver.js");
21717 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
21718
21719
21720
21721
21722 function useQueries(queries) {
21723 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
21724
21725 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(0),
21726 forceUpdate = _React$useState[1];
21727
21728 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
21729 var defaultedQueries = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
21730 return queries.map(function (options) {
21731 var defaultedOptions = queryClient.defaultQueryObserverOptions(options); // Make sure the results are already in fetching state before subscribing or updating options
21732
21733 defaultedOptions.optimisticResults = true;
21734 return defaultedOptions;
21735 });
21736 }, [queries, queryClient]);
21737
21738 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
21739 return new _core_queriesObserver__WEBPACK_IMPORTED_MODULE_2__.QueriesObserver(queryClient, defaultedQueries);
21740 }),
21741 observer = _React$useState2[0];
21742
21743 var result = observer.getOptimisticResult(defaultedQueries);
21744 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
21745 mountedRef.current = true;
21746 var unsubscribe = observer.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
21747 if (mountedRef.current) {
21748 forceUpdate(function (x) {
21749 return x + 1;
21750 });
21751 }
21752 }));
21753 return function () {
21754 mountedRef.current = false;
21755 unsubscribe();
21756 };
21757 }, [observer]);
21758 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
21759 // Do not notify on updates because of changes in the options because
21760 // these changes should already be reflected in the optimistic result.
21761 observer.setQueries(defaultedQueries, {
21762 listeners: false
21763 });
21764 }, [defaultedQueries, observer]);
21765 return result;
21766 }
21767
21768 /***/ }),
21769
21770 /***/ "../node_modules/react-query/es/react/useQuery.js":
21771 /*!********************************************************!*\
21772 !*** ../node_modules/react-query/es/react/useQuery.js ***!
21773 \********************************************************/
21774 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21775
21776 "use strict";
21777 __webpack_require__.r(__webpack_exports__);
21778 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21779 /* harmony export */ useQuery: () => (/* binding */ useQuery)
21780 /* harmony export */ });
21781 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/queryObserver.js");
21782 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
21783 /* harmony import */ var _useBaseQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useBaseQuery */ "../node_modules/react-query/es/react/useBaseQuery.js");
21784
21785
21786 // HOOK
21787
21788 function useQuery(arg1, arg2, arg3) {
21789 var parsedOptions = (0,_core_utils__WEBPACK_IMPORTED_MODULE_0__.parseQueryArgs)(arg1, arg2, arg3);
21790 return (0,_useBaseQuery__WEBPACK_IMPORTED_MODULE_1__.useBaseQuery)(parsedOptions, _core__WEBPACK_IMPORTED_MODULE_2__.QueryObserver);
21791 }
21792
21793 /***/ }),
21794
21795 /***/ "../node_modules/react-query/es/react/utils.js":
21796 /*!*****************************************************!*\
21797 !*** ../node_modules/react-query/es/react/utils.js ***!
21798 \*****************************************************/
21799 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21800
21801 "use strict";
21802 __webpack_require__.r(__webpack_exports__);
21803 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21804 /* harmony export */ shouldThrowError: () => (/* binding */ shouldThrowError)
21805 /* harmony export */ });
21806 function shouldThrowError(suspense, _useErrorBoundary, params) {
21807 // Allow useErrorBoundary function to override throwing behavior on a per-error basis
21808 if (typeof _useErrorBoundary === 'function') {
21809 return _useErrorBoundary.apply(void 0, params);
21810 } // Allow useErrorBoundary to override suspense's throwing behavior
21811
21812
21813 if (typeof _useErrorBoundary === 'boolean') return _useErrorBoundary; // If suspense is enabled default to throwing errors
21814
21815 return !!suspense;
21816 }
21817
21818 /***/ }),
21819
21820 /***/ "../node_modules/shallowequal/index.js":
21821 /*!*********************************************!*\
21822 !*** ../node_modules/shallowequal/index.js ***!
21823 \*********************************************/
21824 /***/ ((module) => {
21825
21826 //
21827
21828 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
21829 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
21830
21831 if (ret !== void 0) {
21832 return !!ret;
21833 }
21834
21835 if (objA === objB) {
21836 return true;
21837 }
21838
21839 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
21840 return false;
21841 }
21842
21843 var keysA = Object.keys(objA);
21844 var keysB = Object.keys(objB);
21845
21846 if (keysA.length !== keysB.length) {
21847 return false;
21848 }
21849
21850 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
21851
21852 // Test for A's keys different from B.
21853 for (var idx = 0; idx < keysA.length; idx++) {
21854 var key = keysA[idx];
21855
21856 if (!bHasOwnProperty(key)) {
21857 return false;
21858 }
21859
21860 var valueA = objA[key];
21861 var valueB = objB[key];
21862
21863 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
21864
21865 if (ret === false || (ret === void 0 && valueA !== valueB)) {
21866 return false;
21867 }
21868 }
21869
21870 return true;
21871 };
21872
21873
21874 /***/ }),
21875
21876 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
21877 /*!*******************************************************************************!*\
21878 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
21879 \*******************************************************************************/
21880 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21881
21882 "use strict";
21883 __webpack_require__.r(__webpack_exports__);
21884 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21885 /* harmony export */ ServerStyleSheet: () => (/* binding */ vt),
21886 /* harmony export */ StyleSheetConsumer: () => (/* binding */ Be),
21887 /* harmony export */ StyleSheetContext: () => (/* binding */ $e),
21888 /* harmony export */ StyleSheetManager: () => (/* binding */ Ye),
21889 /* harmony export */ ThemeConsumer: () => (/* binding */ tt),
21890 /* harmony export */ ThemeContext: () => (/* binding */ et),
21891 /* harmony export */ ThemeProvider: () => (/* binding */ ot),
21892 /* harmony export */ __PRIVATE__: () => (/* binding */ gt),
21893 /* harmony export */ createGlobalStyle: () => (/* binding */ ft),
21894 /* harmony export */ css: () => (/* binding */ lt),
21895 /* harmony export */ "default": () => (/* binding */ dt),
21896 /* harmony export */ isStyledComponent: () => (/* binding */ se),
21897 /* harmony export */ keyframes: () => (/* binding */ mt),
21898 /* harmony export */ styled: () => (/* binding */ dt),
21899 /* harmony export */ useTheme: () => (/* binding */ nt),
21900 /* harmony export */ version: () => (/* binding */ v),
21901 /* harmony export */ withTheme: () => (/* binding */ yt)
21902 /* harmony export */ });
21903 /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tslib */ "../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs");
21904 /* 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");
21905 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
21906 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
21907 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
21908 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
21909 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
21910 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Middleware.js");
21911 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js");
21912 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Parser.js");
21913 /* 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");
21914 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.19",g="/*!sc*/\n",S="undefined"!=typeof window&&"undefined"!=typeof document,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.\nSee https://styled-components.com/docs/basics#define-styled-components-outside-of-the-render-method for more info.\n",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;// removed by dead control flow
21915 { 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)));// removed by dead control flow
21916 { 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,s&&(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);
21917 //# sourceMappingURL=styled-components.browser.esm.js.map
21918
21919
21920 /***/ }),
21921
21922 /***/ "../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
21923 /*!***************************************************************************************************************!*\
21924 !*** ../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
21925 \***************************************************************************************************************/
21926 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21927
21928 "use strict";
21929 __webpack_require__.r(__webpack_exports__);
21930 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21931 /* harmony export */ "default": () => (/* binding */ isPropValid)
21932 /* harmony export */ });
21933 /* 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");
21934
21935
21936 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
21937
21938 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
21939 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
21940 /* o */
21941 && prop.charCodeAt(1) === 110
21942 /* n */
21943 && prop.charCodeAt(2) < 91;
21944 }
21945 /* Z+1 */
21946 );
21947
21948
21949
21950
21951 /***/ }),
21952
21953 /***/ "../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
21954 /*!***************************************************************************************************!*\
21955 !*** ../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
21956 \***************************************************************************************************/
21957 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21958
21959 "use strict";
21960 __webpack_require__.r(__webpack_exports__);
21961 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21962 /* harmony export */ "default": () => (/* binding */ memoize)
21963 /* harmony export */ });
21964 function memoize(fn) {
21965 var cache = Object.create(null);
21966 return function (arg) {
21967 if (cache[arg] === undefined) cache[arg] = fn(arg);
21968 return cache[arg];
21969 };
21970 }
21971
21972
21973
21974
21975 /***/ }),
21976
21977 /***/ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js":
21978 /*!*****************************************************************************************************!*\
21979 !*** ../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js ***!
21980 \*****************************************************************************************************/
21981 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21982
21983 "use strict";
21984 __webpack_require__.r(__webpack_exports__);
21985 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21986 /* harmony export */ "default": () => (/* binding */ unitlessKeys)
21987 /* harmony export */ });
21988 var unitlessKeys = {
21989 animationIterationCount: 1,
21990 aspectRatio: 1,
21991 borderImageOutset: 1,
21992 borderImageSlice: 1,
21993 borderImageWidth: 1,
21994 boxFlex: 1,
21995 boxFlexGroup: 1,
21996 boxOrdinalGroup: 1,
21997 columnCount: 1,
21998 columns: 1,
21999 flex: 1,
22000 flexGrow: 1,
22001 flexPositive: 1,
22002 flexShrink: 1,
22003 flexNegative: 1,
22004 flexOrder: 1,
22005 gridRow: 1,
22006 gridRowEnd: 1,
22007 gridRowSpan: 1,
22008 gridRowStart: 1,
22009 gridColumn: 1,
22010 gridColumnEnd: 1,
22011 gridColumnSpan: 1,
22012 gridColumnStart: 1,
22013 msGridRow: 1,
22014 msGridRowSpan: 1,
22015 msGridColumn: 1,
22016 msGridColumnSpan: 1,
22017 fontWeight: 1,
22018 lineHeight: 1,
22019 opacity: 1,
22020 order: 1,
22021 orphans: 1,
22022 tabSize: 1,
22023 widows: 1,
22024 zIndex: 1,
22025 zoom: 1,
22026 WebkitLineClamp: 1,
22027 // SVG-related properties
22028 fillOpacity: 1,
22029 floodOpacity: 1,
22030 stopOpacity: 1,
22031 strokeDasharray: 1,
22032 strokeDashoffset: 1,
22033 strokeMiterlimit: 1,
22034 strokeOpacity: 1,
22035 strokeWidth: 1
22036 };
22037
22038
22039
22040
22041 /***/ }),
22042
22043 /***/ "../node_modules/styled-components/node_modules/stylis/src/Enum.js":
22044 /*!*************************************************************************!*\
22045 !*** ../node_modules/styled-components/node_modules/stylis/src/Enum.js ***!
22046 \*************************************************************************/
22047 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
22048
22049 "use strict";
22050 __webpack_require__.r(__webpack_exports__);
22051 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22052 /* harmony export */ CHARSET: () => (/* binding */ CHARSET),
22053 /* harmony export */ COMMENT: () => (/* binding */ COMMENT),
22054 /* harmony export */ COUNTER_STYLE: () => (/* binding */ COUNTER_STYLE),
22055 /* harmony export */ DECLARATION: () => (/* binding */ DECLARATION),
22056 /* harmony export */ DOCUMENT: () => (/* binding */ DOCUMENT),
22057 /* harmony export */ FONT_FACE: () => (/* binding */ FONT_FACE),
22058 /* harmony export */ FONT_FEATURE_VALUES: () => (/* binding */ FONT_FEATURE_VALUES),
22059 /* harmony export */ IMPORT: () => (/* binding */ IMPORT),
22060 /* harmony export */ KEYFRAMES: () => (/* binding */ KEYFRAMES),
22061 /* harmony export */ LAYER: () => (/* binding */ LAYER),
22062 /* harmony export */ MEDIA: () => (/* binding */ MEDIA),
22063 /* harmony export */ MOZ: () => (/* binding */ MOZ),
22064 /* harmony export */ MS: () => (/* binding */ MS),
22065 /* harmony export */ NAMESPACE: () => (/* binding */ NAMESPACE),
22066 /* harmony export */ PAGE: () => (/* binding */ PAGE),
22067 /* harmony export */ RULESET: () => (/* binding */ RULESET),
22068 /* harmony export */ SCOPE: () => (/* binding */ SCOPE),
22069 /* harmony export */ SUPPORTS: () => (/* binding */ SUPPORTS),
22070 /* harmony export */ VIEWPORT: () => (/* binding */ VIEWPORT),
22071 /* harmony export */ WEBKIT: () => (/* binding */ WEBKIT)
22072 /* harmony export */ });
22073 var MS = '-ms-'
22074 var MOZ = '-moz-'
22075 var WEBKIT = '-webkit-'
22076
22077 var COMMENT = 'comm'
22078 var RULESET = 'rule'
22079 var DECLARATION = 'decl'
22080
22081 var PAGE = '@page'
22082 var MEDIA = '@media'
22083 var IMPORT = '@import'
22084 var CHARSET = '@charset'
22085 var VIEWPORT = '@viewport'
22086 var SUPPORTS = '@supports'
22087 var DOCUMENT = '@document'
22088 var NAMESPACE = '@namespace'
22089 var KEYFRAMES = '@keyframes'
22090 var FONT_FACE = '@font-face'
22091 var COUNTER_STYLE = '@counter-style'
22092 var FONT_FEATURE_VALUES = '@font-feature-values'
22093 var LAYER = '@layer'
22094 var SCOPE = '@scope'
22095
22096
22097 /***/ }),
22098
22099 /***/ "../node_modules/styled-components/node_modules/stylis/src/Middleware.js":
22100 /*!*******************************************************************************!*\
22101 !*** ../node_modules/styled-components/node_modules/stylis/src/Middleware.js ***!
22102 \*******************************************************************************/
22103 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
22104
22105 "use strict";
22106 __webpack_require__.r(__webpack_exports__);
22107 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22108 /* harmony export */ middleware: () => (/* binding */ middleware),
22109 /* harmony export */ namespace: () => (/* binding */ namespace),
22110 /* harmony export */ prefixer: () => (/* binding */ prefixer),
22111 /* harmony export */ rulesheet: () => (/* binding */ rulesheet)
22112 /* harmony export */ });
22113 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
22114 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
22115 /* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Tokenizer.js */ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js");
22116 /* harmony import */ var _Serializer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Serializer.js */ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js");
22117 /* harmony import */ var _Prefixer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Prefixer.js */ "../node_modules/styled-components/node_modules/stylis/src/Prefixer.js");
22118
22119
22120
22121
22122
22123
22124 /**
22125 * @param {function[]} collection
22126 * @return {function}
22127 */
22128 function middleware (collection) {
22129 var length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(collection)
22130
22131 return function (element, index, children, callback) {
22132 var output = ''
22133
22134 for (var i = 0; i < length; i++)
22135 output += collection[i](element, index, children, callback) || ''
22136
22137 return output
22138 }
22139 }
22140
22141 /**
22142 * @param {function} callback
22143 * @return {function}
22144 */
22145 function rulesheet (callback) {
22146 return function (element) {
22147 if (!element.root)
22148 if (element = element.return)
22149 callback(element)
22150 }
22151 }
22152
22153 /**
22154 * @param {object} element
22155 * @param {number} index
22156 * @param {object[]} children
22157 * @param {function} callback
22158 */
22159 function prefixer (element, index, children, callback) {
22160 if (element.length > -1)
22161 if (!element.return)
22162 switch (element.type) {
22163 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.DECLARATION: element.return = (0,_Prefixer_js__WEBPACK_IMPORTED_MODULE_2__.prefix)(element.value, element.length, children)
22164 return
22165 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.KEYFRAMES:
22166 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)
22167 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET:
22168 if (element.length)
22169 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)(children = element.props, function (value) {
22170 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, callback = /(::plac\w+|:read-\w+)/)) {
22171 // :read-(only|write)
22172 case ':read-only': case ':read-write':
22173 (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')]}))
22174 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]}))
22175 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)})
22176 break
22177 // :placeholder
22178 case '::placeholder':
22179 ;(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')]}))
22180 ;(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')]}))
22181 ;(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')]}))
22182 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]}))
22183 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)})
22184 break
22185 }
22186
22187 return ''
22188 })
22189 }
22190 }
22191
22192 /**
22193 * @param {object} element
22194 * @param {number} index
22195 * @param {object[]} children
22196 */
22197 function namespace (element) {
22198 switch (element.type) {
22199 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET:
22200 element.props = element.props.map(function (value) {
22201 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.tokenize)(value), function (value, index, children) {
22202 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 0)) {
22203 // \f
22204 case 12:
22205 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(value, 1, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value))
22206 // \0 ( + > ~
22207 case 0: case 40: case 43: case 62: case 126:
22208 return value
22209 // :
22210 case 58:
22211 if (children[++index] === 'global')
22212 children[index] = '', children[++index] = '\f' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(children[index], index = 1, -1)
22213 // \s
22214 case 32:
22215 return index === 1 ? '' : value
22216 default:
22217 switch (index) {
22218 case 0: element = value
22219 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) > 1 ? '' : value
22220 case index = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) - 1: case 2:
22221 return index === 2 ? value + element + element : value + element
22222 default:
22223 return value
22224 }
22225 }
22226 })
22227 })
22228 }
22229 }
22230
22231
22232 /***/ }),
22233
22234 /***/ "../node_modules/styled-components/node_modules/stylis/src/Parser.js":
22235 /*!***************************************************************************!*\
22236 !*** ../node_modules/styled-components/node_modules/stylis/src/Parser.js ***!
22237 \***************************************************************************/
22238 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
22239
22240 "use strict";
22241 __webpack_require__.r(__webpack_exports__);
22242 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22243 /* harmony export */ comment: () => (/* binding */ comment),
22244 /* harmony export */ compile: () => (/* binding */ compile),
22245 /* harmony export */ declaration: () => (/* binding */ declaration),
22246 /* harmony export */ parse: () => (/* binding */ parse),
22247 /* harmony export */ ruleset: () => (/* binding */ ruleset)
22248 /* harmony export */ });
22249 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
22250 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
22251 /* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tokenizer.js */ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js");
22252
22253
22254
22255
22256 /**
22257 * @param {string} value
22258 * @return {object[]}
22259 */
22260 function compile (value) {
22261 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))
22262 }
22263
22264 /**
22265 * @param {string} value
22266 * @param {object} root
22267 * @param {object?} parent
22268 * @param {string[]} rule
22269 * @param {string[]} rules
22270 * @param {string[]} rulesets
22271 * @param {number[]} pseudo
22272 * @param {number[]} points
22273 * @param {string[]} declarations
22274 * @return {object}
22275 */
22276 function parse (value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
22277 var index = 0
22278 var offset = 0
22279 var length = pseudo
22280 var atrule = 0
22281 var property = 0
22282 var previous = 0
22283 var variable = 1
22284 var scanning = 1
22285 var ampersand = 1
22286 var character = 0
22287 var type = ''
22288 var props = rules
22289 var children = rulesets
22290 var reference = rule
22291 var characters = type
22292
22293 while (scanning)
22294 switch (previous = character, character = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)()) {
22295 // (
22296 case 40:
22297 if (previous != 108 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, length - 1) == 58) {
22298 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)
22299 ampersand = -1
22300 break
22301 }
22302 // " ' [
22303 case 34: case 39: case 91:
22304 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)(character)
22305 break
22306 // \t \n \r \s
22307 case 9: case 10: case 13: case 32:
22308 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.whitespace)(previous)
22309 break
22310 // \
22311 case 92:
22312 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.escaping)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)() - 1, 7)
22313 continue
22314 // /
22315 case 47:
22316 switch ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)()) {
22317 case 42: case 47:
22318 ;(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)
22319 break
22320 default:
22321 characters += '/'
22322 }
22323 break
22324 // {
22325 case 123 * variable:
22326 points[index++] = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) * ampersand
22327 // } ; \0
22328 case 125 * variable: case 59: case 0:
22329 switch (character) {
22330 // \0 }
22331 case 0: case 125: scanning = 0
22332 // ;
22333 case 59 + offset: if (ampersand == -1) characters = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(characters, /\f/g, '')
22334 if (property > 0 && ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - length))
22335 (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)
22336 break
22337 // @ ;
22338 case 59: characters += ';'
22339 // { rule/at-rule
22340 default:
22341 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length, rulesets), rulesets)
22342
22343 if (character === 123)
22344 if (offset === 0)
22345 parse(characters, root, reference, reference, props, rulesets, length, points, children)
22346 else
22347 switch (atrule === 99 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, 3) === 110 ? 100 : atrule) {
22348 // d l m s
22349 case 100: case 108: case 109: case 115:
22350 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)
22351 break
22352 default:
22353 parse(characters, reference, reference, reference, [''], children, 0, points, children)
22354 }
22355 }
22356
22357 index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo
22358 break
22359 // :
22360 case 58:
22361 length = 1 + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters), property = previous
22362 default:
22363 if (variable < 1)
22364 if (character == 123)
22365 --variable
22366 else if (character == 125 && variable++ == 0 && (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.prev)() == 125)
22367 continue
22368
22369 switch (characters += (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.from)(character), character * variable) {
22370 // &
22371 case 38:
22372 ampersand = offset > 0 ? 1 : (characters += '\f', -1)
22373 break
22374 // ,
22375 case 44:
22376 points[index++] = ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - 1) * ampersand, ampersand = 1
22377 break
22378 // @
22379 case 64:
22380 // -
22381 if ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)() === 45)
22382 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)())
22383
22384 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++
22385 break
22386 // -
22387 case 45:
22388 if (previous === 45 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) == 2)
22389 variable = 0
22390 }
22391 }
22392
22393 return rulesets
22394 }
22395
22396 /**
22397 * @param {string} value
22398 * @param {object} root
22399 * @param {object?} parent
22400 * @param {number} index
22401 * @param {number} offset
22402 * @param {string[]} rules
22403 * @param {number[]} points
22404 * @param {string} type
22405 * @param {string[]} props
22406 * @param {string[]} children
22407 * @param {number} length
22408 * @param {object[]} siblings
22409 * @return {object}
22410 */
22411 function ruleset (value, root, parent, index, offset, rules, points, type, props, children, length, siblings) {
22412 var post = offset - 1
22413 var rule = offset === 0 ? rules : ['']
22414 var size = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.sizeof)(rule)
22415
22416 for (var i = 0, j = 0, k = 0; i < index; ++i)
22417 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)
22418 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])))
22419 props[k++] = z
22420
22421 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)
22422 }
22423
22424 /**
22425 * @param {number} value
22426 * @param {object} root
22427 * @param {object?} parent
22428 * @param {object[]} siblings
22429 * @return {object}
22430 */
22431 function comment (value, root, parent, siblings) {
22432 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)
22433 }
22434
22435 /**
22436 * @param {string} value
22437 * @param {object} root
22438 * @param {object?} parent
22439 * @param {number} length
22440 * @param {object[]} siblings
22441 * @return {object}
22442 */
22443 function declaration (value, root, parent, length, siblings) {
22444 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)
22445 }
22446
22447
22448 /***/ }),
22449
22450 /***/ "../node_modules/styled-components/node_modules/stylis/src/Prefixer.js":
22451 /*!*****************************************************************************!*\
22452 !*** ../node_modules/styled-components/node_modules/stylis/src/Prefixer.js ***!
22453 \*****************************************************************************/
22454 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
22455
22456 "use strict";
22457 __webpack_require__.r(__webpack_exports__);
22458 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22459 /* harmony export */ prefix: () => (/* binding */ prefix)
22460 /* harmony export */ });
22461 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
22462 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
22463
22464
22465
22466 /**
22467 * @param {string} value
22468 * @param {number} length
22469 * @param {object[]} children
22470 * @return {string}
22471 */
22472 function prefix (value, length, children) {
22473 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.hash)(value, length)) {
22474 // color-adjust
22475 case 5103:
22476 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'print-' + value + value
22477 // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
22478 case 5737: case 4201: case 3177: case 3433: case 1641: case 4457: case 2921:
22479 // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break
22480 case 5572: case 6356: case 5844: case 3191: case 6645: case 3005:
22481 // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,
22482 case 6391: case 5879: case 5623: case 6135: case 4599: case 4855:
22483 // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)
22484 case 4215: case 6389: case 5109: case 5365: case 5621: case 3829:
22485 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + value
22486 // tab-size
22487 case 4789:
22488 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + value + value
22489 // appearance, user-select, transform, hyphens, text-size-adjust
22490 case 5349: case 4246: case 4810: case 6968: case 2756:
22491 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
22492 // writing-mode
22493 case 5936:
22494 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 11)) {
22495 // vertical-l(r)
22496 case 114:
22497 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
22498 // vertical-r(l)
22499 case 108:
22500 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
22501 // horizontal(-)tb
22502 case 45:
22503 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
22504 // default: fallthrough to below
22505 }
22506 // flex, flex-direction, scroll-snap-type, writing-mode
22507 case 6828: case 4268: case 2903:
22508 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + value + value
22509 // order
22510 case 6165:
22511 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-' + value + value
22512 // align-items
22513 case 5187:
22514 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
22515 // align-self
22516 case 5443:
22517 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
22518 // align-content
22519 case 4675:
22520 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
22521 // flex-shrink
22522 case 5548:
22523 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
22524 // flex-basis
22525 case 5292:
22526 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
22527 // flex-grow
22528 case 6060:
22529 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
22530 // transition
22531 case 4554:
22532 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
22533 // cursor
22534 case 6187:
22535 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
22536 // background, background-image
22537 case 5495: case 3959:
22538 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(image-set\([^]*)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1' + '$`$1')
22539 // justify-content
22540 case 4968:
22541 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
22542 // justify-self
22543 case 4200:
22544 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
22545 break
22546 // grid-template-(columns|rows)
22547 case 2592: case 3360:
22548 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'template-', '') + value
22549 // grid-(row|column)-start
22550 case 4384: case 3616:
22551 if (children && children.some(function (element, index) { return length = index, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(element.props, /grid-\w+-end/) })) {
22552 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+/)) + ';')
22553 }
22554 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-start', '') + value
22555 // grid-(row|column)-end
22556 case 4896: case 4128:
22557 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
22558 // (margin|padding)-inline-(start|end)
22559 case 4095: case 3583: case 4068: case 2532:
22560 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+)-inline(.+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1$2') + value
22561 // (min|max)?(width|height|inline-size|block-size)
22562 case 8116: case 7059: case 5753: case 5535:
22563 case 5445: case 5701: case 4933: case 4677:
22564 case 5533: case 5789: case 5021: case 4765:
22565 // stretch, max-content, min-content, fill-available
22566 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value) - 1 - length > 6)
22567 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 1)) {
22568 // (m)ax-content, (m)in-content
22569 case 109:
22570 // -
22571 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 4) !== 45)
22572 break
22573 // (f)ill-available, (f)it-content
22574 case 102:
22575 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
22576 // (s)tretch
22577 case 115:
22578 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
22579 }
22580 break
22581 // grid-(column|row)
22582 case 5152: case 5920:
22583 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 })
22584 // position: sticky
22585 case 4949:
22586 // stick(y)?
22587 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 6) === 121)
22588 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT) + value
22589 break
22590 // display: (flex|inline-flex|grid|inline-grid)
22591 case 6444:
22592 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 14) === 45 ? 18 : 11)) {
22593 // (inline-)?fle(x)
22594 case 120:
22595 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
22596 // (inline-)?gri(d)
22597 case 100:
22598 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS) + value
22599 }
22600 break
22601 // scroll-margin, scroll-margin-(top|right|bottom|left)
22602 case 5719: case 2647: case 2135: case 3927: case 2391:
22603 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'scroll-', 'scroll-snap-') + value
22604 }
22605
22606 return value
22607 }
22608
22609
22610 /***/ }),
22611
22612 /***/ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js":
22613 /*!*******************************************************************************!*\
22614 !*** ../node_modules/styled-components/node_modules/stylis/src/Serializer.js ***!
22615 \*******************************************************************************/
22616 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
22617
22618 "use strict";
22619 __webpack_require__.r(__webpack_exports__);
22620 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22621 /* harmony export */ serialize: () => (/* binding */ serialize),
22622 /* harmony export */ stringify: () => (/* binding */ stringify)
22623 /* harmony export */ });
22624 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
22625 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
22626
22627
22628
22629 /**
22630 * @param {object[]} children
22631 * @param {function} callback
22632 * @return {string}
22633 */
22634 function serialize (children, callback) {
22635 var output = ''
22636
22637 for (var i = 0; i < children.length; i++)
22638 output += callback(children[i], i, children, callback) || ''
22639
22640 return output
22641 }
22642
22643 /**
22644 * @param {object} element
22645 * @param {number} index
22646 * @param {object[]} children
22647 * @param {function} callback
22648 * @return {string}
22649 */
22650 function stringify (element, index, children, callback) {
22651 switch (element.type) {
22652 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.LAYER: if (element.children.length) break
22653 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.IMPORT: case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.DECLARATION: return element.return = element.return || element.value
22654 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.COMMENT: return ''
22655 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.KEYFRAMES: return element.return = element.value + '{' + serialize(element.children, callback) + '}'
22656 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.RULESET: if (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(element.value = element.props.join(','))) return ''
22657 }
22658
22659 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(children = serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : ''
22660 }
22661
22662
22663 /***/ }),
22664
22665 /***/ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js":
22666 /*!******************************************************************************!*\
22667 !*** ../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js ***!
22668 \******************************************************************************/
22669 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
22670
22671 "use strict";
22672 __webpack_require__.r(__webpack_exports__);
22673 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22674 /* harmony export */ alloc: () => (/* binding */ alloc),
22675 /* harmony export */ caret: () => (/* binding */ caret),
22676 /* harmony export */ char: () => (/* binding */ char),
22677 /* harmony export */ character: () => (/* binding */ character),
22678 /* harmony export */ characters: () => (/* binding */ characters),
22679 /* harmony export */ column: () => (/* binding */ column),
22680 /* harmony export */ commenter: () => (/* binding */ commenter),
22681 /* harmony export */ copy: () => (/* binding */ copy),
22682 /* harmony export */ dealloc: () => (/* binding */ dealloc),
22683 /* harmony export */ delimit: () => (/* binding */ delimit),
22684 /* harmony export */ delimiter: () => (/* binding */ delimiter),
22685 /* harmony export */ escaping: () => (/* binding */ escaping),
22686 /* harmony export */ identifier: () => (/* binding */ identifier),
22687 /* harmony export */ length: () => (/* binding */ length),
22688 /* harmony export */ lift: () => (/* binding */ lift),
22689 /* harmony export */ line: () => (/* binding */ line),
22690 /* harmony export */ next: () => (/* binding */ next),
22691 /* harmony export */ node: () => (/* binding */ node),
22692 /* harmony export */ peek: () => (/* binding */ peek),
22693 /* harmony export */ position: () => (/* binding */ position),
22694 /* harmony export */ prev: () => (/* binding */ prev),
22695 /* harmony export */ slice: () => (/* binding */ slice),
22696 /* harmony export */ token: () => (/* binding */ token),
22697 /* harmony export */ tokenize: () => (/* binding */ tokenize),
22698 /* harmony export */ tokenizer: () => (/* binding */ tokenizer),
22699 /* harmony export */ whitespace: () => (/* binding */ whitespace)
22700 /* harmony export */ });
22701 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
22702
22703
22704 var line = 1
22705 var column = 1
22706 var length = 0
22707 var position = 0
22708 var character = 0
22709 var characters = ''
22710
22711 /**
22712 * @param {string} value
22713 * @param {object | null} root
22714 * @param {object | null} parent
22715 * @param {string} type
22716 * @param {string[] | string} props
22717 * @param {object[] | string} children
22718 * @param {object[]} siblings
22719 * @param {number} length
22720 */
22721 function node (value, root, parent, type, props, children, length, siblings) {
22722 return {value: value, root: root, parent: parent, type: type, props: props, children: children, line: line, column: column, length: length, return: '', siblings: siblings}
22723 }
22724
22725 /**
22726 * @param {object} root
22727 * @param {object} props
22728 * @return {object}
22729 */
22730 function copy (root, props) {
22731 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(node('', null, null, '', null, null, 0, root.siblings), root, {length: -root.length}, props)
22732 }
22733
22734 /**
22735 * @param {object} root
22736 */
22737 function lift (root) {
22738 while (root.root)
22739 root = copy(root.root, {children: [root]})
22740
22741 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(root, root.siblings)
22742 }
22743
22744 /**
22745 * @return {number}
22746 */
22747 function char () {
22748 return character
22749 }
22750
22751 /**
22752 * @return {number}
22753 */
22754 function prev () {
22755 character = position > 0 ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, --position) : 0
22756
22757 if (column--, character === 10)
22758 column = 1, line--
22759
22760 return character
22761 }
22762
22763 /**
22764 * @return {number}
22765 */
22766 function next () {
22767 character = position < length ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position++) : 0
22768
22769 if (column++, character === 10)
22770 column = 1, line++
22771
22772 return character
22773 }
22774
22775 /**
22776 * @return {number}
22777 */
22778 function peek () {
22779 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position)
22780 }
22781
22782 /**
22783 * @return {number}
22784 */
22785 function caret () {
22786 return position
22787 }
22788
22789 /**
22790 * @param {number} begin
22791 * @param {number} end
22792 * @return {string}
22793 */
22794 function slice (begin, end) {
22795 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(characters, begin, end)
22796 }
22797
22798 /**
22799 * @param {number} type
22800 * @return {number}
22801 */
22802 function token (type) {
22803 switch (type) {
22804 // \0 \t \n \r \s whitespace token
22805 case 0: case 9: case 10: case 13: case 32:
22806 return 5
22807 // ! + , / > @ ~ isolate token
22808 case 33: case 43: case 44: case 47: case 62: case 64: case 126:
22809 // ; { } breakpoint token
22810 case 59: case 123: case 125:
22811 return 4
22812 // : accompanied token
22813 case 58:
22814 return 3
22815 // " ' ( [ opening delimit token
22816 case 34: case 39: case 40: case 91:
22817 return 2
22818 // ) ] closing delimit token
22819 case 41: case 93:
22820 return 1
22821 }
22822
22823 return 0
22824 }
22825
22826 /**
22827 * @param {string} value
22828 * @return {any[]}
22829 */
22830 function alloc (value) {
22831 return line = column = 1, length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(characters = value), position = 0, []
22832 }
22833
22834 /**
22835 * @param {any} value
22836 * @return {any}
22837 */
22838 function dealloc (value) {
22839 return characters = '', value
22840 }
22841
22842 /**
22843 * @param {number} type
22844 * @return {string}
22845 */
22846 function delimit (type) {
22847 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.trim)(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)))
22848 }
22849
22850 /**
22851 * @param {string} value
22852 * @return {string[]}
22853 */
22854 function tokenize (value) {
22855 return dealloc(tokenizer(alloc(value)))
22856 }
22857
22858 /**
22859 * @param {number} type
22860 * @return {string}
22861 */
22862 function whitespace (type) {
22863 while (character = peek())
22864 if (character < 33)
22865 next()
22866 else
22867 break
22868
22869 return token(type) > 2 || token(character) > 3 ? '' : ' '
22870 }
22871
22872 /**
22873 * @param {string[]} children
22874 * @return {string[]}
22875 */
22876 function tokenizer (children) {
22877 while (next())
22878 switch (token(character)) {
22879 case 0: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(identifier(position - 1), children)
22880 break
22881 case 2: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(delimit(character), children)
22882 break
22883 default: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(character), children)
22884 }
22885
22886 return children
22887 }
22888
22889 /**
22890 * @param {number} index
22891 * @param {number} count
22892 * @return {string}
22893 */
22894 function escaping (index, count) {
22895 while (--count && next())
22896 // not 0-9 A-F a-f
22897 if (character < 48 || character > 102 || (character > 57 && character < 65) || (character > 70 && character < 97))
22898 break
22899
22900 return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32))
22901 }
22902
22903 /**
22904 * @param {number} type
22905 * @return {number}
22906 */
22907 function delimiter (type) {
22908 while (next())
22909 switch (character) {
22910 // ] ) " '
22911 case type:
22912 return position
22913 // " '
22914 case 34: case 39:
22915 if (type !== 34 && type !== 39)
22916 delimiter(character)
22917 break
22918 // (
22919 case 40:
22920 if (type === 41)
22921 delimiter(type)
22922 break
22923 // \
22924 case 92:
22925 next()
22926 break
22927 }
22928
22929 return position
22930 }
22931
22932 /**
22933 * @param {number} type
22934 * @param {number} index
22935 * @return {number}
22936 */
22937 function commenter (type, index) {
22938 while (next())
22939 // //
22940 if (type + character === 47 + 10)
22941 break
22942 // /*
22943 else if (type + character === 42 + 42 && peek() === 47)
22944 break
22945
22946 return '/*' + slice(index, position - 1) + '*' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(type === 47 ? type : next())
22947 }
22948
22949 /**
22950 * @param {number} index
22951 * @return {string}
22952 */
22953 function identifier (index) {
22954 while (!token(peek()))
22955 next()
22956
22957 return slice(index, position)
22958 }
22959
22960
22961 /***/ }),
22962
22963 /***/ "../node_modules/styled-components/node_modules/stylis/src/Utility.js":
22964 /*!****************************************************************************!*\
22965 !*** ../node_modules/styled-components/node_modules/stylis/src/Utility.js ***!
22966 \****************************************************************************/
22967 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
22968
22969 "use strict";
22970 __webpack_require__.r(__webpack_exports__);
22971 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22972 /* harmony export */ abs: () => (/* binding */ abs),
22973 /* harmony export */ append: () => (/* binding */ append),
22974 /* harmony export */ assign: () => (/* binding */ assign),
22975 /* harmony export */ charat: () => (/* binding */ charat),
22976 /* harmony export */ combine: () => (/* binding */ combine),
22977 /* harmony export */ filter: () => (/* binding */ filter),
22978 /* harmony export */ from: () => (/* binding */ from),
22979 /* harmony export */ hash: () => (/* binding */ hash),
22980 /* harmony export */ indexof: () => (/* binding */ indexof),
22981 /* harmony export */ match: () => (/* binding */ match),
22982 /* harmony export */ replace: () => (/* binding */ replace),
22983 /* harmony export */ sizeof: () => (/* binding */ sizeof),
22984 /* harmony export */ strlen: () => (/* binding */ strlen),
22985 /* harmony export */ substr: () => (/* binding */ substr),
22986 /* harmony export */ trim: () => (/* binding */ trim)
22987 /* harmony export */ });
22988 /**
22989 * @param {number}
22990 * @return {number}
22991 */
22992 var abs = Math.abs
22993
22994 /**
22995 * @param {number}
22996 * @return {string}
22997 */
22998 var from = String.fromCharCode
22999
23000 /**
23001 * @param {object}
23002 * @return {object}
23003 */
23004 var assign = Object.assign
23005
23006 /**
23007 * @param {string} value
23008 * @param {number} length
23009 * @return {number}
23010 */
23011 function hash (value, length) {
23012 return charat(value, 0) ^ 45 ? (((((((length << 2) ^ charat(value, 0)) << 2) ^ charat(value, 1)) << 2) ^ charat(value, 2)) << 2) ^ charat(value, 3) : 0
23013 }
23014
23015 /**
23016 * @param {string} value
23017 * @return {string}
23018 */
23019 function trim (value) {
23020 return value.trim()
23021 }
23022
23023 /**
23024 * @param {string} value
23025 * @param {RegExp} pattern
23026 * @return {string?}
23027 */
23028 function match (value, pattern) {
23029 return (value = pattern.exec(value)) ? value[0] : value
23030 }
23031
23032 /**
23033 * @param {string} value
23034 * @param {(string|RegExp)} pattern
23035 * @param {string} replacement
23036 * @return {string}
23037 */
23038 function replace (value, pattern, replacement) {
23039 return value.replace(pattern, replacement)
23040 }
23041
23042 /**
23043 * @param {string} value
23044 * @param {string} search
23045 * @param {number} position
23046 * @return {number}
23047 */
23048 function indexof (value, search, position) {
23049 return value.indexOf(search, position)
23050 }
23051
23052 /**
23053 * @param {string} value
23054 * @param {number} index
23055 * @return {number}
23056 */
23057 function charat (value, index) {
23058 return value.charCodeAt(index) | 0
23059 }
23060
23061 /**
23062 * @param {string} value
23063 * @param {number} begin
23064 * @param {number} end
23065 * @return {string}
23066 */
23067 function substr (value, begin, end) {
23068 return value.slice(begin, end)
23069 }
23070
23071 /**
23072 * @param {string} value
23073 * @return {number}
23074 */
23075 function strlen (value) {
23076 return value.length
23077 }
23078
23079 /**
23080 * @param {any[]} value
23081 * @return {number}
23082 */
23083 function sizeof (value) {
23084 return value.length
23085 }
23086
23087 /**
23088 * @param {any} value
23089 * @param {any[]} array
23090 * @return {any}
23091 */
23092 function append (value, array) {
23093 return array.push(value), value
23094 }
23095
23096 /**
23097 * @param {string[]} array
23098 * @param {function} callback
23099 * @return {string}
23100 */
23101 function combine (array, callback) {
23102 return array.map(callback).join('')
23103 }
23104
23105 /**
23106 * @param {string[]} array
23107 * @param {RegExp} pattern
23108 * @return {string[]}
23109 */
23110 function filter (array, pattern) {
23111 return array.filter(function (value) { return !match(value, pattern) })
23112 }
23113
23114
23115 /***/ }),
23116
23117 /***/ "../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs":
23118 /*!**************************************************************************!*\
23119 !*** ../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs ***!
23120 \**************************************************************************/
23121 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
23122
23123 "use strict";
23124 __webpack_require__.r(__webpack_exports__);
23125 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
23126 /* harmony export */ __addDisposableResource: () => (/* binding */ __addDisposableResource),
23127 /* harmony export */ __assign: () => (/* binding */ __assign),
23128 /* harmony export */ __asyncDelegator: () => (/* binding */ __asyncDelegator),
23129 /* harmony export */ __asyncGenerator: () => (/* binding */ __asyncGenerator),
23130 /* harmony export */ __asyncValues: () => (/* binding */ __asyncValues),
23131 /* harmony export */ __await: () => (/* binding */ __await),
23132 /* harmony export */ __awaiter: () => (/* binding */ __awaiter),
23133 /* harmony export */ __classPrivateFieldGet: () => (/* binding */ __classPrivateFieldGet),
23134 /* harmony export */ __classPrivateFieldIn: () => (/* binding */ __classPrivateFieldIn),
23135 /* harmony export */ __classPrivateFieldSet: () => (/* binding */ __classPrivateFieldSet),
23136 /* harmony export */ __createBinding: () => (/* binding */ __createBinding),
23137 /* harmony export */ __decorate: () => (/* binding */ __decorate),
23138 /* harmony export */ __disposeResources: () => (/* binding */ __disposeResources),
23139 /* harmony export */ __esDecorate: () => (/* binding */ __esDecorate),
23140 /* harmony export */ __exportStar: () => (/* binding */ __exportStar),
23141 /* harmony export */ __extends: () => (/* binding */ __extends),
23142 /* harmony export */ __generator: () => (/* binding */ __generator),
23143 /* harmony export */ __importDefault: () => (/* binding */ __importDefault),
23144 /* harmony export */ __importStar: () => (/* binding */ __importStar),
23145 /* harmony export */ __makeTemplateObject: () => (/* binding */ __makeTemplateObject),
23146 /* harmony export */ __metadata: () => (/* binding */ __metadata),
23147 /* harmony export */ __param: () => (/* binding */ __param),
23148 /* harmony export */ __propKey: () => (/* binding */ __propKey),
23149 /* harmony export */ __read: () => (/* binding */ __read),
23150 /* harmony export */ __rest: () => (/* binding */ __rest),
23151 /* harmony export */ __runInitializers: () => (/* binding */ __runInitializers),
23152 /* harmony export */ __setFunctionName: () => (/* binding */ __setFunctionName),
23153 /* harmony export */ __spread: () => (/* binding */ __spread),
23154 /* harmony export */ __spreadArray: () => (/* binding */ __spreadArray),
23155 /* harmony export */ __spreadArrays: () => (/* binding */ __spreadArrays),
23156 /* harmony export */ __values: () => (/* binding */ __values),
23157 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
23158 /* harmony export */ });
23159 /******************************************************************************
23160 Copyright (c) Microsoft Corporation.
23161
23162 Permission to use, copy, modify, and/or distribute this software for any
23163 purpose with or without fee is hereby granted.
23164
23165 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
23166 REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
23167 AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
23168 INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
23169 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
23170 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
23171 PERFORMANCE OF THIS SOFTWARE.
23172 ***************************************************************************** */
23173 /* global Reflect, Promise, SuppressedError, Symbol */
23174
23175 var extendStatics = function(d, b) {
23176 extendStatics = Object.setPrototypeOf ||
23177 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
23178 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
23179 return extendStatics(d, b);
23180 };
23181
23182 function __extends(d, b) {
23183 if (typeof b !== "function" && b !== null)
23184 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
23185 extendStatics(d, b);
23186 function __() { this.constructor = d; }
23187 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
23188 }
23189
23190 var __assign = function() {
23191 __assign = Object.assign || function __assign(t) {
23192 for (var s, i = 1, n = arguments.length; i < n; i++) {
23193 s = arguments[i];
23194 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
23195 }
23196 return t;
23197 }
23198 return __assign.apply(this, arguments);
23199 }
23200
23201 function __rest(s, e) {
23202 var t = {};
23203 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
23204 t[p] = s[p];
23205 if (s != null && typeof Object.getOwnPropertySymbols === "function")
23206 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
23207 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
23208 t[p[i]] = s[p[i]];
23209 }
23210 return t;
23211 }
23212
23213 function __decorate(decorators, target, key, desc) {
23214 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
23215 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
23216 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;
23217 return c > 3 && r && Object.defineProperty(target, key, r), r;
23218 }
23219
23220 function __param(paramIndex, decorator) {
23221 return function (target, key) { decorator(target, key, paramIndex); }
23222 }
23223
23224 function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
23225 function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
23226 var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
23227 var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
23228 var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
23229 var _, done = false;
23230 for (var i = decorators.length - 1; i >= 0; i--) {
23231 var context = {};
23232 for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
23233 for (var p in contextIn.access) context.access[p] = contextIn.access[p];
23234 context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
23235 var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
23236 if (kind === "accessor") {
23237 if (result === void 0) continue;
23238 if (result === null || typeof result !== "object") throw new TypeError("Object expected");
23239 if (_ = accept(result.get)) descriptor.get = _;
23240 if (_ = accept(result.set)) descriptor.set = _;
23241 if (_ = accept(result.init)) initializers.unshift(_);
23242 }
23243 else if (_ = accept(result)) {
23244 if (kind === "field") initializers.unshift(_);
23245 else descriptor[key] = _;
23246 }
23247 }
23248 if (target) Object.defineProperty(target, contextIn.name, descriptor);
23249 done = true;
23250 };
23251
23252 function __runInitializers(thisArg, initializers, value) {
23253 var useValue = arguments.length > 2;
23254 for (var i = 0; i < initializers.length; i++) {
23255 value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
23256 }
23257 return useValue ? value : void 0;
23258 };
23259
23260 function __propKey(x) {
23261 return typeof x === "symbol" ? x : "".concat(x);
23262 };
23263
23264 function __setFunctionName(f, name, prefix) {
23265 if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
23266 return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
23267 };
23268
23269 function __metadata(metadataKey, metadataValue) {
23270 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
23271 }
23272
23273 function __awaiter(thisArg, _arguments, P, generator) {
23274 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
23275 return new (P || (P = Promise))(function (resolve, reject) {
23276 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
23277 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
23278 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
23279 step((generator = generator.apply(thisArg, _arguments || [])).next());
23280 });
23281 }
23282
23283 function __generator(thisArg, body) {
23284 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
23285 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
23286 function verb(n) { return function (v) { return step([n, v]); }; }
23287 function step(op) {
23288 if (f) throw new TypeError("Generator is already executing.");
23289 while (g && (g = 0, op[0] && (_ = 0)), _) try {
23290 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;
23291 if (y = 0, t) op = [op[0] & 2, t.value];
23292 switch (op[0]) {
23293 case 0: case 1: t = op; break;
23294 case 4: _.label++; return { value: op[1], done: false };
23295 case 5: _.label++; y = op[1]; op = [0]; continue;
23296 case 7: op = _.ops.pop(); _.trys.pop(); continue;
23297 default:
23298 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
23299 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
23300 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
23301 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
23302 if (t[2]) _.ops.pop();
23303 _.trys.pop(); continue;
23304 }
23305 op = body.call(thisArg, _);
23306 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
23307 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
23308 }
23309 }
23310
23311 var __createBinding = Object.create ? (function(o, m, k, k2) {
23312 if (k2 === undefined) k2 = k;
23313 var desc = Object.getOwnPropertyDescriptor(m, k);
23314 if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
23315 desc = { enumerable: true, get: function() { return m[k]; } };
23316 }
23317 Object.defineProperty(o, k2, desc);
23318 }) : (function(o, m, k, k2) {
23319 if (k2 === undefined) k2 = k;
23320 o[k2] = m[k];
23321 });
23322
23323 function __exportStar(m, o) {
23324 for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
23325 }
23326
23327 function __values(o) {
23328 var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
23329 if (m) return m.call(o);
23330 if (o && typeof o.length === "number") return {
23331 next: function () {
23332 if (o && i >= o.length) o = void 0;
23333 return { value: o && o[i++], done: !o };
23334 }
23335 };
23336 throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
23337 }
23338
23339 function __read(o, n) {
23340 var m = typeof Symbol === "function" && o[Symbol.iterator];
23341 if (!m) return o;
23342 var i = m.call(o), r, ar = [], e;
23343 try {
23344 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
23345 }
23346 catch (error) { e = { error: error }; }
23347 finally {
23348 try {
23349 if (r && !r.done && (m = i["return"])) m.call(i);
23350 }
23351 finally { if (e) throw e.error; }
23352 }
23353 return ar;
23354 }
23355
23356 /** @deprecated */
23357 function __spread() {
23358 for (var ar = [], i = 0; i < arguments.length; i++)
23359 ar = ar.concat(__read(arguments[i]));
23360 return ar;
23361 }
23362
23363 /** @deprecated */
23364 function __spreadArrays() {
23365 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
23366 for (var r = Array(s), k = 0, i = 0; i < il; i++)
23367 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
23368 r[k] = a[j];
23369 return r;
23370 }
23371
23372 function __spreadArray(to, from, pack) {
23373 if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
23374 if (ar || !(i in from)) {
23375 if (!ar) ar = Array.prototype.slice.call(from, 0, i);
23376 ar[i] = from[i];
23377 }
23378 }
23379 return to.concat(ar || Array.prototype.slice.call(from));
23380 }
23381
23382 function __await(v) {
23383 return this instanceof __await ? (this.v = v, this) : new __await(v);
23384 }
23385
23386 function __asyncGenerator(thisArg, _arguments, generator) {
23387 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
23388 var g = generator.apply(thisArg, _arguments || []), i, q = [];
23389 return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
23390 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); }); }; }
23391 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
23392 function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
23393 function fulfill(value) { resume("next", value); }
23394 function reject(value) { resume("throw", value); }
23395 function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
23396 }
23397
23398 function __asyncDelegator(o) {
23399 var i, p;
23400 return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
23401 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; }
23402 }
23403
23404 function __asyncValues(o) {
23405 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
23406 var m = o[Symbol.asyncIterator], i;
23407 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);
23408 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); }); }; }
23409 function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
23410 }
23411
23412 function __makeTemplateObject(cooked, raw) {
23413 if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
23414 return cooked;
23415 };
23416
23417 var __setModuleDefault = Object.create ? (function(o, v) {
23418 Object.defineProperty(o, "default", { enumerable: true, value: v });
23419 }) : function(o, v) {
23420 o["default"] = v;
23421 };
23422
23423 function __importStar(mod) {
23424 if (mod && mod.__esModule) return mod;
23425 var result = {};
23426 if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
23427 __setModuleDefault(result, mod);
23428 return result;
23429 }
23430
23431 function __importDefault(mod) {
23432 return (mod && mod.__esModule) ? mod : { default: mod };
23433 }
23434
23435 function __classPrivateFieldGet(receiver, state, kind, f) {
23436 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
23437 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");
23438 return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
23439 }
23440
23441 function __classPrivateFieldSet(receiver, state, value, kind, f) {
23442 if (kind === "m") throw new TypeError("Private method is not writable");
23443 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
23444 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");
23445 return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
23446 }
23447
23448 function __classPrivateFieldIn(state, receiver) {
23449 if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
23450 return typeof state === "function" ? receiver === state : state.has(receiver);
23451 }
23452
23453 function __addDisposableResource(env, value, async) {
23454 if (value !== null && value !== void 0) {
23455 if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");
23456 var dispose;
23457 if (async) {
23458 if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
23459 dispose = value[Symbol.asyncDispose];
23460 }
23461 if (dispose === void 0) {
23462 if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
23463 dispose = value[Symbol.dispose];
23464 }
23465 if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
23466 env.stack.push({ value: value, dispose: dispose, async: async });
23467 }
23468 else if (async) {
23469 env.stack.push({ async: true });
23470 }
23471 return value;
23472 }
23473
23474 var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) {
23475 var e = new Error(message);
23476 return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
23477 };
23478
23479 function __disposeResources(env) {
23480 function fail(e) {
23481 env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
23482 env.hasError = true;
23483 }
23484 function next() {
23485 while (env.stack.length) {
23486 var rec = env.stack.pop();
23487 try {
23488 var result = rec.dispose && rec.dispose.call(rec.value);
23489 if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
23490 }
23491 catch (e) {
23492 fail(e);
23493 }
23494 }
23495 if (env.hasError) throw env.error;
23496 }
23497 return next();
23498 }
23499
23500 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
23501 __extends,
23502 __assign,
23503 __rest,
23504 __decorate,
23505 __param,
23506 __metadata,
23507 __awaiter,
23508 __generator,
23509 __createBinding,
23510 __exportStar,
23511 __values,
23512 __read,
23513 __spread,
23514 __spreadArrays,
23515 __spreadArray,
23516 __await,
23517 __asyncGenerator,
23518 __asyncDelegator,
23519 __asyncValues,
23520 __makeTemplateObject,
23521 __importStar,
23522 __importDefault,
23523 __classPrivateFieldGet,
23524 __classPrivateFieldSet,
23525 __classPrivateFieldIn,
23526 __addDisposableResource,
23527 __disposeResources,
23528 });
23529
23530
23531 /***/ }),
23532
23533 /***/ "../node_modules/warning/warning.js":
23534 /*!******************************************!*\
23535 !*** ../node_modules/warning/warning.js ***!
23536 \******************************************/
23537 /***/ ((module) => {
23538
23539 "use strict";
23540 /**
23541 * Copyright (c) 2014-present, Facebook, Inc.
23542 *
23543 * This source code is licensed under the MIT license found in the
23544 * LICENSE file in the root directory of this source tree.
23545 */
23546
23547
23548
23549 /**
23550 * Similar to invariant but only logs a warning if the condition is not met.
23551 * This can be used to log issues in development environments in critical
23552 * paths. Removing the logging code for production environments will keep the
23553 * same logic and follow the same code paths.
23554 */
23555
23556 var __DEV__ = "development" !== 'production';
23557
23558 var warning = function() {};
23559
23560 if (__DEV__) {
23561 var printWarning = function printWarning(format, args) {
23562 var len = arguments.length;
23563 args = new Array(len > 1 ? len - 1 : 0);
23564 for (var key = 1; key < len; key++) {
23565 args[key - 1] = arguments[key];
23566 }
23567 var argIndex = 0;
23568 var message = 'Warning: ' +
23569 format.replace(/%s/g, function() {
23570 return args[argIndex++];
23571 });
23572 if (typeof console !== 'undefined') {
23573 console.error(message);
23574 }
23575 try {
23576 // --- Welcome to debugging React ---
23577 // This error was thrown as a convenience so that you can use this stack
23578 // to find the callsite that caused this warning to fire.
23579 throw new Error(message);
23580 } catch (x) {}
23581 }
23582
23583 warning = function(condition, format, args) {
23584 var len = arguments.length;
23585 args = new Array(len > 2 ? len - 2 : 0);
23586 for (var key = 2; key < len; key++) {
23587 args[key - 2] = arguments[key];
23588 }
23589 if (format === undefined) {
23590 throw new Error(
23591 '`warning(condition, format, ...args)` requires a warning ' +
23592 'message argument'
23593 );
23594 }
23595 if (!condition) {
23596 printWarning.apply(null, [format].concat(args));
23597 }
23598 };
23599 }
23600
23601 module.exports = warning;
23602
23603
23604 /***/ }),
23605
23606 /***/ "@elementor/app-ui":
23607 /*!*********************************************!*\
23608 !*** external "elementorAppPackages.appUi" ***!
23609 \*********************************************/
23610 /***/ ((module) => {
23611
23612 "use strict";
23613 module.exports = elementorAppPackages.appUi;
23614
23615 /***/ }),
23616
23617 /***/ "@elementor/hooks":
23618 /*!*********************************************!*\
23619 !*** external "elementorAppPackages.hooks" ***!
23620 \*********************************************/
23621 /***/ ((module) => {
23622
23623 "use strict";
23624 module.exports = elementorAppPackages.hooks;
23625
23626 /***/ }),
23627
23628 /***/ "@elementor/router":
23629 /*!**********************************************!*\
23630 !*** external "elementorAppPackages.router" ***!
23631 \**********************************************/
23632 /***/ ((module) => {
23633
23634 "use strict";
23635 module.exports = elementorAppPackages.router;
23636
23637 /***/ }),
23638
23639 /***/ "@elementor/site-editor":
23640 /*!**************************************************!*\
23641 !*** external "elementorAppPackages.siteEditor" ***!
23642 \**************************************************/
23643 /***/ ((module) => {
23644
23645 "use strict";
23646 module.exports = elementorAppPackages.siteEditor;
23647
23648 /***/ }),
23649
23650 /***/ "@elementor/ui":
23651 /*!*********************************!*\
23652 !*** external "elementorV2.ui" ***!
23653 \*********************************/
23654 /***/ ((module) => {
23655
23656 "use strict";
23657 module.exports = elementorV2.ui;
23658
23659 /***/ }),
23660
23661 /***/ "@wordpress/i18n":
23662 /*!**************************!*\
23663 !*** external "wp.i18n" ***!
23664 \**************************/
23665 /***/ ((module) => {
23666
23667 "use strict";
23668 module.exports = wp.i18n;
23669
23670 /***/ }),
23671
23672 /***/ "react":
23673 /*!************************!*\
23674 !*** external "React" ***!
23675 \************************/
23676 /***/ ((module) => {
23677
23678 "use strict";
23679 module.exports = React;
23680
23681 /***/ }),
23682
23683 /***/ "react-dom":
23684 /*!***************************!*\
23685 !*** external "ReactDOM" ***!
23686 \***************************/
23687 /***/ ((module) => {
23688
23689 "use strict";
23690 module.exports = ReactDOM;
23691
23692 /***/ })
23693
23694 /******/ });
23695 /************************************************************************/
23696 /******/ // The module cache
23697 /******/ var __webpack_module_cache__ = {};
23698 /******/
23699 /******/ // The require function
23700 /******/ function __webpack_require__(moduleId) {
23701 /******/ // Check if module is in cache
23702 /******/ var cachedModule = __webpack_module_cache__[moduleId];
23703 /******/ if (cachedModule !== undefined) {
23704 /******/ return cachedModule.exports;
23705 /******/ }
23706 /******/ // Create a new module (and put it into the cache)
23707 /******/ var module = __webpack_module_cache__[moduleId] = {
23708 /******/ // no module.id needed
23709 /******/ // no module.loaded needed
23710 /******/ exports: {}
23711 /******/ };
23712 /******/
23713 /******/ // Execute the module function
23714 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
23715 /******/
23716 /******/ // Return the exports of the module
23717 /******/ return module.exports;
23718 /******/ }
23719 /******/
23720 /******/ // expose the modules object (__webpack_modules__)
23721 /******/ __webpack_require__.m = __webpack_modules__;
23722 /******/
23723 /************************************************************************/
23724 /******/ /* webpack/runtime/compat get default export */
23725 /******/ (() => {
23726 /******/ // getDefaultExport function for compatibility with non-harmony modules
23727 /******/ __webpack_require__.n = (module) => {
23728 /******/ var getter = module && module.__esModule ?
23729 /******/ () => (module['default']) :
23730 /******/ () => (module);
23731 /******/ __webpack_require__.d(getter, { a: getter });
23732 /******/ return getter;
23733 /******/ };
23734 /******/ })();
23735 /******/
23736 /******/ /* webpack/runtime/define property getters */
23737 /******/ (() => {
23738 /******/ // define getter functions for harmony exports
23739 /******/ __webpack_require__.d = (exports, definition) => {
23740 /******/ for(var key in definition) {
23741 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
23742 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
23743 /******/ }
23744 /******/ }
23745 /******/ };
23746 /******/ })();
23747 /******/
23748 /******/ /* webpack/runtime/ensure chunk */
23749 /******/ (() => {
23750 /******/ __webpack_require__.f = {};
23751 /******/ // This file contains only the entry chunk.
23752 /******/ // The chunk loading function for additional chunks
23753 /******/ __webpack_require__.e = (chunkId) => {
23754 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
23755 /******/ __webpack_require__.f[key](chunkId, promises);
23756 /******/ return promises;
23757 /******/ }, []));
23758 /******/ };
23759 /******/ })();
23760 /******/
23761 /******/ /* webpack/runtime/get javascript chunk filename */
23762 /******/ (() => {
23763 /******/ // This function allow to reference async chunks
23764 /******/ __webpack_require__.u = (chunkId) => {
23765 /******/ // return url for filenames not based on template
23766 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "bb8b6cce5ae5b36077e0.bundle.js";
23767 /******/ if (chunkId === "kit-library") return "" + chunkId + ".8357091f2047eb2634d3.bundle.js";
23768 /******/ if (chunkId === "onboarding") return "" + chunkId + ".04d189eccf40ae88f85d.bundle.js";
23769 /******/ // return url for filenames based on template
23770 /******/ return undefined;
23771 /******/ };
23772 /******/ })();
23773 /******/
23774 /******/ /* webpack/runtime/global */
23775 /******/ (() => {
23776 /******/ __webpack_require__.g = (function() {
23777 /******/ if (typeof globalThis === 'object') return globalThis;
23778 /******/ try {
23779 /******/ return this || new Function('return this')();
23780 /******/ } catch (e) {
23781 /******/ if (typeof window === 'object') return window;
23782 /******/ }
23783 /******/ })();
23784 /******/ })();
23785 /******/
23786 /******/ /* webpack/runtime/hasOwnProperty shorthand */
23787 /******/ (() => {
23788 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
23789 /******/ })();
23790 /******/
23791 /******/ /* webpack/runtime/load script */
23792 /******/ (() => {
23793 /******/ var inProgress = {};
23794 /******/ var dataWebpackPrefix = "elementor:";
23795 /******/ // loadScript function to load a script via script tag
23796 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
23797 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
23798 /******/ var script, needAttach;
23799 /******/ if(key !== undefined) {
23800 /******/ var scripts = document.getElementsByTagName("script");
23801 /******/ for(var i = 0; i < scripts.length; i++) {
23802 /******/ var s = scripts[i];
23803 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
23804 /******/ }
23805 /******/ }
23806 /******/ if(!script) {
23807 /******/ needAttach = true;
23808 /******/ script = document.createElement('script');
23809 /******/
23810 /******/ script.charset = 'utf-8';
23811 /******/ script.timeout = 120;
23812 /******/ if (__webpack_require__.nc) {
23813 /******/ script.setAttribute("nonce", __webpack_require__.nc);
23814 /******/ }
23815 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
23816 /******/
23817 /******/ script.src = url;
23818 /******/ }
23819 /******/ inProgress[url] = [done];
23820 /******/ var onScriptComplete = (prev, event) => {
23821 /******/ // avoid mem leaks in IE.
23822 /******/ script.onerror = script.onload = null;
23823 /******/ clearTimeout(timeout);
23824 /******/ var doneFns = inProgress[url];
23825 /******/ delete inProgress[url];
23826 /******/ script.parentNode && script.parentNode.removeChild(script);
23827 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
23828 /******/ if(prev) return prev(event);
23829 /******/ }
23830 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
23831 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
23832 /******/ script.onload = onScriptComplete.bind(null, script.onload);
23833 /******/ needAttach && document.head.appendChild(script);
23834 /******/ };
23835 /******/ })();
23836 /******/
23837 /******/ /* webpack/runtime/make namespace object */
23838 /******/ (() => {
23839 /******/ // define __esModule on exports
23840 /******/ __webpack_require__.r = (exports) => {
23841 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
23842 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
23843 /******/ }
23844 /******/ Object.defineProperty(exports, '__esModule', { value: true });
23845 /******/ };
23846 /******/ })();
23847 /******/
23848 /******/ /* webpack/runtime/publicPath */
23849 /******/ (() => {
23850 /******/ var scriptUrl;
23851 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
23852 /******/ var document = __webpack_require__.g.document;
23853 /******/ if (!scriptUrl && document) {
23854 /******/ if (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')
23855 /******/ scriptUrl = document.currentScript.src;
23856 /******/ if (!scriptUrl) {
23857 /******/ var scripts = document.getElementsByTagName("script");
23858 /******/ if(scripts.length) {
23859 /******/ var i = scripts.length - 1;
23860 /******/ while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
23861 /******/ }
23862 /******/ }
23863 /******/ }
23864 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
23865 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
23866 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
23867 /******/ scriptUrl = scriptUrl.replace(/^blob:/, "").replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
23868 /******/ __webpack_require__.p = scriptUrl;
23869 /******/ })();
23870 /******/
23871 /******/ /* webpack/runtime/jsonp chunk loading */
23872 /******/ (() => {
23873 /******/ // no baseURI
23874 /******/
23875 /******/ // object to store loaded and loading chunks
23876 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
23877 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
23878 /******/ var installedChunks = {
23879 /******/ "app": 0
23880 /******/ };
23881 /******/
23882 /******/ __webpack_require__.f.j = (chunkId, promises) => {
23883 /******/ // JSONP chunk loading for javascript
23884 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
23885 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
23886 /******/
23887 /******/ // a Promise means "currently loading".
23888 /******/ if(installedChunkData) {
23889 /******/ promises.push(installedChunkData[2]);
23890 /******/ } else {
23891 /******/ if(true) { // all chunks have JS
23892 /******/ // setup Promise in chunk cache
23893 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
23894 /******/ promises.push(installedChunkData[2] = promise);
23895 /******/
23896 /******/ // start chunk loading
23897 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
23898 /******/ // create error before stack unwound to get useful stacktrace later
23899 /******/ var error = new Error();
23900 /******/ var loadingEnded = (event) => {
23901 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
23902 /******/ installedChunkData = installedChunks[chunkId];
23903 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
23904 /******/ if(installedChunkData) {
23905 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
23906 /******/ var realSrc = event && event.target && event.target.src;
23907 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
23908 /******/ error.name = 'ChunkLoadError';
23909 /******/ error.type = errorType;
23910 /******/ error.request = realSrc;
23911 /******/ installedChunkData[1](error);
23912 /******/ }
23913 /******/ }
23914 /******/ };
23915 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
23916 /******/ }
23917 /******/ }
23918 /******/ }
23919 /******/ };
23920 /******/
23921 /******/ // no prefetching
23922 /******/
23923 /******/ // no preloaded
23924 /******/
23925 /******/ // no HMR
23926 /******/
23927 /******/ // no HMR manifest
23928 /******/
23929 /******/ // no on chunks loaded
23930 /******/
23931 /******/ // install a JSONP callback for chunk loading
23932 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
23933 /******/ var [chunkIds, moreModules, runtime] = data;
23934 /******/ // add "moreModules" to the modules object,
23935 /******/ // then flag all "chunkIds" as loaded and fire callback
23936 /******/ var moduleId, chunkId, i = 0;
23937 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
23938 /******/ for(moduleId in moreModules) {
23939 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
23940 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
23941 /******/ }
23942 /******/ }
23943 /******/ if(runtime) var result = runtime(__webpack_require__);
23944 /******/ }
23945 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
23946 /******/ for(;i < chunkIds.length; i++) {
23947 /******/ chunkId = chunkIds[i];
23948 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
23949 /******/ installedChunks[chunkId][0]();
23950 /******/ }
23951 /******/ installedChunks[chunkId] = 0;
23952 /******/ }
23953 /******/
23954 /******/ }
23955 /******/
23956 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
23957 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
23958 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
23959 /******/ })();
23960 /******/
23961 /******/ /* webpack/runtime/nonce */
23962 /******/ (() => {
23963 /******/ __webpack_require__.nc = undefined;
23964 /******/ })();
23965 /******/
23966 /************************************************************************/
23967 var __webpack_exports__ = {};
23968 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
23969 (() => {
23970 "use strict";
23971 /*!*********************************!*\
23972 !*** ../app/assets/js/index.js ***!
23973 \*********************************/
23974
23975
23976 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
23977 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
23978 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
23979 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
23980 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
23981 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export-customization/assets/js/module */ "../app/modules/import-export-customization/assets/js/module.js"));
23982 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
23983 var _module4 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
23984 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
23985 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
23986 var _elementorCommon;
23987 new _module.default();
23988 new _module3.default();
23989 new _siteEditor.Module();
23990 new _module4.default();
23991 if ((_elementorCommon = elementorCommon) !== null && _elementorCommon !== void 0 && (_elementorCommon = _elementorCommon.config) !== null && _elementorCommon !== void 0 && (_elementorCommon = _elementorCommon.experimentalFeatures) !== null && _elementorCommon !== void 0 && _elementorCommon['import-export-customization']) {
23992 new _module2.default();
23993 }
23994 var AppWrapper = _react.default.Fragment;
23995 _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'));
23996 })();
23997
23998 /******/ })()
23999 ;
24000 //# sourceMappingURL=app.js.map