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

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

28,286 lines 1.3 MB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.32.0 - 18-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, __webpack_require__) => {
124
125 "use strict";
126
127
128 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
129 Object.defineProperty(exports, "__esModule", ({
130 value: true
131 }));
132 exports.appsEventTrackingDispatch = exports.AppsEventTracking = void 0;
133 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
134 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
135 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
136 var _eventsConfig = _interopRequireDefault(__webpack_require__(/*! ../../../../core/common/modules/events-manager/assets/js/events-config */ "../core/common/modules/events-manager/assets/js/events-config.js"));
137 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; }
138 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; }
139 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; } } }; }
140 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; } }
141 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; }
142 var EVENTS_MAP = {
143 PAGE_VIEWS_WEBSITE_TEMPLATES: 'page_views_website_templates',
144 KITS_CLOUD_UPGRADE_CLICKED: 'kits_cloud_upgrade_clicked',
145 EXPORT_KIT_CUSTOMIZATION: 'export_kit_customization',
146 IMPORT_KIT_CUSTOMIZATION: 'import_kit_customization',
147 KIT_IMPORT_STATUS: 'kit_import_status',
148 KIT_CLOUD_LIBRARY_APPLY: 'kit_cloud_library_apply',
149 KIT_CLOUD_LIBRARY_DELETE: 'kit_cloud_library_delete',
150 IMPORT_EXPORT_ADMIN_ACTION: 'ie_admin_action',
151 KIT_IMPORT_UPLOAD_FILE: 'kit_import_upload_file'
152 };
153 var appsEventTrackingDispatch = exports.appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
154 // Add existing eventParams key value pair to the data/details object.
155 var objectCreator = function objectCreator(array, obj) {
156 var _iterator = _createForOfIteratorHelper(array),
157 _step;
158 try {
159 for (_iterator.s(); !(_step = _iterator.n()).done;) {
160 var key = _step.value;
161 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
162 obj[key] = eventParams[key];
163 }
164 }
165 } catch (err) {
166 _iterator.e(err);
167 } finally {
168 _iterator.f();
169 }
170 return obj;
171 };
172 var dataKeys = [];
173 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'];
174 var data = {};
175 var details = {};
176 var init = function init() {
177 objectCreator(detailsKeys, details);
178 objectCreator(dataKeys, data);
179 var commandSplit = command.split('/');
180 data.placement = commandSplit[0];
181 data.event = commandSplit[1];
182
183 // If 'details' is not empty, add the details object to the data object.
184 if (Object.keys(details).length) {
185 data.details = details;
186 }
187 };
188 init();
189 $e.run(command, data);
190 };
191 var AppsEventTracking = exports.AppsEventTracking = /*#__PURE__*/function () {
192 function AppsEventTracking() {
193 (0, _classCallCheck2.default)(this, AppsEventTracking);
194 }
195 return (0, _createClass2.default)(AppsEventTracking, null, [{
196 key: "dispatchEvent",
197 value: function dispatchEvent(eventName, payload) {
198 return elementorCommon.eventsManager.dispatchEvent(eventName, payload);
199 }
200 }, {
201 key: "sendPageViewsWebsiteTemplates",
202 value: function sendPageViewsWebsiteTemplates(page) {
203 return this.dispatchEvent(EVENTS_MAP.PAGE_VIEWS_WEBSITE_TEMPLATES, {
204 trigger: _eventsConfig.default.triggers.pageLoaded,
205 page_loaded: page,
206 secondary_location: page
207 });
208 }
209 }, {
210 key: "sendKitsCloudUpgradeClicked",
211 value: function sendKitsCloudUpgradeClicked(upgradeLocation) {
212 return this.dispatchEvent(EVENTS_MAP.KITS_CLOUD_UPGRADE_CLICKED, {
213 trigger: _eventsConfig.default.triggers.click,
214 secondary_location: upgradeLocation,
215 upgrade_location: upgradeLocation
216 });
217 }
218 }, {
219 key: "sendExportKitCustomization",
220 value: function sendExportKitCustomization(payload) {
221 return this.dispatchEvent(EVENTS_MAP.EXPORT_KIT_CUSTOMIZATION, _objectSpread({
222 trigger: _eventsConfig.default.triggers.click
223 }, payload));
224 }
225 }, {
226 key: "sendImportKitCustomization",
227 value: function sendImportKitCustomization(payload) {
228 return this.dispatchEvent(EVENTS_MAP.IMPORT_KIT_CUSTOMIZATION, _objectSpread({
229 trigger: _eventsConfig.default.triggers.click
230 }, payload));
231 }
232 }, {
233 key: "sendKitImportStatus",
234 value: function sendKitImportStatus() {
235 var error = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
236 return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_STATUS, _objectSpread({
237 kit_import_status: !error
238 }, error && {
239 kit_import_error: error.message
240 }));
241 }
242 }, {
243 key: "sendKitCloudLibraryApply",
244 value: function sendKitCloudLibraryApply(kitId, kitApplyUrl) {
245 return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_APPLY, _objectSpread({
246 trigger: _eventsConfig.default.triggers.click,
247 kit_cloud_id: kitId
248 }, kitApplyUrl && {
249 kit_apply_url: kitApplyUrl
250 }));
251 }
252 }, {
253 key: "sendKitCloudLibraryDelete",
254 value: function sendKitCloudLibraryDelete() {
255 return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_DELETE, {
256 trigger: _eventsConfig.default.triggers.click
257 });
258 }
259 }, {
260 key: "sendImportExportAdminAction",
261 value: function sendImportExportAdminAction(actionType) {
262 return this.dispatchEvent(EVENTS_MAP.IMPORT_EXPORT_ADMIN_ACTION, {
263 trigger: _eventsConfig.default.triggers.click,
264 action_type: actionType
265 });
266 }
267 }, {
268 key: "sendKitImportUploadFile",
269 value: function sendKitImportUploadFile(status) {
270 return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_UPLOAD_FILE, {
271 kit_import_upload_file_status: status
272 });
273 }
274 }]);
275 }();
276
277 /***/ }),
278
279 /***/ "../app/assets/js/hooks/use-action.js":
280 /*!********************************************!*\
281 !*** ../app/assets/js/hooks/use-action.js ***!
282 \********************************************/
283 /***/ ((__unused_webpack_module, exports) => {
284
285 "use strict";
286
287
288 Object.defineProperty(exports, "__esModule", ({
289 value: true
290 }));
291 exports["default"] = useAction;
292 function useAction() {
293 return {
294 backToDashboard: function backToDashboard() {
295 if (window.top === window) {
296 window.top.location = elementorAppConfig.admin_url;
297 } else {
298 // Iframe.
299 window.top.$e.run('app/close');
300 }
301 },
302 backToReferrer: function backToReferrer() {
303 if (window.top === window) {
304 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
305 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
306 } else {
307 // Iframe.
308 window.top.$e.run('app/close');
309 }
310 }
311 };
312 }
313
314 /***/ }),
315
316 /***/ "../app/assets/js/hooks/use-ajax.js":
317 /*!******************************************!*\
318 !*** ../app/assets/js/hooks/use-ajax.js ***!
319 \******************************************/
320 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
321
322 "use strict";
323
324
325 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
326 Object.defineProperty(exports, "__esModule", ({
327 value: true
328 }));
329 exports["default"] = useAjax;
330 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
331 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
332 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
333 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
334 var _react = __webpack_require__(/*! react */ "react");
335 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; }
336 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; }
337 function useAjax() {
338 var _useState = (0, _react.useState)(null),
339 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
340 ajax = _useState2[0],
341 setAjax = _useState2[1],
342 initialStatusKey = 'initial',
343 uploadInitialState = {
344 status: initialStatusKey,
345 isComplete: false,
346 response: null
347 },
348 _useState3 = (0, _react.useState)(uploadInitialState),
349 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
350 ajaxState = _useState4[0],
351 setAjaxState = _useState4[1],
352 ajaxActions = {
353 reset: function reset() {
354 return setAjaxState(initialStatusKey);
355 }
356 };
357 var runRequest = /*#__PURE__*/function () {
358 var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(config) {
359 return _regenerator.default.wrap(function (_context) {
360 while (1) switch (_context.prev = _context.next) {
361 case 0:
362 return _context.abrupt("return", new Promise(function (resolve, reject) {
363 var formData = new FormData();
364 if (config.data) {
365 for (var key in config.data) {
366 formData.append(key, config.data[key]);
367 }
368 if (!config.data.nonce) {
369 formData.append('_nonce', elementorCommon.config.ajax.nonce);
370 }
371 }
372 var options = _objectSpread(_objectSpread({
373 type: 'post',
374 url: elementorCommon.config.ajax.url,
375 headers: {},
376 cache: false,
377 contentType: false,
378 processData: false
379 }, config), {}, {
380 data: formData,
381 success: function success(response) {
382 resolve(response);
383 },
384 error: function error(_error) {
385 reject(_error);
386 }
387 });
388 jQuery.ajax(options);
389 }));
390 case 1:
391 case "end":
392 return _context.stop();
393 }
394 }, _callee);
395 }));
396 return function runRequest(_x) {
397 return _ref.apply(this, arguments);
398 };
399 }();
400 (0, _react.useEffect)(function () {
401 if (ajax) {
402 runRequest(ajax).then(function (response) {
403 var status = response.success ? 'success' : 'error';
404 setAjaxState(function (prevState) {
405 return _objectSpread(_objectSpread({}, prevState), {}, {
406 status: status,
407 response: response === null || response === void 0 ? void 0 : response.data
408 });
409 });
410 }).catch(function (error) {
411 var _error$responseJSON;
412 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
413 setAjaxState(function (prevState) {
414 return _objectSpread(_objectSpread({}, prevState), {}, {
415 status: 'error',
416 response: response
417 });
418 });
419 }).finally(function () {
420 setAjaxState(function (prevState) {
421 return _objectSpread(_objectSpread({}, prevState), {}, {
422 isComplete: true
423 });
424 });
425 });
426 }
427 }, [ajax]);
428 return {
429 ajax: ajax,
430 setAjax: setAjax,
431 ajaxState: ajaxState,
432 ajaxActions: ajaxActions,
433 runRequest: runRequest
434 };
435 }
436
437 /***/ }),
438
439 /***/ "../app/assets/js/hooks/use-cloud-kits-eligibility.js":
440 /*!************************************************************!*\
441 !*** ../app/assets/js/hooks/use-cloud-kits-eligibility.js ***!
442 \************************************************************/
443 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
444
445 "use strict";
446
447
448 Object.defineProperty(exports, "__esModule", ({
449 value: true
450 }));
451 exports.KEY = void 0;
452 exports["default"] = useCloudKitsEligibility;
453 var _reactQuery = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
454 var _cloudKits = __webpack_require__(/*! ../utils/cloud-kits.js */ "../app/assets/js/utils/cloud-kits.js");
455 var KEY = exports.KEY = 'cloud-kits-availability';
456
457 /**
458 * Hook to check if cloud kits should be available
459 *
460 * @param {Object} options - React Query options
461 * @return {Object} Query result with availability status
462 */
463 function useCloudKitsEligibility() {
464 var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
465 return (0, _reactQuery.useQuery)([KEY], _cloudKits.fetchCloudKitsEligibility, options);
466 }
467
468 /***/ }),
469
470 /***/ "../app/assets/js/hooks/use-page-title.js":
471 /*!************************************************!*\
472 !*** ../app/assets/js/hooks/use-page-title.js ***!
473 \************************************************/
474 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
475
476 "use strict";
477 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
478
479
480 Object.defineProperty(exports, "__esModule", ({
481 value: true
482 }));
483 exports["default"] = usePageTitle;
484 var _react = __webpack_require__(/*! react */ "react");
485 function usePageTitle(_ref) {
486 var title = _ref.title,
487 prefix = _ref.prefix;
488 var prefixRef = (0, _react.useRef)(prefix);
489 (0, _react.useEffect)(function () {
490 if (!prefix) {
491 prefixRef.current = __('Elementor', 'elementor');
492 }
493 document.title = "".concat(prefixRef.current, " | ").concat(title);
494 }, [title, prefix]);
495 }
496
497 /***/ }),
498
499 /***/ "../app/assets/js/hooks/use-query-params.js":
500 /*!**************************************************!*\
501 !*** ../app/assets/js/hooks/use-query-params.js ***!
502 \**************************************************/
503 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
504
505 "use strict";
506
507
508 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
509 Object.defineProperty(exports, "__esModule", ({
510 value: true
511 }));
512 exports["default"] = useQueryParams;
513 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
514 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
515 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; }
516 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; }
517 function useQueryParams() {
518 var _location$hash$match;
519 var urlSearchParams = new URLSearchParams(window.location.search),
520 urlParams = Object.fromEntries(urlSearchParams.entries()),
521 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
522 hashParams = {};
523 if (hashValue) {
524 hashValue.split('&').forEach(function (pair) {
525 var _pair$split = pair.split('='),
526 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
527 key = _pair$split2[0],
528 value = _pair$split2[1];
529 hashParams[key] = value;
530 });
531 }
532
533 // Merging the URL params with the hash params.
534 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
535 return {
536 getAll: function getAll() {
537 return queryParams;
538 }
539 };
540 }
541
542 /***/ }),
543
544 /***/ "../app/assets/js/layout/content.js":
545 /*!******************************************!*\
546 !*** ../app/assets/js/layout/content.js ***!
547 \******************************************/
548 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
549
550 "use strict";
551 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
552
553
554 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
555 Object.defineProperty(exports, "__esModule", ({
556 value: true
557 }));
558 exports["default"] = Content;
559 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
560 function Content(props) {
561 return /*#__PURE__*/_react.default.createElement("main", {
562 className: "eps-app__content ".concat(props.className)
563 }, props.children);
564 }
565 Content.propTypes = {
566 children: PropTypes.any,
567 className: PropTypes.string
568 };
569 Content.defaultProps = {
570 className: ''
571 };
572
573 /***/ }),
574
575 /***/ "../app/assets/js/layout/footer.js":
576 /*!*****************************************!*\
577 !*** ../app/assets/js/layout/footer.js ***!
578 \*****************************************/
579 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
580
581 "use strict";
582 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
583
584
585 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
586 Object.defineProperty(exports, "__esModule", ({
587 value: true
588 }));
589 exports["default"] = Footer;
590 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
591 function Footer(props) {
592 return /*#__PURE__*/_react.default.createElement("footer", {
593 className: "eps-app__footer"
594 }, props.children);
595 }
596 Footer.propTypes = {
597 children: PropTypes.object
598 };
599
600 /***/ }),
601
602 /***/ "../app/assets/js/layout/header-button.js":
603 /*!************************************************!*\
604 !*** ../app/assets/js/layout/header-button.js ***!
605 \************************************************/
606 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
607
608 "use strict";
609
610
611 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
612 Object.defineProperty(exports, "__esModule", ({
613 value: true
614 }));
615 exports["default"] = void 0;
616 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
617 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
618 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
619 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
620 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
621 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
622 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
623 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
624 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)); }
625 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
626 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; }
627 var Button = exports["default"] = /*#__PURE__*/function (_BaseButton) {
628 function Button() {
629 (0, _classCallCheck2.default)(this, Button);
630 return _callSuper(this, Button, arguments);
631 }
632 (0, _inherits2.default)(Button, _BaseButton);
633 return (0, _createClass2.default)(Button, [{
634 key: "getCssId",
635 value: function getCssId() {
636 return "eps-app-header-btn-" + _superPropGet(Button, "getCssId", this, 3)([]);
637 }
638 }, {
639 key: "getClassName",
640 value: function getClassName() {
641 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
642 if (!this.props.includeHeaderBtnClass) {
643 return _superPropGet(Button, "getClassName", this, 3)([]);
644 }
645 return "eps-app__header-btn " + _superPropGet(Button, "getClassName", this, 3)([]);
646 }
647 }]);
648 }(_button.default);
649 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
650 hideText: true,
651 includeHeaderBtnClass: true
652 }));
653
654 /***/ }),
655
656 /***/ "../app/assets/js/layout/header-buttons.js":
657 /*!*************************************************!*\
658 !*** ../app/assets/js/layout/header-buttons.js ***!
659 \*************************************************/
660 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
661
662 "use strict";
663 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
664 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
665
666
667 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
668 Object.defineProperty(exports, "__esModule", ({
669 value: true
670 }));
671 exports["default"] = HeaderButtons;
672 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
673 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
674 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
675 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
676 function HeaderButtons(props) {
677 var action = (0, _useAction.default)();
678 var actionOnClose = function actionOnClose() {
679 if (props.onClose) {
680 props.onClose();
681 } else {
682 action.backToDashboard();
683 }
684 };
685 var tools = '';
686 if (props.buttons.length) {
687 var buttons = props.buttons.map(function (button) {
688 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
689 key: button.id
690 }, button));
691 });
692 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
693 }
694 return /*#__PURE__*/_react.default.createElement("div", {
695 className: "eps-app__header-buttons"
696 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
697 text: __('Close', 'elementor'),
698 icon: "eicon-close",
699 className: "eps-app__close-button",
700 onClick: actionOnClose
701 }), tools);
702 }
703 HeaderButtons.propTypes = {
704 buttons: PropTypes.arrayOf(PropTypes.object),
705 onClose: PropTypes.func
706 };
707 HeaderButtons.defaultProps = {
708 buttons: []
709 };
710
711 /***/ }),
712
713 /***/ "../app/assets/js/layout/header.js":
714 /*!*****************************************!*\
715 !*** ../app/assets/js/layout/header.js ***!
716 \*****************************************/
717 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
718
719 "use strict";
720 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
721
722
723 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
724 Object.defineProperty(exports, "__esModule", ({
725 value: true
726 }));
727 exports["default"] = Header;
728 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
729 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
730 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
731 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
732 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
733 function Header(props) {
734 (0, _usePageTitle.default)({
735 title: props.title
736 });
737 var TitleTag = 'span',
738 titleAttrs = {};
739 if (props.titleRedirectRoute) {
740 TitleTag = 'a';
741 titleAttrs = {
742 href: "#".concat(props.titleRedirectRoute),
743 target: '_self'
744 };
745 }
746 return /*#__PURE__*/_react.default.createElement(_grid.default, {
747 container: true,
748 alignItems: "center",
749 justify: "space-between",
750 className: "eps-app__header"
751 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
752 className: "eps-app__logo-title-wrapper"
753 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
754 className: "eps-app__logo eicon-elementor"
755 }), /*#__PURE__*/_react.default.createElement("h1", {
756 className: "eps-app__title"
757 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
758 buttons: props.buttons,
759 onClose: props.onClose
760 }));
761 }
762 Header.propTypes = {
763 title: PropTypes.string,
764 titleRedirectRoute: PropTypes.string,
765 buttons: PropTypes.arrayOf(PropTypes.object),
766 onClose: PropTypes.func
767 };
768 Header.defaultProps = {
769 buttons: []
770 };
771
772 /***/ }),
773
774 /***/ "../app/assets/js/layout/page.js":
775 /*!***************************************!*\
776 !*** ../app/assets/js/layout/page.js ***!
777 \***************************************/
778 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
779
780 "use strict";
781 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
782
783
784 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
785 Object.defineProperty(exports, "__esModule", ({
786 value: true
787 }));
788 exports["default"] = Page;
789 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
790 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
791 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
792 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
793 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
794 function Page(props) {
795 var AppSidebar = function AppSidebar() {
796 if (!props.sidebar) {
797 return;
798 }
799 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
800 },
801 AppFooter = function AppFooter() {
802 if (!props.footer) {
803 return;
804 }
805 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
806 };
807 return /*#__PURE__*/_react.default.createElement("div", {
808 className: "eps-app__lightbox ".concat(props.className)
809 }, /*#__PURE__*/_react.default.createElement("div", {
810 className: "eps-app"
811 }, /*#__PURE__*/_react.default.createElement(_header.default, {
812 title: props.title,
813 buttons: props.headerButtons,
814 titleRedirectRoute: props.titleRedirectRoute,
815 onClose: props.onClose
816 }), /*#__PURE__*/_react.default.createElement("div", {
817 className: "eps-app__main"
818 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
819 }
820 Page.propTypes = {
821 title: PropTypes.string,
822 titleRedirectRoute: PropTypes.string,
823 className: PropTypes.string,
824 headerButtons: PropTypes.arrayOf(PropTypes.object),
825 sidebar: PropTypes.object,
826 content: PropTypes.object.isRequired,
827 footer: PropTypes.object,
828 onClose: PropTypes.func
829 };
830 Page.defaultProps = {
831 className: ''
832 };
833
834 /***/ }),
835
836 /***/ "../app/assets/js/layout/sidebar.js":
837 /*!******************************************!*\
838 !*** ../app/assets/js/layout/sidebar.js ***!
839 \******************************************/
840 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
841
842 "use strict";
843 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
844
845
846 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
847 Object.defineProperty(exports, "__esModule", ({
848 value: true
849 }));
850 exports["default"] = Sidebar;
851 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
852 function Sidebar(props) {
853 return /*#__PURE__*/_react.default.createElement("div", {
854 className: "eps-app__sidebar"
855 }, props.children);
856 }
857 Sidebar.propTypes = {
858 children: PropTypes.object
859 };
860
861 /***/ }),
862
863 /***/ "../app/assets/js/molecules/collapse-content.js":
864 /*!******************************************************!*\
865 !*** ../app/assets/js/molecules/collapse-content.js ***!
866 \******************************************************/
867 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
868
869 "use strict";
870 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
871
872
873 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
874 Object.defineProperty(exports, "__esModule", ({
875 value: true
876 }));
877 exports["default"] = CollapseContent;
878 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
879 function CollapseContent(props) {
880 return /*#__PURE__*/_react.default.createElement("div", {
881 className: "e-app-collapse-content"
882 }, props.children);
883 }
884 CollapseContent.propTypes = {
885 className: PropTypes.string,
886 children: PropTypes.any
887 };
888 CollapseContent.defaultProps = {
889 className: ''
890 };
891
892 /***/ }),
893
894 /***/ "../app/assets/js/molecules/collapse-context.js":
895 /*!******************************************************!*\
896 !*** ../app/assets/js/molecules/collapse-context.js ***!
897 \******************************************************/
898 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
899
900 "use strict";
901
902
903 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
904 Object.defineProperty(exports, "__esModule", ({
905 value: true
906 }));
907 exports.CollapseContext = void 0;
908 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
909 var CollapseContext = exports.CollapseContext = _react.default.createContext();
910
911 /***/ }),
912
913 /***/ "../app/assets/js/molecules/collapse-toggle.js":
914 /*!*****************************************************!*\
915 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
916 \*****************************************************/
917 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
918
919 "use strict";
920 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
921
922
923 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
924 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
925 Object.defineProperty(exports, "__esModule", ({
926 value: true
927 }));
928 exports["default"] = CollapseToggle;
929 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
930 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
931 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
932 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
933 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); }
934 function CollapseToggle(props) {
935 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
936 style = {
937 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
938 },
939 classNameBase = 'e-app-collapse-toggle',
940 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
941 attrs = {
942 style: style,
943 className: (0, _utils.arrayToClassName)(classes)
944 };
945 if (props.active) {
946 attrs.onClick = function () {
947 return context.toggle();
948 };
949 }
950 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
951 className: "eicon-caret-down e-app-collapse-toggle__icon"
952 }));
953 }
954 CollapseToggle.propTypes = {
955 className: PropTypes.string,
956 iconSpacing: PropTypes.number,
957 showIcon: PropTypes.bool,
958 active: PropTypes.bool,
959 children: PropTypes.any
960 };
961 CollapseToggle.defaultProps = {
962 className: '',
963 iconSpacing: 20,
964 showIcon: true,
965 active: true
966 };
967
968 /***/ }),
969
970 /***/ "../app/assets/js/molecules/collapse.js":
971 /*!**********************************************!*\
972 !*** ../app/assets/js/molecules/collapse.js ***!
973 \**********************************************/
974 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
975
976 "use strict";
977 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
978
979
980 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
981 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
982 Object.defineProperty(exports, "__esModule", ({
983 value: true
984 }));
985 exports["default"] = Collapse;
986 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
987 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
988 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
989 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
990 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
991 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
992 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
993 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
994 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); }
995 function Collapse(props) {
996 var _useState = (0, _react.useState)(props.isOpened),
997 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
998 isOpened = _useState2[0],
999 setIsOpened = _useState2[1],
1000 classNameBase = 'e-app-collapse',
1001 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
1002 toggle = function toggle() {
1003 return setIsOpened(function (prevState) {
1004 return !prevState;
1005 });
1006 };
1007 (0, _react.useEffect)(function () {
1008 if (props.isOpened !== isOpened) {
1009 setIsOpened(props.isOpened);
1010 }
1011 // eslint-disable-next-line react-hooks/exhaustive-deps
1012 }, [props.isOpened]);
1013 (0, _react.useEffect)(function () {
1014 if (props.onChange) {
1015 props.onChange(isOpened);
1016 }
1017 // eslint-disable-next-line react-hooks/exhaustive-deps
1018 }, [isOpened]);
1019 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
1020 value: {
1021 toggle: toggle
1022 }
1023 }, /*#__PURE__*/_react.default.createElement("div", {
1024 className: (0, _utils.arrayToClassName)(classes)
1025 }, props.children));
1026 }
1027 Collapse.propTypes = {
1028 className: PropTypes.string,
1029 isOpened: PropTypes.bool,
1030 onChange: PropTypes.func,
1031 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
1032 };
1033 Collapse.defaultProps = {
1034 className: '',
1035 isOpened: false
1036 };
1037 Collapse.Toggle = _collapseToggle.default;
1038 Collapse.Content = _collapseContent.default;
1039
1040 /***/ }),
1041
1042 /***/ "../app/assets/js/molecules/collapse.scss":
1043 /*!************************************************!*\
1044 !*** ../app/assets/js/molecules/collapse.scss ***!
1045 \************************************************/
1046 /***/ (() => {
1047
1048
1049
1050 /***/ }),
1051
1052 /***/ "../app/assets/js/molecules/dashboard-button.js":
1053 /*!******************************************************!*\
1054 !*** ../app/assets/js/molecules/dashboard-button.js ***!
1055 \******************************************************/
1056 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1057
1058 "use strict";
1059 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1060 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1061
1062
1063 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1064 Object.defineProperty(exports, "__esModule", ({
1065 value: true
1066 }));
1067 exports["default"] = DashboardButton;
1068 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1069 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1070 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
1071 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
1072 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1073 function DashboardButton(props) {
1074 var action = (0, _useAction.default)(),
1075 baseClassName = 'e-app-dashboard-button',
1076 classes = [baseClassName, props.className];
1077 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
1078 className: (0, _utils.arrayToClassName)(classes),
1079 text: props.text,
1080 onClick: action.backToDashboard
1081 }));
1082 }
1083 DashboardButton.propTypes = {
1084 className: PropTypes.string,
1085 text: PropTypes.string
1086 };
1087 DashboardButton.defaultProps = {
1088 className: '',
1089 variant: 'contained',
1090 color: 'primary',
1091 text: __('Back to dashboard', 'elementor')
1092 };
1093
1094 /***/ }),
1095
1096 /***/ "../app/assets/js/molecules/data-table.js":
1097 /*!************************************************!*\
1098 !*** ../app/assets/js/molecules/data-table.js ***!
1099 \************************************************/
1100 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1101
1102 "use strict";
1103 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1104
1105
1106 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1107 Object.defineProperty(exports, "__esModule", ({
1108 value: true
1109 }));
1110 exports["default"] = DataTable;
1111 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1112 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
1113 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
1114 function DataTable(_ref) {
1115 var className = _ref.className,
1116 onSelect = _ref.onSelect,
1117 initialSelected = _ref.initialSelected,
1118 initialDisabled = _ref.initialDisabled,
1119 headers = _ref.headers,
1120 layout = _ref.layout,
1121 rows = _ref.rows,
1122 selection = _ref.selection;
1123 return /*#__PURE__*/_react.default.createElement(_table.default, {
1124 selection: selection,
1125 onSelect: onSelect,
1126 initialSelected: initialSelected,
1127 initialDisabled: initialDisabled,
1128 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
1129 }, !!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, {
1130 tag: "th"
1131 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
1132 allSelectedCount: rows.length
1133 })), headers.map(function (header, index) {
1134 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
1135 tag: "th",
1136 colSpan: layout && layout[index],
1137 key: index
1138 }, header);
1139 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
1140 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
1141 key: rowIndex
1142 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
1143 tag: "td"
1144 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
1145 index: rowIndex
1146 })), row.map(function (cell, cellIndex) {
1147 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
1148 tag: "td",
1149 colSpan: layout && layout[cellIndex],
1150 key: cellIndex
1151 }, cell);
1152 }));
1153 })));
1154 }
1155 DataTable.propTypes = {
1156 className: PropTypes.string,
1157 headers: PropTypes.array,
1158 rows: PropTypes.array,
1159 initialDisabled: PropTypes.array,
1160 initialSelected: PropTypes.array,
1161 layout: PropTypes.array,
1162 onSelect: PropTypes.func,
1163 selection: PropTypes.bool,
1164 withHeader: PropTypes.bool
1165 };
1166 DataTable.defaultProps = {
1167 className: '',
1168 headers: [],
1169 rows: [],
1170 initialDisabled: [],
1171 initialSelected: [],
1172 selection: false
1173 };
1174
1175 /***/ }),
1176
1177 /***/ "../app/assets/js/molecules/elementor-loading.js":
1178 /*!*******************************************************!*\
1179 !*** ../app/assets/js/molecules/elementor-loading.js ***!
1180 \*******************************************************/
1181 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1182
1183 "use strict";
1184 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1185 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1186
1187
1188 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1189 Object.defineProperty(exports, "__esModule", ({
1190 value: true
1191 }));
1192 exports["default"] = ElementorLoading;
1193 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1194 function ElementorLoading(props) {
1195 return /*#__PURE__*/_react.default.createElement("div", {
1196 className: "elementor-loading"
1197 }, /*#__PURE__*/_react.default.createElement("div", {
1198 className: "elementor-loader-wrapper"
1199 }, /*#__PURE__*/_react.default.createElement("div", {
1200 className: "elementor-loader"
1201 }, /*#__PURE__*/_react.default.createElement("div", {
1202 className: "elementor-loader-boxes"
1203 }, /*#__PURE__*/_react.default.createElement("div", {
1204 className: "elementor-loader-box"
1205 }), /*#__PURE__*/_react.default.createElement("div", {
1206 className: "elementor-loader-box"
1207 }), /*#__PURE__*/_react.default.createElement("div", {
1208 className: "elementor-loader-box"
1209 }), /*#__PURE__*/_react.default.createElement("div", {
1210 className: "elementor-loader-box"
1211 }))), /*#__PURE__*/_react.default.createElement("div", {
1212 className: "elementor-loading-title"
1213 }, props.loadingText)));
1214 }
1215 ElementorLoading.propTypes = {
1216 loadingText: PropTypes.string
1217 };
1218 ElementorLoading.defaultProps = {
1219 loadingText: __('Loading', 'elementor')
1220 };
1221
1222 /***/ }),
1223
1224 /***/ "../app/assets/js/molecules/go-pro-button.js":
1225 /*!***************************************************!*\
1226 !*** ../app/assets/js/molecules/go-pro-button.js ***!
1227 \***************************************************/
1228 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1229
1230 "use strict";
1231 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1232 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1233
1234
1235 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1236 Object.defineProperty(exports, "__esModule", ({
1237 value: true
1238 }));
1239 exports["default"] = GoProButton;
1240 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1241 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1242 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
1243 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1244 function GoProButton(props) {
1245 var baseClassName = 'e-app-go-pro-button',
1246 classes = [baseClassName, props.className];
1247 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
1248 className: (0, _utils.arrayToClassName)(classes),
1249 text: props.text
1250 }));
1251 }
1252 GoProButton.propTypes = {
1253 className: PropTypes.string,
1254 text: PropTypes.string
1255 };
1256 GoProButton.defaultProps = {
1257 className: '',
1258 variant: 'outlined',
1259 size: 'sm',
1260 color: 'cta',
1261 target: '_blank',
1262 rel: 'noopener noreferrer',
1263 text: __('Upgrade Now', 'elementor')
1264 };
1265
1266 /***/ }),
1267
1268 /***/ "../app/assets/js/molecules/tooltip.js":
1269 /*!*********************************************!*\
1270 !*** ../app/assets/js/molecules/tooltip.js ***!
1271 \*********************************************/
1272 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1273
1274 "use strict";
1275 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1276
1277
1278 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1279 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1280 Object.defineProperty(exports, "__esModule", ({
1281 value: true
1282 }));
1283 exports["default"] = Tooltip;
1284 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1285 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1286 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
1287 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); }
1288 function Tooltip(props) {
1289 var baseClassName = 'e-app-tooltip',
1290 classes = [baseClassName, props.className],
1291 childRef = (0, _react.useRef)(null),
1292 isAborted = (0, _react.useRef)(false),
1293 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
1294 _useState = (0, _react.useState)(false),
1295 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1296 isLibraryLoaded = _useState2[0],
1297 setIsLibraryLoaded = _useState2[1],
1298 _useState3 = (0, _react.useState)(false),
1299 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1300 showTooltip = _useState4[0],
1301 setShowTooltip = _useState4[1],
1302 directionsMap = {
1303 top: 's',
1304 right: 'w',
1305 down: 'n',
1306 left: 'e'
1307 },
1308 tipsyConfig = {
1309 trigger: isManualControl ? 'manual' : 'hover',
1310 gravity: directionsMap[props.direction],
1311 offset: props.offset,
1312 title: function title() {
1313 return props.title;
1314 }
1315 },
1316 setTipsy = function setTipsy() {
1317 var $tooltipContainer = jQuery(childRef.current);
1318 $tooltipContainer.tipsy(tipsyConfig);
1319 if (isManualControl) {
1320 var displayMode = showTooltip ? 'show' : 'hide';
1321 $tooltipContainer.tipsy(displayMode);
1322 }
1323 };
1324 (0, _react.useEffect)(function () {
1325 // In case that the component is disabled the tipsy library will not be loaded by default.
1326 if (!props.disabled) {
1327 isAborted.current = false;
1328 import(/* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
1329 if (!isAborted.current) {
1330 if (isLibraryLoaded) {
1331 setTipsy();
1332 } else {
1333 setIsLibraryLoaded(true);
1334 }
1335 }
1336 });
1337 }
1338 return function () {
1339 if (!props.disabled) {
1340 // Aborting the current dynamic-import state update in case of re-render.
1341 isAborted.current = true;
1342
1343 // Cleanup of existing tipsy element in case of re-render.
1344 var nodes = document.querySelectorAll('.tipsy');
1345 if (!nodes.length) {
1346 return;
1347 }
1348 nodes[nodes.length - 1].remove();
1349 }
1350 };
1351 // eslint-disable-next-line react-hooks/exhaustive-deps
1352 }, [props.disabled]);
1353 (0, _react.useEffect)(function () {
1354 if (isLibraryLoaded) {
1355 setTipsy();
1356 }
1357 // eslint-disable-next-line react-hooks/exhaustive-deps
1358 }, [isLibraryLoaded, showTooltip]);
1359 (0, _react.useEffect)(function () {
1360 // The "show" state should not be changed while the component is disabled.
1361 if (!props.disabled && props.show !== showTooltip) {
1362 setShowTooltip(props.show);
1363 }
1364 // eslint-disable-next-line react-hooks/exhaustive-deps
1365 }, [props.show]);
1366 return /*#__PURE__*/_react.default.createElement(props.tag, {
1367 className: (0, _utils.arrayToClassName)(classes),
1368 ref: childRef
1369 }, props.children);
1370 }
1371 Tooltip.propTypes = {
1372 className: PropTypes.string,
1373 offset: PropTypes.number,
1374 show: PropTypes.bool,
1375 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
1376 tag: PropTypes.string.isRequired,
1377 title: PropTypes.string.isRequired,
1378 disabled: PropTypes.bool,
1379 children: PropTypes.any
1380 };
1381 Tooltip.defaultProps = {
1382 className: '',
1383 offset: 10,
1384 direction: 'top',
1385 disabled: false
1386 };
1387
1388 /***/ }),
1389
1390 /***/ "../app/assets/js/molecules/upload-file.js":
1391 /*!*************************************************!*\
1392 !*** ../app/assets/js/molecules/upload-file.js ***!
1393 \*************************************************/
1394 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1395
1396 "use strict";
1397 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1398 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1399
1400
1401 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1402 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1403 Object.defineProperty(exports, "__esModule", ({
1404 value: true
1405 }));
1406 exports["default"] = UploadFile;
1407 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1408 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
1409 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1410 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
1411 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); }
1412 function UploadFile(props) {
1413 var fileInput = (0, _react.useRef)(null),
1414 baseClassName = 'e-app-upload-file',
1415 classes = [baseClassName, props.className];
1416
1417 // For 'wp-media' type.
1418 var frame;
1419 return /*#__PURE__*/_react.default.createElement("div", {
1420 className: (0, _utils.arrayToClassName)(classes)
1421 }, /*#__PURE__*/_react.default.createElement("input", {
1422 ref: fileInput,
1423 type: "file",
1424 accept: props.filetypes.map(function (type) {
1425 return '.' + type;
1426 }).join(', '),
1427 className: "e-app-upload-file__input",
1428 onChange: function onChange(event) {
1429 var file = event.target.files[0];
1430 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
1431 props.onFileSelect(file, event, 'browse');
1432 } else {
1433 fileInput.current.value = '';
1434 props.onError({
1435 id: 'file_not_allowed',
1436 message: __('This file type is not allowed', 'elementor')
1437 });
1438 }
1439 }
1440 }), /*#__PURE__*/_react.default.createElement(_button.default, {
1441 className: "e-app-upload-file__button",
1442 text: props.text,
1443 variant: props.variant,
1444 color: props.color,
1445 size: "lg",
1446 hideText: props.isLoading,
1447 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
1448 onClick: function onClick() {
1449 if (props.onFileChoose) {
1450 props.onFileChoose();
1451 }
1452 if (!props.isLoading) {
1453 if (props.onButtonClick) {
1454 props.onButtonClick();
1455 }
1456 if ('file-explorer' === props.type) {
1457 fileInput.current.click();
1458 } else if ('wp-media' === props.type) {
1459 if (frame) {
1460 frame.open();
1461 return;
1462 }
1463
1464 // Initialize the WP Media frame.
1465 frame = wp.media({
1466 multiple: false,
1467 library: {
1468 type: ['image', 'image/svg+xml']
1469 }
1470 });
1471 frame.on('select', function () {
1472 if (props.onWpMediaSelect) {
1473 props.onWpMediaSelect(frame);
1474 }
1475 });
1476 frame.open();
1477 }
1478 }
1479 }
1480 }));
1481 }
1482 UploadFile.propTypes = {
1483 className: PropTypes.string,
1484 type: PropTypes.string,
1485 onWpMediaSelect: PropTypes.func,
1486 text: PropTypes.string,
1487 onFileSelect: PropTypes.func,
1488 isLoading: PropTypes.bool,
1489 filetypes: PropTypes.array.isRequired,
1490 onError: PropTypes.func,
1491 variant: PropTypes.string,
1492 color: PropTypes.string,
1493 onButtonClick: PropTypes.func,
1494 onFileChoose: PropTypes.func
1495 };
1496 UploadFile.defaultProps = {
1497 className: '',
1498 type: 'file-explorer',
1499 text: __('Select File', 'elementor'),
1500 onError: function onError() {},
1501 variant: 'contained',
1502 color: 'primary'
1503 };
1504
1505 /***/ }),
1506
1507 /***/ "../app/assets/js/molecules/upload-file.scss":
1508 /*!***************************************************!*\
1509 !*** ../app/assets/js/molecules/upload-file.scss ***!
1510 \***************************************************/
1511 /***/ (() => {
1512
1513
1514
1515 /***/ }),
1516
1517 /***/ "../app/assets/js/organisms/drop-zone.js":
1518 /*!***********************************************!*\
1519 !*** ../app/assets/js/organisms/drop-zone.js ***!
1520 \***********************************************/
1521 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1522
1523 "use strict";
1524 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1525 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1526
1527
1528 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1529 Object.defineProperty(exports, "__esModule", ({
1530 value: true
1531 }));
1532 exports["default"] = DropZone;
1533 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1534 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1535 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1536 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
1537 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
1538 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
1539 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
1540 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
1541 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
1542 function DropZone(props) {
1543 var classes = ['e-app-drop-zone', props.className],
1544 dragDropEvents = {
1545 onDrop: function onDrop(event) {
1546 if (!props.isLoading) {
1547 var file = event.dataTransfer.files[0];
1548 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
1549 props.onFileSelect(file, event, 'drop');
1550 } else {
1551 props.onError({
1552 id: 'file_not_allowed',
1553 message: __('This file type is not allowed', 'elementor')
1554 });
1555 }
1556 }
1557 }
1558 };
1559 return /*#__PURE__*/_react.default.createElement("section", {
1560 className: (0, _utils.arrayToClassName)(classes)
1561 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
1562 isLoading: props.isLoading
1563 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
1564 className: "e-app-drop-zone__icon ".concat(props.icon)
1565 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
1566 variant: "display-3"
1567 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
1568 variant: "xl",
1569 className: "e-app-drop-zone__text"
1570 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
1571 variant: "xl",
1572 className: "e-app-drop-zone__secondary-text"
1573 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
1574 isLoading: props.isLoading,
1575 type: props.type,
1576 onButtonClick: props.onButtonClick,
1577 onFileSelect: props.onFileSelect,
1578 onWpMediaSelect: function onWpMediaSelect(frame) {
1579 return props.onWpMediaSelect(frame);
1580 },
1581 onError: function onError(error) {
1582 return props.onError(error);
1583 },
1584 text: props.buttonText,
1585 filetypes: props.filetypes,
1586 variant: props.buttonVariant,
1587 color: props.buttonColor,
1588 onFileChoose: props.onFileChoose
1589 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
1590 variant: "xl",
1591 className: "e-app-drop-zone__description"
1592 }, props.description)));
1593 }
1594 DropZone.propTypes = {
1595 className: PropTypes.string,
1596 children: PropTypes.any,
1597 type: PropTypes.string,
1598 onFileSelect: PropTypes.func.isRequired,
1599 onWpMediaSelect: PropTypes.func,
1600 heading: PropTypes.string,
1601 text: PropTypes.string,
1602 secondaryText: PropTypes.string,
1603 buttonText: PropTypes.string,
1604 buttonVariant: PropTypes.string,
1605 buttonColor: PropTypes.string,
1606 icon: PropTypes.string,
1607 showButton: PropTypes.bool,
1608 showIcon: PropTypes.bool,
1609 isLoading: PropTypes.bool,
1610 filetypes: PropTypes.array.isRequired,
1611 onError: PropTypes.func,
1612 description: PropTypes.string,
1613 onButtonClick: PropTypes.func,
1614 onFileChoose: PropTypes.func
1615 };
1616 DropZone.defaultProps = {
1617 className: '',
1618 type: 'file-explorer',
1619 icon: 'eicon-library-upload',
1620 showButton: true,
1621 showIcon: true,
1622 onError: function onError() {}
1623 };
1624
1625 /***/ }),
1626
1627 /***/ "../app/assets/js/organisms/drop-zone.scss":
1628 /*!*************************************************!*\
1629 !*** ../app/assets/js/organisms/drop-zone.scss ***!
1630 \*************************************************/
1631 /***/ (() => {
1632
1633
1634
1635 /***/ }),
1636
1637 /***/ "../app/assets/js/organisms/error-boundary.js":
1638 /*!****************************************************!*\
1639 !*** ../app/assets/js/organisms/error-boundary.js ***!
1640 \****************************************************/
1641 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1642
1643 "use strict";
1644 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1645 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1646
1647
1648 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1649 Object.defineProperty(exports, "__esModule", ({
1650 value: true
1651 }));
1652 exports["default"] = void 0;
1653 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1654 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1655 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1656 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1657 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1658 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1659 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1660 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
1661 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)); }
1662 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1663 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
1664 // That is why this component is a class component.
1665 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
1666 var ErrorBoundary = exports["default"] = /*#__PURE__*/function (_React$Component) {
1667 function ErrorBoundary(props) {
1668 var _this;
1669 (0, _classCallCheck2.default)(this, ErrorBoundary);
1670 _this = _callSuper(this, ErrorBoundary, [props]);
1671 _this.state = {
1672 hasError: null
1673 };
1674 return _this;
1675 }
1676 (0, _inherits2.default)(ErrorBoundary, _React$Component);
1677 return (0, _createClass2.default)(ErrorBoundary, [{
1678 key: "goBack",
1679 value: function goBack() {
1680 // If the app was opened inside an iframe, it will close it,
1681 // if not, it will redirect to the last location.
1682 if (window.top !== window.self) {
1683 window.top.$e.run('app/close');
1684 }
1685 window.location = elementorAppConfig.return_url;
1686 }
1687 }, {
1688 key: "render",
1689 value: function render() {
1690 if (this.state.hasError) {
1691 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
1692 title: this.props.title,
1693 text: this.props.text,
1694 approveButtonUrl: this.props.learnMoreUrl,
1695 approveButtonColor: "link",
1696 approveButtonTarget: "_blank",
1697 approveButtonText: __('Learn More', 'elementor'),
1698 dismissButtonText: __('Go Back', 'elementor'),
1699 dismissButtonOnClick: this.goBack
1700 });
1701 }
1702 return this.props.children;
1703 }
1704 }], [{
1705 key: "getDerivedStateFromError",
1706 value: function getDerivedStateFromError() {
1707 return {
1708 hasError: true
1709 };
1710 }
1711 }]);
1712 }(_react.default.Component);
1713 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
1714 children: PropTypes.any,
1715 title: PropTypes.string,
1716 text: PropTypes.string,
1717 learnMoreUrl: PropTypes.string
1718 });
1719 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
1720 title: __('App could not be loaded', 'elementor'),
1721 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
1722 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
1723 });
1724
1725 /***/ }),
1726
1727 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
1728 /*!*************************************************************!*\
1729 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
1730 \*************************************************************/
1731 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1732
1733 "use strict";
1734 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1735 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1736
1737
1738 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1739 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1740 Object.defineProperty(exports, "__esModule", ({
1741 value: true
1742 }));
1743 exports["default"] = UnfilteredFilesDialog;
1744 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1745 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1746 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
1747 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
1748 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); }
1749 function UnfilteredFilesDialog(props) {
1750 var show = props.show,
1751 setShow = props.setShow,
1752 onReady = props.onReady,
1753 onCancel = props.onCancel,
1754 onDismiss = props.onDismiss,
1755 onLoad = props.onLoad,
1756 onEnable = props.onEnable,
1757 onClose = props.onClose,
1758 _useAjax = (0, _useAjax2.default)(),
1759 ajaxState = _useAjax.ajaxState,
1760 setAjax = _useAjax.setAjax,
1761 _useState = (0, _react.useState)(false),
1762 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1763 enableUnfilteredFiles = _useState2[0],
1764 setEnableUnfilteredFiles = _useState2[1],
1765 _useState3 = (0, _react.useState)(false),
1766 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1767 isEnableError = _useState4[0],
1768 setIsEnableError = _useState4[1];
1769
1770 // Sending the enable unfiltered files request.
1771 (0, _react.useEffect)(function () {
1772 if (enableUnfilteredFiles) {
1773 setShow(false);
1774 setAjax({
1775 data: {
1776 action: 'elementor_ajax',
1777 actions: JSON.stringify({
1778 enable_unfiltered_files_upload: {
1779 action: 'enable_unfiltered_files_upload'
1780 }
1781 })
1782 }
1783 });
1784 if (onEnable) {
1785 onEnable();
1786 }
1787 }
1788 // eslint-disable-next-line react-hooks/exhaustive-deps
1789 }, [enableUnfilteredFiles]);
1790
1791 // Enabling unfiltered files ajax status.
1792 (0, _react.useEffect)(function () {
1793 switch (ajaxState.status) {
1794 case 'success':
1795 onReady();
1796 break;
1797 case 'error':
1798 setIsEnableError(true);
1799 setShow(true);
1800 break;
1801 }
1802 // eslint-disable-next-line react-hooks/exhaustive-deps
1803 }, [ajaxState]);
1804 (0, _react.useEffect)(function () {
1805 if (show && onLoad) {
1806 onLoad();
1807 }
1808 // eslint-disable-next-line react-hooks/exhaustive-deps
1809 }, [show]);
1810 if (!show) {
1811 return null;
1812 }
1813 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
1814 title: __('Something went wrong.', 'elementor'),
1815 text: props.errorModalText,
1816 approveButtonColor: "link",
1817 approveButtonText: __('Continue', 'elementor'),
1818 approveButtonOnClick: onReady,
1819 dismissButtonText: __('Go Back', 'elementor'),
1820 dismissButtonOnClick: onCancel,
1821 onClose: onCancel
1822 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
1823 title: __('First, enable unfiltered file uploads.', 'elementor'),
1824 text: props.confirmModalText,
1825 approveButtonColor: "link",
1826 approveButtonText: __('Enable', 'elementor'),
1827 approveButtonOnClick: function approveButtonOnClick() {
1828 return setEnableUnfilteredFiles(true);
1829 },
1830 dismissButtonText: __('Skip', 'elementor'),
1831 dismissButtonOnClick: onDismiss || onReady,
1832 onClose: onClose || onDismiss || onReady
1833 }));
1834 }
1835 UnfilteredFilesDialog.propTypes = {
1836 show: PropTypes.bool,
1837 setShow: PropTypes.func.isRequired,
1838 onReady: PropTypes.func.isRequired,
1839 onCancel: PropTypes.func.isRequired,
1840 onDismiss: PropTypes.func,
1841 confirmModalText: PropTypes.string.isRequired,
1842 errorModalText: PropTypes.string.isRequired,
1843 onLoad: PropTypes.func,
1844 onEnable: PropTypes.func,
1845 onClose: PropTypes.func
1846 };
1847 UnfilteredFilesDialog.defaultProps = {
1848 show: false,
1849 onReady: function onReady() {},
1850 onCancel: function onCancel() {}
1851 };
1852
1853 /***/ }),
1854
1855 /***/ "../app/assets/js/organisms/wizard-footer.js":
1856 /*!***************************************************!*\
1857 !*** ../app/assets/js/organisms/wizard-footer.js ***!
1858 \***************************************************/
1859 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1860
1861 "use strict";
1862 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1863
1864
1865 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1866 Object.defineProperty(exports, "__esModule", ({
1867 value: true
1868 }));
1869 exports["default"] = WizardFooter;
1870 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1871 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1872 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1873 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
1874 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
1875 function WizardFooter(props) {
1876 var baseClassName = 'e-app-wizard-footer',
1877 classes = [baseClassName, props.className];
1878 if (props.separator) {
1879 classes.push(baseClassName + '__separator');
1880 }
1881 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
1882 container: true
1883 }, props, {
1884 className: (0, _utils.arrayToClassName)(classes)
1885 }), props.children);
1886 }
1887 WizardFooter.propTypes = {
1888 className: PropTypes.string,
1889 justify: PropTypes.any,
1890 separator: PropTypes.any,
1891 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
1892 };
1893 WizardFooter.defaultProps = {
1894 className: ''
1895 };
1896
1897 /***/ }),
1898
1899 /***/ "../app/assets/js/organisms/wizard-footer.scss":
1900 /*!*****************************************************!*\
1901 !*** ../app/assets/js/organisms/wizard-footer.scss ***!
1902 \*****************************************************/
1903 /***/ (() => {
1904
1905
1906
1907 /***/ }),
1908
1909 /***/ "../app/assets/js/pages/index.js":
1910 /*!***************************************!*\
1911 !*** ../app/assets/js/pages/index.js ***!
1912 \***************************************/
1913 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1914
1915 "use strict";
1916
1917
1918 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1919 Object.defineProperty(exports, "__esModule", ({
1920 value: true
1921 }));
1922 exports["default"] = Index;
1923 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1924 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
1925 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
1926 function Index() {
1927 var _elementorAppConfig$m;
1928 var urlSearchParams = new URLSearchParams(window.location.search),
1929 queryParams = Object.fromEntries(urlSearchParams.entries()),
1930 // The 'action' query param is translated into a route URL.
1931 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
1932 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
1933 to: url || '/not-found',
1934 noThrow: true
1935 });
1936 }
1937
1938 /***/ }),
1939
1940 /***/ "../app/assets/js/pages/not-found.js":
1941 /*!*******************************************!*\
1942 !*** ../app/assets/js/pages/not-found.js ***!
1943 \*******************************************/
1944 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1945
1946 "use strict";
1947 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1948
1949
1950 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1951 Object.defineProperty(exports, "__esModule", ({
1952 value: true
1953 }));
1954 exports["default"] = NotFound;
1955 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1956 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
1957 function NotFound() {
1958 var config = {
1959 title: __('Not Found', 'elementor'),
1960 className: 'eps-app__not-found',
1961 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
1962 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
1963 };
1964 return /*#__PURE__*/_react.default.createElement(_page.default, config);
1965 }
1966
1967 /***/ }),
1968
1969 /***/ "../app/assets/js/ui/atoms/box.js":
1970 /*!****************************************!*\
1971 !*** ../app/assets/js/ui/atoms/box.js ***!
1972 \****************************************/
1973 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1974
1975 "use strict";
1976 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1977
1978
1979 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1980 Object.defineProperty(exports, "__esModule", ({
1981 value: true
1982 }));
1983 exports["default"] = Box;
1984 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1985 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1986 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
1987 function Box(props) {
1988 var baseClassName = 'eps-box',
1989 classes = [baseClassName, props.className],
1990 style = {};
1991 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
1992 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
1993 classes.push(baseClassName + '--padding');
1994 }
1995 return /*#__PURE__*/_react.default.createElement("div", {
1996 style: style,
1997 className: (0, _utils.arrayToClassName)(classes)
1998 }, props.children);
1999 }
2000 Box.propTypes = {
2001 className: PropTypes.string,
2002 padding: PropTypes.string,
2003 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
2004 };
2005 Box.defaultProps = {
2006 className: ''
2007 };
2008
2009 /***/ }),
2010
2011 /***/ "../app/assets/js/ui/atoms/box.scss":
2012 /*!******************************************!*\
2013 !*** ../app/assets/js/ui/atoms/box.scss ***!
2014 \******************************************/
2015 /***/ (() => {
2016
2017
2018
2019 /***/ }),
2020
2021 /***/ "../app/assets/js/ui/atoms/checkbox.js":
2022 /*!*********************************************!*\
2023 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
2024 \*********************************************/
2025 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2026
2027 "use strict";
2028 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2029
2030
2031 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2032 Object.defineProperty(exports, "__esModule", ({
2033 value: true
2034 }));
2035 exports["default"] = Checkbox;
2036 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2037 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2038 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
2039 function Checkbox(_ref) {
2040 var className = _ref.className,
2041 checked = _ref.checked,
2042 rounded = _ref.rounded,
2043 indeterminate = _ref.indeterminate,
2044 error = _ref.error,
2045 disabled = _ref.disabled,
2046 onChange = _ref.onChange,
2047 id = _ref.id;
2048 var baseClassName = 'eps-checkbox',
2049 classes = [baseClassName, className];
2050 if (rounded) {
2051 classes.push(baseClassName + '--rounded');
2052 }
2053 if (indeterminate) {
2054 classes.push(baseClassName + '--indeterminate');
2055 }
2056 if (error) {
2057 classes.push(baseClassName + '--error');
2058 }
2059 return /*#__PURE__*/_react.default.createElement("input", {
2060 className: (0, _utils.arrayToClassName)(classes),
2061 type: "checkbox",
2062 checked: checked,
2063 disabled: disabled,
2064 onChange: onChange,
2065 id: id
2066 });
2067 }
2068 Checkbox.propTypes = {
2069 className: PropTypes.string,
2070 checked: PropTypes.bool,
2071 disabled: PropTypes.bool,
2072 indeterminate: PropTypes.bool,
2073 rounded: PropTypes.bool,
2074 error: PropTypes.bool,
2075 onChange: PropTypes.func,
2076 id: PropTypes.string
2077 };
2078 Checkbox.defaultProps = {
2079 className: '',
2080 checked: null,
2081 disabled: false,
2082 indeterminate: false,
2083 error: false,
2084 onChange: function onChange() {}
2085 };
2086
2087 /***/ }),
2088
2089 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
2090 /*!***********************************************!*\
2091 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
2092 \***********************************************/
2093 /***/ (() => {
2094
2095
2096
2097 /***/ }),
2098
2099 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
2100 /*!**********************************************!*\
2101 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
2102 \**********************************************/
2103 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2104
2105 "use strict";
2106 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2107
2108
2109 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2110 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2111 Object.defineProperty(exports, "__esModule", ({
2112 value: true
2113 }));
2114 exports["default"] = DragDrop;
2115 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2116 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2117 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2118 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
2119 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
2120 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); }
2121 function DragDrop(props) {
2122 var _useState = (0, _react.useState)(false),
2123 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2124 isDragOver = _useState2[0],
2125 setIsDragOver = _useState2[1],
2126 getClassName = function getClassName() {
2127 var baseClassName = 'e-app-drag-drop',
2128 classes = [baseClassName, props.className];
2129 if (isDragOver && !props.isLoading) {
2130 classes.push(baseClassName + '--drag-over');
2131 }
2132 return (0, _utils.arrayToClassName)(classes);
2133 },
2134 onDragDropActions = function onDragDropActions(event) {
2135 event.preventDefault();
2136 event.stopPropagation();
2137 },
2138 dragDropEvents = {
2139 onDrop: function onDrop(event) {
2140 onDragDropActions(event);
2141 setIsDragOver(false);
2142 if (props.onDrop) {
2143 props.onDrop(event);
2144 }
2145 },
2146 onDragOver: function onDragOver(event) {
2147 onDragDropActions(event);
2148 setIsDragOver(true);
2149 if (props.onDragOver) {
2150 props.onDragOver(event);
2151 }
2152 },
2153 onDragLeave: function onDragLeave(event) {
2154 onDragDropActions(event);
2155 setIsDragOver(false);
2156 if (props.onDragLeave) {
2157 props.onDragLeave(event);
2158 }
2159 }
2160 };
2161 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
2162 className: getClassName()
2163 }), props.children);
2164 }
2165 DragDrop.propTypes = {
2166 className: PropTypes.string,
2167 children: PropTypes.any,
2168 onDrop: PropTypes.func,
2169 onDragLeave: PropTypes.func,
2170 onDragOver: PropTypes.func,
2171 isLoading: PropTypes.bool
2172 };
2173 DragDrop.defaultProps = {
2174 className: ''
2175 };
2176
2177 /***/ }),
2178
2179 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
2180 /*!************************************************!*\
2181 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
2182 \************************************************/
2183 /***/ (() => {
2184
2185
2186
2187 /***/ }),
2188
2189 /***/ "../app/assets/js/ui/atoms/heading.js":
2190 /*!********************************************!*\
2191 !*** ../app/assets/js/ui/atoms/heading.js ***!
2192 \********************************************/
2193 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2194
2195 "use strict";
2196 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2197
2198
2199 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2200 Object.defineProperty(exports, "__esModule", ({
2201 value: true
2202 }));
2203 exports["default"] = Heading;
2204 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2205 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
2206 function Heading(props) {
2207 var baseClassName = 'eps',
2208 classes = [props.className];
2209 if (props.variant) {
2210 classes.push(baseClassName + '-' + props.variant);
2211 }
2212 var Element = function Element() {
2213 return _react.default.createElement(props.tag, {
2214 className: (0, _utils.arrayToClassName)(classes)
2215 }, props.children);
2216 };
2217 return /*#__PURE__*/_react.default.createElement(Element, null);
2218 }
2219 Heading.propTypes = {
2220 className: PropTypes.string,
2221 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
2222 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
2223 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
2224 };
2225 Heading.defaultProps = {
2226 className: '',
2227 tag: 'h1'
2228 };
2229
2230 /***/ }),
2231
2232 /***/ "../app/assets/js/ui/atoms/icon.js":
2233 /*!*****************************************!*\
2234 !*** ../app/assets/js/ui/atoms/icon.js ***!
2235 \*****************************************/
2236 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2237
2238 "use strict";
2239 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2240
2241
2242 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2243 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2244 Object.defineProperty(exports, "__esModule", ({
2245 value: true
2246 }));
2247 exports["default"] = void 0;
2248 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2249 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2250 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
2251 var _excluded = ["className"];
2252 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); }
2253 var Icon = (0, _react.forwardRef)(function (props, ref) {
2254 var className = props.className,
2255 rest = (0, _objectWithoutProperties2.default)(props, _excluded);
2256 return /*#__PURE__*/_react.default.createElement("i", (0, _extends2.default)({
2257 ref: ref,
2258 className: "eps-icon ".concat(className)
2259 }, rest));
2260 });
2261 Icon.propTypes = {
2262 className: PropTypes.string.isRequired
2263 };
2264 Icon.defaultProps = {
2265 className: ''
2266 };
2267 var _default = exports["default"] = Icon;
2268
2269 /***/ }),
2270
2271 /***/ "../app/assets/js/ui/atoms/select.js":
2272 /*!*******************************************!*\
2273 !*** ../app/assets/js/ui/atoms/select.js ***!
2274 \*******************************************/
2275 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2276
2277 "use strict";
2278 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2279
2280
2281 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2282 Object.defineProperty(exports, "__esModule", ({
2283 value: true
2284 }));
2285 exports["default"] = Select;
2286 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2287 function Select(props) {
2288 return /*#__PURE__*/_react.default.createElement("select", {
2289 multiple: props.multiple,
2290 className: props.className,
2291 value: props.value,
2292 onChange: props.onChange,
2293 ref: props.elRef,
2294 onClick: function onClick() {
2295 var _props$onClick;
2296 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
2297 }
2298 }, props.options.map(function (option) {
2299 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
2300 label: option.label,
2301 key: option.label
2302 }, option.children.map(function (childOption) {
2303 return /*#__PURE__*/_react.default.createElement("option", {
2304 key: childOption.value,
2305 value: childOption.value
2306 }, childOption.label);
2307 })) : /*#__PURE__*/_react.default.createElement("option", {
2308 key: option.value,
2309 value: option.value
2310 }, option.label);
2311 }));
2312 }
2313 Select.propTypes = {
2314 className: PropTypes.string,
2315 onChange: PropTypes.func,
2316 options: PropTypes.array,
2317 elRef: PropTypes.object,
2318 multiple: PropTypes.bool,
2319 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
2320 onClick: PropTypes.func
2321 };
2322 Select.defaultProps = {
2323 className: '',
2324 options: []
2325 };
2326
2327 /***/ }),
2328
2329 /***/ "../app/assets/js/ui/atoms/text-field.js":
2330 /*!***********************************************!*\
2331 !*** ../app/assets/js/ui/atoms/text-field.js ***!
2332 \***********************************************/
2333 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2334
2335 "use strict";
2336 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2337
2338
2339 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2340 Object.defineProperty(exports, "__esModule", ({
2341 value: true
2342 }));
2343 exports["default"] = TextField;
2344 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2345 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2346 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2347 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
2348 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
2349 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; }
2350 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; }
2351 function TextField(props) {
2352 var classNameBase = 'eps-text-field';
2353 var classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant), (0, _defineProperty2.default)({}, classNameBase + '--standard', 'standard' === props.variant)];
2354 var validProps = _objectSpread(_objectSpread({}, props), {}, {
2355 className: (0, _utils.arrayToClassName)(classes)
2356 });
2357 if (validProps.multiline) {
2358 delete validProps.multiline;
2359 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
2360 }
2361 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
2362 type: "text"
2363 }));
2364 }
2365 TextField.propTypes = {
2366 className: PropTypes.string,
2367 multiline: PropTypes.bool,
2368 variant: PropTypes.oneOf(['standard', 'outlined']),
2369 children: PropTypes.string
2370 };
2371 TextField.defaultProps = {
2372 className: '',
2373 variant: 'standard'
2374 };
2375
2376 /***/ }),
2377
2378 /***/ "../app/assets/js/ui/atoms/text-field.scss":
2379 /*!*************************************************!*\
2380 !*** ../app/assets/js/ui/atoms/text-field.scss ***!
2381 \*************************************************/
2382 /***/ (() => {
2383
2384
2385
2386 /***/ }),
2387
2388 /***/ "../app/assets/js/ui/atoms/text.js":
2389 /*!*****************************************!*\
2390 !*** ../app/assets/js/ui/atoms/text.js ***!
2391 \*****************************************/
2392 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2393
2394 "use strict";
2395 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2396
2397
2398 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2399 Object.defineProperty(exports, "__esModule", ({
2400 value: true
2401 }));
2402 exports["default"] = Text;
2403 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2404 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
2405 function Text(props) {
2406 var baseClassName = 'eps',
2407 classes = [props.className],
2408 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
2409 classes.push(baseClassName + '-text' + variant);
2410 var Element = function Element() {
2411 return _react.default.createElement(props.tag, {
2412 className: (0, _utils.arrayToClassName)(classes)
2413 }, props.children);
2414 };
2415 return /*#__PURE__*/_react.default.createElement(Element, null);
2416 }
2417 Text.propTypes = {
2418 className: PropTypes.string,
2419 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
2420 tag: PropTypes.string,
2421 children: PropTypes.any.isRequired
2422 };
2423 Text.defaultProps = {
2424 className: '',
2425 tag: 'p'
2426 };
2427
2428 /***/ }),
2429
2430 /***/ "../app/assets/js/ui/card/card-body.js":
2431 /*!*********************************************!*\
2432 !*** ../app/assets/js/ui/card/card-body.js ***!
2433 \*********************************************/
2434 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2435
2436 "use strict";
2437 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2438
2439
2440 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2441 Object.defineProperty(exports, "__esModule", ({
2442 value: true
2443 }));
2444 exports["default"] = CardBody;
2445 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2446 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2447 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2448 function CardBody(props) {
2449 var classNameBase = 'eps-card__body',
2450 classes = [classNameBase, props.className],
2451 style = {};
2452 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
2453 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
2454 classes.push(classNameBase + '--padding');
2455 }
2456 return /*#__PURE__*/_react.default.createElement("main", {
2457 className: (0, _utils.arrayToClassName)(classes),
2458 style: style
2459 }, props.children);
2460 }
2461 CardBody.propTypes = {
2462 className: PropTypes.string,
2463 padding: PropTypes.string,
2464 passive: PropTypes.bool,
2465 active: PropTypes.bool,
2466 children: PropTypes.any.isRequired
2467 };
2468 CardBody.defaultProps = {
2469 className: ''
2470 };
2471
2472 /***/ }),
2473
2474 /***/ "../app/assets/js/ui/card/card-divider.js":
2475 /*!************************************************!*\
2476 !*** ../app/assets/js/ui/card/card-divider.js ***!
2477 \************************************************/
2478 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2479
2480 "use strict";
2481 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2482
2483
2484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2485 Object.defineProperty(exports, "__esModule", ({
2486 value: true
2487 }));
2488 exports["default"] = CardDivider;
2489 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2490 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2491 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2492 function CardDivider(props) {
2493 var classNameBase = 'eps-card__divider',
2494 classes = [classNameBase, props.className];
2495 return /*#__PURE__*/_react.default.createElement("hr", {
2496 className: (0, _utils.arrayToClassName)(classes)
2497 });
2498 }
2499 CardDivider.propTypes = {
2500 className: PropTypes.string
2501 };
2502 CardDivider.defaultProps = {
2503 className: ''
2504 };
2505
2506 /***/ }),
2507
2508 /***/ "../app/assets/js/ui/card/card-footer.js":
2509 /*!***********************************************!*\
2510 !*** ../app/assets/js/ui/card/card-footer.js ***!
2511 \***********************************************/
2512 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2513
2514 "use strict";
2515 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2516
2517
2518 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2519 Object.defineProperty(exports, "__esModule", ({
2520 value: true
2521 }));
2522 exports["default"] = CardFooter;
2523 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2524 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2525 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2526 function CardFooter(props) {
2527 var classNameBase = 'eps-card__footer',
2528 classes = [classNameBase, props.className],
2529 style = {};
2530 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
2531 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
2532 classes.push(classNameBase + '--padding');
2533 }
2534 return /*#__PURE__*/_react.default.createElement("footer", {
2535 className: (0, _utils.arrayToClassName)(classes),
2536 style: style
2537 }, props.children);
2538 }
2539 CardFooter.propTypes = {
2540 className: PropTypes.string,
2541 padding: PropTypes.string,
2542 passive: PropTypes.bool,
2543 active: PropTypes.bool,
2544 children: PropTypes.object.isRequired
2545 };
2546 CardFooter.defaultProps = {
2547 className: ''
2548 };
2549
2550 /***/ }),
2551
2552 /***/ "../app/assets/js/ui/card/card-header.js":
2553 /*!***********************************************!*\
2554 !*** ../app/assets/js/ui/card/card-header.js ***!
2555 \***********************************************/
2556 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2557
2558 "use strict";
2559 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2560
2561
2562 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2563 Object.defineProperty(exports, "__esModule", ({
2564 value: true
2565 }));
2566 exports["default"] = CardHeader;
2567 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2568 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2569 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2570 function CardHeader(props) {
2571 var classNameBase = 'eps-card__header',
2572 classes = [classNameBase, props.className],
2573 style = {};
2574 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
2575 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
2576 classes.push(classNameBase + '--padding');
2577 }
2578 return /*#__PURE__*/_react.default.createElement("header", {
2579 className: (0, _utils.arrayToClassName)(classes),
2580 style: style
2581 }, props.children);
2582 }
2583 CardHeader.propTypes = {
2584 className: PropTypes.string,
2585 padding: PropTypes.string,
2586 passive: PropTypes.bool,
2587 active: PropTypes.bool,
2588 children: PropTypes.any.isRequired
2589 };
2590 CardHeader.defaultProps = {
2591 className: ''
2592 };
2593
2594 /***/ }),
2595
2596 /***/ "../app/assets/js/ui/card/card-headline.js":
2597 /*!*************************************************!*\
2598 !*** ../app/assets/js/ui/card/card-headline.js ***!
2599 \*************************************************/
2600 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2601
2602 "use strict";
2603 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2604
2605
2606 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2607 Object.defineProperty(exports, "__esModule", ({
2608 value: true
2609 }));
2610 exports["default"] = CardHeadline;
2611 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2612 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2613 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2614 function CardHeadline(props) {
2615 var classNameBase = 'eps-card__headline',
2616 classes = [classNameBase, props.className];
2617 return /*#__PURE__*/_react.default.createElement("h4", {
2618 className: (0, _utils.arrayToClassName)(classes)
2619 }, props.children);
2620 }
2621 CardHeadline.propTypes = {
2622 className: PropTypes.string,
2623 children: PropTypes.any.isRequired
2624 };
2625 CardHeadline.defaultProps = {
2626 className: ''
2627 };
2628
2629 /***/ }),
2630
2631 /***/ "../app/assets/js/ui/card/card-image.js":
2632 /*!**********************************************!*\
2633 !*** ../app/assets/js/ui/card/card-image.js ***!
2634 \**********************************************/
2635 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2636
2637 "use strict";
2638 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2639
2640
2641 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2642 Object.defineProperty(exports, "__esModule", ({
2643 value: true
2644 }));
2645 exports["default"] = CardImage;
2646 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2647 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2648 function CardImage(props) {
2649 var image = /*#__PURE__*/_react.default.createElement("img", {
2650 src: props.src,
2651 alt: props.alt,
2652 className: "eps-card__image",
2653 loading: "lazy"
2654 });
2655 return /*#__PURE__*/_react.default.createElement("figure", {
2656 className: "eps-card__figure ".concat(props.className)
2657 }, image, props.children);
2658 }
2659 CardImage.propTypes = {
2660 className: PropTypes.string,
2661 src: PropTypes.string.isRequired,
2662 alt: PropTypes.string.isRequired,
2663 children: PropTypes.any
2664 };
2665 CardImage.defaultProps = {
2666 className: ''
2667 };
2668
2669 /***/ }),
2670
2671 /***/ "../app/assets/js/ui/card/card-overlay.js":
2672 /*!************************************************!*\
2673 !*** ../app/assets/js/ui/card/card-overlay.js ***!
2674 \************************************************/
2675 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2676
2677 "use strict";
2678 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2679
2680
2681 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2682 Object.defineProperty(exports, "__esModule", ({
2683 value: true
2684 }));
2685 exports["default"] = CardOverlay;
2686 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2687 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2688 function CardOverlay(props) {
2689 return /*#__PURE__*/_react.default.createElement("div", {
2690 className: "eps-card__image-overlay ".concat(props.className)
2691 }, props.children);
2692 }
2693 CardOverlay.propTypes = {
2694 className: PropTypes.string,
2695 children: PropTypes.object.isRequired
2696 };
2697 CardOverlay.defaultProps = {
2698 className: ''
2699 };
2700
2701 /***/ }),
2702
2703 /***/ "../app/assets/js/ui/card/card.js":
2704 /*!****************************************!*\
2705 !*** ../app/assets/js/ui/card/card.js ***!
2706 \****************************************/
2707 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2708
2709 "use strict";
2710 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2711
2712
2713 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2714 Object.defineProperty(exports, "__esModule", ({
2715 value: true
2716 }));
2717 exports["default"] = void 0;
2718 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2719 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
2720 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
2721 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
2722 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
2723 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
2724 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
2725 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
2726 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2727 var Card = _react.default.forwardRef(function (props, ref) {
2728 return /*#__PURE__*/_react.default.createElement("article", {
2729 className: "eps-card ".concat(props.className),
2730 ref: ref
2731 }, props.children);
2732 });
2733 Card.propTypes = {
2734 type: PropTypes.string,
2735 className: PropTypes.string,
2736 children: PropTypes.any
2737 };
2738 Card.defaultProps = {
2739 className: ''
2740 };
2741 Card.displayName = 'Card';
2742 Card.Header = _cardHeader.default;
2743 Card.Body = _cardBody.default;
2744 Card.Image = _cardImage.default;
2745 Card.Overlay = _cardOverlay.default;
2746 Card.Footer = _cardFooter.default;
2747 Card.Headline = _cardHeadline.default;
2748 Card.Divider = _cardDivider.default;
2749 var _default = exports["default"] = Card;
2750
2751 /***/ }),
2752
2753 /***/ "../app/assets/js/ui/card/card.scss":
2754 /*!******************************************!*\
2755 !*** ../app/assets/js/ui/card/card.scss ***!
2756 \******************************************/
2757 /***/ (() => {
2758
2759
2760
2761 /***/ }),
2762
2763 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
2764 /*!****************************************************!*\
2765 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
2766 \****************************************************/
2767 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2768
2769 "use strict";
2770 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2771
2772
2773 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2774 Object.defineProperty(exports, "__esModule", ({
2775 value: true
2776 }));
2777 exports["default"] = DialogActions;
2778 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2779 function DialogActions(props) {
2780 return /*#__PURE__*/_react.default.createElement("div", {
2781 className: "eps-dialog__buttons"
2782 }, props.children);
2783 }
2784 DialogActions.propTypes = {
2785 children: PropTypes.any
2786 };
2787
2788 /***/ }),
2789
2790 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
2791 /*!***************************************************!*\
2792 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
2793 \***************************************************/
2794 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2795
2796 "use strict";
2797 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2798
2799
2800 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2801 Object.defineProperty(exports, "__esModule", ({
2802 value: true
2803 }));
2804 exports["default"] = DialogButton;
2805 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2806 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2807 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2808 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2809 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; }
2810 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; }
2811 function DialogButton(props) {
2812 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
2813 className: "eps-dialog__button ".concat(props.className)
2814 }));
2815 }
2816 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
2817 tabIndex: PropTypes.string,
2818 type: PropTypes.string
2819 });
2820 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
2821 tabIndex: '0',
2822 type: 'button'
2823 });
2824
2825 /***/ }),
2826
2827 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
2828 /*!****************************************************!*\
2829 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
2830 \****************************************************/
2831 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2832
2833 "use strict";
2834 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2835
2836
2837 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2838 Object.defineProperty(exports, "__esModule", ({
2839 value: true
2840 }));
2841 exports["default"] = DialogContent;
2842 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2843 function DialogContent(props) {
2844 return /*#__PURE__*/_react.default.createElement("div", {
2845 className: "eps-dialog__content"
2846 }, props.children);
2847 }
2848 DialogContent.propTypes = {
2849 children: PropTypes.any
2850 };
2851
2852 /***/ }),
2853
2854 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
2855 /*!*************************************************!*\
2856 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
2857 \*************************************************/
2858 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2859
2860 "use strict";
2861
2862
2863 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2864 Object.defineProperty(exports, "__esModule", ({
2865 value: true
2866 }));
2867 exports["default"] = DialogText;
2868 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2869 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2870 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2871 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
2872 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; }
2873 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; }
2874 function DialogText(props) {
2875 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
2876 variant: "xs"
2877 }, props, {
2878 className: "eps-dialog__text ".concat(props.className)
2879 }));
2880 }
2881 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
2882 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
2883 tag: 'p',
2884 variant: 'sm'
2885 });
2886
2887 /***/ }),
2888
2889 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
2890 /*!**************************************************!*\
2891 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
2892 \**************************************************/
2893 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2894
2895 "use strict";
2896 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2897
2898
2899 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2900 Object.defineProperty(exports, "__esModule", ({
2901 value: true
2902 }));
2903 exports["default"] = DialogTitle;
2904 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2905 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2906 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2907 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
2908 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; }
2909 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; }
2910 function DialogTitle(props) {
2911 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
2912 className: "eps-dialog__title ".concat(props.className)
2913 }));
2914 }
2915 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
2916 className: PropTypes.string
2917 });
2918 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
2919 variant: 'h3',
2920 tag: 'h3',
2921 className: ''
2922 });
2923
2924 /***/ }),
2925
2926 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
2927 /*!****************************************************!*\
2928 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
2929 \****************************************************/
2930 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2931
2932 "use strict";
2933 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2934 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2935
2936
2937 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2938 Object.defineProperty(exports, "__esModule", ({
2939 value: true
2940 }));
2941 exports["default"] = DialogWrapper;
2942 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2943 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2944 function DialogWrapper(props) {
2945 var WrapperTag = 'div';
2946 if (props.onSubmit) {
2947 WrapperTag = 'form';
2948 }
2949 return /*#__PURE__*/_react.default.createElement("section", {
2950 className: "eps-modal__overlay"
2951 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
2952 className: "eps-modal eps-dialog",
2953 onSubmit: props.onSubmit
2954 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
2955 onClick: props.onClose,
2956 text: __('Close', 'elementor'),
2957 hideText: true,
2958 icon: "eicon-close",
2959 className: "eps-dialog__close-button"
2960 }), props.children));
2961 }
2962 DialogWrapper.propTypes = {
2963 onClose: PropTypes.func,
2964 onSubmit: PropTypes.func,
2965 children: PropTypes.any
2966 };
2967
2968 /***/ }),
2969
2970 /***/ "../app/assets/js/ui/dialog/dialog.js":
2971 /*!********************************************!*\
2972 !*** ../app/assets/js/ui/dialog/dialog.js ***!
2973 \********************************************/
2974 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2975
2976 "use strict";
2977 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2978
2979
2980 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2981 Object.defineProperty(exports, "__esModule", ({
2982 value: true
2983 }));
2984 exports["default"] = Dialog;
2985 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2986 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
2987 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
2988 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
2989 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
2990 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
2991 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
2992 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
2993 function Dialog(props) {
2994 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
2995 onSubmit: props.onSubmit,
2996 onClose: props.onClose
2997 }, /*#__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, {
2998 key: "dismiss",
2999 text: props.dismissButtonText,
3000 onClick: props.dismissButtonOnClick,
3001 url: props.dismissButtonUrl,
3002 target: props.dismissButtonTarget
3003 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
3004 ,
3005 tabIndex: "2"
3006 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
3007 key: "approve",
3008 text: props.approveButtonText,
3009 onClick: props.approveButtonOnClick,
3010 url: props.approveButtonUrl,
3011 target: props.approveButtonTarget,
3012 color: props.approveButtonColor,
3013 elRef: props.approveButtonRef
3014 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
3015 ,
3016 tabIndex: "1"
3017 })));
3018 }
3019 Dialog.propTypes = {
3020 title: PropTypes.any,
3021 text: PropTypes.any,
3022 children: PropTypes.any,
3023 onSubmit: PropTypes.func,
3024 onClose: PropTypes.func,
3025 dismissButtonText: PropTypes.string.isRequired,
3026 dismissButtonOnClick: PropTypes.func,
3027 dismissButtonUrl: PropTypes.string,
3028 dismissButtonTarget: PropTypes.string,
3029 approveButtonText: PropTypes.string.isRequired,
3030 approveButtonOnClick: PropTypes.func,
3031 approveButtonUrl: PropTypes.string,
3032 approveButtonColor: PropTypes.string,
3033 approveButtonTarget: PropTypes.string,
3034 approveButtonRef: PropTypes.object
3035 };
3036 Dialog.defaultProps = {};
3037 Dialog.Wrapper = _dialogWrapper.default;
3038 Dialog.Content = _dialogContent.default;
3039 Dialog.Title = _dialogTitle.default;
3040 Dialog.Text = _dialogText.default;
3041 Dialog.Actions = _dialogActions.default;
3042 Dialog.Button = _dialogButton.default;
3043
3044 /***/ }),
3045
3046 /***/ "../app/assets/js/ui/dialog/dialog.scss":
3047 /*!**********************************************!*\
3048 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
3049 \**********************************************/
3050 /***/ (() => {
3051
3052
3053
3054 /***/ }),
3055
3056 /***/ "../app/assets/js/ui/grid/grid.js":
3057 /*!****************************************!*\
3058 !*** ../app/assets/js/ui/grid/grid.js ***!
3059 \****************************************/
3060 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3061
3062 "use strict";
3063 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3064
3065
3066 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3067 Object.defineProperty(exports, "__esModule", ({
3068 value: true
3069 }));
3070 exports["default"] = Grid;
3071 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3072 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
3073 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3074 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
3075 function Grid(props) {
3076 var propsMap = {
3077 direction: '--direction{{ -VALUE }}',
3078 justify: '--justify{{ -VALUE }}',
3079 alignContent: '--align-content{{ -VALUE }}',
3080 alignItems: '--align-items{{ -VALUE }}',
3081 container: '-container',
3082 item: '-item',
3083 noWrap: '-container--no-wrap',
3084 wrapReverse: '-container--wrap-reverse',
3085 zeroMinWidth: '-item--zero-min-width',
3086 spacing: '-container--spacing',
3087 xs: '-item-xs{{ -VALUE }}',
3088 sm: '-item-sm{{ -VALUE }}',
3089 md: '-item-md{{ -VALUE }}',
3090 lg: '-item-lg{{ -VALUE }}',
3091 xl: '-item-xl{{ -VALUE }}',
3092 xxl: '-item-xxl{{ -VALUE }}'
3093 },
3094 getStyle = function getStyle() {
3095 return isValidPropValue(props.spacing) ? {
3096 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
3097 } : {};
3098 },
3099 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
3100 return /*#__PURE__*/_react.default.createElement("div", {
3101 style: getStyle(),
3102 className: (0, _utils.arrayToClassName)(classes)
3103 }, props.children);
3104 }
3105 function getPropsClasses(propsMap, props) {
3106 var classes = [];
3107 for (var prop in propsMap) {
3108 if (props[prop]) {
3109 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
3110 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
3111 }
3112 }
3113 return classes;
3114 }
3115 function renderPropValueBrackets(propClass, propValue) {
3116 var brackets = propClass.match(/{{.*?}}/);
3117 if (brackets) {
3118 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
3119 propClass = propClass.replace(brackets[0], bracketsValue);
3120 }
3121 return propClass;
3122 }
3123 function getBaseClassName() {
3124 return 'eps-grid';
3125 }
3126 function isValidPropValue(propValue) {
3127 return propValue && 'boolean' !== typeof propValue;
3128 }
3129 Grid.propTypes = {
3130 className: PropTypes.string,
3131 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
3132 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
3133 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
3134 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
3135 container: PropTypes.bool,
3136 item: PropTypes.bool,
3137 noWrap: PropTypes.bool,
3138 wrapReverse: PropTypes.bool,
3139 zeroMinWidth: PropTypes.bool,
3140 spacing: PropTypes.number,
3141 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3142 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3143 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3144 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3145 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3146 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3147 children: PropTypes.any.isRequired
3148 };
3149 Grid.defaultProps = {
3150 className: ''
3151 };
3152
3153 /***/ }),
3154
3155 /***/ "../app/assets/js/ui/grid/grid.scss":
3156 /*!******************************************!*\
3157 !*** ../app/assets/js/ui/grid/grid.scss ***!
3158 \******************************************/
3159 /***/ (() => {
3160
3161
3162
3163 /***/ }),
3164
3165 /***/ "../app/assets/js/ui/modal/modal-section.js":
3166 /*!**************************************************!*\
3167 !*** ../app/assets/js/ui/modal/modal-section.js ***!
3168 \**************************************************/
3169 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3170
3171 "use strict";
3172 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3173
3174
3175 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3176 Object.defineProperty(exports, "__esModule", ({
3177 value: true
3178 }));
3179 exports["default"] = ModalSection;
3180 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3181 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3182 function ModalSection(props) {
3183 return /*#__PURE__*/_react.default.createElement("section", {
3184 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
3185 }, props.children);
3186 }
3187 ModalSection.propTypes = {
3188 className: PropTypes.string,
3189 children: PropTypes.any
3190 };
3191 ModalSection.defaultProps = {
3192 className: ''
3193 };
3194
3195 /***/ }),
3196
3197 /***/ "../app/assets/js/ui/modal/modal-tip.js":
3198 /*!**********************************************!*\
3199 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
3200 \**********************************************/
3201 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3202
3203 "use strict";
3204 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3205 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3206
3207
3208 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3209 Object.defineProperty(exports, "__esModule", ({
3210 value: true
3211 }));
3212 exports["default"] = ModalTip;
3213 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3214 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3215 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3216 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3217 function ModalTip(props) {
3218 return /*#__PURE__*/_react.default.createElement("div", {
3219 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
3220 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
3221 variant: "h3",
3222 tag: "h3"
3223 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3224 variant: "xs"
3225 }, props.description));
3226 }
3227 ModalTip.propTypes = {
3228 className: PropTypes.string,
3229 title: PropTypes.string,
3230 description: PropTypes.string
3231 };
3232 ModalTip.defaultProps = {
3233 className: '',
3234 title: __('Tip', 'elementor')
3235 };
3236
3237 /***/ }),
3238
3239 /***/ "../app/assets/js/ui/modal/modal.js":
3240 /*!******************************************!*\
3241 !*** ../app/assets/js/ui/modal/modal.js ***!
3242 \******************************************/
3243 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3244
3245 "use strict";
3246 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3247 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3248
3249
3250 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3251 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3252 Object.defineProperty(exports, "__esModule", ({
3253 value: true
3254 }));
3255 exports.Modal = void 0;
3256 exports["default"] = ModalProvider;
3257 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3258 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3259 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3260 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3261 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3262 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3263 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3264 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3265 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3266 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
3267 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
3268 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
3269 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); }
3270 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; }
3271 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; }
3272 function ModalProvider(props) {
3273 var _useState = (0, _react.useState)(props.show),
3274 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3275 show = _useState2[0],
3276 setShow = _useState2[1],
3277 hideModal = function hideModal() {
3278 setShow(false);
3279
3280 // The purpose of the props.setShow is to sync an external state with the component inner state.
3281 if (props.setShow) {
3282 props.setShow(false);
3283 }
3284 },
3285 showModal = function showModal() {
3286 setShow(true);
3287
3288 // The purpose of the props.setShow is to sync an external state with the component inner state.
3289 if (props.setShow) {
3290 props.setShow(true);
3291 }
3292 },
3293 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
3294 show: show,
3295 hideModal: hideModal,
3296 showModal: showModal
3297 });
3298 (0, _react.useEffect)(function () {
3299 // Sync with external state.
3300 setShow(props.show);
3301 }, [props.show]);
3302 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
3303 onClick: showModal
3304 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
3305 }
3306 ModalProvider.propTypes = {
3307 children: PropTypes.node.isRequired,
3308 toggleButtonProps: PropTypes.object,
3309 title: PropTypes.string,
3310 icon: PropTypes.string,
3311 show: PropTypes.bool,
3312 setShow: PropTypes.func,
3313 onOpen: PropTypes.func,
3314 onClose: PropTypes.func
3315 };
3316 ModalProvider.defaultProps = {
3317 show: false
3318 };
3319 ModalProvider.Section = _modalSection.default;
3320 ModalProvider.Tip = _modalTip.default;
3321 var Modal = exports.Modal = function Modal(props) {
3322 var modalRef = (0, _react.useRef)(null),
3323 closeRef = (0, _react.useRef)(null),
3324 closeModal = function closeModal(e) {
3325 var node = modalRef.current,
3326 closeNode = closeRef.current,
3327 isInCloseNode = closeNode && closeNode.contains(e.target);
3328
3329 // Ignore if click is inside the modal
3330 if (node && node.contains(e.target) && !isInCloseNode) {
3331 return;
3332 }
3333 props.hideModal();
3334 if (props.onClose) {
3335 props.onClose(e);
3336 }
3337 };
3338 (0, _react.useEffect)(function () {
3339 if (props.show) {
3340 var _props$onOpen;
3341 document.addEventListener('mousedown', closeModal, false);
3342 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 || _props$onOpen.call(props);
3343 }
3344 return function () {
3345 return document.removeEventListener('mousedown', closeModal, false);
3346 };
3347 // eslint-disable-next-line react-hooks/exhaustive-deps
3348 }, [props.show]);
3349 if (!props.show) {
3350 return null;
3351 }
3352 return (
3353 /*#__PURE__*/
3354 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
3355 _react.default.createElement("div", {
3356 className: "eps-modal__overlay",
3357 onClick: closeModal
3358 }, /*#__PURE__*/_react.default.createElement("div", {
3359 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
3360 ref: modalRef
3361 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
3362 container: true,
3363 className: "eps-modal__header",
3364 justify: "space-between",
3365 alignItems: "center"
3366 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
3367 item: true
3368 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
3369 className: "eps-modal__icon ".concat(props.icon)
3370 }), /*#__PURE__*/_react.default.createElement(_text.default, {
3371 className: "title",
3372 tag: "span"
3373 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
3374 item: true
3375 }, /*#__PURE__*/_react.default.createElement("div", {
3376 className: "eps-modal__close-wrapper",
3377 ref: closeRef
3378 }, /*#__PURE__*/_react.default.createElement(_button.default, {
3379 text: __('Close', 'elementor'),
3380 hideText: true,
3381 icon: "eicon-close",
3382 onClick: props.closeModal
3383 })))), /*#__PURE__*/_react.default.createElement("div", {
3384 className: "eps-modal__body"
3385 }, props.children)))
3386 );
3387 };
3388 Modal.propTypes = {
3389 className: PropTypes.string,
3390 children: PropTypes.any.isRequired,
3391 title: PropTypes.string.isRequired,
3392 icon: PropTypes.string,
3393 show: PropTypes.bool,
3394 setShow: PropTypes.func,
3395 hideModal: PropTypes.func,
3396 showModal: PropTypes.func,
3397 closeModal: PropTypes.func,
3398 onOpen: PropTypes.func,
3399 onClose: PropTypes.func
3400 };
3401 Modal.defaultProps = {
3402 className: ''
3403 };
3404
3405 /***/ }),
3406
3407 /***/ "../app/assets/js/ui/modal/modal.scss":
3408 /*!********************************************!*\
3409 !*** ../app/assets/js/ui/modal/modal.scss ***!
3410 \********************************************/
3411 /***/ (() => {
3412
3413
3414
3415 /***/ }),
3416
3417 /***/ "../app/assets/js/ui/molecules/button.js":
3418 /*!***********************************************!*\
3419 !*** ../app/assets/js/ui/molecules/button.js ***!
3420 \***********************************************/
3421 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3422
3423 "use strict";
3424 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3425
3426
3427 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3428 Object.defineProperty(exports, "__esModule", ({
3429 value: true
3430 }));
3431 exports["default"] = void 0;
3432 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3433 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3434 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3435 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3436 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3437 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3438 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3439 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3440 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
3441 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
3442 var _popoverDialog = _interopRequireDefault(__webpack_require__(/*! ../popover-dialog/popover-dialog */ "../app/assets/js/ui/popover-dialog/popover-dialog.js"));
3443 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3444 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)); }
3445 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3446 var Button = exports["default"] = /*#__PURE__*/function (_React$Component) {
3447 function Button() {
3448 (0, _classCallCheck2.default)(this, Button);
3449 return _callSuper(this, Button, arguments);
3450 }
3451 (0, _inherits2.default)(Button, _React$Component);
3452 return (0, _createClass2.default)(Button, [{
3453 key: "getCssId",
3454 value: function getCssId() {
3455 return this.props.id;
3456 }
3457 }, {
3458 key: "getClassName",
3459 value: function getClassName() {
3460 var baseClassName = 'eps-button',
3461 classes = [baseClassName, this.props.className];
3462 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
3463 return '' !== classItem;
3464 }).join(' ');
3465 }
3466 }, {
3467 key: "getStylePropsClasses",
3468 value: function getStylePropsClasses(baseClassName) {
3469 var _this = this;
3470 var styleProps = ['color', 'size', 'variant'],
3471 stylePropClasses = [];
3472 styleProps.forEach(function (styleProp) {
3473 var stylePropValue = _this.props[styleProp];
3474 if (stylePropValue) {
3475 stylePropClasses.push(baseClassName + '--' + stylePropValue);
3476 }
3477 });
3478 return stylePropClasses;
3479 }
3480 }, {
3481 key: "getIcon",
3482 value: function getIcon() {
3483 if (this.props.icon) {
3484 var iconRef = _react.default.createRef(null);
3485 var tooltip = this.props.tooltip || this.props.text;
3486 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
3487 ref: iconRef,
3488 className: this.props.icon,
3489 "aria-hidden": "true"
3490 });
3491 var screenReaderText = '';
3492 if (this.props.hideText) {
3493 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
3494 className: "sr-only"
3495 }, tooltip);
3496 }
3497 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText, this.props.tooltip && /*#__PURE__*/_react.default.createElement(_popoverDialog.default, {
3498 targetRef: iconRef,
3499 wrapperClass: "e-kit-library__tooltip"
3500 }, this.props.tooltip));
3501 }
3502 return '';
3503 }
3504 }, {
3505 key: "getText",
3506 value: function getText() {
3507 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
3508 }
3509 }, {
3510 key: "render",
3511 value: function render() {
3512 var attributes = {},
3513 id = this.getCssId(),
3514 className = this.getClassName();
3515
3516 // Add attributes only if they are not empty.
3517 if (id) {
3518 attributes.id = id;
3519 }
3520 if (className) {
3521 attributes.className = className;
3522 }
3523 if (this.props.onClick) {
3524 attributes.onClick = this.props.onClick;
3525 }
3526 if (this.props.rel) {
3527 attributes.rel = this.props.rel;
3528 }
3529 if (this.props.elRef) {
3530 attributes.ref = this.props.elRef;
3531 }
3532 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
3533 if (this.props.url) {
3534 if (0 === this.props.url.indexOf('http')) {
3535 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
3536 href: this.props.url,
3537 target: this.props.target
3538 }, attributes), buttonContent);
3539 }
3540
3541 // @see https://reach.tech/router/example/active-links.
3542 attributes.getProps = function (props) {
3543 if (props.isCurrent) {
3544 attributes.className += ' active';
3545 }
3546 return {
3547 className: attributes.className
3548 };
3549 };
3550 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
3551 history: _router2.default.appHistory
3552 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
3553 to: this.props.url
3554 }, attributes), buttonContent));
3555 }
3556 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
3557 }
3558 }]);
3559 }(_react.default.Component);
3560 (0, _defineProperty2.default)(Button, "propTypes", {
3561 text: PropTypes.string.isRequired,
3562 hideText: PropTypes.bool,
3563 icon: PropTypes.string,
3564 tooltip: PropTypes.string,
3565 id: PropTypes.string,
3566 className: PropTypes.string,
3567 url: PropTypes.string,
3568 onClick: PropTypes.func,
3569 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
3570 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
3571 size: PropTypes.oneOf(['sm', 'md', 'lg']),
3572 target: PropTypes.string,
3573 rel: PropTypes.string,
3574 elRef: PropTypes.object
3575 });
3576 (0, _defineProperty2.default)(Button, "defaultProps", {
3577 id: '',
3578 className: '',
3579 variant: '',
3580 target: '_parent'
3581 });
3582
3583 /***/ }),
3584
3585 /***/ "../app/assets/js/ui/molecules/inline-link.js":
3586 /*!****************************************************!*\
3587 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
3588 \****************************************************/
3589 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3590
3591 "use strict";
3592 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3593
3594
3595 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3596 Object.defineProperty(exports, "__esModule", ({
3597 value: true
3598 }));
3599 exports["default"] = InlineLink;
3600 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3601 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
3602 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
3603 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3604 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
3605 function InlineLink(props) {
3606 var baseClassName = 'eps-inline-link',
3607 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
3608 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
3609 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
3610 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
3611 className = (0, _utils.arrayToClassName)(classes),
3612 getRouterLink = function getRouterLink() {
3613 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
3614 history: _router2.default.appHistory
3615 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
3616 to: props.url,
3617 className: className
3618 }, props.children));
3619 },
3620 getExternalLink = function getExternalLink() {
3621 return /*#__PURE__*/_react.default.createElement("a", {
3622 href: props.url,
3623 target: props.target,
3624 rel: props.rel,
3625 className: className,
3626 onClick: props.onClick
3627 }, props.children);
3628 },
3629 getActionLink = function getActionLink() {
3630 return /*#__PURE__*/_react.default.createElement("button", {
3631 className: className,
3632 onClick: props.onClick
3633 }, props.children);
3634 };
3635 if (!props.url) {
3636 return getActionLink();
3637 }
3638 return props.url.includes('http') ? getExternalLink() : getRouterLink();
3639 }
3640 InlineLink.propTypes = {
3641 className: PropTypes.string,
3642 children: PropTypes.any,
3643 url: PropTypes.string,
3644 target: PropTypes.string,
3645 rel: PropTypes.string,
3646 text: PropTypes.string,
3647 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
3648 underline: PropTypes.oneOf(['none', 'hover', 'always']),
3649 italic: PropTypes.bool,
3650 onClick: PropTypes.func
3651 };
3652 InlineLink.defaultProps = {
3653 className: '',
3654 color: 'link',
3655 underline: 'always',
3656 target: '_blank',
3657 rel: 'noopener noreferrer'
3658 };
3659
3660 /***/ }),
3661
3662 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
3663 /*!******************************************************!*\
3664 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
3665 \******************************************************/
3666 /***/ (() => {
3667
3668
3669
3670 /***/ }),
3671
3672 /***/ "../app/assets/js/ui/molecules/list-item.js":
3673 /*!**************************************************!*\
3674 !*** ../app/assets/js/ui/molecules/list-item.js ***!
3675 \**************************************************/
3676 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3677
3678 "use strict";
3679 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3680
3681
3682 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3683 Object.defineProperty(exports, "__esModule", ({
3684 value: true
3685 }));
3686 exports["default"] = ListItem;
3687 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3688 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3689 function ListItem(props) {
3690 var baseClassName = 'eps-list__item',
3691 classes = [baseClassName, props.className];
3692 var style;
3693 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3694 style = {
3695 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
3696 };
3697 classes.push(baseClassName + '--padding');
3698 }
3699 return /*#__PURE__*/_react.default.createElement("li", {
3700 style: style,
3701 className: (0, _utils.arrayToClassName)(classes)
3702 }, props.children);
3703 }
3704 ListItem.propTypes = {
3705 className: PropTypes.string,
3706 padding: PropTypes.string,
3707 children: PropTypes.any.isRequired
3708 };
3709 ListItem.defaultProps = {
3710 className: ''
3711 };
3712
3713 /***/ }),
3714
3715 /***/ "../app/assets/js/ui/molecules/list.js":
3716 /*!*********************************************!*\
3717 !*** ../app/assets/js/ui/molecules/list.js ***!
3718 \*********************************************/
3719 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3720
3721 "use strict";
3722 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3723
3724
3725 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3726 Object.defineProperty(exports, "__esModule", ({
3727 value: true
3728 }));
3729 exports["default"] = List;
3730 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3731 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3732 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
3733 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
3734 function List(props) {
3735 var baseClassName = 'eps-list',
3736 classes = [baseClassName, props.className];
3737 var style;
3738 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3739 style = {
3740 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
3741 };
3742 classes.push(baseClassName + '--padding');
3743 }
3744 if (props.separated) {
3745 classes.push(baseClassName + '--separated');
3746 }
3747 return /*#__PURE__*/_react.default.createElement("ul", {
3748 style: style,
3749 className: (0, _utils.arrayToClassName)(classes)
3750 }, props.children);
3751 }
3752 List.propTypes = {
3753 className: PropTypes.string,
3754 divided: PropTypes.any,
3755 separated: PropTypes.any,
3756 padding: PropTypes.string,
3757 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
3758 };
3759 List.defaultProps = {
3760 className: ''
3761 };
3762 List.Item = _listItem.default;
3763
3764 /***/ }),
3765
3766 /***/ "../app/assets/js/ui/molecules/list.scss":
3767 /*!***********************************************!*\
3768 !*** ../app/assets/js/ui/molecules/list.scss ***!
3769 \***********************************************/
3770 /***/ (() => {
3771
3772
3773
3774 /***/ }),
3775
3776 /***/ "../app/assets/js/ui/molecules/notice.js":
3777 /*!***********************************************!*\
3778 !*** ../app/assets/js/ui/molecules/notice.js ***!
3779 \***********************************************/
3780 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3781
3782 "use strict";
3783 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3784
3785
3786 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3787 Object.defineProperty(exports, "__esModule", ({
3788 value: true
3789 }));
3790 exports["default"] = Notice;
3791 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3792 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3793 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3794 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3795 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3796 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
3797 var iconsClassesMap = {
3798 danger: 'eicon-warning',
3799 info: 'eicon-info-circle-o',
3800 warning: 'eicon-warning'
3801 };
3802 function Notice(props) {
3803 var baseClassName = 'eps-notice',
3804 classes = [baseClassName, props.className];
3805 if (props.color) {
3806 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
3807 }
3808 return /*#__PURE__*/_react.default.createElement(_grid.default, {
3809 className: (0, _utils.arrayToClassName)(classes),
3810 container: true,
3811 noWrap: true,
3812 alignItems: "center",
3813 justify: "space-between"
3814 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
3815 item: true,
3816 container: true,
3817 alignItems: "start",
3818 noWrap: true
3819 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
3820 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
3821 }), /*#__PURE__*/_react.default.createElement(_text.default, {
3822 variant: "xs",
3823 className: "eps-notice__text"
3824 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
3825 item: true,
3826 container: true,
3827 justify: "end",
3828 className: baseClassName + '__button-container'
3829 }, props.button));
3830 }
3831 Notice.propTypes = {
3832 className: PropTypes.string,
3833 color: PropTypes.string,
3834 label: PropTypes.string,
3835 children: PropTypes.any.isRequired,
3836 icon: PropTypes.string,
3837 withIcon: PropTypes.bool,
3838 button: PropTypes.object
3839 };
3840 Notice.defaultProps = {
3841 className: '',
3842 withIcon: true,
3843 button: null
3844 };
3845
3846 /***/ }),
3847
3848 /***/ "../app/assets/js/ui/molecules/notice.scss":
3849 /*!*************************************************!*\
3850 !*** ../app/assets/js/ui/molecules/notice.scss ***!
3851 \*************************************************/
3852 /***/ (() => {
3853
3854
3855
3856 /***/ }),
3857
3858 /***/ "../app/assets/js/ui/molecules/select2.js":
3859 /*!************************************************!*\
3860 !*** ../app/assets/js/ui/molecules/select2.js ***!
3861 \************************************************/
3862 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3863
3864 "use strict";
3865 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3866
3867
3868 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3869 Object.defineProperty(exports, "__esModule", ({
3870 value: true
3871 }));
3872 exports["default"] = Select2;
3873 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3874 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3875 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
3876 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
3877 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; }
3878 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; }
3879 /**
3880 * Default settings of the select 2
3881 *
3882 * @return {{placeholder: string, allowClear: boolean, dir: string}}
3883 */
3884
3885 var getDefaultSettings = function getDefaultSettings() {
3886 return {
3887 allowClear: true,
3888 placeholder: '',
3889 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
3890 };
3891 };
3892 /**
3893 * Main component
3894 *
3895 * @param {*} props
3896 * @return {*} component
3897 * @function Object() { [native code] }
3898 */
3899 function Select2(props) {
3900 var ref = _react.default.useRef(null);
3901
3902 // Initiate the select 2 library, call to onReady after initiate, and
3903 // listen to select event on the select instance.
3904 _react.default.useEffect(function () {
3905 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
3906 placeholder: props.placeholder
3907 })).on('select2:select select2:unselect', props.onChange);
3908 if (props.onReady) {
3909 props.onReady($select2);
3910 }
3911 return function () {
3912 $select2.select2('destroy').off('select2:select select2:unselect');
3913 };
3914 // eslint-disable-next-line react-hooks/exhaustive-deps
3915 }, [props.settings, props.options]);
3916
3917 // Listen to changes in the prop `value`, if changed update the select 2.
3918 _react.default.useEffect(function () {
3919 jQuery(ref.current).val(props.value).trigger('change');
3920 }, [props.value]);
3921 return /*#__PURE__*/_react.default.createElement(_select.default, {
3922 multiple: props.multiple,
3923 value: props.value,
3924 onChange: props.onChange,
3925 elRef: ref,
3926 options: props.options,
3927 placeholder: props.placeholder
3928 });
3929 }
3930 Select2.propTypes = {
3931 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
3932 onChange: PropTypes.func,
3933 onReady: PropTypes.func,
3934 options: PropTypes.array,
3935 settings: PropTypes.object,
3936 multiple: PropTypes.bool,
3937 placeholder: PropTypes.string
3938 };
3939 Select2.defaultProps = {
3940 settings: {},
3941 options: [],
3942 dependencies: [],
3943 placeholder: ''
3944 };
3945
3946 /***/ }),
3947
3948 /***/ "../app/assets/js/ui/molecules/select2.scss":
3949 /*!**************************************************!*\
3950 !*** ../app/assets/js/ui/molecules/select2.scss ***!
3951 \**************************************************/
3952 /***/ (() => {
3953
3954
3955
3956 /***/ }),
3957
3958 /***/ "../app/assets/js/ui/panel/panel-body.js":
3959 /*!***********************************************!*\
3960 !*** ../app/assets/js/ui/panel/panel-body.js ***!
3961 \***********************************************/
3962 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3963
3964 "use strict";
3965 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3966
3967
3968 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3969 Object.defineProperty(exports, "__esModule", ({
3970 value: true
3971 }));
3972 exports["default"] = PanelBody;
3973 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3974 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3975 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
3976 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
3977 function PanelBody(props) {
3978 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
3979 padding: props.padding,
3980 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
3981 }, props.children));
3982 }
3983 PanelBody.propTypes = {
3984 className: PropTypes.string,
3985 padding: PropTypes.string,
3986 children: PropTypes.any.isRequired
3987 };
3988 PanelBody.defaultProps = {
3989 className: '',
3990 padding: '0'
3991 };
3992
3993 /***/ }),
3994
3995 /***/ "../app/assets/js/ui/panel/panel-header.js":
3996 /*!*************************************************!*\
3997 !*** ../app/assets/js/ui/panel/panel-header.js ***!
3998 \*************************************************/
3999 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4000
4001 "use strict";
4002 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4003
4004
4005 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4006 Object.defineProperty(exports, "__esModule", ({
4007 value: true
4008 }));
4009 exports["default"] = PanelHeader;
4010 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4011 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4012 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
4013 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
4014 function PanelHeader(props) {
4015 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
4016 active: props.toggle,
4017 showIcon: props.showIcon
4018 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
4019 padding: "20",
4020 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
4021 }, props.children));
4022 }
4023 PanelHeader.propTypes = {
4024 className: PropTypes.string,
4025 padding: PropTypes.string,
4026 toggle: PropTypes.bool,
4027 showIcon: PropTypes.bool,
4028 children: PropTypes.any.isRequired
4029 };
4030 PanelHeader.defaultProps = {
4031 className: '',
4032 padding: '20',
4033 toggle: true,
4034 showIcon: true
4035 };
4036
4037 /***/ }),
4038
4039 /***/ "../app/assets/js/ui/panel/panel-headline.js":
4040 /*!***************************************************!*\
4041 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
4042 \***************************************************/
4043 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4044
4045 "use strict";
4046 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4047
4048
4049 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4050 Object.defineProperty(exports, "__esModule", ({
4051 value: true
4052 }));
4053 exports["default"] = PanelHeadline;
4054 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4055 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4056 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
4057 function PanelHeadline(props) {
4058 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
4059 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
4060 }, props.children);
4061 }
4062 PanelHeadline.propTypes = {
4063 className: PropTypes.string,
4064 children: PropTypes.any.isRequired
4065 };
4066 PanelHeadline.defaultProps = {
4067 className: ''
4068 };
4069
4070 /***/ }),
4071
4072 /***/ "../app/assets/js/ui/panel/panel.js":
4073 /*!******************************************!*\
4074 !*** ../app/assets/js/ui/panel/panel.js ***!
4075 \******************************************/
4076 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4077
4078 "use strict";
4079 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4080
4081
4082 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4083 Object.defineProperty(exports, "__esModule", ({
4084 value: true
4085 }));
4086 exports["default"] = Panel;
4087 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4088 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4089 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
4090 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
4091 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
4092 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
4093 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
4094 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
4095 function Panel(props) {
4096 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
4097 isOpened: props.isOpened
4098 }, /*#__PURE__*/_react.default.createElement(_card.default, {
4099 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
4100 }, props.children));
4101 }
4102 Panel.propTypes = {
4103 className: PropTypes.string,
4104 isOpened: PropTypes.bool,
4105 children: PropTypes.any.isRequired
4106 };
4107 Panel.defaultProps = {
4108 className: '',
4109 isOpened: false
4110 };
4111 Panel.Header = _panelHeader.default;
4112 Panel.Headline = _panelHeadline.default;
4113 Panel.Body = _panelBody.default;
4114
4115 /***/ }),
4116
4117 /***/ "../app/assets/js/ui/panel/panel.scss":
4118 /*!********************************************!*\
4119 !*** ../app/assets/js/ui/panel/panel.scss ***!
4120 \********************************************/
4121 /***/ (() => {
4122
4123
4124
4125 /***/ }),
4126
4127 /***/ "../app/assets/js/ui/popover-dialog/popover-dialog.js":
4128 /*!************************************************************!*\
4129 !*** ../app/assets/js/ui/popover-dialog/popover-dialog.js ***!
4130 \************************************************************/
4131 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4132
4133 "use strict";
4134 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4135
4136
4137 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4138 Object.defineProperty(exports, "__esModule", ({
4139 value: true
4140 }));
4141 exports["default"] = PopoverDialog;
4142 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4143 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); }
4144 function PopoverDialog(props) {
4145 var targetRef = props.targetRef,
4146 offsetTop = props.offsetTop,
4147 offsetLeft = props.offsetLeft,
4148 wrapperClass = props.wrapperClass,
4149 trigger = props.trigger,
4150 hideAfter = props.hideAfter,
4151 popoverRef = (0, _react.useCallback)(function (popoverEl) {
4152 var target = targetRef === null || targetRef === void 0 ? void 0 : targetRef.current;
4153
4154 // If the target or the popover element does not exist on the page anymore after a re-render, do nothing.
4155 if (!target || !popoverEl) {
4156 return;
4157 }
4158
4159 /**
4160 * Show Popover
4161 */
4162 var showPopover = function showPopover() {
4163 popoverEl.style.display = 'block';
4164 popoverEl.setAttribute('aria-expanded', true);
4165 var targetRect = target.getBoundingClientRect(),
4166 popoverRect = popoverEl.getBoundingClientRect(),
4167 widthDifference = popoverRect.width - targetRect.width;
4168 popoverEl.style.top = targetRect.bottom + offsetTop + 'px';
4169 popoverEl.style.left = targetRect.left - widthDifference / 2 - offsetLeft + 'px';
4170
4171 // 16px to compensate for the arrow width.
4172 popoverEl.style.setProperty('--popover-arrow-offset-end', (popoverRect.width - 16) / 2 + 'px');
4173 };
4174
4175 /**
4176 * Hide Popover
4177 */
4178 var hidePopover = function hidePopover() {
4179 popoverEl.style.display = 'none';
4180 popoverEl.setAttribute('aria-expanded', false);
4181 };
4182
4183 /**
4184 * Handle the Popover's hover functionality
4185 */
4186 var handlePopoverHover = function handlePopoverHover() {
4187 var hideOnMouseOut = true,
4188 timeOut = null;
4189
4190 // Show popover on hover of the target
4191 target.addEventListener('mouseover', function () {
4192 hideOnMouseOut = true;
4193 showPopover();
4194 });
4195
4196 // Hide popover when not overing over the target or the popover itself
4197 target.addEventListener('mouseleave', function () {
4198 timeOut = setTimeout(function () {
4199 if (hideOnMouseOut) {
4200 if ('block' === popoverEl.style.display) {
4201 hidePopover();
4202 }
4203 }
4204 }, hideAfter);
4205 });
4206
4207 // Don't hide the popover if the user is still hovering over it.
4208 popoverEl.addEventListener('mouseover', function () {
4209 hideOnMouseOut = false;
4210 if (timeOut) {
4211 clearTimeout(timeOut);
4212 timeOut = null;
4213 }
4214 });
4215
4216 // Once the user stops hovering over the popover, hide it.
4217 popoverEl.addEventListener('mouseleave', function () {
4218 timeOut = setTimeout(function () {
4219 if (hideOnMouseOut) {
4220 if ('block' === popoverEl.style.display) {
4221 hidePopover();
4222 }
4223 }
4224 }, hideAfter);
4225 hideOnMouseOut = true;
4226 });
4227 };
4228
4229 /**
4230 * Handle the Popover's click functionality
4231 */
4232 var handlePopoverClick = function handlePopoverClick() {
4233 var popoverIsActive = false;
4234 target.addEventListener('click', function (e) {
4235 e.preventDefault();
4236 e.stopPropagation();
4237 if (popoverIsActive) {
4238 hidePopover();
4239 popoverIsActive = false;
4240 } else {
4241 showPopover();
4242 popoverIsActive = true;
4243 }
4244 });
4245
4246 // Make sure the popover doesn't close when it is clicked on.
4247 popoverEl.addEventListener('click', function (e) {
4248 e.stopPropagation();
4249 });
4250
4251 // Hide the popover when clicking outside of it.
4252 document.body.addEventListener('click', function () {
4253 if (popoverIsActive) {
4254 hidePopover();
4255 popoverIsActive = false;
4256 }
4257 });
4258 };
4259 if ('hover' === trigger) {
4260 handlePopoverHover();
4261 } else if ('click' === trigger) {
4262 handlePopoverClick();
4263 }
4264 // eslint-disable-next-line react-hooks/exhaustive-deps
4265 }, [targetRef]);
4266 var wrapperClasses = 'e-app__popover';
4267 if (wrapperClass) {
4268 wrapperClasses += ' ' + wrapperClass;
4269 }
4270 return /*#__PURE__*/_react.default.createElement("div", {
4271 className: wrapperClasses,
4272 ref: popoverRef
4273 }, props.children);
4274 }
4275 PopoverDialog.propTypes = {
4276 targetRef: PropTypes.oneOfType([PropTypes.func, PropTypes.shape({
4277 current: PropTypes.any
4278 })]).isRequired,
4279 trigger: PropTypes.string,
4280 direction: PropTypes.string,
4281 offsetTop: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),
4282 offsetLeft: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),
4283 wrapperClass: PropTypes.string,
4284 children: PropTypes.any,
4285 hideAfter: PropTypes.number
4286 };
4287 PopoverDialog.defaultProps = {
4288 direction: 'bottom',
4289 trigger: 'hover',
4290 offsetTop: 10,
4291 offsetLeft: 0,
4292 hideAfter: 300
4293 };
4294
4295 /***/ }),
4296
4297 /***/ "../app/assets/js/ui/table/table-body.js":
4298 /*!***********************************************!*\
4299 !*** ../app/assets/js/ui/table/table-body.js ***!
4300 \***********************************************/
4301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4302
4303 "use strict";
4304 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4305
4306
4307 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4308 Object.defineProperty(exports, "__esModule", ({
4309 value: true
4310 }));
4311 exports["default"] = TableBody;
4312 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4313 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4314 function TableBody(props) {
4315 return /*#__PURE__*/_react.default.createElement("tbody", {
4316 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
4317 }, props.children);
4318 }
4319 TableBody.propTypes = {
4320 children: PropTypes.any.isRequired,
4321 className: PropTypes.string
4322 };
4323
4324 /***/ }),
4325
4326 /***/ "../app/assets/js/ui/table/table-cell.js":
4327 /*!***********************************************!*\
4328 !*** ../app/assets/js/ui/table/table-cell.js ***!
4329 \***********************************************/
4330 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4331
4332 "use strict";
4333 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4334
4335
4336 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4337 Object.defineProperty(exports, "__esModule", ({
4338 value: true
4339 }));
4340 exports["default"] = TableCell;
4341 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4342 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4343 function TableCell(props) {
4344 var Element = function Element() {
4345 return _react.default.createElement(props.tag, {
4346 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
4347 colSpan: props.colSpan || null
4348 }, props.children);
4349 };
4350 return /*#__PURE__*/_react.default.createElement(Element, null);
4351 }
4352 TableCell.propTypes = {
4353 children: PropTypes.any,
4354 className: PropTypes.string,
4355 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
4356 tag: PropTypes.oneOf(['td', 'th']).isRequired
4357 };
4358
4359 /***/ }),
4360
4361 /***/ "../app/assets/js/ui/table/table-checkbox.js":
4362 /*!***************************************************!*\
4363 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
4364 \***************************************************/
4365 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4366
4367 "use strict";
4368 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4369
4370
4371 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4372 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4373 Object.defineProperty(exports, "__esModule", ({
4374 value: true
4375 }));
4376 exports["default"] = TableCheckbox;
4377 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4378 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
4379 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
4380 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4381 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
4382 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); }
4383 function TableCheckbox(props) {
4384 var context = (0, _react.useContext)(_tableContext.Context),
4385 _ref = context || {},
4386 selected = _ref.selected,
4387 disabled = _ref.disabled,
4388 setSelected = _ref.setSelected,
4389 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
4390 isAllSelected = selected.length === props.allSelectedCount,
4391 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
4392 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
4393 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
4394 onSelectAll = function onSelectAll() {
4395 setSelected(function () {
4396 if (isAllSelected || isIndeterminate) {
4397 // Disabled checkboxes should not be unchecked.
4398 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
4399 }
4400 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
4401 return index;
4402 });
4403 });
4404 },
4405 onSelectRow = function onSelectRow() {
4406 setSelected(function (prevState) {
4407 var currentSelections = (0, _toConsumableArray2.default)(prevState),
4408 currentIndexPosition = currentSelections.indexOf(props.index);
4409 if (currentIndexPosition > -1) {
4410 currentSelections.splice(currentIndexPosition, 1);
4411 } else {
4412 currentSelections.push(props.index);
4413 }
4414 return currentSelections;
4415 });
4416 },
4417 onChange = function onChange() {
4418 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
4419 };
4420 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
4421 checked: isSelected,
4422 indeterminate: isIndeterminate,
4423 onChange: onChange,
4424 disabled: isDisabled,
4425 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
4426 });
4427 }
4428 TableCheckbox.propTypes = {
4429 className: PropTypes.string,
4430 index: PropTypes.number,
4431 initialChecked: PropTypes.bool,
4432 allSelectedCount: PropTypes.number
4433 };
4434
4435 /***/ }),
4436
4437 /***/ "../app/assets/js/ui/table/table-context.js":
4438 /*!**************************************************!*\
4439 !*** ../app/assets/js/ui/table/table-context.js ***!
4440 \**************************************************/
4441 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4442
4443 "use strict";
4444
4445
4446 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4447 Object.defineProperty(exports, "__esModule", ({
4448 value: true
4449 }));
4450 exports.Context = void 0;
4451 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4452 var Context = exports.Context = _react.default.createContext();
4453
4454 /***/ }),
4455
4456 /***/ "../app/assets/js/ui/table/table-row.js":
4457 /*!**********************************************!*\
4458 !*** ../app/assets/js/ui/table/table-row.js ***!
4459 \**********************************************/
4460 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4461
4462 "use strict";
4463 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4464
4465
4466 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4467 Object.defineProperty(exports, "__esModule", ({
4468 value: true
4469 }));
4470 exports["default"] = TableRow;
4471 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4472 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4473 function TableRow(props) {
4474 return /*#__PURE__*/_react.default.createElement("tr", {
4475 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
4476 }, props.children);
4477 }
4478 TableRow.propTypes = {
4479 children: PropTypes.any.isRequired,
4480 className: PropTypes.string
4481 };
4482
4483 /***/ }),
4484
4485 /***/ "../app/assets/js/ui/table/table.head.js":
4486 /*!***********************************************!*\
4487 !*** ../app/assets/js/ui/table/table.head.js ***!
4488 \***********************************************/
4489 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4490
4491 "use strict";
4492 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
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"] = TableHead;
4500 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4501 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4502 function TableHead(props) {
4503 return /*#__PURE__*/_react.default.createElement("thead", {
4504 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
4505 }, props.children);
4506 }
4507 TableHead.propTypes = {
4508 children: PropTypes.any.isRequired,
4509 className: PropTypes.string
4510 };
4511
4512 /***/ }),
4513
4514 /***/ "../app/assets/js/ui/table/table.js":
4515 /*!******************************************!*\
4516 !*** ../app/assets/js/ui/table/table.js ***!
4517 \******************************************/
4518 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4519
4520 "use strict";
4521 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4522
4523
4524 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4525 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4526 Object.defineProperty(exports, "__esModule", ({
4527 value: true
4528 }));
4529 exports["default"] = Table;
4530 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4531 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4532 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4533 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
4534 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4535 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
4536 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
4537 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
4538 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
4539 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
4540 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
4541 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); }
4542 function Table(_ref) {
4543 var className = _ref.className,
4544 initialSelected = _ref.initialSelected,
4545 initialDisabled = _ref.initialDisabled,
4546 selection = _ref.selection,
4547 children = _ref.children,
4548 onSelect = _ref.onSelect;
4549 var _useState = (0, _react.useState)(initialSelected),
4550 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4551 selected = _useState2[0],
4552 setSelected = _useState2[1],
4553 _useState3 = (0, _react.useState)(initialDisabled),
4554 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
4555 disabled = _useState4[0],
4556 setDisabled = _useState4[1],
4557 classNameBase = 'eps-table',
4558 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
4559 (0, _react.useEffect)(function () {
4560 if (onSelect) {
4561 onSelect(selected);
4562 }
4563 // eslint-disable-next-line react-hooks/exhaustive-deps
4564 }, [selected]);
4565 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
4566 value: {
4567 selected: selected,
4568 setSelected: setSelected,
4569 disabled: disabled,
4570 setDisabled: setDisabled
4571 }
4572 }, /*#__PURE__*/_react.default.createElement("table", {
4573 className: (0, _utils.arrayToClassName)(classes)
4574 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
4575 className: classNameBase + '__checkboxes-column'
4576 })), children));
4577 }
4578 Table.Head = _table.default;
4579 Table.Body = _tableBody.default;
4580 Table.Row = _tableRow.default;
4581 Table.Cell = _tableCell.default;
4582 Table.Checkbox = _tableCheckbox.default;
4583 Table.propTypes = {
4584 children: PropTypes.any.isRequired,
4585 className: PropTypes.string,
4586 headers: PropTypes.array,
4587 initialDisabled: PropTypes.array,
4588 initialSelected: PropTypes.array,
4589 rows: PropTypes.array,
4590 selection: PropTypes.bool,
4591 onSelect: PropTypes.func
4592 };
4593 Table.defaultProps = {
4594 selection: false,
4595 initialDisabled: [],
4596 initialSelected: []
4597 };
4598
4599 /***/ }),
4600
4601 /***/ "../app/assets/js/ui/table/table.scss":
4602 /*!********************************************!*\
4603 !*** ../app/assets/js/ui/table/table.scss ***!
4604 \********************************************/
4605 /***/ (() => {
4606
4607
4608
4609 /***/ }),
4610
4611 /***/ "../app/assets/js/url-actions/actions-map.js":
4612 /*!***************************************************!*\
4613 !*** ../app/assets/js/url-actions/actions-map.js ***!
4614 \***************************************************/
4615 /***/ ((__unused_webpack_module, exports) => {
4616
4617 "use strict";
4618
4619
4620 Object.defineProperty(exports, "__esModule", ({
4621 value: true
4622 }));
4623 exports["default"] = void 0;
4624 var _default = exports["default"] = {
4625 'import-kit': '/import/process'
4626 };
4627
4628 /***/ }),
4629
4630 /***/ "../app/assets/js/utils/cloud-kits.js":
4631 /*!********************************************!*\
4632 !*** ../app/assets/js/utils/cloud-kits.js ***!
4633 \********************************************/
4634 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4635
4636 "use strict";
4637
4638
4639 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4640 Object.defineProperty(exports, "__esModule", ({
4641 value: true
4642 }));
4643 exports.fetchCloudKitsEligibility = fetchCloudKitsEligibility;
4644 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
4645 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
4646 /**
4647 * Fetch cloud kits availability from WordPress backend
4648 *
4649 * @return {Promise<boolean>} Whether cloud kits should be available
4650 */
4651 function fetchCloudKitsEligibility() {
4652 return _fetchCloudKitsEligibility.apply(this, arguments);
4653 }
4654 function _fetchCloudKitsEligibility() {
4655 _fetchCloudKitsEligibility = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
4656 var response;
4657 return _regenerator.default.wrap(function (_context) {
4658 while (1) switch (_context.prev = _context.next) {
4659 case 0:
4660 _context.next = 1;
4661 return $e.data.get('cloud-kits/eligibility', {}, {
4662 refresh: true
4663 });
4664 case 1:
4665 response = _context.sent;
4666 return _context.abrupt("return", response === null || response === void 0 ? void 0 : response.data);
4667 case 2:
4668 case "end":
4669 return _context.stop();
4670 }
4671 }, _callee);
4672 }));
4673 return _fetchCloudKitsEligibility.apply(this, arguments);
4674 }
4675
4676 /***/ }),
4677
4678 /***/ "../app/assets/js/utils/utils.js":
4679 /*!***************************************!*\
4680 !*** ../app/assets/js/utils/utils.js ***!
4681 \***************************************/
4682 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4683
4684 "use strict";
4685
4686
4687 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4688 Object.defineProperty(exports, "__esModule", ({
4689 value: true
4690 }));
4691 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.htmlDecodeTextContent = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
4692 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
4693 var pxToRem = exports.pxToRem = function pxToRem(pixels) {
4694 if (!pixels) {
4695 return;
4696 } else if ('string' !== typeof pixels) {
4697 pixels = pixels.toString();
4698 }
4699 return pixels.split(' ').map(function (value) {
4700 return "".concat(value * 0.0625, "rem");
4701 }).join(' ');
4702 };
4703 var arrayToClassName = exports.arrayToClassName = function arrayToClassName(array, action) {
4704 return array.filter(function (item) {
4705 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
4706 }).map(function (item) {
4707 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
4708 return action ? action(value) : value;
4709 }).join(' ');
4710 };
4711 var stringToRemValues = exports.stringToRemValues = function stringToRemValues(string) {
4712 return string.split(' ').map(function (value) {
4713 return pxToRem(value);
4714 }).join(' ');
4715 };
4716 var rgbToHex = exports.rgbToHex = function rgbToHex(r, g, b) {
4717 return '#' + [r, g, b].map(function (x) {
4718 var hex = x.toString(16);
4719 return 1 === hex.length ? '0' + hex : hex;
4720 }).join('');
4721 };
4722 var isOneOf = exports.isOneOf = function isOneOf(filetype, filetypeOptions) {
4723 return filetypeOptions.some(function (type) {
4724 return filetype.includes(type);
4725 });
4726 };
4727 var arrayToObjectByKey = exports.arrayToObjectByKey = function arrayToObjectByKey(array, key) {
4728 var finalObject = {};
4729 array.forEach(function (item) {
4730 return finalObject[item[key]] = item;
4731 });
4732 return finalObject;
4733 };
4734 var htmlDecodeTextContent = exports.htmlDecodeTextContent = function htmlDecodeTextContent(input) {
4735 var doc = new DOMParser().parseFromString(input, 'text/html');
4736 return doc.documentElement.textContent;
4737 };
4738
4739 /***/ }),
4740
4741 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-error.js":
4742 /*!**********************************************************************************************!*\
4743 !*** ../app/modules/import-export-customization/assets/js/export/components/export-error.js ***!
4744 \**********************************************************************************************/
4745 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4746
4747 "use strict";
4748 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4749
4750
4751 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4752 Object.defineProperty(exports, "__esModule", ({
4753 value: true
4754 }));
4755 exports["default"] = ExportError;
4756 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4757 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4758 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
4759 var _icons = __webpack_require__(/*! ../../shared/components/icons */ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js");
4760 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
4761 var HELP_URL = 'https://go.elementor.com/app-import-download-failed';
4762 function ExportError(_ref) {
4763 var statusText = _ref.statusText;
4764 var _useExportContext = (0, _exportContext.useExportContext)(),
4765 dispatch = _useExportContext.dispatch;
4766 var handleTryAgain = function handleTryAgain() {
4767 dispatch({
4768 type: 'RESET_STATE'
4769 });
4770 window.location.href = elementorAppConfig.base_url + '#/export-customization/';
4771 };
4772 var handleLearnMore = function handleLearnMore() {
4773 window.open(HELP_URL, '_blank');
4774 };
4775 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
4776 sx: {
4777 width: 60,
4778 height: 60,
4779 borderRadius: '50%',
4780 backgroundColor: 'error.main',
4781 display: 'flex',
4782 alignItems: 'center',
4783 justifyContent: 'center',
4784 color: 'white'
4785 }
4786 }, /*#__PURE__*/_react.default.createElement(_icons.XIcon, {
4787 sx: {
4788 fontSize: '24px'
4789 }
4790 })), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4791 variant: "h5",
4792 component: "h2"
4793 }, statusText), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4794 variant: "body1",
4795 color: "text.secondary"
4796 }, __('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, {
4797 direction: "row",
4798 spacing: 2
4799 }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
4800 variant: "contained",
4801 onClick: handleTryAgain,
4802 "data-testid": "export-error-try-again-button"
4803 }, __('Try Again', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
4804 variant: "outlined",
4805 onClick: handleLearnMore,
4806 "data-testid": "export-error-learn-more-button"
4807 }, __('Learn More', 'elementor'))));
4808 }
4809 ExportError.propTypes = {
4810 statusText: _propTypes.default.string.isRequired
4811 };
4812
4813 /***/ }),
4814
4815 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-intro.js":
4816 /*!**********************************************************************************************!*\
4817 !*** ../app/modules/import-export-customization/assets/js/export/components/export-intro.js ***!
4818 \**********************************************************************************************/
4819 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4820
4821 "use strict";
4822 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4823
4824
4825 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4826 Object.defineProperty(exports, "__esModule", ({
4827 value: true
4828 }));
4829 exports["default"] = ExportIntro;
4830 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4831 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4832 function ExportIntro() {
4833 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
4834 sx: {
4835 mb: 4
4836 }
4837 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4838 variant: "h4",
4839 component: "h2",
4840 gutterBottom: true,
4841 color: "text.primary"
4842 }, __('Export a Website template?', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4843 variant: "subtitle1",
4844 color: "text.secondary"
4845 }, __('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, {
4846 href: "https://go.elementor.com/app-what-are-kits",
4847 color: "info.light",
4848 target: "_blank",
4849 rel: "noopener noreferrer"
4850 }, __('Learn more', 'elementor'))));
4851 }
4852
4853 /***/ }),
4854
4855 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-kit-footer.js":
4856 /*!***************************************************************************************************!*\
4857 !*** ../app/modules/import-export-customization/assets/js/export/components/export-kit-footer.js ***!
4858 \***************************************************************************************************/
4859 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4860
4861 "use strict";
4862 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4863
4864
4865 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4866 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4867 Object.defineProperty(exports, "__esModule", ({
4868 value: true
4869 }));
4870 exports["default"] = ExportKitFooter;
4871 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4872 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4873 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4874 var _useCloudKitsEligibility = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-cloud-kits-eligibility */ "../app/assets/js/hooks/use-cloud-kits-eligibility.js"));
4875 var _useConnectState2 = _interopRequireDefault(__webpack_require__(/*! ../../shared/hooks/use-connect-state */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-connect-state.js"));
4876 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
4877 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
4878 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); }
4879 function ExportKitFooter() {
4880 var connectButtonRef = (0, _react.useRef)();
4881 var navigate = (0, _router.useNavigate)();
4882 var _useConnectState = (0, _useConnectState2.default)(),
4883 isConnected = _useConnectState.isConnected,
4884 isConnecting = _useConnectState.isConnecting,
4885 setConnecting = _useConnectState.setConnecting,
4886 handleConnectSuccess = _useConnectState.handleConnectSuccess,
4887 handleConnectError = _useConnectState.handleConnectError;
4888 var _useExportContext = (0, _exportContext.useExportContext)(),
4889 dispatch = _useExportContext.dispatch,
4890 isTemplateNameValid = _useExportContext.isTemplateNameValid,
4891 isExporting = _useExportContext.isExporting;
4892 var _useCloudKitsEligibil = (0, _useCloudKitsEligibility.default)({
4893 enabled: isConnected
4894 }),
4895 cloudKitsData = _useCloudKitsEligibil.data,
4896 isCheckingEligibility = _useCloudKitsEligibil.isLoading,
4897 refetchEligibility = _useCloudKitsEligibil.refetch;
4898 var isCloudKitsEligible = (cloudKitsData === null || cloudKitsData === void 0 ? void 0 : cloudKitsData.is_eligible) || false;
4899 (0, _react.useEffect)(function () {
4900 if (!connectButtonRef.current) {
4901 return;
4902 }
4903 jQuery(connectButtonRef.current).elementorConnect({
4904 popup: {
4905 width: 600,
4906 height: 700
4907 },
4908 success: function success() {
4909 handleConnectSuccess();
4910 setConnecting(true);
4911 refetchEligibility();
4912 },
4913 error: function error() {
4914 handleConnectError();
4915 }
4916 });
4917 }, [handleConnectSuccess, handleConnectError, setConnecting, refetchEligibility]);
4918 (0, _react.useEffect)(function () {
4919 if (!isConnecting || isCheckingEligibility) {
4920 return;
4921 }
4922 if (!isCloudKitsEligible) {
4923 navigate('/kit-library/cloud');
4924 } else {
4925 dispatch({
4926 type: 'SET_KIT_SAVE_SOURCE',
4927 payload: 'cloud'
4928 });
4929 dispatch({
4930 type: 'SET_EXPORT_STATUS',
4931 payload: _exportContext.EXPORT_STATUS.EXPORTING
4932 });
4933 }
4934 // eslint-disable-next-line react-hooks/exhaustive-deps
4935 }, [isConnecting, isCheckingEligibility, isCloudKitsEligible, dispatch]);
4936 (0, _react.useEffect)(function () {
4937 if (isConnecting && !isCheckingEligibility) {
4938 setConnecting(false);
4939 }
4940 }, [isConnecting, isCheckingEligibility, setConnecting]);
4941 (0, _react.useEffect)(function () {
4942 if (isExporting) {
4943 navigate('/export-customization/process');
4944 }
4945 }, [isExporting, navigate]);
4946 var handleUpgradeClick = function handleUpgradeClick() {
4947 _appsEventTracking.AppsEventTracking.sendKitsCloudUpgradeClicked(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomization);
4948 navigate('/kit-library/cloud');
4949 };
4950 var handleUploadClick = function handleUploadClick() {
4951 dispatch({
4952 type: 'SET_KIT_SAVE_SOURCE',
4953 payload: 'cloud'
4954 });
4955 dispatch({
4956 type: 'SET_EXPORT_STATUS',
4957 payload: _exportContext.EXPORT_STATUS.EXPORTING
4958 });
4959 };
4960 var handleExportAsZip = function handleExportAsZip() {
4961 dispatch({
4962 type: 'SET_KIT_SAVE_SOURCE',
4963 payload: 'file'
4964 });
4965 dispatch({
4966 type: 'SET_EXPORT_STATUS',
4967 payload: _exportContext.EXPORT_STATUS.EXPORTING
4968 });
4969 };
4970 var renderSaveToLibraryButton = function renderSaveToLibraryButton() {
4971 if (!isConnected) {
4972 var _elementorAppConfig;
4973 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
4974 ref: connectButtonRef,
4975 variant: "outlined",
4976 color: "secondary",
4977 size: "small",
4978 disabled: !isTemplateNameValid,
4979 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, '&')) || '#',
4980 "data-testid": "export-kit-footer-save-to-library-button"
4981 }, __('Save to library', 'elementor'));
4982 }
4983 if (isConnecting || isCheckingEligibility) {
4984 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
4985 variant: "outlined",
4986 color: "secondary",
4987 size: "small",
4988 disabled: true,
4989 startIcon: /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
4990 size: 16
4991 }),
4992 "data-testid": "export-kit-footer-save-to-library-button"
4993 }, __('Save to library', 'elementor'));
4994 }
4995 if (!isCloudKitsEligible) {
4996 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
4997 variant: "outlined",
4998 color: "secondary",
4999 size: "small",
5000 disabled: !isTemplateNameValid,
5001 onClick: handleUpgradeClick,
5002 "data-testid": "export-kit-footer-save-to-library-button"
5003 }, __('Save to library', 'elementor'));
5004 }
5005 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
5006 variant: "outlined",
5007 color: "secondary",
5008 size: "small",
5009 disabled: !isTemplateNameValid,
5010 onClick: handleUploadClick,
5011 "data-testid": "export-kit-footer-save-to-library-button"
5012 }, __('Save to library', 'elementor'));
5013 };
5014 return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
5015 direction: "row",
5016 spacing: 1
5017 }, renderSaveToLibraryButton(), /*#__PURE__*/_react.default.createElement(_ui.Button, {
5018 variant: "contained",
5019 color: "primary",
5020 size: "small",
5021 disabled: !isTemplateNameValid,
5022 onClick: handleExportAsZip,
5023 "data-testid": "export-kit-footer-export-zip-button"
5024 }, __('Export as .zip', 'elementor')));
5025 }
5026
5027 /***/ }),
5028
5029 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-kit-parts-selection.js":
5030 /*!************************************************************************************************************!*\
5031 !*** ../app/modules/import-export-customization/assets/js/export/components/export-kit-parts-selection.js ***!
5032 \************************************************************************************************************/
5033 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5034
5035 "use strict";
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"] = ExportKitPartsSelection;
5043 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5044 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5045 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
5046 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data */ "../app/modules/import-export-customization/assets/js/shared/kit-content-data.js"));
5047 function ExportKitPartsSelection() {
5048 var _useExportContext = (0, _exportContext.useExportContext)(),
5049 data = _useExportContext.data,
5050 dispatch = _useExportContext.dispatch;
5051 var handleCheckboxChange = function handleCheckboxChange(itemType) {
5052 var isChecked = data.includes.includes(itemType);
5053 var kitItem = _kitContentData.default.find(function (item) {
5054 return item.type === itemType;
5055 });
5056 if (isChecked && kitItem !== null && kitItem !== void 0 && kitItem.required) {
5057 return;
5058 }
5059 var actionType = isChecked ? 'REMOVE_INCLUDE' : 'ADD_INCLUDE';
5060 dispatch({
5061 type: actionType,
5062 payload: itemType
5063 });
5064 };
5065 var handleSaveCustomization = function handleSaveCustomization(key, payload, hasEnabledCustomization, excludedValues) {
5066 dispatch({
5067 type: 'SET_CUSTOMIZATION',
5068 payload: {
5069 key: key,
5070 value: payload
5071 }
5072 });
5073 dispatch({
5074 type: 'SET_DATA_FOR_ANALYTICS',
5075 payload: {
5076 key: key,
5077 value: excludedValues
5078 }
5079 });
5080 if (hasEnabledCustomization) {
5081 dispatch({
5082 type: 'ADD_INCLUDE',
5083 payload: key
5084 });
5085 } else {
5086 dispatch({
5087 type: 'REMOVE_INCLUDE',
5088 payload: key
5089 });
5090 }
5091 };
5092 return /*#__PURE__*/_react.default.createElement(_components.KitPartsSelection, {
5093 data: data,
5094 onCheckboxChange: handleCheckboxChange,
5095 handleSaveCustomization: handleSaveCustomization
5096 });
5097 }
5098
5099 /***/ }),
5100
5101 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-processing.js":
5102 /*!***************************************************************************************************!*\
5103 !*** ../app/modules/import-export-customization/assets/js/export/components/export-processing.js ***!
5104 \***************************************************************************************************/
5105 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5106
5107 "use strict";
5108 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5109
5110
5111 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5112 Object.defineProperty(exports, "__esModule", ({
5113 value: true
5114 }));
5115 exports["default"] = ExportProcessing;
5116 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5117 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
5118 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5119 function ExportProcessing(_ref) {
5120 var statusText = _ref.statusText;
5121 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
5122 size: 20
5123 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
5124 variant: "h5",
5125 color: 'text.primary',
5126 component: "h2"
5127 }, statusText), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
5128 variant: "body1",
5129 color: "text.secondary"
5130 }, __('This usually takes a few moments.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), __('Don\'t close this window until the process is finished.', 'elementor')));
5131 }
5132 ExportProcessing.propTypes = {
5133 statusText: _propTypes.default.string.isRequired
5134 };
5135
5136 /***/ }),
5137
5138 /***/ "../app/modules/import-export-customization/assets/js/export/components/kit-info.js":
5139 /*!******************************************************************************************!*\
5140 !*** ../app/modules/import-export-customization/assets/js/export/components/kit-info.js ***!
5141 \******************************************************************************************/
5142 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5143
5144 "use strict";
5145 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5146
5147
5148 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5149 Object.defineProperty(exports, "__esModule", ({
5150 value: true
5151 }));
5152 exports["default"] = KitInfo;
5153 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5154 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5155 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5156 function KitInfo() {
5157 var _useExportContext = (0, _exportContext.useExportContext)(),
5158 data = _useExportContext.data,
5159 dispatch = _useExportContext.dispatch;
5160 var _templateName$descrip = {
5161 templateName: data.kitInfo.title || '',
5162 description: data.kitInfo.description || ''
5163 },
5164 templateName = _templateName$descrip.templateName,
5165 description = _templateName$descrip.description;
5166 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
5167 sx: {
5168 mb: 3,
5169 border: 1,
5170 borderRadius: 1,
5171 borderColor: 'action.focus',
5172 p: 3.5
5173 }
5174 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
5175 variant: "caption",
5176 component: "label",
5177 color: "text.secondary"
5178 }, __('Website template name', 'elementor'), " *"), /*#__PURE__*/_react.default.createElement(_ui.Input, {
5179 fullWidth: true,
5180 required: true,
5181 value: templateName,
5182 onChange: function onChange(e) {
5183 return dispatch({
5184 type: 'SET_KIT_TITLE',
5185 payload: e.target.value || ''
5186 });
5187 },
5188 placeholder: __('Type name here...', 'elementor'),
5189 inputProps: {
5190 maxLength: 75
5191 },
5192 sx: {
5193 mb: 2
5194 }
5195 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
5196 variant: "caption",
5197 component: "label",
5198 color: "text.secondary"
5199 }, __('Description (Optional)', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Input, {
5200 fullWidth: true,
5201 multiline: true,
5202 value: description,
5203 onChange: function onChange(e) {
5204 return dispatch({
5205 type: 'SET_KIT_DESCRIPTION',
5206 payload: e.target.value || ''
5207 });
5208 },
5209 placeholder: __('Type description here...', 'elementor')
5210 }));
5211 }
5212
5213 /***/ }),
5214
5215 /***/ "../app/modules/import-export-customization/assets/js/export/context/export-context.js":
5216 /*!*********************************************************************************************!*\
5217 !*** ../app/modules/import-export-customization/assets/js/export/context/export-context.js ***!
5218 \*********************************************************************************************/
5219 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5220
5221 "use strict";
5222
5223
5224 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5225 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5226 Object.defineProperty(exports, "__esModule", ({
5227 value: true
5228 }));
5229 exports.ExportContext = exports.EXPORT_STATUS = void 0;
5230 exports.ExportContextProvider = ExportContextProvider;
5231 exports.useExportContext = useExportContext;
5232 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5233 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5234 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5235 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5236 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
5237 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); }
5238 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; }
5239 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; }
5240 var ExportContext = exports.ExportContext = (0, _react.createContext)();
5241 var EXPORT_STATUS = exports.EXPORT_STATUS = {
5242 PENDING: 'PENDING',
5243 EXPORTING: 'EXPORTING',
5244 COMPLETED: 'COMPLETED'
5245 };
5246 var initialState = {
5247 downloadUrl: '',
5248 exportedData: null,
5249 exportStatus: EXPORT_STATUS.PENDING,
5250 plugins: [],
5251 customization: {
5252 settings: null,
5253 templates: null,
5254 content: null,
5255 plugins: null
5256 },
5257 includes: ['content'].concat((0, _toConsumableArray2.default)(elementorAppConfig.hasPro ? ['templates'] : []), ['settings', 'plugins']),
5258 kitInfo: {
5259 title: null,
5260 description: null,
5261 source: null
5262 },
5263 analytics: {
5264 customization: {
5265 settings: null,
5266 templates: null,
5267 content: null,
5268 plugins: null
5269 }
5270 }
5271 };
5272 function exportReducer(state, _ref) {
5273 var _state$analytics;
5274 var type = _ref.type,
5275 payload = _ref.payload;
5276 switch (type) {
5277 case 'SET_DOWNLOAD_URL':
5278 return _objectSpread(_objectSpread({}, state), {}, {
5279 downloadUrl: payload
5280 });
5281 case 'SET_EXPORTED_DATA':
5282 return _objectSpread(_objectSpread({}, state), {}, {
5283 exportedData: payload
5284 });
5285 case 'SET_PLUGINS':
5286 return _objectSpread(_objectSpread({}, state), {}, {
5287 plugins: payload
5288 });
5289 case 'SET_EXPORT_STATUS':
5290 return _objectSpread(_objectSpread({}, state), {}, {
5291 exportStatus: payload
5292 });
5293 case 'SET_KIT_TITLE':
5294 return _objectSpread(_objectSpread({}, state), {}, {
5295 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
5296 title: payload
5297 })
5298 });
5299 case 'SET_KIT_DESCRIPTION':
5300 return _objectSpread(_objectSpread({}, state), {}, {
5301 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
5302 description: payload
5303 })
5304 });
5305 case 'SET_KIT_SAVE_SOURCE':
5306 return _objectSpread(_objectSpread({}, state), {}, {
5307 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
5308 source: payload
5309 })
5310 });
5311 case 'ADD_INCLUDE':
5312 return _objectSpread(_objectSpread({}, state), {}, {
5313 includes: state.includes.includes(payload) ? state.includes : [].concat((0, _toConsumableArray2.default)(state.includes), [payload])
5314 });
5315 case 'REMOVE_INCLUDE':
5316 return _objectSpread(_objectSpread({}, state), {}, {
5317 includes: state.includes.filter(function (item) {
5318 return item !== payload;
5319 }),
5320 // Clear customization when removing from includes
5321 customization: _objectSpread(_objectSpread({}, state.customization), {}, (0, _defineProperty2.default)({}, payload, null))
5322 });
5323 case 'SET_CUSTOMIZATION':
5324 return _objectSpread(_objectSpread({}, state), {}, {
5325 customization: _objectSpread(_objectSpread({}, state.customization), {}, (0, _defineProperty2.default)({}, payload.key, payload.value))
5326 });
5327 case 'SET_DATA_FOR_ANALYTICS':
5328 return _objectSpread(_objectSpread({}, state), {}, {
5329 analytics: {
5330 customization: _objectSpread(_objectSpread({}, (_state$analytics = state.analytics) === null || _state$analytics === void 0 ? void 0 : _state$analytics.customization), {}, (0, _defineProperty2.default)({}, payload.key, payload.value))
5331 }
5332 });
5333 case 'RESET_STATE':
5334 return _objectSpread({}, initialState);
5335 default:
5336 return state;
5337 }
5338 }
5339 function ExportContextProvider(_ref2) {
5340 var _data$kitInfo$title;
5341 var children = _ref2.children;
5342 var _useReducer = (0, _react.useReducer)(exportReducer, initialState),
5343 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
5344 data = _useReducer2[0],
5345 dispatch = _useReducer2[1];
5346 var value = {
5347 data: data,
5348 dispatch: dispatch,
5349 isTemplateNameValid: (((_data$kitInfo$title = data.kitInfo.title) === null || _data$kitInfo$title === void 0 ? void 0 : _data$kitInfo$title.trim()) || '').length > 0,
5350 isExporting: data.exportStatus === EXPORT_STATUS.EXPORTING,
5351 isCompleted: data.exportStatus === EXPORT_STATUS.COMPLETED,
5352 isPending: data.exportStatus === EXPORT_STATUS.PENDING
5353 };
5354 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
5355 value: value
5356 }, children);
5357 }
5358 ExportContextProvider.propTypes = {
5359 children: _propTypes.default.node.isRequired
5360 };
5361 function useExportContext() {
5362 var context = (0, _react.useContext)(ExportContext);
5363 if (!context) {
5364 throw new Error('useExportContext must be used within an ExportContextProvider');
5365 }
5366 return context;
5367 }
5368
5369 /***/ }),
5370
5371 /***/ "../app/modules/import-export-customization/assets/js/export/export.js":
5372 /*!*****************************************************************************!*\
5373 !*** ../app/modules/import-export-customization/assets/js/export/export.js ***!
5374 \*****************************************************************************/
5375 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5376
5377 "use strict";
5378
5379
5380 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5381 Object.defineProperty(exports, "__esModule", ({
5382 value: true
5383 }));
5384 exports["default"] = Export;
5385 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5386 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5387 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5388 var _exportContext = __webpack_require__(/*! ./context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5389 var _reactQuery = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
5390 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export-kit */ "../app/modules/import-export-customization/assets/js/export/pages/export-kit.js"));
5391 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export-process */ "../app/modules/import-export-customization/assets/js/export/pages/export-process.js"));
5392 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export-complete */ "../app/modules/import-export-customization/assets/js/export/pages/export-complete.js"));
5393 var queryClient = new _reactQuery.QueryClient({
5394 defaultOptions: {
5395 queries: {
5396 refetchOnWindowFocus: false,
5397 retry: false,
5398 staleTime: 1000 * 60 * 30 // 30 minutes
5399 }
5400 }
5401 });
5402 function Export() {
5403 return /*#__PURE__*/_react.default.createElement(_reactQuery.QueryClientProvider, {
5404 client: queryClient
5405 }, /*#__PURE__*/_react.default.createElement(_exportContext.ExportContextProvider, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5406 history: _router2.default.appHistory
5407 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportKit.default, {
5408 path: "/",
5409 default: true
5410 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
5411 path: "/process"
5412 }), /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
5413 path: "/complete"
5414 })))));
5415 }
5416
5417 /***/ }),
5418
5419 /***/ "../app/modules/import-export-customization/assets/js/export/hooks/use-export-kit.js":
5420 /*!*******************************************************************************************!*\
5421 !*** ../app/modules/import-export-customization/assets/js/export/hooks/use-export-kit.js ***!
5422 \*******************************************************************************************/
5423 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5424
5425 "use strict";
5426
5427
5428 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5429 Object.defineProperty(exports, "__esModule", ({
5430 value: true
5431 }));
5432 exports.useExportKit = void 0;
5433 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5434 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
5435 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5436 var _react = __webpack_require__(/*! react */ "react");
5437 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5438 var _screenshot = __webpack_require__(/*! ../utils/screenshot */ "../app/modules/import-export-customization/assets/js/export/utils/screenshot.js");
5439 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5440 var STATUS_PROCESSING = 'processing';
5441 var STATUS_ERROR = 'error';
5442 var useExportKit = exports.useExportKit = function useExportKit(_ref) {
5443 var includes = _ref.includes,
5444 kitInfo = _ref.kitInfo,
5445 customization = _ref.customization,
5446 isExporting = _ref.isExporting,
5447 dispatch = _ref.dispatch;
5448 var _useState = (0, _react.useState)(STATUS_PROCESSING),
5449 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5450 status = _useState2[0],
5451 setStatus = _useState2[1];
5452 var navigate = (0, _router.useNavigate)();
5453 var exportKit = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
5454 var _kitInfo$title, _kitInfo$description, _window$wpApiSettings, exportData, isCloudExport, screenshot, baseUrl, exportUrl, response, result, _result$data, _result$data2, errorMessage, isExportLocal, isExportToCloud, exportedData, _exportedData, _t;
5455 return _regenerator.default.wrap(function (_context) {
5456 while (1) switch (_context.prev = _context.next) {
5457 case 0:
5458 _context.prev = 0;
5459 setStatus(STATUS_PROCESSING);
5460 exportData = {
5461 kitInfo: {
5462 title: ((_kitInfo$title = kitInfo.title) === null || _kitInfo$title === void 0 ? void 0 : _kitInfo$title.trim()) || null,
5463 description: ((_kitInfo$description = kitInfo.description) === null || _kitInfo$description === void 0 ? void 0 : _kitInfo$description.trim()) || null,
5464 source: kitInfo.source
5465 },
5466 include: includes,
5467 customization: customization
5468 };
5469 isCloudExport = 'cloud' === kitInfo.source;
5470 if (!isCloudExport) {
5471 _context.next = 2;
5472 break;
5473 }
5474 _context.next = 1;
5475 return (0, _screenshot.generateScreenshot)();
5476 case 1:
5477 screenshot = _context.sent;
5478 exportData.screenShotBlob = screenshot;
5479 case 2:
5480 baseUrl = elementorAppConfig['import-export-customization'].restApiBaseUrl;
5481 exportUrl = "".concat(baseUrl, "/export");
5482 _context.next = 3;
5483 return fetch(exportUrl, {
5484 method: 'POST',
5485 headers: {
5486 'Content-Type': 'application/json',
5487 'X-WP-Nonce': ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.nonce) || ''
5488 },
5489 body: JSON.stringify(exportData)
5490 });
5491 case 3:
5492 response = _context.sent;
5493 _context.next = 4;
5494 return response.json();
5495 case 4:
5496 result = _context.sent;
5497 if (response.ok) {
5498 _context.next = 5;
5499 break;
5500 }
5501 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);
5502 throw new Error(errorMessage);
5503 case 5:
5504 isExportLocal = 'file' === kitInfo.source && result.data && result.data.file;
5505 isExportToCloud = 'cloud' === kitInfo.source && result.data && result.data.kit;
5506 if (!isExportLocal) {
5507 _context.next = 6;
5508 break;
5509 }
5510 exportedData = {
5511 file: result.data.file,
5512 // This is base64 encoded file data
5513 manifest: result.data.manifest
5514 };
5515 dispatch({
5516 type: 'SET_EXPORTED_DATA',
5517 payload: exportedData
5518 });
5519 _context.next = 8;
5520 break;
5521 case 6:
5522 if (!isExportToCloud) {
5523 _context.next = 7;
5524 break;
5525 }
5526 _exportedData = {
5527 kit: result.data.kit,
5528 manifest: result.data.manifest
5529 };
5530 dispatch({
5531 type: 'SET_EXPORTED_DATA',
5532 payload: _exportedData
5533 });
5534 _context.next = 8;
5535 break;
5536 case 7:
5537 throw new Error('Invalid response format from server');
5538 case 8:
5539 dispatch({
5540 type: 'SET_EXPORT_STATUS',
5541 payload: _exportContext.EXPORT_STATUS.COMPLETED
5542 });
5543 navigate('/export-customization/complete');
5544 _context.next = 10;
5545 break;
5546 case 9:
5547 _context.prev = 9;
5548 _t = _context["catch"](0);
5549 setStatus(STATUS_ERROR);
5550 case 10:
5551 case "end":
5552 return _context.stop();
5553 }
5554 }, _callee, null, [[0, 9]]);
5555 })), [includes, kitInfo, customization, dispatch, navigate]);
5556 (0, _react.useEffect)(function () {
5557 if (isExporting) {
5558 exportKit();
5559 }
5560 }, [isExporting, exportKit]);
5561 return {
5562 status: status,
5563 STATUS_PROCESSING: STATUS_PROCESSING,
5564 STATUS_ERROR: STATUS_ERROR
5565 };
5566 };
5567
5568 /***/ }),
5569
5570 /***/ "../app/modules/import-export-customization/assets/js/export/index.js":
5571 /*!****************************************************************************!*\
5572 !*** ../app/modules/import-export-customization/assets/js/export/index.js ***!
5573 \****************************************************************************/
5574 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5575
5576 "use strict";
5577
5578
5579 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5580 Object.defineProperty(exports, "__esModule", ({
5581 value: true
5582 }));
5583 Object.defineProperty(exports, "default", ({
5584 enumerable: true,
5585 get: function get() {
5586 return _export.default;
5587 }
5588 }));
5589 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export-customization/assets/js/export/export.js"));
5590
5591 /***/ }),
5592
5593 /***/ "../app/modules/import-export-customization/assets/js/export/pages/export-complete.js":
5594 /*!********************************************************************************************!*\
5595 !*** ../app/modules/import-export-customization/assets/js/export/pages/export-complete.js ***!
5596 \********************************************************************************************/
5597 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5598
5599 "use strict";
5600
5601
5602 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5603 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5604 Object.defineProperty(exports, "__esModule", ({
5605 value: true
5606 }));
5607 exports["default"] = ExportComplete;
5608 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5609 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5610 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5611 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5612 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
5613 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
5614 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5615 var _utils = __webpack_require__(/*! ../../shared/utils/utils */ "../app/modules/import-export-customization/assets/js/shared/utils/utils.js");
5616 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
5617 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); }
5618 var INVALID_FILENAME_CHARS = /[<>:"/\\|?*]/g;
5619 function ExportComplete() {
5620 var navigate = (0, _router.useNavigate)();
5621 var _useExportContext = (0, _exportContext.useExportContext)(),
5622 data = _useExportContext.data,
5623 isCompleted = _useExportContext.isCompleted;
5624 var exportedData = data.exportedData,
5625 kitInfo = data.kitInfo,
5626 includes = data.includes,
5627 analytics = data.analytics;
5628 var downloadLink = (0, _react.useRef)(null);
5629 var downloadFile = function downloadFile(event) {
5630 event === null || event === void 0 || event.preventDefault();
5631 if (!downloadLink.current) {
5632 var link = document.createElement('a');
5633 var defaultKitName = 'elementor-kit';
5634 var kitName = kitInfo.title || defaultKitName;
5635 var sanitizedKitName = kitName.replace(INVALID_FILENAME_CHARS, '').trim();
5636 var fileName = sanitizedKitName || defaultKitName;
5637 link.href = 'data:application/zip;base64,' + exportedData.file;
5638 link.download = fileName + '.zip';
5639 downloadLink.current = link;
5640 }
5641 downloadLink.current.click();
5642 };
5643 (0, _react.useEffect)(function () {
5644 if ('cloud' !== kitInfo.source && exportedData !== null && exportedData !== void 0 && exportedData.file) {
5645 downloadFile();
5646 }
5647 }, [exportedData, kitInfo.source]);
5648 (0, _react.useEffect)(function () {
5649 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportSummary);
5650 }, []);
5651 (0, _react.useEffect)(function () {
5652 if (exportedData.manifest) {
5653 var _exportedData$manifes, _exportedData$manifes2, _exportedData$manifes3, _exportedData$manifes4, _exportedData$manifes5, _exportedData$manifes6;
5654 var pages = '';
5655 if (includes.includes('pages')) {
5656 var _analytics$customizat;
5657 pages = analytics !== null && analytics !== void 0 && (_analytics$customizat = analytics.customization) !== null && _analytics$customizat !== void 0 && (_analytics$customizat = _analytics$customizat.content) !== null && _analytics$customizat !== void 0 && _analytics$customizat.includes('pages') ? 'partial' : 'all';
5658 }
5659 var postTypes = '';
5660 if (includes.includes('postTypes')) {
5661 var _analytics$customizat2;
5662 postTypes = analytics !== null && analytics !== void 0 && (_analytics$customizat2 = analytics.customization) !== null && _analytics$customizat2 !== void 0 && (_analytics$customizat2 = _analytics$customizat2.content) !== null && _analytics$customizat2 !== void 0 && _analytics$customizat2.includes('customPostTypes') ? 'partial' : 'all';
5663 }
5664 var plugins = '';
5665 if (includes.includes('plugins')) {
5666 var _analytics$customizat3;
5667 plugins = analytics !== null && analytics !== void 0 && (_analytics$customizat3 = analytics.customization) !== null && _analytics$customizat3 !== void 0 && (_analytics$customizat3 = _analytics$customizat3.plugins) !== null && _analytics$customizat3 !== void 0 && _analytics$customizat3.length ? 'partial' : 'all';
5668 }
5669 _appsEventTracking.AppsEventTracking.sendExportKitCustomization({
5670 kit_export_content: includes.includes('content'),
5671 kit_export_templates: includes.includes('templates'),
5672 kit_export_settings: includes.includes('settings'),
5673 kit_export_plugins: includes.includes('plugins'),
5674 kit_export_deselected: analytics === null || analytics === void 0 ? void 0 : analytics.customization,
5675 kit_description: Boolean(kitInfo.description),
5676 kit_page_count: exportedData !== null && exportedData !== void 0 && (_exportedData$manifes = exportedData.manifest) !== null && _exportedData$manifes !== void 0 && (_exportedData$manifes = _exportedData$manifes.content) !== null && _exportedData$manifes !== void 0 && _exportedData$manifes.page ? Object.values(exportedData === null || exportedData === void 0 || (_exportedData$manifes2 = exportedData.manifest) === null || _exportedData$manifes2 === void 0 || (_exportedData$manifes2 = _exportedData$manifes2.content) === null || _exportedData$manifes2 === void 0 ? void 0 : _exportedData$manifes2.page).length : 0,
5677 kit_post_type_count: exportedData !== null && exportedData !== void 0 && (_exportedData$manifes3 = exportedData.manifest) !== null && _exportedData$manifes3 !== void 0 && _exportedData$manifes3.content ? Object.keys(exportedData === null || exportedData === void 0 || (_exportedData$manifes4 = exportedData.manifest) === null || _exportedData$manifes4 === void 0 ? void 0 : _exportedData$manifes4.content).filter(function (key) {
5678 var _elementorAppConfig;
5679 return !((_elementorAppConfig = elementorAppConfig) !== null && _elementorAppConfig !== void 0 && (_elementorAppConfig = _elementorAppConfig.builtinWpPostTypes) !== null && _elementorAppConfig !== void 0 && _elementorAppConfig.includes(key));
5680 }).length : 0,
5681 kit_post_count: exportedData !== null && exportedData !== void 0 && (_exportedData$manifes5 = exportedData.manifest) !== null && _exportedData$manifes5 !== void 0 && (_exportedData$manifes5 = _exportedData$manifes5.content) !== null && _exportedData$manifes5 !== void 0 && _exportedData$manifes5.post ? Object.values(exportedData === null || exportedData === void 0 || (_exportedData$manifes6 = exportedData.manifest) === null || _exportedData$manifes6 === void 0 || (_exportedData$manifes6 = _exportedData$manifes6.content) === null || _exportedData$manifes6 === void 0 ? void 0 : _exportedData$manifes6.post).length : 0,
5682 pages: pages,
5683 postTypes: postTypes,
5684 plugins: plugins
5685 });
5686 }
5687 }, [includes, exportedData === null || exportedData === void 0 ? void 0 : exportedData.manifest, analytics === null || analytics === void 0 ? void 0 : analytics.customization, kitInfo.description]);
5688 var handleDone = function handleDone() {
5689 window.top.location = elementorAppConfig.admin_url;
5690 };
5691 if (!isCompleted) {
5692 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
5693 to: "/export-customization/",
5694 replace: true
5695 });
5696 }
5697 var isCloudExport = 'cloud' === kitInfo.source;
5698 var footerContent = /*#__PURE__*/_react.default.createElement(_ui.Stack, {
5699 direction: "row",
5700 spacing: 1
5701 }, isCloudExport ? /*#__PURE__*/_react.default.createElement(_ui.Button, {
5702 variant: "contained",
5703 color: "primary",
5704 size: "small",
5705 onClick: function onClick() {
5706 return navigate('/kit-library/cloud');
5707 },
5708 "data-testid": "view-in-library-button"
5709 }, (0, _i18n.__)('View in Library', 'elementor')) : /*#__PURE__*/_react.default.createElement(_ui.Button, {
5710 variant: "contained",
5711 color: "primary",
5712 size: "small",
5713 onClick: handleDone,
5714 "data-testid": "done-button"
5715 }, (0, _i18n.__)('Done', 'elementor')));
5716 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
5717 title: (0, _i18n.__)('Export', 'elementor')
5718 });
5719 var getTemplatesSummary = function getTemplatesSummary() {
5720 var _exportedData$manifes7, _elementorAppConfig$i;
5721 var templates = exportedData === null || exportedData === void 0 || (_exportedData$manifes7 = exportedData.manifest) === null || _exportedData$manifes7 === void 0 ? void 0 : _exportedData$manifes7.templates;
5722 if (!templates) {
5723 return (0, _i18n.__)('No templates exported', 'elementor');
5724 }
5725 var templatesByType = {};
5726 Object.values(templates).forEach(function (template) {
5727 var docType = template.doc_type;
5728 if (!templatesByType[docType]) {
5729 templatesByType[docType] = 0;
5730 }
5731 templatesByType[docType]++;
5732 });
5733 var summaryTitles = ((_elementorAppConfig$i = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i === void 0 || (_elementorAppConfig$i = _elementorAppConfig$i.summaryTitles) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.templates) || {};
5734 var summaryParts = Object.entries(templatesByType).map(function (_ref) {
5735 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
5736 docType = _ref2[0],
5737 count = _ref2[1];
5738 var label = summaryTitles[docType];
5739 if (!label) {
5740 return null;
5741 }
5742 var title = count > 1 ? label.plural : label.single;
5743 return "".concat(count, " ").concat(title);
5744 }).filter(function (part) {
5745 return part !== null;
5746 });
5747 return summaryParts.length > 0 ? summaryParts.join(' | ') : (0, _i18n.__)('No templates exported', 'elementor');
5748 };
5749 var getContentSummary = function getContentSummary() {
5750 var _exportedData$manifes8, _exportedData$manifes9, _elementorAppConfig$i2;
5751 var content = exportedData === null || exportedData === void 0 || (_exportedData$manifes8 = exportedData.manifest) === null || _exportedData$manifes8 === void 0 ? void 0 : _exportedData$manifes8.content;
5752 var wpContent = exportedData === null || exportedData === void 0 || (_exportedData$manifes9 = exportedData.manifest) === null || _exportedData$manifes9 === void 0 ? void 0 : _exportedData$manifes9['wp-content'];
5753 if (!content && !wpContent) {
5754 return (0, _i18n.__)('No content exported', 'elementor');
5755 }
5756 var summaryTitles = ((_elementorAppConfig$i2 = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i2 === void 0 || (_elementorAppConfig$i2 = _elementorAppConfig$i2.summaryTitles) === null || _elementorAppConfig$i2 === void 0 ? void 0 : _elementorAppConfig$i2.content) || {};
5757 var summaryPartsMap = {};
5758 var getSummaryParts = function getSummaryParts(_ref3) {
5759 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
5760 docType = _ref4[0],
5761 docs = _ref4[1];
5762 var label = summaryTitles[docType];
5763 if (!label) {
5764 return;
5765 }
5766 var count = Object.keys(docs).length;
5767 if (0 === count) {
5768 return;
5769 }
5770 var existingPart = summaryPartsMap[docType];
5771 if (existingPart) {
5772 count += existingPart.count;
5773 }
5774 var title = count > 1 ? label.plural : label.single;
5775 summaryPartsMap[docType] = {
5776 count: count,
5777 title: title
5778 };
5779 };
5780 Object.entries(content || {}).forEach(getSummaryParts);
5781 Object.entries(wpContent || {}).forEach(getSummaryParts);
5782 var summaryParts = Object.values(summaryPartsMap).map(function (_ref5) {
5783 var count = _ref5.count,
5784 title = _ref5.title;
5785 return "".concat(count, " ").concat(title);
5786 });
5787 return summaryParts.length > 0 ? summaryParts.join(' | ') : (0, _i18n.__)('No content exported', 'elementor');
5788 };
5789 var getPluginsSummary = function getPluginsSummary() {
5790 var _exportedData$manifes0, _exportedData$manifes1;
5791 return exportedData !== null && exportedData !== void 0 && (_exportedData$manifes0 = exportedData.manifest) !== null && _exportedData$manifes0 !== void 0 && _exportedData$manifes0.plugins ? exportedData === null || exportedData === void 0 || (_exportedData$manifes1 = exportedData.manifest) === null || _exportedData$manifes1 === void 0 ? void 0 : _exportedData$manifes1.plugins.map(function (plugin) {
5792 return plugin.name;
5793 }).join(' | ') : (0, _i18n.__)('No plugins exported', 'elementor');
5794 };
5795 var getSettingsSummary = function getSettingsSummary() {
5796 var _exportedData$manifes10;
5797 var siteSettings = exportedData === null || exportedData === void 0 || (_exportedData$manifes10 = exportedData.manifest) === null || _exportedData$manifes10 === void 0 ? void 0 : _exportedData$manifes10['site-settings'];
5798 if (!siteSettings) {
5799 return (0, _i18n.__)('No settings exported', 'elementor');
5800 }
5801 var summary = (0, _utils.buildKitSettingsSummary)(siteSettings);
5802 return summary.length > 0 ? summary : (0, _i18n.__)('No settings exported', 'elementor');
5803 };
5804 var summaryData = {
5805 content: {
5806 title: (0, _i18n.__)('Content', 'elementor'),
5807 subTitle: getContentSummary()
5808 },
5809 templates: {
5810 title: (0, _i18n.__)('Templates', 'elementor'),
5811 subTitle: getTemplatesSummary()
5812 },
5813 settings: {
5814 title: (0, _i18n.__)('Site settings', 'elementor'),
5815 subTitle: getSettingsSummary()
5816 },
5817 plugins: {
5818 title: (0, _i18n.__)('Plugins', 'elementor'),
5819 subTitle: getPluginsSummary()
5820 }
5821 };
5822 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
5823 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent),
5824 footer: /*#__PURE__*/_react.default.createElement(_components.Footer, null, footerContent)
5825 }, /*#__PURE__*/_react.default.createElement(_components.CenteredContent, {
5826 hasFooter: true,
5827 maxWidth: "800px"
5828 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
5829 spacing: 3,
5830 alignItems: "center",
5831 "data-testid": "export-complete-content"
5832 }, /*#__PURE__*/_react.default.createElement(_components.CompleteIcon, {
5833 imageSrc: elementorAppConfig.assets_url + 'images/kit-is-live.svg',
5834 altText: "",
5835 testId: "export-complete-icon"
5836 }), /*#__PURE__*/_react.default.createElement(_components.CompleteHeading, {
5837 title: isCloudExport ? (0, _i18n.__)('Your website template is now saved to the library!', 'elementor') : (0, _i18n.__)('Your .zip file is ready', 'elementor'),
5838 subtitle: isCloudExport ? (0, _i18n.__)('You can find it in the My Website Templates tab.', 'elementor') : (0, _i18n.__)('Once the download is complete, you can upload it to be used for other sites.', 'elementor'),
5839 linkText: isCloudExport ? (0, _i18n.__)('Take me there', 'elementor') : undefined,
5840 linkHref: isCloudExport ? elementorAppConfig.base_url + '#/kit-library/cloud' : undefined,
5841 testId: "export-complete-heading"
5842 }), /*#__PURE__*/_react.default.createElement(_components.CompleteSummary, {
5843 summaryData: summaryData,
5844 testId: "export-complete-summary"
5845 }), !isCloudExport && /*#__PURE__*/_react.default.createElement(_components.DownloadLink, {
5846 message: (0, _i18n.__)('Is the automatic download not starting?', 'elementor'),
5847 linkText: (0, _i18n.__)('Download manually', 'elementor'),
5848 onClick: downloadFile,
5849 testId: "export-complete-download-link"
5850 }))));
5851 }
5852
5853 /***/ }),
5854
5855 /***/ "../app/modules/import-export-customization/assets/js/export/pages/export-kit.js":
5856 /*!***************************************************************************************!*\
5857 !*** ../app/modules/import-export-customization/assets/js/export/pages/export-kit.js ***!
5858 \***************************************************************************************/
5859 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5860
5861 "use strict";
5862 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5863
5864
5865 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5866 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5867 Object.defineProperty(exports, "__esModule", ({
5868 value: true
5869 }));
5870 exports["default"] = ExportKit;
5871 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5872 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5873 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5874 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
5875 var _exportIntro = _interopRequireDefault(__webpack_require__(/*! ../components/export-intro */ "../app/modules/import-export-customization/assets/js/export/components/export-intro.js"));
5876 var _exportKitFooter = _interopRequireDefault(__webpack_require__(/*! ../components/export-kit-footer */ "../app/modules/import-export-customization/assets/js/export/components/export-kit-footer.js"));
5877 var _exportKitPartsSelection = _interopRequireDefault(__webpack_require__(/*! ../components/export-kit-parts-selection */ "../app/modules/import-export-customization/assets/js/export/components/export-kit-parts-selection.js"));
5878 var _kitInfo = _interopRequireDefault(__webpack_require__(/*! ../components/kit-info */ "../app/modules/import-export-customization/assets/js/export/components/kit-info.js"));
5879 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
5880 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); }
5881 function ExportKit() {
5882 var _useExportContext = (0, _exportContext.useExportContext)(),
5883 dispatch = _useExportContext.dispatch;
5884 (0, _react.useEffect)(function () {
5885 dispatch({
5886 type: 'RESET_STATE'
5887 });
5888 }, [dispatch]);
5889 var footerContent = /*#__PURE__*/_react.default.createElement(_exportKitFooter.default, null);
5890 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
5891 title: __('Export', 'elementor')
5892 });
5893 (0, _react.useEffect)(function () {
5894 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomization);
5895 }, []);
5896 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
5897 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent),
5898 footer: /*#__PURE__*/_react.default.createElement(_components.Footer, null, footerContent)
5899 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
5900 sx: {
5901 p: 3,
5902 mb: 2,
5903 maxWidth: '1075px',
5904 mx: 'auto'
5905 }
5906 }, /*#__PURE__*/_react.default.createElement(_exportIntro.default, null), /*#__PURE__*/_react.default.createElement(_kitInfo.default, null), /*#__PURE__*/_react.default.createElement(_exportKitPartsSelection.default, null)));
5907 }
5908
5909 /***/ }),
5910
5911 /***/ "../app/modules/import-export-customization/assets/js/export/pages/export-process.js":
5912 /*!*******************************************************************************************!*\
5913 !*** ../app/modules/import-export-customization/assets/js/export/pages/export-process.js ***!
5914 \*******************************************************************************************/
5915 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5916
5917 "use strict";
5918 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5919
5920
5921 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5922 Object.defineProperty(exports, "__esModule", ({
5923 value: true
5924 }));
5925 exports["default"] = ExportProcess;
5926 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5927 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5928 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5929 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
5930 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5931 var _useExportKit2 = __webpack_require__(/*! ../hooks/use-export-kit */ "../app/modules/import-export-customization/assets/js/export/hooks/use-export-kit.js");
5932 var _exportProcessing = _interopRequireDefault(__webpack_require__(/*! ../components/export-processing */ "../app/modules/import-export-customization/assets/js/export/components/export-processing.js"));
5933 var _exportError = _interopRequireDefault(__webpack_require__(/*! ../components/export-error */ "../app/modules/import-export-customization/assets/js/export/components/export-error.js"));
5934 function ExportProcess() {
5935 var _useExportContext = (0, _exportContext.useExportContext)(),
5936 data = _useExportContext.data,
5937 dispatch = _useExportContext.dispatch,
5938 isExporting = _useExportContext.isExporting,
5939 isPending = _useExportContext.isPending;
5940 var kitInfo = data.kitInfo,
5941 includes = data.includes,
5942 customization = data.customization;
5943 var _useExportKit = (0, _useExportKit2.useExportKit)({
5944 includes: includes,
5945 kitInfo: kitInfo,
5946 customization: customization,
5947 isExporting: isExporting,
5948 dispatch: dispatch
5949 }),
5950 status = _useExportKit.status,
5951 STATUS_PROCESSING = _useExportKit.STATUS_PROCESSING,
5952 STATUS_ERROR = _useExportKit.STATUS_ERROR;
5953 if (isPending) {
5954 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
5955 to: "/export-customization/",
5956 replace: true
5957 });
5958 }
5959 var getStatusText = function getStatusText() {
5960 if (status === STATUS_PROCESSING) {
5961 return __('Setting up your website template...', 'elementor');
5962 }
5963 return __('Export failed', 'elementor');
5964 };
5965 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
5966 title: __('Export', 'elementor')
5967 });
5968 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
5969 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent)
5970 }, /*#__PURE__*/_react.default.createElement(_components.CenteredContent, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
5971 spacing: 3,
5972 alignItems: "center"
5973 }, status === STATUS_PROCESSING && /*#__PURE__*/_react.default.createElement(_exportProcessing.default, {
5974 statusText: getStatusText()
5975 }), status === STATUS_ERROR && /*#__PURE__*/_react.default.createElement(_exportError.default, {
5976 statusText: getStatusText()
5977 }))));
5978 }
5979
5980 /***/ }),
5981
5982 /***/ "../app/modules/import-export-customization/assets/js/export/utils/screenshot.js":
5983 /*!***************************************************************************************!*\
5984 !*** ../app/modules/import-export-customization/assets/js/export/utils/screenshot.js ***!
5985 \***************************************************************************************/
5986 /***/ ((__unused_webpack_module, exports) => {
5987
5988 "use strict";
5989
5990
5991 Object.defineProperty(exports, "__esModule", ({
5992 value: true
5993 }));
5994 exports.generateScreenshot = void 0;
5995 var generateScreenshot = exports.generateScreenshot = function generateScreenshot() {
5996 return new Promise(function (resolve) {
5997 var iframe = document.createElement('iframe');
5998 iframe.style = 'visibility: hidden;';
5999 iframe.width = '1200';
6000 iframe.height = '1000';
6001 var _messageHandler = function messageHandler(event) {
6002 if ('kit-screenshot-done' === event.data.name) {
6003 window.removeEventListener('message', _messageHandler);
6004 document.body.removeChild(iframe);
6005 resolve(event.data.imageUrl || null);
6006 }
6007 };
6008 window.addEventListener('message', _messageHandler);
6009 var previewUrl = new URL(window.location.origin);
6010 previewUrl.searchParams.set('kit_thumbnail', '1');
6011 previewUrl.searchParams.set('nonce', elementorAppConfig['import-export-customization'].kitPreviewNonce);
6012 document.body.appendChild(iframe);
6013 iframe.src = previewUrl.toString();
6014 });
6015 };
6016
6017 /***/ }),
6018
6019 /***/ "../app/modules/import-export-customization/assets/js/import/components/drop-zone.js":
6020 /*!*******************************************************************************************!*\
6021 !*** ../app/modules/import-export-customization/assets/js/import/components/drop-zone.js ***!
6022 \*******************************************************************************************/
6023 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6024
6025 "use strict";
6026
6027
6028 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6029 Object.defineProperty(exports, "__esModule", ({
6030 value: true
6031 }));
6032 exports["default"] = void 0;
6033 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
6034 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
6035 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6036 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6037 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
6038 var _icons = __webpack_require__(/*! @elementor/icons */ "@elementor/icons");
6039 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
6040 var _useDropZone2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-drop-zone */ "../app/modules/import-export-customization/assets/js/import/hooks/use-drop-zone.js"));
6041 var _fileValidation = __webpack_require__(/*! ../utils/file-validation */ "../app/modules/import-export-customization/assets/js/import/utils/file-validation.js");
6042 var _excluded = ["onFileSelect", "onError", "filetypes", "className", "isLoading", "error", "onButtonClick", "onFileChoose", "helperText"];
6043 var StyledDropZoneBox = (0, _ui.styled)(_ui.Box, {
6044 shouldForwardProp: function shouldForwardProp(prop) {
6045 return !['isDragOver', 'isLoading'].includes(prop);
6046 }
6047 })(function (_ref) {
6048 var theme = _ref.theme,
6049 isDragOver = _ref.isDragOver,
6050 isLoading = _ref.isLoading;
6051 return {
6052 border: 2,
6053 borderColor: isDragOver ? theme.palette.primary.main : theme.palette.divider,
6054 borderStyle: 'dashed',
6055 backgroundColor: isDragOver ? theme.palette.action.hover : theme.palette.background.default,
6056 transition: 'all 0.2s ease-in-out',
6057 cursor: isLoading ? 'not-allowed' : 'normal',
6058 position: 'relative',
6059 borderRadius: theme.spacing(0.5)
6060 };
6061 });
6062 var StyledContentStack = (0, _ui.styled)(_ui.Stack, {
6063 shouldForwardProp: function shouldForwardProp(prop) {
6064 return prop !== 'isLoading';
6065 }
6066 })(function (_ref2) {
6067 var isLoading = _ref2.isLoading;
6068 return {
6069 opacity: isLoading ? 0.5 : 1,
6070 transition: 'opacity 0.2s ease-in-out'
6071 };
6072 });
6073 var DropZone = function DropZone(_ref3) {
6074 var onFileSelect = _ref3.onFileSelect,
6075 _ref3$onError = _ref3.onError,
6076 onError = _ref3$onError === void 0 ? function () {} : _ref3$onError,
6077 _ref3$filetypes = _ref3.filetypes,
6078 filetypes = _ref3$filetypes === void 0 ? ['application/zip'] : _ref3$filetypes,
6079 _ref3$className = _ref3.className,
6080 className = _ref3$className === void 0 ? '' : _ref3$className,
6081 _ref3$isLoading = _ref3.isLoading,
6082 isLoading = _ref3$isLoading === void 0 ? false : _ref3$isLoading,
6083 error = _ref3.error,
6084 onButtonClick = _ref3.onButtonClick,
6085 onFileChoose = _ref3.onFileChoose,
6086 _ref3$helperText = _ref3.helperText,
6087 helperText = _ref3$helperText === void 0 ? (0, _i18n.__)('Upload a .zip file', 'elementor') : _ref3$helperText,
6088 props = (0, _objectWithoutProperties2.default)(_ref3, _excluded);
6089 var _useDropZone = (0, _useDropZone2.default)({
6090 onFileSelect: onFileSelect,
6091 onError: onError,
6092 filetypes: filetypes,
6093 isLoading: isLoading,
6094 onButtonClick: onButtonClick,
6095 onFileChoose: onFileChoose
6096 }),
6097 isDragOver = _useDropZone.isDragOver,
6098 fileInputRef = _useDropZone.fileInputRef,
6099 fileInputId = _useDropZone.fileInputId,
6100 handleDragEnter = _useDropZone.handleDragEnter,
6101 handleDragLeave = _useDropZone.handleDragLeave,
6102 handleDragOver = _useDropZone.handleDragOver,
6103 handleDrop = _useDropZone.handleDrop,
6104 handleFileInputChange = _useDropZone.handleFileInputChange,
6105 handleUploadClick = _useDropZone.handleUploadClick;
6106 return /*#__PURE__*/_react.default.createElement(_ui.Box, (0, _extends2.default)({
6107 className: className,
6108 onDragEnter: handleDragEnter,
6109 onDragLeave: handleDragLeave,
6110 onDragOver: handleDragOver,
6111 onDrop: handleDrop,
6112 "data-testid": "drop-zone"
6113 }, props), /*#__PURE__*/_react.default.createElement(StyledDropZoneBox, {
6114 isDragOver: isDragOver,
6115 isLoading: isLoading
6116 }, /*#__PURE__*/_react.default.createElement(StyledContentStack, {
6117 alignItems: "center",
6118 justifyContent: "center",
6119 gap: 1,
6120 p: 6,
6121 minHeight: "520px",
6122 isLoading: isLoading
6123 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
6124 "data-testid": "icon-container"
6125 }, isLoading ? /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
6126 size: 40,
6127 "data-testid": "loading-spinner",
6128 sx: {
6129 color: 'primary.dark'
6130 }
6131 }) : /*#__PURE__*/_react.default.createElement(_icons.UploadIcon, {
6132 "data-testid": "upload-icon",
6133 sx: {
6134 fontSize: '40px',
6135 color: 'text.disabled'
6136 }
6137 })), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
6138 spacing: 2,
6139 alignItems: "center",
6140 textAlign: "center",
6141 "data-testid": "text-container"
6142 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
6143 "data-testid": "main-text"
6144 }, /*#__PURE__*/_react.default.createElement(_ui.Link, {
6145 variant: "body1",
6146 component: "span",
6147 onClick: handleUploadClick,
6148 "data-testid": "click-to-upload"
6149 }, (0, _i18n.__)('Click to upload', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6150 variant: "body1",
6151 component: "span",
6152 color: "text.primary",
6153 sx: {
6154 marginLeft: 0.5
6155 }
6156 }, (0, _i18n.__)('or drag and drop', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6157 variant: "body2",
6158 color: error ? 'error' : 'text.secondary',
6159 "data-testid": "helper-text"
6160 }, error ? error.message : helperText)), /*#__PURE__*/_react.default.createElement("input", {
6161 ref: fileInputRef,
6162 id: fileInputId,
6163 type: "file",
6164 accept: (0, _fileValidation.getAcceptedFileTypes)(filetypes),
6165 onChange: handleFileInputChange,
6166 style: {
6167 display: 'none'
6168 },
6169 "data-testid": "file-input"
6170 }))));
6171 };
6172 DropZone.propTypes = {
6173 className: _propTypes.default.string,
6174 onFileSelect: _propTypes.default.func.isRequired,
6175 onError: _propTypes.default.func,
6176 filetypes: _propTypes.default.array,
6177 isLoading: _propTypes.default.bool,
6178 error: _propTypes.default.shape({
6179 message: _propTypes.default.string.isRequired
6180 }),
6181 onButtonClick: _propTypes.default.func,
6182 onFileChoose: _propTypes.default.func,
6183 helperText: _propTypes.default.string
6184 };
6185 var _default = exports["default"] = DropZone;
6186
6187 /***/ }),
6188
6189 /***/ "../app/modules/import-export-customization/assets/js/import/components/import-error.js":
6190 /*!**********************************************************************************************!*\
6191 !*** ../app/modules/import-export-customization/assets/js/import/components/import-error.js ***!
6192 \**********************************************************************************************/
6193 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6194
6195 "use strict";
6196 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6197
6198
6199 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6200 Object.defineProperty(exports, "__esModule", ({
6201 value: true
6202 }));
6203 exports["default"] = ImportError;
6204 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6205 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
6206 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6207 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
6208 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
6209 var HELP_URL = 'https://go.elementor.com/app-import-download-failed';
6210 function ImportError(_ref) {
6211 var statusText = _ref.statusText;
6212 var _useImportContext = (0, _importContext.useImportContext)(),
6213 dispatch = _useImportContext.dispatch;
6214 var handleTryAgain = function handleTryAgain() {
6215 dispatch({
6216 type: 'RESET_STATE'
6217 });
6218 window.location.href = elementorAppConfig.base_url + '#/import-customization/';
6219 };
6220 var handleLearnMore = function handleLearnMore() {
6221 window.open(HELP_URL, '_blank');
6222 };
6223 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
6224 sx: {
6225 width: 60,
6226 height: 60,
6227 borderRadius: '50%',
6228 backgroundColor: 'error.main',
6229 display: 'flex',
6230 alignItems: 'center',
6231 justifyContent: 'center',
6232 color: 'white'
6233 }
6234 }, /*#__PURE__*/_react.default.createElement(_components.XIcon, {
6235 sx: {
6236 fontSize: '24px'
6237 }
6238 })), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6239 variant: "h5",
6240 component: "h2",
6241 "data-testid": "import-error"
6242 }, statusText), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
6243 direction: "row",
6244 spacing: 2
6245 }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
6246 variant: "contained",
6247 onClick: handleTryAgain,
6248 "data-testid": "import-error-try-again-button"
6249 }, __('Try Again', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
6250 variant: "outlined",
6251 onClick: handleLearnMore,
6252 "data-testid": "import-error-learn-more-button"
6253 }, __('Learn More', 'elementor'))));
6254 }
6255 ImportError.propTypes = {
6256 statusText: _propTypes.default.string.isRequired
6257 };
6258
6259 /***/ }),
6260
6261 /***/ "../app/modules/import-export-customization/assets/js/import/components/import-kit-parts-selection.js":
6262 /*!************************************************************************************************************!*\
6263 !*** ../app/modules/import-export-customization/assets/js/import/components/import-kit-parts-selection.js ***!
6264 \************************************************************************************************************/
6265 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6266
6267 "use strict";
6268
6269
6270 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6271 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6272 Object.defineProperty(exports, "__esModule", ({
6273 value: true
6274 }));
6275 exports["default"] = ImportKitPartsSelection;
6276 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6277 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
6278 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
6279 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data */ "../app/modules/import-export-customization/assets/js/shared/kit-content-data.js"));
6280 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); }
6281 function ImportKitPartsSelection() {
6282 var _useImportContext = (0, _importContext.useImportContext)(),
6283 data = _useImportContext.data,
6284 dispatch = _useImportContext.dispatch;
6285 var handleCheckboxChange = function handleCheckboxChange(itemType) {
6286 var isChecked = data.includes.includes(itemType);
6287 var kitItem = _kitContentData.default.find(function (item) {
6288 return item.type === itemType;
6289 });
6290 if (isChecked && kitItem !== null && kitItem !== void 0 && kitItem.required) {
6291 return;
6292 }
6293 var actionType = isChecked ? 'REMOVE_INCLUDE' : 'ADD_INCLUDE';
6294 dispatch({
6295 type: actionType,
6296 payload: itemType
6297 });
6298 };
6299 var handleSaveCustomization = function handleSaveCustomization(key, payload, hasEnabledCustomization) {
6300 dispatch({
6301 type: 'SET_CUSTOMIZATION',
6302 payload: {
6303 key: key,
6304 value: payload
6305 }
6306 });
6307 if (hasEnabledCustomization) {
6308 dispatch({
6309 type: 'ADD_INCLUDE',
6310 payload: key
6311 });
6312 } else {
6313 dispatch({
6314 type: 'REMOVE_INCLUDE',
6315 payload: key
6316 });
6317 }
6318 };
6319 (0, _react.useEffect)(function () {
6320 if (data.uploadedData) {
6321 var _data$uploadedData, _data$uploadedData2, _data$uploadedData3;
6322 var includes = [];
6323 if ((_data$uploadedData = data.uploadedData) !== null && _data$uploadedData !== void 0 && (_data$uploadedData = _data$uploadedData.manifest) !== null && _data$uploadedData !== void 0 && _data$uploadedData['site-settings']) {
6324 includes.push('settings');
6325 }
6326 if (0 < Object.keys(((_data$uploadedData2 = data.uploadedData) === null || _data$uploadedData2 === void 0 || (_data$uploadedData2 = _data$uploadedData2.manifest) === null || _data$uploadedData2 === void 0 ? void 0 : _data$uploadedData2.templates) || {}).length && elementorAppConfig.hasPro) {
6327 includes.push('templates');
6328 }
6329 if ((_data$uploadedData3 = data.uploadedData) !== null && _data$uploadedData3 !== void 0 && (_data$uploadedData3 = _data$uploadedData3.manifest) !== null && _data$uploadedData3 !== void 0 && _data$uploadedData3.content) {
6330 includes.push('content');
6331 }
6332 dispatch({
6333 type: 'ADD_INCLUDES',
6334 payload: includes
6335 });
6336 }
6337 }, [data.uploadedData, dispatch]);
6338 return /*#__PURE__*/_react.default.createElement(_components.KitPartsSelection, {
6339 data: data,
6340 onCheckboxChange: handleCheckboxChange,
6341 handleSaveCustomization: handleSaveCustomization,
6342 testId: "import-kit-parts-content"
6343 });
6344 }
6345
6346 /***/ }),
6347
6348 /***/ "../app/modules/import-export-customization/assets/js/import/components/plugin-activation.js":
6349 /*!***************************************************************************************************!*\
6350 !*** ../app/modules/import-export-customization/assets/js/import/components/plugin-activation.js ***!
6351 \***************************************************************************************************/
6352 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6353
6354 "use strict";
6355
6356
6357 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6358 Object.defineProperty(exports, "__esModule", ({
6359 value: true
6360 }));
6361 exports.PluginActivation = PluginActivation;
6362 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6363 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
6364 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6365 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
6366 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./plugin-status-item */ "../app/modules/import-export-customization/assets/js/import/components/plugin-status-item.js"));
6367 function PluginActivation(_ref) {
6368 var _data$uploadedData;
6369 var plugins = _ref.plugins;
6370 var _useImportContext = (0, _importContext.useImportContext)(),
6371 data = _useImportContext.data;
6372 return /*#__PURE__*/_react.default.createElement(_ui.Stack, null, (_data$uploadedData = data.uploadedData) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.manifest) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.plugins) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.filter(function (plugin) {
6373 var _data$customization;
6374 if (data !== null && data !== void 0 && (_data$customization = data.customization) !== null && _data$customization !== void 0 && _data$customization.plugins) {
6375 return true === data.customization.plugins[plugin.plugin];
6376 }
6377 return true;
6378 })) === null || _data$uploadedData === void 0 ? void 0 : _data$uploadedData.map(function (plugin) {
6379 var status = '';
6380 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
6381 status = 'activating';
6382 } else if (plugins !== null && plugins !== void 0 && plugins.includes(plugin.name)) {
6383 status = 'activated';
6384 }
6385 return /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
6386 key: plugin.name,
6387 name: plugin.name,
6388 status: status
6389 });
6390 }));
6391 }
6392 PluginActivation.propTypes = {
6393 plugins: _propTypes.default.arrayOf(_propTypes.default.string)
6394 };
6395
6396 /***/ }),
6397
6398 /***/ "../app/modules/import-export-customization/assets/js/import/components/plugin-status-item.js":
6399 /*!****************************************************************************************************!*\
6400 !*** ../app/modules/import-export-customization/assets/js/import/components/plugin-status-item.js ***!
6401 \****************************************************************************************************/
6402 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6403
6404 "use strict";
6405
6406
6407 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6408 Object.defineProperty(exports, "__esModule", ({
6409 value: true
6410 }));
6411 exports["default"] = PluginStatusItem;
6412 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6413 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6414 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
6415 function PluginStatusItem(_ref) {
6416 var name = _ref.name,
6417 status = _ref.status;
6418 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
6419 display: "flex",
6420 alignItems: "center",
6421 px: 3,
6422 py: 2
6423 }, /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
6424 checked: true,
6425 disabled: true,
6426 sx: {
6427 mr: 2
6428 }
6429 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6430 variant: "body1"
6431 }, name, " ", status));
6432 }
6433 PluginStatusItem.propTypes = {
6434 name: _propTypes.default.string.isRequired,
6435 status: _propTypes.default.string
6436 };
6437
6438 /***/ }),
6439
6440 /***/ "../app/modules/import-export-customization/assets/js/import/context/import-context.js":
6441 /*!*********************************************************************************************!*\
6442 !*** ../app/modules/import-export-customization/assets/js/import/context/import-context.js ***!
6443 \*********************************************************************************************/
6444 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6445
6446 "use strict";
6447
6448
6449 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6450 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6451 Object.defineProperty(exports, "__esModule", ({
6452 value: true
6453 }));
6454 exports.ImportContext = exports.IMPORT_STATUS = exports.ACTION_TYPE = void 0;
6455 exports["default"] = ImportContextProvider;
6456 exports.useImportContext = useImportContext;
6457 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6458 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6459 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6460 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6461 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6462 var _versionUtils = __webpack_require__(/*! ../utils/version-utils */ "../app/modules/import-export-customization/assets/js/import/utils/version-utils.js");
6463 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); }
6464 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; }
6465 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; }
6466 var IMPORT_STATUS = exports.IMPORT_STATUS = {
6467 PENDING: 'PENDING',
6468 UPLOADING: 'UPLOADING',
6469 CUSTOMIZING: 'CUSTOMIZING',
6470 IMPORTING: 'IMPORTING',
6471 COMPLETED: 'COMPLETED'
6472 };
6473 var ACTION_TYPE = exports.ACTION_TYPE = {
6474 APPLY_ALL: 'apply-all'
6475 };
6476 var importReducer = function importReducer(state, _ref) {
6477 var type = _ref.type,
6478 payload = _ref.payload;
6479 switch (type) {
6480 case 'SET_IMPORT_STATUS':
6481 return _objectSpread(_objectSpread({}, state), {}, {
6482 importStatus: payload
6483 });
6484 case 'SET_FILE':
6485 return _objectSpread(_objectSpread({}, state), {}, {
6486 file: payload
6487 });
6488 case 'SET_UPLOADED_DATA':
6489 return _objectSpread(_objectSpread({}, state), {}, {
6490 uploadedData: payload
6491 });
6492 case 'SET_IMPORTED_DATA':
6493 return _objectSpread(_objectSpread({}, state), {}, {
6494 importedData: payload
6495 });
6496 case 'SET_KIT_UPLOAD_PARAMS':
6497 return _objectSpread(_objectSpread({}, state), {}, {
6498 kitUploadParams: payload
6499 });
6500 case 'SET_ACTION_TYPE':
6501 return _objectSpread(_objectSpread({}, state), {}, {
6502 actionType: payload
6503 });
6504 case 'SET_RUNNERS_STATE':
6505 return _objectSpread(_objectSpread({}, state), {}, {
6506 runnersState: _objectSpread(_objectSpread({}, state.runnersState), payload)
6507 });
6508 case 'ADD_INCLUDE':
6509 return _objectSpread(_objectSpread({}, state), {}, {
6510 includes: state.includes.includes(payload) ? state.includes : [].concat((0, _toConsumableArray2.default)(state.includes), [payload])
6511 });
6512 case 'ADD_INCLUDES':
6513 return _objectSpread(_objectSpread({}, state), {}, {
6514 includes: Array.from(new Set([].concat((0, _toConsumableArray2.default)(state.includes), (0, _toConsumableArray2.default)(payload))))
6515 });
6516 case 'REMOVE_INCLUDE':
6517 return _objectSpread(_objectSpread({}, state), {}, {
6518 includes: state.includes.filter(function (item) {
6519 return item !== payload;
6520 }),
6521 // Clear customization when removing from includes
6522 customization: _objectSpread(_objectSpread({}, state.customization), {}, (0, _defineProperty2.default)({}, payload, null))
6523 });
6524 case 'RESET_STATE':
6525 return _objectSpread({}, initialState);
6526 case 'SET_CUSTOMIZATION':
6527 return _objectSpread(_objectSpread({}, state), {}, {
6528 customization: _objectSpread(_objectSpread({}, state.customization), {}, (0, _defineProperty2.default)({}, payload.key, payload.value))
6529 });
6530 default:
6531 return state;
6532 }
6533 };
6534 var ImportContext = exports.ImportContext = (0, _react.createContext)();
6535 var initialState = {
6536 file: null,
6537 uploadedData: null,
6538 importedData: null,
6539 kitUploadParams: null,
6540 actionType: null,
6541 plugins: [],
6542 includes: ['plugins'],
6543 importStatus: IMPORT_STATUS.PENDING,
6544 runnersState: {},
6545 customization: {
6546 settings: null,
6547 templates: null,
6548 content: null,
6549 plugins: null
6550 }
6551 };
6552 function ImportContextProvider(props) {
6553 var _data$uploadedData, _data$uploadedData2;
6554 var _useReducer = (0, _react.useReducer)(importReducer, initialState),
6555 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6556 data = _useReducer2[0],
6557 dispatch = _useReducer2[1];
6558 var isOldExport = (0, _versionUtils.isVersionLessThan)((_data$uploadedData = data.uploadedData) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.manifest) === null || _data$uploadedData === void 0 ? void 0 : _data$uploadedData.version, elementorAppConfig['import-export-customization'].manifestVersion);
6559 var isOldElementorVersion = (0, _versionUtils.isVersionLessThan)(elementorAppConfig['import-export-customization'].elementorVersion, (_data$uploadedData2 = data.uploadedData) === null || _data$uploadedData2 === void 0 || (_data$uploadedData2 = _data$uploadedData2.manifest) === null || _data$uploadedData2 === void 0 ? void 0 : _data$uploadedData2.elementor_version);
6560 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6561 value: {
6562 data: data,
6563 dispatch: dispatch,
6564 runnersState: data.runnersState,
6565 isUploading: data.importStatus === IMPORT_STATUS.UPLOADING,
6566 isCustomizing: data.importStatus === IMPORT_STATUS.CUSTOMIZING,
6567 isProcessing: data.importStatus === IMPORT_STATUS.IMPORTING,
6568 isCompleted: data.importStatus === IMPORT_STATUS.COMPLETED,
6569 isOldExport: isOldExport,
6570 isOldElementorVersion: isOldElementorVersion
6571 }
6572 }, props.children);
6573 }
6574 ImportContextProvider.propTypes = {
6575 children: _propTypes.default.node.isRequired
6576 };
6577 function useImportContext() {
6578 var context = (0, _react.useContext)(ImportContext);
6579 if (!context) {
6580 throw new Error('useImportContext must be used within an ImportContextProvider');
6581 }
6582 return context;
6583 }
6584
6585 /***/ }),
6586
6587 /***/ "../app/modules/import-export-customization/assets/js/import/hooks/use-drop-zone.js":
6588 /*!******************************************************************************************!*\
6589 !*** ../app/modules/import-export-customization/assets/js/import/hooks/use-drop-zone.js ***!
6590 \******************************************************************************************/
6591 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6592
6593 "use strict";
6594
6595
6596 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6597 Object.defineProperty(exports, "__esModule", ({
6598 value: true
6599 }));
6600 exports["default"] = void 0;
6601 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6602 var _react = __webpack_require__(/*! react */ "react");
6603 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
6604 var _fileValidation = __webpack_require__(/*! ../utils/file-validation */ "../app/modules/import-export-customization/assets/js/import/utils/file-validation.js");
6605 var useDropZone = function useDropZone(_ref) {
6606 var onFileSelect = _ref.onFileSelect,
6607 onError = _ref.onError,
6608 filetypes = _ref.filetypes,
6609 isLoading = _ref.isLoading,
6610 onButtonClick = _ref.onButtonClick,
6611 onFileChoose = _ref.onFileChoose;
6612 var _useState = (0, _react.useState)(false),
6613 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6614 isDragOver = _useState2[0],
6615 setIsDragOver = _useState2[1];
6616 var _useState3 = (0, _react.useState)(0),
6617 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6618 setDragCounter = _useState4[1];
6619 var fileInputRef = (0, _react.useRef)(null);
6620 var fileInputId = (0, _react.useId)();
6621 var handleDragEnter = function handleDragEnter(e) {
6622 e.preventDefault();
6623 e.stopPropagation();
6624 setDragCounter(function (prev) {
6625 return prev + 1;
6626 });
6627 if (e.dataTransfer.items && e.dataTransfer.items.length > 0) {
6628 setIsDragOver(true);
6629 }
6630 };
6631 var handleDragLeave = function handleDragLeave(e) {
6632 e.preventDefault();
6633 e.stopPropagation();
6634 setDragCounter(function (prev) {
6635 var newCounter = prev - 1;
6636 if (newCounter <= 0) {
6637 setIsDragOver(false);
6638 }
6639 return newCounter;
6640 });
6641 };
6642 var handleDragOver = function handleDragOver(e) {
6643 e.preventDefault();
6644 e.stopPropagation();
6645 };
6646 var handleDrop = function handleDrop(e) {
6647 e.preventDefault();
6648 e.stopPropagation();
6649 setIsDragOver(false);
6650 setDragCounter(0);
6651 if (isLoading) {
6652 return;
6653 }
6654 if (!e.dataTransfer.files || 0 === e.dataTransfer.files.length) {
6655 return;
6656 }
6657 var file = e.dataTransfer.files[0];
6658 if (file && (0, _fileValidation.isValidFileType)(file.type, file.name, filetypes)) {
6659 onFileSelect(file, e, 'drop');
6660 } else {
6661 onError({
6662 id: 'file_not_allowed',
6663 message: (0, _i18n.__)('This file type is not allowed', 'elementor')
6664 });
6665 }
6666 };
6667 var handleFileInputChange = function handleFileInputChange(e) {
6668 if (!e.target.files || 0 === e.target.files.length) {
6669 return;
6670 }
6671 var file = e.target.files[0];
6672 if (!file) {
6673 return;
6674 }
6675 if (!(0, _fileValidation.isValidFileType)(file.type, file.name, filetypes)) {
6676 onError({
6677 id: 'file_not_allowed',
6678 message: (0, _i18n.__)('This file type is not allowed', 'elementor')
6679 });
6680 return;
6681 }
6682 onFileSelect(file, e, 'browse');
6683 if (onFileChoose) {
6684 onFileChoose(file);
6685 }
6686 };
6687 var handleUploadClick = function handleUploadClick(e) {
6688 if (onButtonClick) {
6689 onButtonClick(e);
6690 }
6691 if (fileInputRef.current) {
6692 fileInputRef.current.click();
6693 }
6694 };
6695 return {
6696 isDragOver: isDragOver,
6697 fileInputRef: fileInputRef,
6698 fileInputId: fileInputId,
6699 handleDragEnter: handleDragEnter,
6700 handleDragLeave: handleDragLeave,
6701 handleDragOver: handleDragOver,
6702 handleDrop: handleDrop,
6703 handleFileInputChange: handleFileInputChange,
6704 handleUploadClick: handleUploadClick
6705 };
6706 };
6707 var _default = exports["default"] = useDropZone;
6708
6709 /***/ }),
6710
6711 /***/ "../app/modules/import-export-customization/assets/js/import/hooks/use-import-kit.js":
6712 /*!*******************************************************************************************!*\
6713 !*** ../app/modules/import-export-customization/assets/js/import/hooks/use-import-kit.js ***!
6714 \*******************************************************************************************/
6715 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6716
6717 "use strict";
6718
6719
6720 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6721 Object.defineProperty(exports, "__esModule", ({
6722 value: true
6723 }));
6724 exports.IMPORT_PROCESSING_STATUS = void 0;
6725 exports.useImportKit = useImportKit;
6726 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6727 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6728 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6729 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6730 var _react = __webpack_require__(/*! react */ "react");
6731 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
6732 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; } } }; }
6733 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; } }
6734 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; }
6735 function request(_x) {
6736 return _request.apply(this, arguments);
6737 }
6738 function _request() {
6739 _request = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3(_ref) {
6740 var _window$wpApiSettings;
6741 var data, path, _ref$method, method, baseUrl, requestUrl, response, result, _result$data, _result$data2, errorMessage;
6742 return _regenerator.default.wrap(function (_context3) {
6743 while (1) switch (_context3.prev = _context3.next) {
6744 case 0:
6745 data = _ref.data, path = _ref.path, _ref$method = _ref.method, method = _ref$method === void 0 ? 'POST' : _ref$method;
6746 baseUrl = elementorAppConfig['import-export-customization'].restApiBaseUrl;
6747 requestUrl = "".concat(baseUrl, "/").concat(path);
6748 _context3.next = 1;
6749 return fetch(requestUrl, {
6750 method: method,
6751 headers: {
6752 'Content-Type': 'application/json',
6753 'X-WP-Nonce': ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.nonce) || ''
6754 },
6755 body: JSON.stringify(data)
6756 });
6757 case 1:
6758 response = _context3.sent;
6759 _context3.next = 2;
6760 return response.json();
6761 case 2:
6762 result = _context3.sent;
6763 if (response.ok) {
6764 _context3.next = 3;
6765 break;
6766 }
6767 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);
6768 throw new Error(errorMessage);
6769 case 3:
6770 return _context3.abrupt("return", result);
6771 case 4:
6772 case "end":
6773 return _context3.stop();
6774 }
6775 }, _callee3);
6776 }));
6777 return _request.apply(this, arguments);
6778 }
6779 var IMPORT_PROCESSING_STATUS = exports.IMPORT_PROCESSING_STATUS = {
6780 PENDING: 'PENDING',
6781 IN_PROGRESS: 'IN_PROGRESS',
6782 DONE: 'DONE'
6783 };
6784 function useImportKit(_ref2) {
6785 var data = _ref2.data,
6786 includes = _ref2.includes,
6787 customization = _ref2.customization,
6788 isProcessing = _ref2.isProcessing,
6789 dispatch = _ref2.dispatch;
6790 var _useState = (0, _react.useState)(IMPORT_PROCESSING_STATUS.PENDING),
6791 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6792 status = _useState2[0],
6793 setImportStatus = _useState2[1];
6794 var _useState3 = (0, _react.useState)(null),
6795 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6796 error = _useState4[0],
6797 setError = _useState4[1];
6798 var runImportRunners = /*#__PURE__*/function () {
6799 var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
6800 var session, runners, stopIterations, _iterator, _step, runner, _result$data$imported, result, runnerKey, _t, _t2;
6801 return _regenerator.default.wrap(function (_context) {
6802 while (1) switch (_context.prev = _context.next) {
6803 case 0:
6804 setImportStatus(IMPORT_PROCESSING_STATUS.IN_PROGRESS);
6805 session = data.importedData.session;
6806 runners = data.importedData.runners;
6807 stopIterations = null;
6808 _iterator = _createForOfIteratorHelper(runners);
6809 _context.prev = 1;
6810 _iterator.s();
6811 case 2:
6812 if ((_step = _iterator.n()).done) {
6813 _context.next = 8;
6814 break;
6815 }
6816 runner = _step.value;
6817 _context.prev = 3;
6818 if (!stopIterations) {
6819 _context.next = 4;
6820 break;
6821 }
6822 return _context.abrupt("continue", 8);
6823 case 4:
6824 _context.next = 5;
6825 return request({
6826 data: {
6827 session: session,
6828 runner: runner
6829 },
6830 path: 'import-runner'
6831 });
6832 case 5:
6833 result = _context.sent;
6834 runnerKey = 'elementor-content' === runner ? 'content' : runner;
6835 dispatch({
6836 type: 'SET_RUNNERS_STATE',
6837 payload: (0, _defineProperty2.default)({}, runnerKey, ((_result$data$imported = result.data.imported_data) === null || _result$data$imported === void 0 ? void 0 : _result$data$imported[runnerKey]) || result.data[runnerKey])
6838 });
6839 _context.next = 7;
6840 break;
6841 case 6:
6842 _context.prev = 6;
6843 _t = _context["catch"](3);
6844 stopIterations = _t;
6845 setError(_t);
6846 case 7:
6847 _context.next = 2;
6848 break;
6849 case 8:
6850 _context.next = 10;
6851 break;
6852 case 9:
6853 _context.prev = 9;
6854 _t2 = _context["catch"](1);
6855 _iterator.e(_t2);
6856 case 10:
6857 _context.prev = 10;
6858 _iterator.f();
6859 return _context.finish(10);
6860 case 11:
6861 setImportStatus(IMPORT_PROCESSING_STATUS.DONE);
6862 dispatch({
6863 type: 'SET_IMPORT_STATUS',
6864 payload: _importContext.IMPORT_STATUS.COMPLETED
6865 });
6866 case 12:
6867 case "end":
6868 return _context.stop();
6869 }
6870 }, _callee, null, [[1, 9, 10, 11], [3, 6]]);
6871 }));
6872 return function runImportRunners() {
6873 return _ref3.apply(this, arguments);
6874 };
6875 }();
6876 function importKit() {
6877 return _importKit.apply(this, arguments);
6878 }
6879 function _importKit() {
6880 _importKit = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
6881 var _data$kitUploadParams, _data$kitUploadParams2, _data$uploadedData, importData, result, _t3;
6882 return _regenerator.default.wrap(function (_context2) {
6883 while (1) switch (_context2.prev = _context2.next) {
6884 case 0:
6885 _context2.prev = 0;
6886 setImportStatus(IMPORT_PROCESSING_STATUS.IN_PROGRESS);
6887 importData = {
6888 id: (_data$kitUploadParams = data.kitUploadParams) === null || _data$kitUploadParams === void 0 ? void 0 : _data$kitUploadParams.id,
6889 referrer: (_data$kitUploadParams2 = data.kitUploadParams) === null || _data$kitUploadParams2 === void 0 ? void 0 : _data$kitUploadParams2.referrer,
6890 session: data === null || data === void 0 || (_data$uploadedData = data.uploadedData) === null || _data$uploadedData === void 0 ? void 0 : _data$uploadedData.session,
6891 include: includes,
6892 customization: customization
6893 };
6894 _context2.next = 1;
6895 return request({
6896 data: importData,
6897 path: 'import'
6898 });
6899 case 1:
6900 result = _context2.sent;
6901 dispatch({
6902 type: 'SET_IMPORTED_DATA',
6903 payload: result.data
6904 });
6905 _context2.next = 3;
6906 break;
6907 case 2:
6908 _context2.prev = 2;
6909 _t3 = _context2["catch"](0);
6910 setError(_t3);
6911 setImportStatus(IMPORT_PROCESSING_STATUS.DONE);
6912 case 3:
6913 case "end":
6914 return _context2.stop();
6915 }
6916 }, _callee2, null, [[0, 2]]);
6917 }));
6918 return _importKit.apply(this, arguments);
6919 }
6920 (0, _react.useEffect)(function () {
6921 if (isProcessing && data.includes.length) {
6922 importKit();
6923 }
6924 // eslint-disable-next-line react-hooks/exhaustive-deps
6925 }, [data.includes, isProcessing]);
6926 (0, _react.useEffect)(function () {
6927 if (isProcessing && data.importedData && !error) {
6928 runImportRunners();
6929 }
6930 // eslint-disable-next-line react-hooks/exhaustive-deps
6931 }, [data.importedData, isProcessing, error]);
6932 return {
6933 status: status,
6934 error: error
6935 };
6936 }
6937
6938 /***/ }),
6939
6940 /***/ "../app/modules/import-export-customization/assets/js/import/hooks/use-upload-kit.js":
6941 /*!*******************************************************************************************!*\
6942 !*** ../app/modules/import-export-customization/assets/js/import/hooks/use-upload-kit.js ***!
6943 \*******************************************************************************************/
6944 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6945
6946 "use strict";
6947
6948
6949 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6950 Object.defineProperty(exports, "__esModule", ({
6951 value: true
6952 }));
6953 exports.useUploadKit = useUploadKit;
6954 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6955 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6956 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6957 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6958 var _react = __webpack_require__(/*! react */ "react");
6959 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
6960 var _appsEventTracking = __webpack_require__(/*! ../../../../../../assets/js/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
6961 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; }
6962 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; }
6963 function useUploadKit() {
6964 var _useImportContext = (0, _importContext.useImportContext)(),
6965 data = _useImportContext.data,
6966 isUploading = _useImportContext.isUploading,
6967 dispatch = _useImportContext.dispatch;
6968 var _useState = (0, _react.useState)(false),
6969 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6970 uploading = _useState2[0],
6971 setUploading = _useState2[1];
6972 var _useState3 = (0, _react.useState)(null),
6973 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6974 error = _useState4[0],
6975 setError = _useState4[1];
6976 function uploadKit() {
6977 return _uploadKit.apply(this, arguments);
6978 }
6979 function _uploadKit() {
6980 _uploadKit = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
6981 var _window$wpApiSettings, baseUrl, uploadUrl, uploadData, _data$kitUploadParams, id, source, fileUrl, response, result, _result$data, _result$data2, errorMessage, _t;
6982 return _regenerator.default.wrap(function (_context) {
6983 while (1) switch (_context.prev = _context.next) {
6984 case 0:
6985 _context.prev = 0;
6986 setUploading(true);
6987 baseUrl = elementorAppConfig['import-export-customization'].restApiBaseUrl;
6988 uploadUrl = "".concat(baseUrl, "/upload");
6989 uploadData = null;
6990 if (data.file) {
6991 uploadData = new FormData();
6992 uploadData.append('e_import_file', data.file);
6993 }
6994 if (data.kitUploadParams) {
6995 _data$kitUploadParams = data.kitUploadParams, id = _data$kitUploadParams.id, source = _data$kitUploadParams.source, fileUrl = _data$kitUploadParams.fileUrl;
6996 uploadData = JSON.stringify({
6997 referrer: source,
6998 source: source,
6999 kit_id: id,
7000 file_url: fileUrl
7001 });
7002 }
7003 _context.next = 1;
7004 return fetch(uploadUrl, {
7005 method: 'POST',
7006 headers: _objectSpread({
7007 'X-WP-Nonce': ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.nonce) || ''
7008 }, 'string' === typeof uploadData ? {
7009 'Content-Type': 'application/json'
7010 } : null),
7011 body: uploadData
7012 });
7013 case 1:
7014 response = _context.sent;
7015 _context.next = 2;
7016 return response.json();
7017 case 2:
7018 result = _context.sent;
7019 if (response.ok) {
7020 _context.next = 3;
7021 break;
7022 }
7023 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);
7024 throw new Error(errorMessage);
7025 case 3:
7026 if (data.file) {
7027 _appsEventTracking.AppsEventTracking.sendKitImportUploadFile('Success');
7028 }
7029 dispatch({
7030 type: 'SET_UPLOADED_DATA',
7031 payload: result.data
7032 });
7033 _context.next = 5;
7034 break;
7035 case 4:
7036 _context.prev = 4;
7037 _t = _context["catch"](0);
7038 setError(_t);
7039 _appsEventTracking.AppsEventTracking.sendKitImportUploadFile(_t.message);
7040 case 5:
7041 _context.prev = 5;
7042 setUploading(false);
7043 return _context.finish(5);
7044 case 6:
7045 case "end":
7046 return _context.stop();
7047 }
7048 }, _callee, null, [[0, 4, 5, 6]]);
7049 }));
7050 return _uploadKit.apply(this, arguments);
7051 }
7052 (0, _react.useEffect)(function () {
7053 if (isUploading && (data.file || data.kitUploadParams)) {
7054 uploadKit();
7055 } else {
7056 setError(null);
7057 }
7058 // eslint-disable-next-line react-hooks/exhaustive-deps
7059 }, [isUploading, data.file, data.kitUploadParams]);
7060 return {
7061 uploading: uploading,
7062 error: error
7063 };
7064 }
7065
7066 /***/ }),
7067
7068 /***/ "../app/modules/import-export-customization/assets/js/import/import.js":
7069 /*!*****************************************************************************!*\
7070 !*** ../app/modules/import-export-customization/assets/js/import/import.js ***!
7071 \*****************************************************************************/
7072 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7073
7074 "use strict";
7075
7076
7077 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7078 Object.defineProperty(exports, "__esModule", ({
7079 value: true
7080 }));
7081 exports["default"] = Import;
7082 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7083 var _importContext = _interopRequireDefault(__webpack_require__(/*! ./context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js"));
7084 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7085 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7086 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import-kit */ "../app/modules/import-export-customization/assets/js/import/pages/import-kit.js"));
7087 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import-complete */ "../app/modules/import-export-customization/assets/js/import/pages/import-complete.js"));
7088 var _importCustomization = _interopRequireDefault(__webpack_require__(/*! ./pages/import-customization */ "../app/modules/import-export-customization/assets/js/import/pages/import-customization.js"));
7089 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import-process */ "../app/modules/import-export-customization/assets/js/import/pages/import-process.js"));
7090 function Import() {
7091 return /*#__PURE__*/_react.default.createElement(_importContext.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7092 history: _router2.default.appHistory
7093 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importKit.default, {
7094 path: "/",
7095 default: true
7096 }), /*#__PURE__*/_react.default.createElement(_importCustomization.default, {
7097 path: "/content"
7098 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7099 path: "/process"
7100 }), /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7101 path: "/complete"
7102 }))));
7103 }
7104
7105 /***/ }),
7106
7107 /***/ "../app/modules/import-export-customization/assets/js/import/index.js":
7108 /*!****************************************************************************!*\
7109 !*** ../app/modules/import-export-customization/assets/js/import/index.js ***!
7110 \****************************************************************************/
7111 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7112
7113 "use strict";
7114
7115
7116 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7117 Object.defineProperty(exports, "__esModule", ({
7118 value: true
7119 }));
7120 Object.defineProperty(exports, "default", ({
7121 enumerable: true,
7122 get: function get() {
7123 return _import.default;
7124 }
7125 }));
7126 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export-customization/assets/js/import/import.js"));
7127
7128 /***/ }),
7129
7130 /***/ "../app/modules/import-export-customization/assets/js/import/pages/import-complete.js":
7131 /*!********************************************************************************************!*\
7132 !*** ../app/modules/import-export-customization/assets/js/import/pages/import-complete.js ***!
7133 \********************************************************************************************/
7134 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7135
7136 "use strict";
7137
7138
7139 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7140 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7141 Object.defineProperty(exports, "__esModule", ({
7142 value: true
7143 }));
7144 exports["default"] = ImportComplete;
7145 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7146 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7147 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7148 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
7149 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
7150 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
7151 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
7152 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
7153 var _utils = __webpack_require__(/*! ../../shared/utils/utils */ "../app/modules/import-export-customization/assets/js/shared/utils/utils.js");
7154 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); }
7155 var handleDone = function handleDone() {
7156 window.top.location = elementorAppConfig.admin_url;
7157 };
7158 function ImportComplete() {
7159 var _runnersState$templat2, _elementorAppConfig;
7160 var _useImportContext = (0, _importContext.useImportContext)(),
7161 data = _useImportContext.data,
7162 isCompleted = _useImportContext.isCompleted,
7163 runnersState = _useImportContext.runnersState;
7164 var includes = data.includes,
7165 analytics = data.analytics,
7166 uploadedData = data.uploadedData;
7167 var navigate = (0, _router.useNavigate)();
7168 var getTemplatesSummary = (0, _react.useCallback)(function () {
7169 var _runnersState$templat, _elementorAppConfig$i;
7170 var templatesSummary = runnersState === null || runnersState === void 0 || (_runnersState$templat = runnersState.templates) === null || _runnersState$templat === void 0 ? void 0 : _runnersState$templat.succeed_summary;
7171 if (!templatesSummary) {
7172 return (0, _i18n.__)('No templates imported', 'elementor');
7173 }
7174 var summaryTitles = ((_elementorAppConfig$i = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i === void 0 || (_elementorAppConfig$i = _elementorAppConfig$i.summaryTitles) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.templates) || {};
7175 var summaryParts = Object.entries(templatesSummary).map(function (_ref) {
7176 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
7177 docType = _ref2[0],
7178 count = _ref2[1];
7179 var label = summaryTitles[docType];
7180 if (!label) {
7181 return null;
7182 }
7183 var title = count > 1 ? label.plural : label.single;
7184 return "".concat(count, " ").concat(title);
7185 }).filter(function (part) {
7186 return part !== null;
7187 });
7188 return summaryParts.length > 0 ? summaryParts.join(' | ') : (0, _i18n.__)('No templates imported', 'elementor');
7189 }, [runnersState === null || runnersState === void 0 || (_runnersState$templat2 = runnersState.templates) === null || _runnersState$templat2 === void 0 ? void 0 : _runnersState$templat2.succeed_summary]);
7190 var getContentSummary = (0, _react.useCallback)(function () {
7191 var _elementorAppConfig$i2;
7192 var elementorContent = runnersState === null || runnersState === void 0 ? void 0 : runnersState['elementor-content'];
7193 var wpContent = runnersState === null || runnersState === void 0 ? void 0 : runnersState['wp-content'];
7194 var content = runnersState === null || runnersState === void 0 ? void 0 : runnersState.content;
7195 var taxonomies = runnersState === null || runnersState === void 0 ? void 0 : runnersState.taxonomies;
7196 var contentCounts = {};
7197 var summaryTitles = ((_elementorAppConfig$i2 = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i2 === void 0 || (_elementorAppConfig$i2 = _elementorAppConfig$i2.summaryTitles) === null || _elementorAppConfig$i2 === void 0 ? void 0 : _elementorAppConfig$i2.content) || {};
7198 var countSucceedItems = function countSucceedItems(contentSection) {
7199 if (!contentSection) {
7200 return {};
7201 }
7202 var counts = {};
7203 Object.entries(contentSection).forEach(function (_ref3) {
7204 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
7205 docType = _ref4[0],
7206 result = _ref4[1];
7207 if (result !== null && result !== void 0 && result.succeed && Object.keys(result.succeed).length > 0) {
7208 counts[docType] = (counts[docType] || 0) + Object.keys(result.succeed).length;
7209 }
7210 });
7211 return counts;
7212 };
7213 var wpContentCounts = countSucceedItems(wpContent);
7214 var contentCountsFromContent = countSucceedItems(content);
7215 var elementorContentCounts = countSucceedItems(elementorContent);
7216 [wpContentCounts, contentCountsFromContent, elementorContentCounts].forEach(function (counts) {
7217 Object.entries(counts).forEach(function (_ref5) {
7218 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
7219 docType = _ref6[0],
7220 count = _ref6[1];
7221 contentCounts[docType] = (contentCounts[docType] || 0) + count;
7222 });
7223 });
7224 var totalTaxonomies = 0;
7225 if (taxonomies) {
7226 Object.values(taxonomies).forEach(function (taxonomy) {
7227 Object.values(taxonomy).forEach(function (terms) {
7228 totalTaxonomies += terms.length;
7229 });
7230 });
7231 }
7232 var totalNavMenuItems = 0;
7233 [wpContent, content, elementorContent].forEach(function (contentSection) {
7234 var _contentSection$nav_m;
7235 if (contentSection !== null && contentSection !== void 0 && (_contentSection$nav_m = contentSection.nav_menu_item) !== null && _contentSection$nav_m !== void 0 && _contentSection$nav_m.succeed) {
7236 totalNavMenuItems += Object.keys(contentSection.nav_menu_item.succeed).length;
7237 }
7238 });
7239 var hasContent = Object.keys(contentCounts).length > 0 || totalTaxonomies > 0 || totalNavMenuItems > 0;
7240 if (!hasContent) {
7241 return (0, _i18n.__)('No content imported', 'elementor');
7242 }
7243 var summaryParts = [];
7244 Object.entries(contentCounts).forEach(function (_ref7) {
7245 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
7246 docType = _ref8[0],
7247 count = _ref8[1];
7248 var label = summaryTitles[docType];
7249 if (label && count > 0) {
7250 var title = count > 1 ? label.plural : label.single;
7251 summaryParts.push("".concat(count, " ").concat(title));
7252 }
7253 });
7254 if (totalTaxonomies > 0) {
7255 var taxonomyLabel = totalTaxonomies > 1 ? (0, _i18n.__)('Taxonomies', 'elementor') : (0, _i18n.__)('Taxonomy', 'elementor');
7256 summaryParts.push("".concat(totalTaxonomies, " ").concat(taxonomyLabel));
7257 }
7258 if (totalNavMenuItems > 0) {
7259 var menuLabel = totalNavMenuItems > 1 ? (0, _i18n.__)('Menus', 'elementor') : (0, _i18n.__)('Menu', 'elementor');
7260 summaryParts.push("".concat(totalNavMenuItems, " ").concat(menuLabel));
7261 }
7262 return summaryParts.length > 0 ? summaryParts.join(' | ') : (0, _i18n.__)('No content imported', 'elementor');
7263 }, [runnersState]);
7264 var getPluginsSummary = (0, _react.useCallback)(function () {
7265 return runnersState !== null && runnersState !== void 0 && runnersState.plugins ? runnersState.plugins.join(' | ') : (0, _i18n.__)('No plugins imported', 'elementor');
7266 }, [runnersState === null || runnersState === void 0 ? void 0 : runnersState.plugins]);
7267 var getSettingsSummary = (0, _react.useCallback)(function () {
7268 var _data$customization, _data$uploadedData;
7269 var siteSettings = data.includes.includes('settings') ? (data === null || data === void 0 || (_data$customization = data.customization) === null || _data$customization === void 0 ? void 0 : _data$customization.settings) || (data === null || data === void 0 || (_data$uploadedData = data.uploadedData) === null || _data$uploadedData === void 0 ? void 0 : _data$uploadedData.manifest['site-settings']) || {} : {};
7270 if (!Object.keys(siteSettings).length || !Object.keys(runnersState['site-settings'] || {}).length) {
7271 return (0, _i18n.__)('No settings imported', 'elementor');
7272 }
7273 var summary = (0, _utils.buildKitSettingsSummary)(siteSettings);
7274 return summary.length > 0 ? summary : (0, _i18n.__)('No settings imported', 'elementor');
7275 }, [data, runnersState]);
7276 var summaryData = (0, _react.useMemo)(function () {
7277 return {
7278 content: {
7279 title: (0, _i18n.__)('Content', 'elementor'),
7280 subTitle: getContentSummary()
7281 },
7282 templates: {
7283 title: (0, _i18n.__)('Templates', 'elementor'),
7284 subTitle: getTemplatesSummary()
7285 },
7286 settings: {
7287 title: (0, _i18n.__)('Site settings', 'elementor'),
7288 subTitle: getSettingsSummary()
7289 },
7290 plugins: {
7291 title: (0, _i18n.__)('Plugins', 'elementor'),
7292 subTitle: getPluginsSummary()
7293 }
7294 };
7295 }, [getPluginsSummary, getTemplatesSummary, getSettingsSummary, getContentSummary]);
7296 (0, _react.useEffect)(function () {
7297 if (!isCompleted) {
7298 navigate('/import-customization', {
7299 replace: true
7300 });
7301 }
7302 }, [isCompleted, navigate]);
7303 var footerContent = /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7304 direction: "row",
7305 spacing: 1
7306 }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
7307 variant: "outlined",
7308 color: "secondary",
7309 size: "small",
7310 "data-testid": "see-it-live-button",
7311 href: (_elementorAppConfig = elementorAppConfig) === null || _elementorAppConfig === void 0 ? void 0 : _elementorAppConfig.home_url,
7312 target: "_blank"
7313 }, (0, _i18n.__)('See it Live', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
7314 variant: "contained",
7315 color: "primary",
7316 size: "small",
7317 onClick: handleDone,
7318 "data-testid": "close-button"
7319 }, (0, _i18n.__)('Close', 'elementor')));
7320 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
7321 title: (0, _i18n.__)('Import', 'elementor')
7322 });
7323 (0, _react.useEffect)(function () {
7324 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitImportSummary);
7325 }, []);
7326 (0, _react.useEffect)(function () {
7327 var _data$kitUploadParams, _uploadedData$manifes;
7328 _appsEventTracking.AppsEventTracking.sendExportKitCustomization({
7329 kit_source: (data === null || data === void 0 || (_data$kitUploadParams = data.kitUploadParams) === null || _data$kitUploadParams === void 0 ? void 0 : _data$kitUploadParams.source) || 'file',
7330 kit_import_content: includes.includes('content'),
7331 kit_import_templates: includes.includes('templates'),
7332 kit_import_settings: includes.includes('settings'),
7333 kit_import_plugins: includes.includes('plugins'),
7334 kit_import_deselected: analytics === null || analytics === void 0 ? void 0 : analytics.customization,
7335 kit_description: !!(uploadedData !== null && uploadedData !== void 0 && (_uploadedData$manifes = uploadedData.manifest) !== null && _uploadedData$manifes !== void 0 && _uploadedData$manifes.description)
7336 });
7337 }, [includes, analytics, uploadedData, data]);
7338 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
7339 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent),
7340 footer: /*#__PURE__*/_react.default.createElement(_components.Footer, null, footerContent)
7341 }, /*#__PURE__*/_react.default.createElement(_components.CenteredContent, {
7342 hasFooter: true,
7343 maxWidth: "800px"
7344 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7345 spacing: 3,
7346 alignItems: "center",
7347 "data-testid": "import-complete-content"
7348 }, /*#__PURE__*/_react.default.createElement(_components.CompleteIcon, {
7349 imageSrc: elementorAppConfig.assets_url + 'images/kit-is-live.svg',
7350 altText: (0, _i18n.__)('Kit is live illustration', 'elementor'),
7351 testId: "import-complete-icon"
7352 }), /*#__PURE__*/_react.default.createElement(_components.CompleteHeading, {
7353 title: (0, _i18n.__)('Your website templates is now live on your site!', 'elementor'),
7354 subtitle: (0, _i18n.__)('You\'ve imported and applied the following to your site:', 'elementor'),
7355 testId: "import-complete-heading"
7356 }), /*#__PURE__*/_react.default.createElement(_components.CompleteSummary, {
7357 summaryData: summaryData,
7358 testId: "import-complete-summary"
7359 }), /*#__PURE__*/_react.default.createElement(_ui.Box, {
7360 mt: 2
7361 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7362 direction: "row",
7363 justifyContent: "center",
7364 alignItems: "center",
7365 spacing: 3
7366 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7367 variant: "body2",
7368 color: "text.secondary"
7369 }, (0, _i18n.__)('Build sites faster with Website Templates.', 'elementor'), /*#__PURE__*/_react.default.createElement(_ui.Link, {
7370 href: "https://go.elementor.com/app-what-are-kits",
7371 color: "info.light",
7372 target: "_blank",
7373 sx: {
7374 ml: 1,
7375 textDecoration: 'none'
7376 }
7377 }, (0, _i18n.__)('Show me how', 'elementor'))))))));
7378 }
7379
7380 /***/ }),
7381
7382 /***/ "../app/modules/import-export-customization/assets/js/import/pages/import-customization.js":
7383 /*!*************************************************************************************************!*\
7384 !*** ../app/modules/import-export-customization/assets/js/import/pages/import-customization.js ***!
7385 \*************************************************************************************************/
7386 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7387
7388 "use strict";
7389
7390
7391 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7392 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7393 Object.defineProperty(exports, "__esModule", ({
7394 value: true
7395 }));
7396 exports["default"] = ImportCustomization;
7397 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7398 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
7399 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7400 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
7401 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
7402 var _importKitPartsSelection = _interopRequireDefault(__webpack_require__(/*! ../components/import-kit-parts-selection */ "../app/modules/import-export-customization/assets/js/import/components/import-kit-parts-selection.js"));
7403 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
7404 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
7405 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); }
7406 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
7407 title: (0, _i18n.__)('Import', 'elementor')
7408 });
7409 function ImportCustomization() {
7410 var _useImportContext = (0, _importContext.useImportContext)(),
7411 isCustomizing = _useImportContext.isCustomizing,
7412 dispatch = _useImportContext.dispatch,
7413 isProcessing = _useImportContext.isProcessing,
7414 data = _useImportContext.data;
7415 var navigate = (0, _router.useNavigate)();
7416 (0, _react.useEffect)(function () {
7417 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitImportCustomization);
7418 }, []);
7419 var footerContent = /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7420 direction: "row",
7421 spacing: 1
7422 }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
7423 variant: "text",
7424 color: "secondary",
7425 size: "small",
7426 onClick: function onClick() {
7427 if (data !== null && data !== void 0 && data.kitUploadParams) {
7428 var _data$kitUploadParams, _data$kitUploadParams2;
7429 var url = '';
7430 if ('cloud' === (data === null || data === void 0 || (_data$kitUploadParams = data.kitUploadParams) === null || _data$kitUploadParams === void 0 ? void 0 : _data$kitUploadParams.source)) {
7431 url = 'kit-library/cloud';
7432 } else if ('kit-library' === (data === null || data === void 0 || (_data$kitUploadParams2 = data.kitUploadParams) === null || _data$kitUploadParams2 === void 0 ? void 0 : _data$kitUploadParams2.source)) {
7433 url = 'kit-library';
7434 }
7435 navigate(url, {
7436 replace: true
7437 });
7438 } else {
7439 dispatch({
7440 type: 'RESET_STATE'
7441 });
7442 dispatch({
7443 type: 'SET_IMPORT_STATUS',
7444 payload: _importContext.IMPORT_STATUS.PENDING
7445 });
7446 }
7447 },
7448 "data-testid": "import-back-button"
7449 }, (0, _i18n.__)('Back', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
7450 variant: "contained",
7451 color: "primary",
7452 size: "small",
7453 onClick: function onClick() {
7454 dispatch({
7455 type: 'SET_IMPORT_STATUS',
7456 payload: _importContext.IMPORT_STATUS.IMPORTING
7457 });
7458 navigate('import-customization/process');
7459 },
7460 "data-testid": "import-apply-button"
7461 }, (0, _i18n.__)('Import and apply', 'elementor')));
7462 (0, _react.useEffect)(function () {
7463 if (isProcessing) {
7464 navigate('import-customization/process');
7465 } else if (!isCustomizing) {
7466 navigate('import-customization', {
7467 replace: true
7468 });
7469 }
7470 }, [isProcessing, isCustomizing, navigate]);
7471 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
7472 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent),
7473 footer: /*#__PURE__*/_react.default.createElement(_components.Footer, null, footerContent)
7474 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7475 spacing: 4,
7476 sx: {
7477 mt: 4,
7478 mx: 'auto'
7479 }
7480 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7481 spacing: 2
7482 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7483 variant: "h4",
7484 component: "h2",
7485 gutterBottom: true,
7486 color: "text.primary"
7487 }, (0, _i18n.__)('Select which parts you want to apply', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Stack, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7488 variant: "subtitle2"
7489 }, (0, _i18n.__)('These are the templates, content and site settings that come with your website templates.', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7490 variant: "subtitle2"
7491 }, (0, _i18n.__)('All items are already selected by default. Uncheck the ones you don\'t want.', 'elementor')))), /*#__PURE__*/_react.default.createElement(_importKitPartsSelection.default, null)));
7492 }
7493
7494 /***/ }),
7495
7496 /***/ "../app/modules/import-export-customization/assets/js/import/pages/import-kit.js":
7497 /*!***************************************************************************************!*\
7498 !*** ../app/modules/import-export-customization/assets/js/import/pages/import-kit.js ***!
7499 \***************************************************************************************/
7500 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7501
7502 "use strict";
7503
7504
7505 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7506 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7507 Object.defineProperty(exports, "__esModule", ({
7508 value: true
7509 }));
7510 exports["default"] = ImportKit;
7511 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7512 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7513 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
7514 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
7515 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
7516 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
7517 var _dropZone = _interopRequireDefault(__webpack_require__(/*! ../components/drop-zone */ "../app/modules/import-export-customization/assets/js/import/components/drop-zone.js"));
7518 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
7519 var _useUploadKit2 = __webpack_require__(/*! ../hooks/use-upload-kit */ "../app/modules/import-export-customization/assets/js/import/hooks/use-upload-kit.js");
7520 var _importError = _interopRequireDefault(__webpack_require__(/*! ../components/import-error */ "../app/modules/import-export-customization/assets/js/import/components/import-error.js"));
7521 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
7522 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); }
7523 function ImportKit() {
7524 var _useImportContext = (0, _importContext.useImportContext)(),
7525 data = _useImportContext.data,
7526 dispatch = _useImportContext.dispatch;
7527 var navigate = (0, _router.useNavigate)();
7528 var _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
7529 id = _useQueryParams$getAl.id,
7530 referrer = _useQueryParams$getAl.referrer,
7531 fileUrl = _useQueryParams$getAl.file_url,
7532 actionType = _useQueryParams$getAl.action_type,
7533 nonce = _useQueryParams$getAl.nonce;
7534 var _useUploadKit = (0, _useUploadKit2.useUploadKit)(),
7535 uploading = _useUploadKit.uploading,
7536 error = _useUploadKit.error;
7537 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
7538 title: (0, _i18n.__)('Import', 'elementor')
7539 });
7540 var onFileSelect = function onFileSelect(file) {
7541 dispatch({
7542 type: 'SET_IMPORT_STATUS',
7543 payload: _importContext.IMPORT_STATUS.UPLOADING
7544 });
7545 dispatch({
7546 type: 'SET_FILE',
7547 payload: file
7548 });
7549 };
7550 (0, _react.useEffect)(function () {
7551 dispatch({
7552 type: 'RESET_STATE'
7553 });
7554 }, [dispatch]);
7555 (0, _react.useEffect)(function () {
7556 if (data.uploadedData) {
7557 if (data.actionType === _importContext.ACTION_TYPE.APPLY_ALL) {
7558 var _data$uploadedData, _data$uploadedData2, _data$uploadedData3, _data$uploadedData4;
7559 var includes = [];
7560 if ((_data$uploadedData = data.uploadedData) !== null && _data$uploadedData !== void 0 && (_data$uploadedData = _data$uploadedData.manifest) !== null && _data$uploadedData !== void 0 && _data$uploadedData['site-settings']) {
7561 includes.push('settings');
7562 }
7563 if (0 < Object.keys(((_data$uploadedData2 = data.uploadedData) === null || _data$uploadedData2 === void 0 || (_data$uploadedData2 = _data$uploadedData2.manifest) === null || _data$uploadedData2 === void 0 ? void 0 : _data$uploadedData2.templates) || {}).length) {
7564 includes.push('templates');
7565 }
7566 if ((_data$uploadedData3 = data.uploadedData) !== null && _data$uploadedData3 !== void 0 && (_data$uploadedData3 = _data$uploadedData3.manifest) !== null && _data$uploadedData3 !== void 0 && _data$uploadedData3.content) {
7567 includes.push('content');
7568 }
7569 if ((_data$uploadedData4 = data.uploadedData) !== null && _data$uploadedData4 !== void 0 && (_data$uploadedData4 = _data$uploadedData4.manifest) !== null && _data$uploadedData4 !== void 0 && _data$uploadedData4.plugins) {
7570 includes.push('plugins');
7571 }
7572 dispatch({
7573 type: 'ADD_INCLUDES',
7574 payload: includes
7575 });
7576 dispatch({
7577 type: 'SET_IMPORT_STATUS',
7578 payload: _importContext.IMPORT_STATUS.IMPORTING
7579 });
7580 navigate('import-customization/process');
7581 } else {
7582 dispatch({
7583 type: 'SET_IMPORT_STATUS',
7584 payload: _importContext.IMPORT_STATUS.CUSTOMIZING
7585 });
7586 navigate('import-customization/content');
7587 }
7588 }
7589 }, [data.uploadedData, dispatch, navigate, data.actionType]);
7590 (0, _react.useEffect)(function () {
7591 if (id || fileUrl) {
7592 dispatch({
7593 type: 'SET_KIT_UPLOAD_PARAMS',
7594 payload: {
7595 id: id,
7596 source: referrer,
7597 fileUrl: fileUrl,
7598 nonce: nonce
7599 }
7600 });
7601 if (actionType) {
7602 dispatch({
7603 type: 'SET_ACTION_TYPE',
7604 payload: actionType
7605 });
7606 }
7607 dispatch({
7608 type: 'SET_IMPORT_STATUS',
7609 payload: _importContext.IMPORT_STATUS.UPLOADING
7610 });
7611 }
7612 }, [id, referrer, fileUrl, actionType, nonce, dispatch]);
7613 (0, _react.useEffect)(function () {
7614 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitImportUploadBox);
7615 }, []);
7616 var renderContent = function renderContent() {
7617 if (error) {
7618 return /*#__PURE__*/_react.default.createElement(_components.CenteredContent, {
7619 "data-testid": "import-error"
7620 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7621 spacing: 3,
7622 alignItems: "center"
7623 }, /*#__PURE__*/_react.default.createElement(_importError.default, {
7624 statusText: (0, _i18n.__)('Uploading failed', 'elementor')
7625 })));
7626 }
7627 if (uploading || referrer) {
7628 return /*#__PURE__*/_react.default.createElement(_components.CenteredContent, {
7629 "data-testid": "import-loader"
7630 }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
7631 size: 30
7632 }));
7633 }
7634 return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7635 "data-testid": "content-container",
7636 direction: "column",
7637 alignItems: "flex-start",
7638 justifyContent: "center",
7639 sx: {
7640 pt: 8,
7641 gap: 7,
7642 maxWidth: 1080,
7643 mx: 'auto'
7644 }
7645 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7646 direction: "column",
7647 sx: {
7648 gap: 3
7649 }
7650 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7651 variant: "h4",
7652 color: "text.primary",
7653 "data-testid": "import-title"
7654 }, (0, _i18n.__)('Import a website template', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7655 variant: "body1",
7656 color: "text.secondary",
7657 "data-testid": "import-description"
7658 }, (0, _i18n.__)('Upload a file with templates, site settings, content, etc., and apply them to your site ', 'elementor'), /*#__PURE__*/_react.default.createElement(_ui.Link, {
7659 href: "#",
7660 color: "info.light",
7661 sx: {
7662 ml: 1,
7663 textDecoration: 'none'
7664 },
7665 "data-testid": "import-learn-more-link"
7666 }, (0, _i18n.__)('Learn more', 'elementor')))), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7667 sx: {
7668 width: '100%'
7669 },
7670 "data-testid": "import-card"
7671 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
7672 sx: {
7673 p: 0
7674 },
7675 "data-testid": "import-card-content"
7676 }, /*#__PURE__*/_react.default.createElement(_dropZone.default, {
7677 onFileSelect: onFileSelect
7678 }))));
7679 };
7680 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
7681 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent)
7682 }, renderContent());
7683 }
7684
7685 /***/ }),
7686
7687 /***/ "../app/modules/import-export-customization/assets/js/import/pages/import-process.js":
7688 /*!*******************************************************************************************!*\
7689 !*** ../app/modules/import-export-customization/assets/js/import/pages/import-process.js ***!
7690 \*******************************************************************************************/
7691 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7692
7693 "use strict";
7694
7695
7696 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7697 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7698 Object.defineProperty(exports, "__esModule", ({
7699 value: true
7700 }));
7701 exports["default"] = ImportProcess;
7702 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7703 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
7704 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7705 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
7706 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
7707 var _useImportKit2 = __webpack_require__(/*! ../hooks/use-import-kit */ "../app/modules/import-export-customization/assets/js/import/hooks/use-import-kit.js");
7708 var _importError = _interopRequireDefault(__webpack_require__(/*! ../components/import-error */ "../app/modules/import-export-customization/assets/js/import/components/import-error.js"));
7709 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
7710 var _pluginActivation = __webpack_require__(/*! ../components/plugin-activation */ "../app/modules/import-export-customization/assets/js/import/components/plugin-activation.js");
7711 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
7712 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); }
7713 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
7714 title: (0, _i18n.__)('Import', 'elementor')
7715 });
7716 function ImportProcess() {
7717 var _useImportContext = (0, _importContext.useImportContext)(),
7718 data = _useImportContext.data,
7719 dispatch = _useImportContext.dispatch,
7720 isProcessing = _useImportContext.isProcessing,
7721 runnersState = _useImportContext.runnersState;
7722 var includes = data.includes,
7723 customization = data.customization;
7724 var _useImportKit = (0, _useImportKit2.useImportKit)({
7725 data: data,
7726 includes: includes,
7727 customization: customization,
7728 isProcessing: isProcessing,
7729 dispatch: dispatch
7730 }),
7731 status = _useImportKit.status,
7732 error = _useImportKit.error;
7733 var navigate = (0, _router.useNavigate)();
7734 (0, _react.useEffect)(function () {
7735 if (!error) {
7736 if (_useImportKit2.IMPORT_PROCESSING_STATUS.DONE === status) {
7737 _appsEventTracking.AppsEventTracking.sendKitImportStatus();
7738 navigate('import-customization/complete');
7739 } else if (!isProcessing) {
7740 navigate('import-customization', {
7741 replace: true
7742 });
7743 }
7744 } else {
7745 _appsEventTracking.AppsEventTracking.sendKitImportStatus(error);
7746 }
7747 }, [status, error, navigate, isProcessing]);
7748 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
7749 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent)
7750 }, /*#__PURE__*/_react.default.createElement(_components.CenteredContent, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7751 spacing: 3,
7752 alignItems: "center"
7753 }, status === _useImportKit2.IMPORT_PROCESSING_STATUS.IN_PROGRESS && !error && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7754 spacing: 3,
7755 alignItems: "center"
7756 }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
7757 size: 30
7758 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7759 variant: "h5"
7760 }, (0, _i18n.__)('Settings up your website templates...', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Stack, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7761 variant: "subtitle1"
7762 }, (0, _i18n.__)('This usually take a few moments.', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7763 variant: "subtitle1"
7764 }, (0, _i18n.__)('Don\'t close this window until the process is finished.', 'elementor')))), /*#__PURE__*/_react.default.createElement(_pluginActivation.PluginActivation, {
7765 plugins: runnersState === null || runnersState === void 0 ? void 0 : runnersState.plugins
7766 })), error && /*#__PURE__*/_react.default.createElement(_importError.default, {
7767 statusText: error.message
7768 }))));
7769 }
7770
7771 /***/ }),
7772
7773 /***/ "../app/modules/import-export-customization/assets/js/import/utils/file-validation.js":
7774 /*!********************************************************************************************!*\
7775 !*** ../app/modules/import-export-customization/assets/js/import/utils/file-validation.js ***!
7776 \********************************************************************************************/
7777 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7778
7779 "use strict";
7780
7781
7782 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7783 Object.defineProperty(exports, "__esModule", ({
7784 value: true
7785 }));
7786 exports.isValidFileType = exports.getValidExtensions = exports.getMimeTypeToExtensionMap = exports.getAcceptedFileTypes = void 0;
7787 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7788 var getMimeTypeToExtensionMap = exports.getMimeTypeToExtensionMap = function getMimeTypeToExtensionMap() {
7789 return {
7790 'application/zip': ['zip'],
7791 'application/json': ['json'],
7792 'application/pdf': ['pdf'],
7793 'text/plain': ['txt'],
7794 'image/jpeg': ['jpg', 'jpeg'],
7795 'image/png': ['png'],
7796 'image/gif': ['gif'],
7797 'text/csv': ['csv'],
7798 'application/xml': ['xml'],
7799 'text/xml': ['xml']
7800 };
7801 };
7802 var getValidExtensions = exports.getValidExtensions = function getValidExtensions(filetypes) {
7803 var mimeToExtMap = getMimeTypeToExtensionMap();
7804 var validExtensions = [];
7805 filetypes.forEach(function (mimeType) {
7806 if (mimeToExtMap[mimeType]) {
7807 validExtensions.push.apply(validExtensions, (0, _toConsumableArray2.default)(mimeToExtMap[mimeType]));
7808 }
7809 });
7810 return validExtensions;
7811 };
7812 var isValidFileType = exports.isValidFileType = function isValidFileType(fileType) {
7813 var fileName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
7814 var filetypes = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
7815 if (0 === filetypes.length) {
7816 return true;
7817 }
7818 if (filetypes.includes(fileType)) {
7819 return true;
7820 }
7821 var extension = fileName.toLowerCase().split('.').pop();
7822 var validExtensions = getValidExtensions(filetypes);
7823 return validExtensions.includes(extension);
7824 };
7825 var getAcceptedFileTypes = exports.getAcceptedFileTypes = function getAcceptedFileTypes(filetypes) {
7826 var acceptTypes = (0, _toConsumableArray2.default)(filetypes);
7827 var validExtensions = getValidExtensions(filetypes);
7828 validExtensions.forEach(function (ext) {
7829 acceptTypes.push(".".concat(ext));
7830 });
7831 return acceptTypes.join(',');
7832 };
7833
7834 /***/ }),
7835
7836 /***/ "../app/modules/import-export-customization/assets/js/import/utils/version-utils.js":
7837 /*!******************************************************************************************!*\
7838 !*** ../app/modules/import-export-customization/assets/js/import/utils/version-utils.js ***!
7839 \******************************************************************************************/
7840 /***/ ((__unused_webpack_module, exports) => {
7841
7842 "use strict";
7843
7844
7845 Object.defineProperty(exports, "__esModule", ({
7846 value: true
7847 }));
7848 exports.isVersionLessThan = exports.compareVersions = void 0;
7849 /**
7850 * Compare two semantic versions.
7851 *
7852 * @param {string|number} a - First version to compare
7853 * @param {string|number} b - Second version to compare
7854 * @return {number} - Negative if a < b, positive if a > b, zero if equal
7855 *
7856 * @example
7857 * compareVersions('3.9.1', '3.33.0') // -1 (3.9.1 is older)
7858 * compareVersions('3.33.1', '3.33.0') // 1 (3.33.1 is newer)
7859 * compareVersions('3.33.0', '3.33.0') // 0 (equal)
7860 */
7861 var compareVersions = exports.compareVersions = function compareVersions(a, b) {
7862 var aParts = String(a || '0.0.0').split('.').map(Number);
7863 var bParts = String(b || '0.0.0').split('.').map(Number);
7864 for (var i = 0; i < Math.max(aParts.length, bParts.length); i++) {
7865 var aVal = aParts[i] || 0;
7866 var bVal = bParts[i] || 0;
7867 if (aVal !== bVal) {
7868 return aVal - bVal;
7869 }
7870 }
7871 return 0;
7872 };
7873
7874 /**
7875 * Check if version A is less than version B.
7876 *
7877 * @param {string|number} a - First version
7878 * @param {string|number} b - Second version
7879 * @return {boolean} - True if a < b
7880 *
7881 * @example
7882 * isVersionLessThan('3.9.1', '3.33.0') // true
7883 * isVersionLessThan('3.33.1', '3.33.0') // false
7884 */
7885 var isVersionLessThan = exports.isVersionLessThan = function isVersionLessThan(a, b) {
7886 return compareVersions(a, b) < 0;
7887 };
7888
7889 /***/ }),
7890
7891 /***/ "../app/modules/import-export-customization/assets/js/module.js":
7892 /*!**********************************************************************!*\
7893 !*** ../app/modules/import-export-customization/assets/js/module.js ***!
7894 \**********************************************************************/
7895 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7896
7897 "use strict";
7898
7899
7900 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7901 Object.defineProperty(exports, "__esModule", ({
7902 value: true
7903 }));
7904 exports["default"] = void 0;
7905 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7906 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7907 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7908 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7909 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export-customization/assets/js/export/index.js"));
7910 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export-customization/assets/js/import/index.js"));
7911 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; } } }; }
7912 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; } }
7913 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; }
7914 var ImportExportCustomization = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function ImportExportCustomization() {
7915 (0, _classCallCheck2.default)(this, ImportExportCustomization);
7916 (0, _defineProperty2.default)(this, "routes", [{
7917 path: '/export-customization/*',
7918 component: _export.default
7919 }, {
7920 path: '/import-customization/*',
7921 component: _import.default
7922 }]);
7923 var _iterator = _createForOfIteratorHelper(this.routes),
7924 _step;
7925 try {
7926 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7927 var route = _step.value;
7928 _router.default.addRoute(route);
7929 }
7930 } catch (err) {
7931 _iterator.e(err);
7932 } finally {
7933 _iterator.f();
7934 }
7935 });
7936
7937 /***/ }),
7938
7939 /***/ "../app/modules/import-export-customization/assets/js/shared/components/complete-heading.js":
7940 /*!**************************************************************************************************!*\
7941 !*** ../app/modules/import-export-customization/assets/js/shared/components/complete-heading.js ***!
7942 \**************************************************************************************************/
7943 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7944
7945 "use strict";
7946
7947
7948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7949 Object.defineProperty(exports, "__esModule", ({
7950 value: true
7951 }));
7952 exports["default"] = CompleteHeading;
7953 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7954 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
7955 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
7956 function CompleteHeading(_ref) {
7957 var title = _ref.title,
7958 subtitle = _ref.subtitle,
7959 linkText = _ref.linkText,
7960 linkHref = _ref.linkHref,
7961 linkOnClick = _ref.linkOnClick,
7962 _ref$testId = _ref.testId,
7963 testId = _ref$testId === void 0 ? 'complete-heading' : _ref$testId;
7964 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
7965 "data-testid": testId
7966 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7967 variant: "h4",
7968 color: "text.primary",
7969 component: "h2",
7970 gutterBottom: true
7971 }, title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7972 variant: "body1",
7973 color: "text.secondary",
7974 sx: {
7975 mb: 3
7976 }
7977 }, subtitle, linkText && linkHref && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, ' ', /*#__PURE__*/_react.default.createElement(_ui.Link, {
7978 href: linkHref,
7979 onClick: linkOnClick,
7980 sx: {
7981 cursor: 'pointer',
7982 textDecoration: 'underline'
7983 },
7984 color: "info.light"
7985 }, linkText))));
7986 }
7987 CompleteHeading.propTypes = {
7988 title: _propTypes.default.string.isRequired,
7989 subtitle: _propTypes.default.string.isRequired,
7990 linkText: _propTypes.default.string,
7991 linkHref: _propTypes.default.string,
7992 linkOnClick: _propTypes.default.func,
7993 testId: _propTypes.default.string
7994 };
7995
7996 /***/ }),
7997
7998 /***/ "../app/modules/import-export-customization/assets/js/shared/components/complete-icon.js":
7999 /*!***********************************************************************************************!*\
8000 !*** ../app/modules/import-export-customization/assets/js/shared/components/complete-icon.js ***!
8001 \***********************************************************************************************/
8002 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8003
8004 "use strict";
8005
8006
8007 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8008 Object.defineProperty(exports, "__esModule", ({
8009 value: true
8010 }));
8011 exports["default"] = CompleteIcon;
8012 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8013 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8014 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8015 function CompleteIcon(_ref) {
8016 var imageSrc = _ref.imageSrc,
8017 altText = _ref.altText,
8018 _ref$width = _ref.width,
8019 width = _ref$width === void 0 ? '200px' : _ref$width,
8020 _ref$marginBottom = _ref.marginBottom,
8021 marginBottom = _ref$marginBottom === void 0 ? 2 : _ref$marginBottom,
8022 _ref$testId = _ref.testId,
8023 testId = _ref$testId === void 0 ? 'complete-icon' : _ref$testId;
8024 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
8025 sx: {
8026 mb: marginBottom
8027 },
8028 "data-testid": testId
8029 }, /*#__PURE__*/_react.default.createElement("img", {
8030 src: imageSrc,
8031 alt: altText,
8032 style: {
8033 width: width
8034 }
8035 }));
8036 }
8037 CompleteIcon.propTypes = {
8038 imageSrc: _propTypes.default.string.isRequired,
8039 altText: _propTypes.default.string.isRequired,
8040 width: _propTypes.default.string,
8041 marginBottom: _propTypes.default.number,
8042 testId: _propTypes.default.string
8043 };
8044
8045 /***/ }),
8046
8047 /***/ "../app/modules/import-export-customization/assets/js/shared/components/complete-summary.js":
8048 /*!**************************************************************************************************!*\
8049 !*** ../app/modules/import-export-customization/assets/js/shared/components/complete-summary.js ***!
8050 \**************************************************************************************************/
8051 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8052
8053 "use strict";
8054
8055
8056 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8057 Object.defineProperty(exports, "__esModule", ({
8058 value: true
8059 }));
8060 exports["default"] = CompleteSummary;
8061 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8062 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8063 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8064 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8065 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
8066 var _summarySection = _interopRequireDefault(__webpack_require__(/*! ./summary-section */ "../app/modules/import-export-customization/assets/js/shared/components/summary-section.js"));
8067 function CompleteSummary(_ref) {
8068 var summaryData = _ref.summaryData,
8069 _ref$testId = _ref.testId,
8070 testId = _ref$testId === void 0 ? 'complete-summary' : _ref$testId;
8071 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
8072 sx: {
8073 width: '100%',
8074 border: 1,
8075 borderRadius: 1,
8076 borderColor: 'action.focus',
8077 p: 2.5,
8078 textAlign: 'start'
8079 },
8080 "data-testid": testId
8081 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8082 variant: "subtitle1",
8083 color: "text.primary",
8084 sx: {
8085 mb: 2
8086 }
8087 }, (0, _i18n.__)('What\'s included:', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
8088 spacing: 2,
8089 sx: {
8090 maxWidth: '1075px'
8091 }
8092 }, Object.entries(summaryData).map(function (_ref2) {
8093 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
8094 sectionKey = _ref3[0],
8095 sectionValue = _ref3[1];
8096 return sectionValue ? /*#__PURE__*/_react.default.createElement(_summarySection.default, {
8097 key: sectionKey,
8098 title: sectionValue.title,
8099 subTitle: sectionValue.subTitle
8100 }) : null;
8101 })));
8102 }
8103 CompleteSummary.propTypes = {
8104 summaryData: _propTypes.default.objectOf(_propTypes.default.shape({
8105 title: _propTypes.default.string.isRequired,
8106 subTitle: _propTypes.default.string.isRequired
8107 })).isRequired,
8108 testId: _propTypes.default.string
8109 };
8110
8111 /***/ }),
8112
8113 /***/ "../app/modules/import-export-customization/assets/js/shared/components/customization-list-setting-section.js":
8114 /*!********************************************************************************************************************!*\
8115 !*** ../app/modules/import-export-customization/assets/js/shared/components/customization-list-setting-section.js ***!
8116 \********************************************************************************************************************/
8117 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8118
8119 "use strict";
8120
8121
8122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8123 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8124 Object.defineProperty(exports, "__esModule", ({
8125 value: true
8126 }));
8127 exports.ListSettingSection = ListSettingSection;
8128 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8129 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8130 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8131 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
8132 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8133 var PropTypes = _interopRequireWildcard(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8134 var _utils = __webpack_require__(/*! elementor-app/utils/utils */ "../app/assets/js/utils/utils.js");
8135 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); }
8136 var DEFAULT_VISIBLE_ITEMS_COUNT = 16;
8137 function ListSettingSection(_ref) {
8138 var items = _ref.items,
8139 title = _ref.title,
8140 loading = _ref.loading,
8141 settings = _ref.settings,
8142 onSettingChange = _ref.onSettingChange,
8143 settingKey = _ref.settingKey,
8144 _ref$disabled = _ref.disabled,
8145 disabled = _ref$disabled === void 0 ? false : _ref$disabled;
8146 var _useState = (0, _react.useState)(false),
8147 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8148 showMore = _useState2[0],
8149 setShowMore = _useState2[1];
8150 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
8151 key: settingKey,
8152 sx: {
8153 mb: 3,
8154 border: 1,
8155 borderRadius: 1,
8156 borderColor: 'action.focus',
8157 p: 2.5
8158 }
8159 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
8160 spacing: 2
8161 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8162 variant: "h6"
8163 }, title), /*#__PURE__*/_react.default.createElement(_ui.Grid, {
8164 container: true,
8165 spacing: 1,
8166 alignItems: "start"
8167 }, loading ? /*#__PURE__*/_react.default.createElement(_ui.Grid, {
8168 item: true,
8169 xs: 12,
8170 sx: {
8171 p: 1,
8172 alignItems: 'center',
8173 textAlign: 'center'
8174 }
8175 }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
8176 size: 30
8177 })) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Grid, {
8178 key: 'all',
8179 item: true,
8180 xs: 12,
8181 sx: {
8182 py: 1,
8183 px: 0
8184 }
8185 }, /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
8186 control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
8187 color: "info",
8188 checked: settings.length === items.length,
8189 indeterminate: settings.length > 0 && settings.length !== items.length,
8190 onChange: function onChange(e, checked) {
8191 if (checked) {
8192 onSettingChange(items.map(function (_ref2) {
8193 var value = _ref2.value;
8194 return value;
8195 }), true);
8196 } else {
8197 onSettingChange([], true);
8198 }
8199 },
8200 disabled: disabled,
8201 sx: {
8202 p: 0
8203 }
8204 }),
8205 sx: {
8206 gap: 1
8207 },
8208 slotProps: {
8209 typography: {
8210 sx: {
8211 fontWeight: 500
8212 }
8213 }
8214 },
8215 label: "".concat((0, _i18n.__)('All', 'elementor-pro'), " ").concat(title.toLowerCase())
8216 })), (showMore ? items : items.slice(0, DEFAULT_VISIBLE_ITEMS_COUNT)).map(function (item) {
8217 return /*#__PURE__*/_react.default.createElement(_ui.Grid, {
8218 key: item.value,
8219 item: true,
8220 xs: 3,
8221 sx: {
8222 py: 1,
8223 px: 0
8224 }
8225 }, /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
8226 sx: {
8227 maxWidth: '100%',
8228 gap: 1
8229 },
8230 control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
8231 color: "info",
8232 checked: settings.includes(item.value),
8233 onChange: function onChange(e, checked) {
8234 if (checked) {
8235 onSettingChange([].concat((0, _toConsumableArray2.default)(settings), [item.value]));
8236 } else {
8237 onSettingChange(settings.filter(function (setting) {
8238 return setting !== item.value;
8239 }));
8240 }
8241 },
8242 sx: {
8243 p: 0
8244 },
8245 disabled: disabled
8246 }),
8247 slotProps: {
8248 typography: {
8249 sx: {
8250 maxWidth: '100%',
8251 overflow: 'hidden',
8252 textOverflow: 'ellipsis',
8253 whiteSpace: 'nowrap'
8254 }
8255 }
8256 },
8257 label: (0, _utils.htmlDecodeTextContent)(item.label)
8258 }));
8259 })))), items.length > DEFAULT_VISIBLE_ITEMS_COUNT && /*#__PURE__*/_react.default.createElement(_ui.Button, {
8260 variant: "text",
8261 color: "info",
8262 onClick: function onClick() {
8263 return setShowMore(!showMore);
8264 }
8265 }, showMore ? (0, _i18n.__)('Show less', 'elementor') : (0, _i18n.__)('Show more', 'elementor')));
8266 }
8267 ListSettingSection.propTypes = {
8268 title: PropTypes.string.isRequired,
8269 children: PropTypes.node,
8270 loading: PropTypes.bool,
8271 disabled: PropTypes.bool,
8272 checked: PropTypes.bool,
8273 settingKey: PropTypes.string,
8274 onSettingChange: PropTypes.func.isRequired,
8275 items: PropTypes.arrayOf(PropTypes.shape({
8276 label: PropTypes.string.isRequired,
8277 value: PropTypes.oneOfType([PropTypes.string, PropTypes.number])
8278 })),
8279 settings: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.string, PropTypes.number]))
8280 };
8281
8282 /***/ }),
8283
8284 /***/ "../app/modules/import-export-customization/assets/js/shared/components/customization-setting-section.js":
8285 /*!***************************************************************************************************************!*\
8286 !*** ../app/modules/import-export-customization/assets/js/shared/components/customization-setting-section.js ***!
8287 \***************************************************************************************************************/
8288 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8289
8290 "use strict";
8291 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8292
8293
8294 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8295 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8296 Object.defineProperty(exports, "__esModule", ({
8297 value: true
8298 }));
8299 exports.SettingSection = void 0;
8300 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8301 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8302 var PropTypes = _interopRequireWildcard(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8303 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); }
8304 var SettingSection = exports.SettingSection = function SettingSection(_ref) {
8305 var _ref$checked = _ref.checked,
8306 checked = _ref$checked === void 0 ? false : _ref$checked,
8307 title = _ref.title,
8308 description = _ref.description,
8309 children = _ref.children,
8310 settingKey = _ref.settingKey,
8311 onSettingChange = _ref.onSettingChange,
8312 _ref$hasToggle = _ref.hasToggle,
8313 hasToggle = _ref$hasToggle === void 0 ? true : _ref$hasToggle,
8314 _ref$disabled = _ref.disabled,
8315 disabled = _ref$disabled === void 0 ? false : _ref$disabled,
8316 _ref$notExported = _ref.notExported,
8317 notExported = _ref$notExported === void 0 ? false : _ref$notExported;
8318 var getToggle = function getToggle() {
8319 if (notExported) {
8320 return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8321 "data-testid": "".concat(settingKey, "-description"),
8322 variant: "body1",
8323 color: "text.secondary"
8324 }, __('Not exported', 'elementor'));
8325 }
8326 if (!hasToggle) {
8327 return null;
8328 }
8329 return /*#__PURE__*/_react.default.createElement(_ui.Switch, {
8330 "data-testid": "".concat(settingKey, "-switch"),
8331 checked: checked,
8332 onChange: function onChange(e, isChecked) {
8333 return onSettingChange && onSettingChange(settingKey, isChecked);
8334 },
8335 color: "info",
8336 size: "medium",
8337 sx: {
8338 alignSelf: 'center'
8339 },
8340 disabled: disabled
8341 });
8342 };
8343 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
8344 key: settingKey,
8345 sx: {
8346 mb: 3,
8347 border: 1,
8348 borderRadius: 1,
8349 borderColor: 'action.focus',
8350 p: 2.5
8351 }
8352 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
8353 sx: {
8354 display: 'flex',
8355 justifyContent: 'space-between',
8356 alignItems: 'center'
8357 }
8358 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
8359 spacing: 1
8360 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8361 variant: "h6"
8362 }, title), description && /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8363 "data-testid": "".concat(settingKey, "-description"),
8364 variant: "body1",
8365 color: "text.secondary"
8366 }, description)), getToggle()), children && /*#__PURE__*/_react.default.createElement(_ui.Box, {
8367 sx: {
8368 mt: 1
8369 }
8370 }, children));
8371 };
8372 SettingSection.propTypes = {
8373 title: PropTypes.string.isRequired,
8374 description: PropTypes.string,
8375 children: PropTypes.node,
8376 hasToggle: PropTypes.bool,
8377 checked: PropTypes.bool,
8378 disabled: PropTypes.bool,
8379 settingKey: PropTypes.string,
8380 onSettingChange: PropTypes.func,
8381 notExported: PropTypes.bool
8382 };
8383
8384 /***/ }),
8385
8386 /***/ "../app/modules/import-export-customization/assets/js/shared/components/download-link.js":
8387 /*!***********************************************************************************************!*\
8388 !*** ../app/modules/import-export-customization/assets/js/shared/components/download-link.js ***!
8389 \***********************************************************************************************/
8390 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8391
8392 "use strict";
8393
8394
8395 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8396 Object.defineProperty(exports, "__esModule", ({
8397 value: true
8398 }));
8399 exports["default"] = DownloadLink;
8400 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8401 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8402 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8403 function DownloadLink(_ref) {
8404 var message = _ref.message,
8405 linkText = _ref.linkText,
8406 onClick = _ref.onClick,
8407 _ref$testId = _ref.testId,
8408 testId = _ref$testId === void 0 ? 'download-link' : _ref$testId;
8409 return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8410 variant: "body2",
8411 color: "text.secondary",
8412 "data-testid": testId
8413 }, message, ' ', /*#__PURE__*/_react.default.createElement(_ui.Link, {
8414 href: "#",
8415 onClick: onClick,
8416 color: "info.light",
8417 sx: {
8418 cursor: 'pointer',
8419 textDecoration: 'underline'
8420 }
8421 }, linkText), '. ');
8422 }
8423 DownloadLink.propTypes = {
8424 message: _propTypes.default.string.isRequired,
8425 linkText: _propTypes.default.string.isRequired,
8426 onClick: _propTypes.default.func.isRequired,
8427 testId: _propTypes.default.string
8428 };
8429
8430 /***/ }),
8431
8432 /***/ "../app/modules/import-export-customization/assets/js/shared/components/icons/external-link-icon.js":
8433 /*!**********************************************************************************************************!*\
8434 !*** ../app/modules/import-export-customization/assets/js/shared/components/icons/external-link-icon.js ***!
8435 \**********************************************************************************************************/
8436 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8437
8438 "use strict";
8439
8440
8441 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8442 Object.defineProperty(exports, "__esModule", ({
8443 value: true
8444 }));
8445 exports.ExternalLinkIcon = void 0;
8446 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8447 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
8448 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8449 var ExternalLinkIcon = exports.ExternalLinkIcon = function ExternalLinkIcon(props) {
8450 return /*#__PURE__*/_react.default.createElement(_ui.SvgIcon, (0, _extends2.default)({
8451 viewBox: "0 0 18 18",
8452 sx: {
8453 fontSize: 16,
8454 color: 'info.light'
8455 }
8456 }, props), /*#__PURE__*/_react.default.createElement("path", {
8457 fillRule: "evenodd",
8458 clipRule: "evenodd",
8459 d: "M11 1C11 0.585786 11.3358 0.25 11.75 0.25H16.75C17.1642 0.25 17.5 0.585786 17.5 1V6C17.5 6.41421 17.1642 6.75 16.75 6.75C16.3358 6.75 16 6.41421 16 6V2.81066L7.28033 11.5303C6.98744 11.8232 6.51256 11.8232 6.21967 11.5303C5.92678 11.2374 5.92678 10.7626 6.21967 10.4697L14.9393 1.75H11.75C11.3358 1.75 11 1.41421 11 1ZM0.805456 4.05546C1.32118 3.53973 2.02065 3.25 2.75 3.25H7.75C8.16421 3.25 8.5 3.58579 8.5 4C8.5 4.41421 8.16421 4.75 7.75 4.75H2.75C2.41848 4.75 2.10054 4.8817 1.86612 5.11612C1.6317 5.35054 1.5 5.66848 1.5 6V15C1.5 15.3315 1.6317 15.6495 1.86612 15.8839C2.10054 16.1183 2.41848 16.25 2.75 16.25H11.75C12.0815 16.25 12.3995 16.1183 12.6339 15.8839C12.8683 15.6495 13 15.3315 13 15V10C13 9.58579 13.3358 9.25 13.75 9.25C14.1642 9.25 14.5 9.58579 14.5 10V15C14.5 15.7293 14.2103 16.4288 13.6945 16.9445C13.1788 17.4603 12.4793 17.75 11.75 17.75H2.75C2.02065 17.75 1.32118 17.4603 0.805456 16.9445C0.289731 16.4288 0 15.7293 0 15V6C0 5.27065 0.289731 4.57118 0.805456 4.05546Z",
8460 fill: "currentColor"
8461 }));
8462 };
8463
8464 /***/ }),
8465
8466 /***/ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js":
8467 /*!*********************************************************************************************!*\
8468 !*** ../app/modules/import-export-customization/assets/js/shared/components/icons/index.js ***!
8469 \*********************************************************************************************/
8470 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8471
8472 "use strict";
8473
8474
8475 Object.defineProperty(exports, "__esModule", ({
8476 value: true
8477 }));
8478 Object.defineProperty(exports, "ExternalLinkIcon", ({
8479 enumerable: true,
8480 get: function get() {
8481 return _externalLinkIcon.ExternalLinkIcon;
8482 }
8483 }));
8484 Object.defineProperty(exports, "XIcon", ({
8485 enumerable: true,
8486 get: function get() {
8487 return _xIcon.XIcon;
8488 }
8489 }));
8490 var _xIcon = __webpack_require__(/*! ./x-icon */ "../app/modules/import-export-customization/assets/js/shared/components/icons/x-icon.js");
8491 var _externalLinkIcon = __webpack_require__(/*! ./external-link-icon */ "../app/modules/import-export-customization/assets/js/shared/components/icons/external-link-icon.js");
8492
8493 /***/ }),
8494
8495 /***/ "../app/modules/import-export-customization/assets/js/shared/components/icons/x-icon.js":
8496 /*!**********************************************************************************************!*\
8497 !*** ../app/modules/import-export-customization/assets/js/shared/components/icons/x-icon.js ***!
8498 \**********************************************************************************************/
8499 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8500
8501 "use strict";
8502
8503
8504 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8505 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8506 Object.defineProperty(exports, "__esModule", ({
8507 value: true
8508 }));
8509 exports.XIcon = void 0;
8510 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8511 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
8512 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8513 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); }
8514 var XIcon = exports.XIcon = (0, _react.forwardRef)(function (props, ref) {
8515 return /*#__PURE__*/_react.default.createElement(_ui.SvgIcon, (0, _extends2.default)({
8516 viewBox: "0 0 24 24"
8517 }, props, {
8518 ref: ref
8519 }), /*#__PURE__*/_react.default.createElement("path", {
8520 fillRule: "evenodd",
8521 clipRule: "evenodd",
8522 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"
8523 }), /*#__PURE__*/_react.default.createElement("path", {
8524 fillRule: "evenodd",
8525 clipRule: "evenodd",
8526 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"
8527 }));
8528 });
8529
8530 /***/ }),
8531
8532 /***/ "../app/modules/import-export-customization/assets/js/shared/components/index.js":
8533 /*!***************************************************************************************!*\
8534 !*** ../app/modules/import-export-customization/assets/js/shared/components/index.js ***!
8535 \***************************************************************************************/
8536 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8537
8538 "use strict";
8539
8540
8541 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8542 Object.defineProperty(exports, "__esModule", ({
8543 value: true
8544 }));
8545 var _exportNames = {
8546 KitPartsSelection: true,
8547 CompleteIcon: true,
8548 CompleteHeading: true,
8549 CompleteSummary: true,
8550 DownloadLink: true
8551 };
8552 Object.defineProperty(exports, "CompleteHeading", ({
8553 enumerable: true,
8554 get: function get() {
8555 return _completeHeading.default;
8556 }
8557 }));
8558 Object.defineProperty(exports, "CompleteIcon", ({
8559 enumerable: true,
8560 get: function get() {
8561 return _completeIcon.default;
8562 }
8563 }));
8564 Object.defineProperty(exports, "CompleteSummary", ({
8565 enumerable: true,
8566 get: function get() {
8567 return _completeSummary.default;
8568 }
8569 }));
8570 Object.defineProperty(exports, "DownloadLink", ({
8571 enumerable: true,
8572 get: function get() {
8573 return _downloadLink.default;
8574 }
8575 }));
8576 Object.defineProperty(exports, "KitPartsSelection", ({
8577 enumerable: true,
8578 get: function get() {
8579 return _kitPartsSelection.default;
8580 }
8581 }));
8582 var _layout = __webpack_require__(/*! ./layout */ "../app/modules/import-export-customization/assets/js/shared/components/layout/index.js");
8583 Object.keys(_layout).forEach(function (key) {
8584 if (key === "default" || key === "__esModule") return;
8585 if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
8586 if (key in exports && exports[key] === _layout[key]) return;
8587 Object.defineProperty(exports, key, {
8588 enumerable: true,
8589 get: function get() {
8590 return _layout[key];
8591 }
8592 });
8593 });
8594 var _icons = __webpack_require__(/*! ./icons */ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js");
8595 Object.keys(_icons).forEach(function (key) {
8596 if (key === "default" || key === "__esModule") return;
8597 if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
8598 if (key in exports && exports[key] === _icons[key]) return;
8599 Object.defineProperty(exports, key, {
8600 enumerable: true,
8601 get: function get() {
8602 return _icons[key];
8603 }
8604 });
8605 });
8606 var _kitPartsSelection = _interopRequireDefault(__webpack_require__(/*! ./kit-parts-selection */ "../app/modules/import-export-customization/assets/js/shared/components/kit-parts-selection.js"));
8607 var _completeIcon = _interopRequireDefault(__webpack_require__(/*! ./complete-icon */ "../app/modules/import-export-customization/assets/js/shared/components/complete-icon.js"));
8608 var _completeHeading = _interopRequireDefault(__webpack_require__(/*! ./complete-heading */ "../app/modules/import-export-customization/assets/js/shared/components/complete-heading.js"));
8609 var _completeSummary = _interopRequireDefault(__webpack_require__(/*! ./complete-summary */ "../app/modules/import-export-customization/assets/js/shared/components/complete-summary.js"));
8610 var _downloadLink = _interopRequireDefault(__webpack_require__(/*! ./download-link */ "../app/modules/import-export-customization/assets/js/shared/components/download-link.js"));
8611
8612 /***/ }),
8613
8614 /***/ "../app/modules/import-export-customization/assets/js/shared/components/kit-content-customization-dialog.js":
8615 /*!******************************************************************************************************************!*\
8616 !*** ../app/modules/import-export-customization/assets/js/shared/components/kit-content-customization-dialog.js ***!
8617 \******************************************************************************************************************/
8618 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8619
8620 "use strict";
8621
8622
8623 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8624 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8625 Object.defineProperty(exports, "__esModule", ({
8626 value: true
8627 }));
8628 exports.KitContentCustomizationDialog = KitContentCustomizationDialog;
8629 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8630 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8631 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8632 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8633 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8634 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8635 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
8636 var _kitCustomizationDialog = __webpack_require__(/*! ./kit-customization-dialog */ "../app/modules/import-export-customization/assets/js/shared/components/kit-customization-dialog.js");
8637 var _customizationListSettingSection = __webpack_require__(/*! ./customization-list-setting-section */ "../app/modules/import-export-customization/assets/js/shared/components/customization-list-setting-section.js");
8638 var _customizationSettingSection = __webpack_require__(/*! ./customization-setting-section */ "../app/modules/import-export-customization/assets/js/shared/components/customization-setting-section.js");
8639 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8640 var _useKitCustomizationCustomPostTypes = __webpack_require__(/*! ../hooks/use-kit-customization-custom-post-types */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-kit-customization-custom-post-types.js");
8641 var _upgradeVersionBanner = __webpack_require__(/*! ./upgrade-version-banner */ "../app/modules/import-export-customization/assets/js/shared/components/upgrade-version-banner.js");
8642 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); }
8643 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; }
8644 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; }
8645 function KitContentCustomizationDialog(_ref) {
8646 var _data$analytics, _data$customization$c2;
8647 var open = _ref.open,
8648 handleClose = _ref.handleClose,
8649 _handleSaveChanges = _ref.handleSaveChanges,
8650 data = _ref.data,
8651 isImport = _ref.isImport,
8652 isOldElementorVersion = _ref.isOldElementorVersion;
8653 var _useKitCustomizationC = (0, _useKitCustomizationCustomPostTypes.useKitCustomizationCustomPostTypes)({
8654 data: data
8655 }),
8656 customPostTypes = _useKitCustomizationC.customPostTypes;
8657 var unselectedValues = (0, _react.useRef)(((_data$analytics = data.analytics) === null || _data$analytics === void 0 || (_data$analytics = _data$analytics.customization) === null || _data$analytics === void 0 ? void 0 : _data$analytics.content) || []);
8658 var _useState = (0, _react.useState)(function () {
8659 if (data.customization.content) {
8660 return data.customization.content;
8661 }
8662 return {
8663 customPostTypes: []
8664 };
8665 }),
8666 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8667 settings = _useState2[0],
8668 setSettings = _useState2[1];
8669 (0, _react.useEffect)(function () {
8670 if (customPostTypes) {
8671 setSettings(function (prevSettings) {
8672 var _data$customization$c;
8673 return _objectSpread(_objectSpread({}, prevSettings), {}, {
8674 customPostTypes: ((_data$customization$c = data.customization.content) === null || _data$customization$c === void 0 ? void 0 : _data$customization$c.customPostTypes) || customPostTypes.map(function (_ref2) {
8675 var value = _ref2.value;
8676 return value;
8677 })
8678 });
8679 });
8680 }
8681 }, [customPostTypes, (_data$customization$c2 = data.customization.content) === null || _data$customization$c2 === void 0 ? void 0 : _data$customization$c2.customPostTypes]);
8682 (0, _react.useEffect)(function () {
8683 if (open) {
8684 setSettings(function (prevState) {
8685 if (!data.includes.includes('content')) {
8686 return {
8687 customPostTypes: []
8688 };
8689 }
8690 return prevState;
8691 });
8692 }
8693 }, [open, data, setSettings]);
8694 (0, _react.useEffect)(function () {
8695 if (open) {
8696 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomizationEdit);
8697 }
8698 }, [open]);
8699 var handleSettingsChange = function handleSettingsChange(settingKey, payload) {
8700 setSettings(function (prev) {
8701 return _objectSpread(_objectSpread({}, prev), {}, (0, _defineProperty2.default)({}, settingKey, payload));
8702 });
8703 };
8704 return /*#__PURE__*/_react.default.createElement(_kitCustomizationDialog.KitCustomizationDialog, {
8705 open: open,
8706 title: (0, _i18n.__)('Edit content', 'elementor'),
8707 handleClose: handleClose,
8708 handleSaveChanges: function handleSaveChanges() {
8709 return _handleSaveChanges('content', settings, true, unselectedValues.current);
8710 }
8711 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
8712 gap: 2
8713 }, isOldElementorVersion && /*#__PURE__*/_react.default.createElement(_upgradeVersionBanner.UpgradeVersionBanner, null), isImport && !(customPostTypes !== null && customPostTypes !== void 0 && customPostTypes.length) ? /*#__PURE__*/_react.default.createElement(_customizationSettingSection.SettingSection, {
8714 title: (0, _i18n.__)('Custom post types', 'elementor'),
8715 settingKey: "customPostTypes",
8716 notExported: true
8717 }) : /*#__PURE__*/_react.default.createElement(_customizationListSettingSection.ListSettingSection, {
8718 settingKey: "customPostTypes",
8719 title: (0, _i18n.__)('Custom post types', 'elementor'),
8720 onSettingChange: function onSettingChange(selectedCustomPostTypes) {
8721 var filteredUnselectedValues = unselectedValues.current.filter(function (value) {
8722 return !customPostTypes.includes(value);
8723 });
8724 var isAllChecked = selectedCustomPostTypes.length === customPostTypes.length;
8725 unselectedValues.current = isAllChecked ? filteredUnselectedValues.filter(function (value) {
8726 return value !== 'customPostTypes';
8727 }) : [].concat((0, _toConsumableArray2.default)(filteredUnselectedValues), (0, _toConsumableArray2.default)(customPostTypes.filter(function (cpt) {
8728 return !selectedCustomPostTypes.includes(cpt);
8729 }).map(function (_ref3) {
8730 var value = _ref3.value;
8731 return value;
8732 })), ['customPostTypes']);
8733 handleSettingsChange('customPostTypes', selectedCustomPostTypes);
8734 },
8735 settings: settings.customPostTypes,
8736 items: customPostTypes
8737 })));
8738 }
8739 KitContentCustomizationDialog.propTypes = {
8740 open: _propTypes.default.bool.isRequired,
8741 isImport: _propTypes.default.bool,
8742 isOldElementorVersion: _propTypes.default.bool,
8743 handleClose: _propTypes.default.func.isRequired,
8744 handleSaveChanges: _propTypes.default.func.isRequired,
8745 data: _propTypes.default.object.isRequired
8746 };
8747
8748 /***/ }),
8749
8750 /***/ "../app/modules/import-export-customization/assets/js/shared/components/kit-customization-dialog.js":
8751 /*!**********************************************************************************************************!*\
8752 !*** ../app/modules/import-export-customization/assets/js/shared/components/kit-customization-dialog.js ***!
8753 \**********************************************************************************************************/
8754 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8755
8756 "use strict";
8757
8758
8759 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8760 Object.defineProperty(exports, "__esModule", ({
8761 value: true
8762 }));
8763 exports.KitCustomizationDialog = KitCustomizationDialog;
8764 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8765 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8766 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
8767 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8768 function KitCustomizationDialog(_ref) {
8769 var open = _ref.open,
8770 title = _ref.title,
8771 handleClose = _ref.handleClose,
8772 handleSaveChanges = _ref.handleSaveChanges,
8773 children = _ref.children,
8774 _ref$saveDisabled = _ref.saveDisabled,
8775 saveDisabled = _ref$saveDisabled === void 0 ? false : _ref$saveDisabled;
8776 return /*#__PURE__*/_react.default.createElement(_ui.Dialog, {
8777 open: open,
8778 onClose: handleClose,
8779 maxWidth: "md",
8780 fullWidth: true
8781 }, /*#__PURE__*/_react.default.createElement(_ui.DialogHeader, {
8782 onClose: handleClose
8783 }, /*#__PURE__*/_react.default.createElement(_ui.DialogTitle, null, title)), /*#__PURE__*/_react.default.createElement(_ui.DialogContent, {
8784 dividers: true,
8785 sx: {
8786 p: 3
8787 }
8788 }, children), /*#__PURE__*/_react.default.createElement(_ui.DialogActions, null, /*#__PURE__*/_react.default.createElement(_ui.Button, {
8789 onClick: handleClose,
8790 color: "secondary"
8791 }, (0, _i18n.__)('Cancel', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
8792 disabled: saveDisabled,
8793 onClick: function onClick() {
8794 handleSaveChanges();
8795 handleClose();
8796 },
8797 variant: "contained",
8798 color: "primary"
8799 }, (0, _i18n.__)('Save changes', 'elementor'))));
8800 }
8801 KitCustomizationDialog.propTypes = {
8802 open: _propTypes.default.bool.isRequired,
8803 handleClose: _propTypes.default.func.isRequired,
8804 handleSaveChanges: _propTypes.default.func.isRequired,
8805 children: _propTypes.default.node.isRequired,
8806 title: _propTypes.default.string.isRequired,
8807 saveDisabled: _propTypes.default.bool
8808 };
8809
8810 /***/ }),
8811
8812 /***/ "../app/modules/import-export-customization/assets/js/shared/components/kit-parts-selection.js":
8813 /*!*****************************************************************************************************!*\
8814 !*** ../app/modules/import-export-customization/assets/js/shared/components/kit-parts-selection.js ***!
8815 \*****************************************************************************************************/
8816 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8817
8818 "use strict";
8819 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8820
8821
8822 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8823 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8824 Object.defineProperty(exports, "__esModule", ({
8825 value: true
8826 }));
8827 exports["default"] = KitPartsSelection;
8828 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8829 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8830 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8831 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8832 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8833 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../kit-content-data */ "../app/modules/import-export-customization/assets/js/shared/kit-content-data.js"));
8834 var _useContextDetection2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-context-detection */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-context-detection.js"));
8835 var _reExportBanner = __webpack_require__(/*! ./re-export-banner */ "../app/modules/import-export-customization/assets/js/shared/components/re-export-banner.js");
8836 var _upgradeVersionBanner = __webpack_require__(/*! ./upgrade-version-banner */ "../app/modules/import-export-customization/assets/js/shared/components/upgrade-version-banner.js");
8837 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); }
8838 function KitPartsSelection(_ref) {
8839 var data = _ref.data,
8840 onCheckboxChange = _ref.onCheckboxChange,
8841 testId = _ref.testId,
8842 handleSaveCustomization = _ref.handleSaveCustomization;
8843 var _useState = (0, _react.useState)(null),
8844 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8845 activeDialog = _useState2[0],
8846 setActiveDialog = _useState2[1];
8847 var _useContextDetection = (0, _useContextDetection2.default)(),
8848 isImport = _useContextDetection.isImport,
8849 contextData = _useContextDetection.contextData;
8850 var isSiteSettingsExported = function isSiteSettingsExported() {
8851 var _contextData$data;
8852 var siteSettings = contextData === null || contextData === void 0 || (_contextData$data = contextData.data) === null || _contextData$data === void 0 || (_contextData$data = _contextData$data.uploadedData) === null || _contextData$data === void 0 || (_contextData$data = _contextData$data.manifest) === null || _contextData$data === void 0 ? void 0 : _contextData$data['site-settings'];
8853 if (!siteSettings) {
8854 return false;
8855 }
8856 return Object.values(siteSettings).some(Boolean);
8857 };
8858 var isContentSettingsExported = function isContentSettingsExported() {
8859 var _contextData$data2, _contextData$data3, _contextData$data4, _contextData$data5;
8860 var taxonomies = contextData === null || contextData === void 0 || (_contextData$data2 = contextData.data) === null || _contextData$data2 === void 0 || (_contextData$data2 = _contextData$data2.uploadedData) === null || _contextData$data2 === void 0 || (_contextData$data2 = _contextData$data2.manifest) === null || _contextData$data2 === void 0 ? void 0 : _contextData$data2.taxonomies;
8861 var content = contextData === null || contextData === void 0 || (_contextData$data3 = contextData.data) === null || _contextData$data3 === void 0 || (_contextData$data3 = _contextData$data3.uploadedData) === null || _contextData$data3 === void 0 || (_contextData$data3 = _contextData$data3.manifest) === null || _contextData$data3 === void 0 ? void 0 : _contextData$data3.content;
8862 var wpContent = contextData === null || contextData === void 0 || (_contextData$data4 = contextData.data) === null || _contextData$data4 === void 0 || (_contextData$data4 = _contextData$data4.uploadedData) === null || _contextData$data4 === void 0 || (_contextData$data4 = _contextData$data4.manifest) === null || _contextData$data4 === void 0 ? void 0 : _contextData$data4['wp-content'];
8863 var customPostTypes = contextData === null || contextData === void 0 || (_contextData$data5 = contextData.data) === null || _contextData$data5 === void 0 || (_contextData$data5 = _contextData$data5.uploadedData) === null || _contextData$data5 === void 0 || (_contextData$data5 = _contextData$data5.manifest) === null || _contextData$data5 === void 0 ? void 0 : _contextData$data5['custom-post-type-title'];
8864 return taxonomies || content || wpContent || customPostTypes;
8865 };
8866 var isExported = function isExported(item) {
8867 var _contextData$data6;
8868 switch (item.type) {
8869 case 'settings':
8870 return isSiteSettingsExported();
8871 case 'content':
8872 return isContentSettingsExported();
8873 default:
8874 return contextData === null || contextData === void 0 || (_contextData$data6 = contextData.data) === null || _contextData$data6 === void 0 || (_contextData$data6 = _contextData$data6.uploadedData) === null || _contextData$data6 === void 0 || (_contextData$data6 = _contextData$data6.manifest) === null || _contextData$data6 === void 0 ? void 0 : _contextData$data6[item.type];
8875 }
8876 };
8877 var isDisabled = function isDisabled(item) {
8878 var _item$data$features, _contextData$data7;
8879 if ((_item$data$features = item.data.features) !== null && _item$data$features !== void 0 && _item$data$features.locked && !elementorAppConfig.hasPro) {
8880 return true;
8881 }
8882 if (isImport) {
8883 return !isExported(item) || item.required;
8884 }
8885 return item.required && (contextData === null || contextData === void 0 || (_contextData$data7 = contextData.data) === null || _contextData$data7 === void 0 || (_contextData$data7 = _contextData$data7.includes) === null || _contextData$data7 === void 0 ? void 0 : _contextData$data7.includes(item.type));
8886 };
8887 var isEditDisabled = function isEditDisabled(item) {
8888 if (isImport) {
8889 var _contextData$data8;
8890 var manifestKey = 'settings' === item.type ? 'site-settings' : item.type;
8891 return !(contextData !== null && contextData !== void 0 && (_contextData$data8 = contextData.data) !== null && _contextData$data8 !== void 0 && (_contextData$data8 = _contextData$data8.uploadedData) !== null && _contextData$data8 !== void 0 && (_contextData$data8 = _contextData$data8.manifest) !== null && _contextData$data8 !== void 0 && _contextData$data8[manifestKey]);
8892 }
8893 return false;
8894 };
8895 var getDialogComponent = function getDialogComponent(item) {
8896 var _window$elementorModu, _reg$get;
8897 var reg = (_window$elementorModu = window.elementorModules) === null || _window$elementorModu === void 0 || (_window$elementorModu = _window$elementorModu.importExport) === null || _window$elementorModu === void 0 ? void 0 : _window$elementorModu.customizationDialogsRegistry;
8898 var registered = reg === null || reg === void 0 || (_reg$get = reg.get) === null || _reg$get === void 0 ? void 0 : _reg$get.call(reg, item.type);
8899 return (registered === null || registered === void 0 ? void 0 : registered.component) || item.dialog;
8900 };
8901 var renderFeatureDescription = function renderFeatureDescription(item, isLockedFeaturesNoPro) {
8902 var _item$data$features2, _item$data$features3, _item$data$features4;
8903 var featuresText = [item.data.features.open.join(', '), ((_item$data$features2 = item.data.features) === null || _item$data$features2 === void 0 || (_item$data$features2 = _item$data$features2.locked) === null || _item$data$features2 === void 0 ? void 0 : _item$data$features2.length) > 0 && item.data.features.open.length > 0 ? ', ' : '', (_item$data$features3 = item.data.features) === null || _item$data$features3 === void 0 || (_item$data$features3 = _item$data$features3.locked) === null || _item$data$features3 === void 0 ? void 0 : _item$data$features3.join(', ')].join('');
8904 var description = /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8905 variant: "body2",
8906 color: "text.secondary",
8907 sx: {
8908 mt: 1,
8909 ml: 4
8910 }
8911 }, featuresText);
8912 return isLockedFeaturesNoPro ? /*#__PURE__*/_react.default.createElement(_ui.Tooltip, {
8913 title: ((_item$data$features4 = item.data.features) === null || _item$data$features4 === void 0 ? void 0 : _item$data$features4.tooltip) || __('This feature requires Elementor Pro', 'elementor'),
8914 arrow: true,
8915 placement: "top"
8916 }, description) : description;
8917 };
8918 var renderCheckboxControl = function renderCheckboxControl(item, disabled) {
8919 return /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
8920 control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
8921 color: "info",
8922 checked: data.includes.includes(item.type),
8923 onChange: function onChange() {
8924 return onCheckboxChange(item.type);
8925 },
8926 disabled: disabled,
8927 sx: {
8928 p: 0,
8929 mx: 1
8930 },
8931 "data-testid": "KitContentDataSelection-".concat(item.type),
8932 "data-type": item.type
8933 }),
8934 label: /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8935 color: "text.primary",
8936 variant: "body1",
8937 sx: {
8938 fontWeight: 500
8939 }
8940 }, item.data.title),
8941 sx: {
8942 '& .MuiFormControlLabel-label.Mui-disabled': {
8943 color: 'text.primary'
8944 }
8945 }
8946 });
8947 };
8948 var getSectionEditButton = function getSectionEditButton(item, isLockedFeaturesNoPro) {
8949 if (isLockedFeaturesNoPro) {
8950 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
8951 variant: "contained",
8952 color: "promotion",
8953 onClick: function onClick() {
8954 _appsEventTracking.AppsEventTracking.sendKitsCloudUpgradeClicked(item.type);
8955 window.open('https://go.elementor.com/go-pro-import-export', '_blank');
8956 },
8957 startIcon: /*#__PURE__*/_react.default.createElement("span", {
8958 className: "eicon-upgrade-crown"
8959 }),
8960 sx: {
8961 alignSelf: 'center'
8962 },
8963 "data-type": item.type,
8964 disabled: isEditDisabled(item)
8965 }, __('Upgrade', 'elementor'));
8966 }
8967 if (!isImport) {
8968 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
8969 color: "secondary",
8970 onClick: function onClick() {
8971 return setActiveDialog(item.type);
8972 },
8973 sx: {
8974 alignSelf: 'center'
8975 },
8976 "data-type": item.type,
8977 disabled: isEditDisabled(item)
8978 }, __('Edit', 'elementor'));
8979 }
8980 return isExported(item) ? /*#__PURE__*/_react.default.createElement(_ui.Button, {
8981 color: "secondary",
8982 onClick: function onClick() {
8983 return setActiveDialog(item.type);
8984 },
8985 sx: {
8986 alignSelf: 'center'
8987 },
8988 "data-type": item.type,
8989 disabled: isEditDisabled(item)
8990 }, __('Edit', 'elementor')) : /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8991 variant: "body1",
8992 color: "text.disabled",
8993 sx: {
8994 alignSelf: 'center'
8995 }
8996 }, __('Not exported', 'elementor'));
8997 };
8998 return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
8999 spacing: 2,
9000 "data-testid": testId
9001 }, (contextData === null || contextData === void 0 ? void 0 : contextData.isOldExport) && /*#__PURE__*/_react.default.createElement(_reExportBanner.ReExportBanner, null), (contextData === null || contextData === void 0 ? void 0 : contextData.isOldElementorVersion) && /*#__PURE__*/_react.default.createElement(_upgradeVersionBanner.UpgradeVersionBanner, null), _kitContentData.default.map(function (item) {
9002 var _item$data$features5;
9003 var isLockedFeaturesNoPro = ((_item$data$features5 = item.data.features) === null || _item$data$features5 === void 0 ? void 0 : _item$data$features5.locked) && !elementorAppConfig.hasPro;
9004 var disabled = isDisabled(item);
9005 var DialogComponent = getDialogComponent(item);
9006 return /*#__PURE__*/_react.default.createElement(_react.Fragment, {
9007 key: item.type
9008 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9009 "data-testid": "KitPartsSelectionRow-".concat(item.type),
9010 key: item.type,
9011 sx: {
9012 mb: 3,
9013 border: 1,
9014 borderRadius: 1,
9015 borderColor: 'action.focus',
9016 p: 2.5
9017 }
9018 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9019 sx: {
9020 display: 'flex',
9021 justifyContent: 'space-between',
9022 alignItems: 'flex-start'
9023 }
9024 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9025 sx: {
9026 flex: 1,
9027 opacity: isLockedFeaturesNoPro ? 0.5 : 1
9028 }
9029 }, renderCheckboxControl(item, disabled), renderFeatureDescription(item, isLockedFeaturesNoPro)), getSectionEditButton(item, isLockedFeaturesNoPro))), DialogComponent && /*#__PURE__*/_react.default.createElement(DialogComponent, {
9030 open: activeDialog === item.type,
9031 handleClose: function handleClose() {
9032 return setActiveDialog(null);
9033 },
9034 data: data,
9035 handleSaveChanges: handleSaveCustomization,
9036 isImport: isImport,
9037 isOldExport: contextData.isOldExport,
9038 isOldElementorVersion: contextData.isOldElementorVersion
9039 }));
9040 }));
9041 }
9042 KitPartsSelection.propTypes = {
9043 data: _propTypes.default.object.isRequired,
9044 onCheckboxChange: _propTypes.default.func.isRequired,
9045 handleSaveCustomization: _propTypes.default.func.isRequired,
9046 testId: _propTypes.default.string
9047 };
9048
9049 /***/ }),
9050
9051 /***/ "../app/modules/import-export-customization/assets/js/shared/components/kit-plugins-customization-dialog.js":
9052 /*!******************************************************************************************************************!*\
9053 !*** ../app/modules/import-export-customization/assets/js/shared/components/kit-plugins-customization-dialog.js ***!
9054 \******************************************************************************************************************/
9055 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9056
9057 "use strict";
9058 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9059
9060
9061 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9062 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9063 Object.defineProperty(exports, "__esModule", ({
9064 value: true
9065 }));
9066 exports.KitPluginsCustomizationDialog = KitPluginsCustomizationDialog;
9067 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9068 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9069 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9070 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9071 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9072 var _icons = __webpack_require__(/*! ./icons */ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js");
9073 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9074 var _useKitPlugins2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-kit-plugins */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-kit-plugins.js"));
9075 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9076 var _upgradeVersionBanner = __webpack_require__(/*! ./upgrade-version-banner */ "../app/modules/import-export-customization/assets/js/shared/components/upgrade-version-banner.js");
9077 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); }
9078 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; }
9079 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; }
9080 var REQUIRED_PLUGINS = ['elementor/elementor'];
9081 function KitPluginsCustomizationDialog(_ref) {
9082 var _data$uploadedData2, _data$analytics, _data$includes, _data$customization2;
9083 var open = _ref.open,
9084 handleClose = _ref.handleClose,
9085 handleSaveChanges = _ref.handleSaveChanges,
9086 data = _ref.data,
9087 isImport = _ref.isImport,
9088 isOldElementorVersion = _ref.isOldElementorVersion;
9089 var _useKitPlugins = (0, _useKitPlugins2.default)({
9090 open: open && !isImport
9091 }),
9092 fetchedPluginsList = _useKitPlugins.pluginsList,
9093 fetchIsLoading = _useKitPlugins.isLoading;
9094 var pluginsList = (0, _react.useMemo)(function () {
9095 if (isImport) {
9096 var _data$uploadedData;
9097 return ((data === null || data === void 0 || (_data$uploadedData = data.uploadedData) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.manifest) === null || _data$uploadedData === void 0 ? void 0 : _data$uploadedData.plugins) || []).reduce(function (acc, plugin) {
9098 acc[plugin.plugin] = plugin;
9099 return acc;
9100 }, {});
9101 }
9102 return fetchedPluginsList;
9103 }, [isImport, data === null || data === void 0 || (_data$uploadedData2 = data.uploadedData) === null || _data$uploadedData2 === void 0 || (_data$uploadedData2 = _data$uploadedData2.manifest) === null || _data$uploadedData2 === void 0 ? void 0 : _data$uploadedData2.plugins, fetchedPluginsList]);
9104 var isLoading = isImport ? false : fetchIsLoading;
9105 var _useState = (0, _react.useState)({}),
9106 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9107 plugins = _useState2[0],
9108 setPlugins = _useState2[1];
9109 var unselectedValues = (0, _react.useRef)(((_data$analytics = data.analytics) === null || _data$analytics === void 0 || (_data$analytics = _data$analytics.customization) === null || _data$analytics === void 0 ? void 0 : _data$analytics.plugins) || []);
9110 var initialState = (data === null || data === void 0 || (_data$includes = data.includes) === null || _data$includes === void 0 ? void 0 : _data$includes.includes('plugins')) || false;
9111 (0, _react.useEffect)(function () {
9112 var _data$customization;
9113 if (0 === Object.keys(pluginsList).length) {
9114 return;
9115 }
9116 var initialPluginsState = {};
9117 if (data !== null && data !== void 0 && (_data$customization = data.customization) !== null && _data$customization !== void 0 && _data$customization.plugins) {
9118 initialPluginsState = data.customization.plugins;
9119 } else {
9120 Object.keys(pluginsList).forEach(function (pluginKey) {
9121 initialPluginsState[pluginKey] = initialState;
9122 });
9123 }
9124 REQUIRED_PLUGINS.forEach(function (pluginKey) {
9125 if (initialPluginsState.hasOwnProperty(pluginKey)) {
9126 initialPluginsState[pluginKey] = true;
9127 }
9128 });
9129 setPlugins(initialPluginsState);
9130 }, [pluginsList, data === null || data === void 0 || (_data$customization2 = data.customization) === null || _data$customization2 === void 0 ? void 0 : _data$customization2.plugins, initialState]);
9131 var isRequiredPlugin = (0, _react.useCallback)(function (pluginKey) {
9132 return REQUIRED_PLUGINS.includes(pluginKey);
9133 }, []);
9134 var nonRequiredPlugins = (0, _react.useMemo)(function () {
9135 return Object.keys(plugins).filter(function (pluginKey) {
9136 return !isRequiredPlugin(pluginKey);
9137 });
9138 }, [plugins, isRequiredPlugin]);
9139 var isAllSelected = (0, _react.useMemo)(function () {
9140 return nonRequiredPlugins.length > 0 && nonRequiredPlugins.every(function (pluginKey) {
9141 return plugins[pluginKey];
9142 });
9143 }, [nonRequiredPlugins, plugins]);
9144 var isIndeterminate = (0, _react.useMemo)(function () {
9145 return nonRequiredPlugins.some(function (pluginKey) {
9146 return plugins[pluginKey];
9147 }) && !isAllSelected;
9148 }, [nonRequiredPlugins, plugins, isAllSelected]);
9149 var handleToggleChange = (0, _react.useCallback)(function (settingKey, isChecked) {
9150 if (isRequiredPlugin(settingKey)) {
9151 return;
9152 }
9153 unselectedValues.current = isChecked ? unselectedValues.current.filter(function (val) {
9154 return settingKey !== val;
9155 }) : [].concat((0, _toConsumableArray2.default)(unselectedValues.current), [settingKey]);
9156 setPlugins(function (prev) {
9157 return _objectSpread(_objectSpread({}, prev), {}, (0, _defineProperty2.default)({}, settingKey, !prev[settingKey]));
9158 });
9159 }, [isRequiredPlugin]);
9160 var handleSelectAll = (0, _react.useCallback)(function (e, isChecked) {
9161 var allNonRequiredSelected = nonRequiredPlugins.every(function (pluginKey) {
9162 return plugins[pluginKey];
9163 });
9164 var newState = _objectSpread({}, plugins);
9165 nonRequiredPlugins.forEach(function (pluginKey) {
9166 newState[pluginKey] = !allNonRequiredSelected;
9167 });
9168 REQUIRED_PLUGINS.forEach(function (pluginKey) {
9169 if (newState.hasOwnProperty(pluginKey)) {
9170 newState[pluginKey] = true;
9171 }
9172 });
9173 unselectedValues.current = isChecked ? unselectedValues.current.filter(function (value) {
9174 return !Object.keys(newState).includes(value);
9175 }) : ['plugins'].concat((0, _toConsumableArray2.default)(nonRequiredPlugins));
9176 setPlugins(newState);
9177 }, [plugins, nonRequiredPlugins]);
9178 var getPluginsSelection = (0, _react.useCallback)(function () {
9179 var selectedPlugins = {};
9180 Object.entries(plugins).forEach(function (_ref2) {
9181 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
9182 pluginKey = _ref3[0],
9183 isSelected = _ref3[1];
9184 selectedPlugins[pluginKey] = isSelected;
9185 });
9186 return selectedPlugins;
9187 }, [plugins]);
9188 (0, _react.useEffect)(function () {
9189 if (open) {
9190 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomizationEdit);
9191 }
9192 }, [open]);
9193 var SettingSection = function SettingSection(_ref4) {
9194 var title = _ref4.title,
9195 description = _ref4.description,
9196 children = _ref4.children,
9197 settingKey = _ref4.settingKey;
9198 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
9199 key: settingKey,
9200 sx: {
9201 mb: 3,
9202 border: 1,
9203 borderRadius: 1,
9204 borderColor: 'action.focus',
9205 p: 2.5
9206 }
9207 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9208 sx: {
9209 display: 'flex',
9210 justifyContent: 'space-between',
9211 alignItems: 'center'
9212 }
9213 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9214 variant: "h6"
9215 }, title), description && /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9216 variant: "body1",
9217 color: "text.secondary"
9218 }, description))), children && /*#__PURE__*/_react.default.createElement(_ui.Box, {
9219 sx: {
9220 mt: 2
9221 }
9222 }, children));
9223 };
9224 SettingSection.propTypes = {
9225 title: _propTypes.default.string.isRequired,
9226 description: _propTypes.default.string,
9227 children: _propTypes.default.node,
9228 settingKey: _propTypes.default.string
9229 };
9230 var SubSetting = function SubSetting(_ref5) {
9231 var label = _ref5.label,
9232 settingKey = _ref5.settingKey,
9233 version = _ref5.version,
9234 pluginUri = _ref5.pluginUri;
9235 var isRequired = isRequiredPlugin(settingKey);
9236 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
9237 sx: {
9238 py: 1.5
9239 }
9240 }, /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
9241 control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
9242 checked: plugins[settingKey],
9243 onChange: function onChange() {
9244 return handleToggleChange(settingKey);
9245 },
9246 color: "info",
9247 size: "medium",
9248 sx: {
9249 py: 0
9250 },
9251 disabled: isRequired
9252 }),
9253 label: /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9254 variant: "body1",
9255 sx: {
9256 fontWeight: 400,
9257 color: isRequired ? 'text.disabled' : 'inherit'
9258 }
9259 }, label)
9260 }), version && /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9261 variant: "body1",
9262 color: "text.secondary",
9263 sx: {
9264 fontWeight: 400,
9265 ml: 4
9266 }
9267 }, pluginUri ? /*#__PURE__*/_react.default.createElement(_ui.Link, {
9268 href: pluginUri,
9269 target: "_blank",
9270 rel: "noopener noreferrer",
9271 color: "info.light",
9272 underline: "hover",
9273 sx: {
9274 display: 'inline-flex',
9275 alignItems: 'center',
9276 gap: 0.5
9277 }
9278 }, __('Version', 'elementor'), " ", version, /*#__PURE__*/_react.default.createElement(_icons.ExternalLinkIcon, null)) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Version', 'elementor'), " ", version)));
9279 };
9280 SubSetting.propTypes = {
9281 label: _propTypes.default.string.isRequired,
9282 settingKey: _propTypes.default.string.isRequired,
9283 version: _propTypes.default.string,
9284 pluginUri: _propTypes.default.string
9285 };
9286 return /*#__PURE__*/_react.default.createElement(_ui.Dialog, {
9287 open: open,
9288 onClose: handleClose,
9289 maxWidth: "md",
9290 fullWidth: true,
9291 PaperProps: {
9292 sx: {
9293 minHeight: '600px'
9294 }
9295 }
9296 }, /*#__PURE__*/_react.default.createElement(_ui.DialogHeader, {
9297 onClose: handleClose
9298 }, /*#__PURE__*/_react.default.createElement(_ui.DialogTitle, null, __('Edit plugins', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.DialogContent, {
9299 dividers: true,
9300 sx: {
9301 p: 3
9302 }
9303 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9304 gap: 2
9305 }, isOldElementorVersion && /*#__PURE__*/_react.default.createElement(_upgradeVersionBanner.UpgradeVersionBanner, null), isLoading ? /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9306 spacing: 3,
9307 alignItems: "center",
9308 sx: {
9309 py: 8
9310 }
9311 }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
9312 size: 30
9313 })) : /*#__PURE__*/_react.default.createElement(SettingSection, {
9314 title: __('Plugin name and version', 'elementor')
9315 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9316 sx: {
9317 py: 1.5
9318 }
9319 }, /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
9320 control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
9321 checked: isAllSelected,
9322 indeterminate: isIndeterminate,
9323 onChange: handleSelectAll,
9324 color: "info",
9325 size: "medium",
9326 sx: {
9327 py: 0
9328 }
9329 }),
9330 label: /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9331 variant: "body1",
9332 sx: {
9333 fontWeight: 500
9334 }
9335 }, __('All plugins', 'elementor'))
9336 })), Object.entries(pluginsList).map(function (_ref6) {
9337 var _ref7 = (0, _slicedToArray2.default)(_ref6, 2),
9338 pluginKey = _ref7[0],
9339 pluginData = _ref7[1];
9340 return /*#__PURE__*/_react.default.createElement(SubSetting, {
9341 key: pluginKey,
9342 label: pluginData.name,
9343 settingKey: pluginKey,
9344 version: pluginData.version,
9345 pluginUri: pluginData.pluginUri
9346 });
9347 }))))), /*#__PURE__*/_react.default.createElement(_ui.DialogActions, null, /*#__PURE__*/_react.default.createElement(_ui.Button, {
9348 onClick: handleClose,
9349 color: "secondary"
9350 }, __('Cancel', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
9351 onClick: function onClick() {
9352 var pluginsSelection = getPluginsSelection();
9353 var hasEnabledCustomization = Object.values(pluginsSelection).some(Boolean);
9354 handleSaveChanges('plugins', pluginsSelection, hasEnabledCustomization, unselectedValues.current);
9355 handleClose();
9356 },
9357 variant: "contained",
9358 color: "primary",
9359 disabled: isLoading
9360 }, __('Save changes', 'elementor'))));
9361 }
9362 KitPluginsCustomizationDialog.propTypes = {
9363 open: _propTypes.default.bool.isRequired,
9364 handleClose: _propTypes.default.func.isRequired,
9365 handleSaveChanges: _propTypes.default.func.isRequired,
9366 data: _propTypes.default.object.isRequired,
9367 isImport: _propTypes.default.bool,
9368 isOldElementorVersion: _propTypes.default.bool
9369 };
9370
9371 /***/ }),
9372
9373 /***/ "../app/modules/import-export-customization/assets/js/shared/components/kit-settings-customization-dialog.js":
9374 /*!*******************************************************************************************************************!*\
9375 !*** ../app/modules/import-export-customization/assets/js/shared/components/kit-settings-customization-dialog.js ***!
9376 \*******************************************************************************************************************/
9377 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9378
9379 "use strict";
9380
9381
9382 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9383 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9384 Object.defineProperty(exports, "__esModule", ({
9385 value: true
9386 }));
9387 exports.KitSettingsCustomizationDialog = KitSettingsCustomizationDialog;
9388 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9389 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9390 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9391 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9392 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9393 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
9394 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9395 var _customizationSettingSection = __webpack_require__(/*! ./customization-setting-section */ "../app/modules/import-export-customization/assets/js/shared/components/customization-setting-section.js");
9396 var _kitCustomizationDialog = __webpack_require__(/*! ./kit-customization-dialog */ "../app/modules/import-export-customization/assets/js/shared/components/kit-customization-dialog.js");
9397 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9398 var _useContextDetection2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-context-detection */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-context-detection.js"));
9399 var _upgradeVersionBanner = __webpack_require__(/*! ./upgrade-version-banner */ "../app/modules/import-export-customization/assets/js/shared/components/upgrade-version-banner.js");
9400 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); }
9401 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; }
9402 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; }
9403 function getInitialState(contextData, isImport) {
9404 var _data$uploadedData;
9405 var data = contextData.data;
9406 var initialState = data.includes.includes('settings');
9407 if (isImport && !(contextData !== null && contextData !== void 0 && contextData.isOldExport) && !(data !== null && data !== void 0 && (_data$uploadedData = data.uploadedData) !== null && _data$uploadedData !== void 0 && (_data$uploadedData = _data$uploadedData.manifest) !== null && _data$uploadedData !== void 0 && (_data$uploadedData = _data$uploadedData['site-settings']) !== null && _data$uploadedData !== void 0 && _data$uploadedData.theme)) {
9408 initialState = false;
9409 }
9410 return initialState;
9411 }
9412 function isExported(contextData) {
9413 var _contextData$data2;
9414 if (contextData !== null && contextData !== void 0 && contextData.isOldExport) {
9415 var _contextData$data;
9416 return contextData === null || contextData === void 0 || (_contextData$data = contextData.data) === null || _contextData$data === void 0 || (_contextData$data = _contextData$data.uploadedData) === null || _contextData$data === void 0 || (_contextData$data = _contextData$data.manifest) === null || _contextData$data === void 0 ? void 0 : _contextData$data.theme;
9417 }
9418 return contextData === null || contextData === void 0 || (_contextData$data2 = contextData.data) === null || _contextData$data2 === void 0 || (_contextData$data2 = _contextData$data2.uploadedData) === null || _contextData$data2 === void 0 || (_contextData$data2 = _contextData$data2.manifest) === null || _contextData$data2 === void 0 || (_contextData$data2 = _contextData$data2['site-settings']) === null || _contextData$data2 === void 0 ? void 0 : _contextData$data2.theme;
9419 }
9420 function KitSettingsCustomizationDialog(_ref) {
9421 var _data$analytics, _contextData$data3;
9422 var open = _ref.open,
9423 handleClose = _ref.handleClose,
9424 _handleSaveChanges = _ref.handleSaveChanges,
9425 data = _ref.data;
9426 var _useContextDetection = (0, _useContextDetection2.default)(),
9427 isImport = _useContextDetection.isImport,
9428 contextData = _useContextDetection.contextData;
9429 var initialState = getInitialState(contextData, isImport);
9430 var unselectedValues = (0, _react.useRef)(((_data$analytics = data.analytics) === null || _data$analytics === void 0 || (_data$analytics = _data$analytics.customization) === null || _data$analytics === void 0 ? void 0 : _data$analytics.settings) || []);
9431 var _useState = (0, _react.useState)(function () {
9432 if (data.customization.settings) {
9433 return _objectSpread({}, data.customization.settings);
9434 }
9435 return {
9436 theme: initialState
9437 };
9438 }),
9439 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9440 settings = _useState2[0],
9441 setSettings = _useState2[1];
9442 (0, _react.useEffect)(function () {
9443 if (open) {
9444 if (data.customization.settings) {
9445 setSettings(_objectSpread({}, data.customization.settings));
9446 } else {
9447 setSettings({
9448 theme: initialState
9449 });
9450 }
9451 }
9452 }, [open, data.customization.settings, data === null || data === void 0 ? void 0 : data.uploadedData, initialState]);
9453 (0, _react.useEffect)(function () {
9454 if (open) {
9455 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomizationEdit);
9456 }
9457 }, [open]);
9458 var handleToggleChange = function handleToggleChange(settingKey, isChecked) {
9459 unselectedValues.current = isChecked ? unselectedValues.current.filter(function (val) {
9460 return settingKey !== val;
9461 }) : [].concat((0, _toConsumableArray2.default)(unselectedValues.current), [settingKey]);
9462 setSettings(function (prev) {
9463 return _objectSpread(_objectSpread({}, prev), {}, (0, _defineProperty2.default)({}, settingKey, !prev[settingKey]));
9464 });
9465 };
9466 return /*#__PURE__*/_react.default.createElement(_kitCustomizationDialog.KitCustomizationDialog, {
9467 open: open,
9468 title: (0, _i18n.__)('Edit settings & configurations', 'elementor'),
9469 handleClose: handleClose,
9470 handleSaveChanges: function handleSaveChanges() {
9471 return _handleSaveChanges('settings', settings, true, unselectedValues.current);
9472 }
9473 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9474 gap: 2
9475 }, (contextData === null || contextData === void 0 ? void 0 : contextData.isOldElementorVersion) && /*#__PURE__*/_react.default.createElement(_upgradeVersionBanner.UpgradeVersionBanner, null), isImport && !isExported(contextData) ? /*#__PURE__*/_react.default.createElement(_customizationSettingSection.SettingSection, {
9476 title: (0, _i18n.__)('Theme', 'elementor'),
9477 settingKey: "theme",
9478 notExported: true
9479 }) : /*#__PURE__*/_react.default.createElement(_customizationSettingSection.SettingSection, {
9480 key: "theme",
9481 checked: settings.theme,
9482 title: (0, _i18n.__)('Theme', 'elementor'),
9483 description: (0, _i18n.__)('Only public WordPress themes are supported', 'elementor'),
9484 settingKey: "theme",
9485 onSettingChange: handleToggleChange,
9486 disabled: isImport && !(contextData !== null && contextData !== void 0 && (_contextData$data3 = contextData.data) !== null && _contextData$data3 !== void 0 && (_contextData$data3 = _contextData$data3.uploadedData) !== null && _contextData$data3 !== void 0 && (_contextData$data3 = _contextData$data3.manifest) !== null && _contextData$data3 !== void 0 && (_contextData$data3 = _contextData$data3['site-settings']) !== null && _contextData$data3 !== void 0 && _contextData$data3.theme)
9487 })));
9488 }
9489 KitSettingsCustomizationDialog.propTypes = {
9490 open: _propTypes.default.bool.isRequired,
9491 handleClose: _propTypes.default.func.isRequired,
9492 handleSaveChanges: _propTypes.default.func.isRequired,
9493 data: _propTypes.default.object.isRequired
9494 };
9495
9496 /***/ }),
9497
9498 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/base-layout.js":
9499 /*!****************************************************************************************************!*\
9500 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/base-layout.js ***!
9501 \****************************************************************************************************/
9502 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9503
9504 "use strict";
9505
9506
9507 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9508 Object.defineProperty(exports, "__esModule", ({
9509 value: true
9510 }));
9511 exports["default"] = BaseLayout;
9512 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9513 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
9514 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9515 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
9516 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9517 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9518 var _excluded = ["children", "topBar", "footer", "sx"];
9519 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; }
9520 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; }
9521 function BaseLayout(props) {
9522 var _elementorAppConfig$i, _elementorCommon;
9523 var children = props.children,
9524 topBar = props.topBar,
9525 footer = props.footer,
9526 _props$sx = props.sx,
9527 sx = _props$sx === void 0 ? {} : _props$sx,
9528 rest = (0, _objectWithoutProperties2.default)(props, _excluded);
9529 var uiTheme = ((_elementorAppConfig$i = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.uiTheme) || 'auto';
9530 var isDarkMode = 'dark' === uiTheme || 'auto' === uiTheme && window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches;
9531 var colorScheme = isDarkMode ? 'dark' : 'light';
9532 var isRTL = ((_elementorCommon = elementorCommon) === null || _elementorCommon === void 0 || (_elementorCommon = _elementorCommon.config) === null || _elementorCommon === void 0 ? void 0 : _elementorCommon.isRTL) || false;
9533 return /*#__PURE__*/_react.default.createElement(_ui.DirectionProvider, {
9534 rtl: isRTL
9535 }, /*#__PURE__*/_react.default.createElement(_ui.ThemeProvider, {
9536 colorScheme: colorScheme
9537 }, /*#__PURE__*/_react.default.createElement(_ui.Box, (0, _extends2.default)({
9538 sx: _objectSpread({
9539 height: '100vh',
9540 display: 'flex',
9541 flexDirection: 'column',
9542 overflow: 'hidden'
9543 }, sx)
9544 }, rest), /*#__PURE__*/_react.default.createElement(_ui.Box, {
9545 sx: {
9546 position: 'sticky',
9547 top: 0
9548 }
9549 }, topBar), /*#__PURE__*/_react.default.createElement(_ui.Box, {
9550 component: "main",
9551 sx: {
9552 flex: 1,
9553 overflow: 'auto',
9554 display: 'flex',
9555 flexDirection: 'column'
9556 }
9557 }, children), /*#__PURE__*/_react.default.createElement(_ui.Box, {
9558 sx: {
9559 position: 'sticky',
9560 bottom: 0
9561 }
9562 }, footer))));
9563 }
9564 BaseLayout.propTypes = {
9565 children: _propTypes.default.node.isRequired,
9566 topBar: _propTypes.default.node,
9567 footer: _propTypes.default.node,
9568 sx: _propTypes.default.object
9569 };
9570
9571 /***/ }),
9572
9573 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/centered-content.js":
9574 /*!*********************************************************************************************************!*\
9575 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/centered-content.js ***!
9576 \*********************************************************************************************************/
9577 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9578
9579 "use strict";
9580
9581
9582 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9583 Object.defineProperty(exports, "__esModule", ({
9584 value: true
9585 }));
9586 exports["default"] = CenteredContent;
9587 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9588 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9589 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9590 var DEFAULT_OFFSET_WITHOUT_FOOTER = 120;
9591 var DEFAULT_OFFSET_WITH_FOOTER = 180;
9592 function CenteredContent(_ref) {
9593 var children = _ref.children,
9594 _ref$hasFooter = _ref.hasFooter,
9595 hasFooter = _ref$hasFooter === void 0 ? false : _ref$hasFooter,
9596 offsetHeight = _ref.offsetHeight,
9597 _ref$maxWidth = _ref.maxWidth,
9598 maxWidth = _ref$maxWidth === void 0 ? '600px' : _ref$maxWidth;
9599 var calculatedOffset = offsetHeight || (hasFooter ? DEFAULT_OFFSET_WITH_FOOTER : DEFAULT_OFFSET_WITHOUT_FOOTER);
9600 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
9601 sx: {
9602 display: 'flex',
9603 alignItems: 'center',
9604 justifyContent: 'center',
9605 minHeight: "calc(100vh - ".concat(calculatedOffset, "px)"),
9606 p: 3
9607 }
9608 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9609 sx: {
9610 maxWidth: maxWidth,
9611 textAlign: 'center',
9612 width: '100%'
9613 }
9614 }, children));
9615 }
9616 CenteredContent.propTypes = {
9617 children: _propTypes.default.node.isRequired,
9618 hasFooter: _propTypes.default.bool,
9619 offsetHeight: _propTypes.default.number,
9620 maxWidth: _propTypes.default.string
9621 };
9622
9623 /***/ }),
9624
9625 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/footer.js":
9626 /*!***********************************************************************************************!*\
9627 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/footer.js ***!
9628 \***********************************************************************************************/
9629 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9630
9631 "use strict";
9632
9633
9634 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9635 Object.defineProperty(exports, "__esModule", ({
9636 value: true
9637 }));
9638 exports["default"] = Footer;
9639 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9640 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
9641 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9642 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
9643 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9644 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9645 var _excluded = ["children", "sx"];
9646 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; }
9647 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; }
9648 function Footer(props) {
9649 var children = props.children,
9650 _props$sx = props.sx,
9651 sx = _props$sx === void 0 ? {} : _props$sx,
9652 rest = (0, _objectWithoutProperties2.default)(props, _excluded);
9653 return /*#__PURE__*/_react.default.createElement(_ui.Box, (0, _extends2.default)({
9654 component: "footer",
9655 sx: _objectSpread({
9656 mt: 'auto',
9657 py: 2,
9658 px: 3,
9659 borderTop: 1,
9660 borderColor: 'divider',
9661 display: 'flex',
9662 justifyContent: 'flex-end',
9663 alignItems: 'center'
9664 }, sx)
9665 }, rest), children);
9666 }
9667 Footer.propTypes = {
9668 children: _propTypes.default.node,
9669 sx: _propTypes.default.object
9670 };
9671
9672 /***/ }),
9673
9674 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/index.js":
9675 /*!**********************************************************************************************!*\
9676 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/index.js ***!
9677 \**********************************************************************************************/
9678 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9679
9680 "use strict";
9681
9682
9683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9684 Object.defineProperty(exports, "__esModule", ({
9685 value: true
9686 }));
9687 Object.defineProperty(exports, "BaseLayout", ({
9688 enumerable: true,
9689 get: function get() {
9690 return _baseLayout.default;
9691 }
9692 }));
9693 Object.defineProperty(exports, "CenteredContent", ({
9694 enumerable: true,
9695 get: function get() {
9696 return _centeredContent.default;
9697 }
9698 }));
9699 Object.defineProperty(exports, "Footer", ({
9700 enumerable: true,
9701 get: function get() {
9702 return _footer.default;
9703 }
9704 }));
9705 Object.defineProperty(exports, "PageHeader", ({
9706 enumerable: true,
9707 get: function get() {
9708 return _pageHeader.default;
9709 }
9710 }));
9711 Object.defineProperty(exports, "TopBar", ({
9712 enumerable: true,
9713 get: function get() {
9714 return _topBar.default;
9715 }
9716 }));
9717 var _baseLayout = _interopRequireDefault(__webpack_require__(/*! ./base-layout */ "../app/modules/import-export-customization/assets/js/shared/components/layout/base-layout.js"));
9718 var _centeredContent = _interopRequireDefault(__webpack_require__(/*! ./centered-content */ "../app/modules/import-export-customization/assets/js/shared/components/layout/centered-content.js"));
9719 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/modules/import-export-customization/assets/js/shared/components/layout/footer.js"));
9720 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ./page-header */ "../app/modules/import-export-customization/assets/js/shared/components/layout/page-header.js"));
9721 var _topBar = _interopRequireDefault(__webpack_require__(/*! ./top-bar */ "../app/modules/import-export-customization/assets/js/shared/components/layout/top-bar.js"));
9722
9723 /***/ }),
9724
9725 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/page-header.js":
9726 /*!****************************************************************************************************!*\
9727 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/page-header.js ***!
9728 \****************************************************************************************************/
9729 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9730
9731 "use strict";
9732 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9733
9734
9735 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9736 Object.defineProperty(exports, "__esModule", ({
9737 value: true
9738 }));
9739 exports["default"] = PageHeader;
9740 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9741 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
9742 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9743 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9744 var _icons = __webpack_require__(/*! ../icons */ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js");
9745 var _useContextDetection2 = _interopRequireDefault(__webpack_require__(/*! ../../hooks/use-context-detection */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-context-detection.js"));
9746 var ElementorLogo = function ElementorLogo(props) {
9747 return /*#__PURE__*/_react.default.createElement(_ui.SvgIcon, (0, _extends2.default)({
9748 viewBox: "0 0 32 32"
9749 }, props), /*#__PURE__*/_react.default.createElement("path", {
9750 fillRule: "evenodd",
9751 clipRule: "evenodd",
9752 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"
9753 }));
9754 };
9755 var StyledElementorLogo = (0, _ui.styled)(ElementorLogo)(function (_ref) {
9756 var theme = _ref.theme;
9757 return {
9758 width: theme.spacing(4),
9759 height: theme.spacing(4),
9760 '& path': {
9761 fill: theme.palette.text.primary
9762 }
9763 };
9764 });
9765 function PageHeader(_ref2) {
9766 var _ref2$title = _ref2.title,
9767 title = _ref2$title === void 0 ? __('Export', 'elementor') : _ref2$title;
9768 var _useContextDetection = (0, _useContextDetection2.default)(),
9769 isImport = _useContextDetection.isImport,
9770 contextData = _useContextDetection.contextData;
9771 var handleClose = function handleClose() {
9772 var path = 'admin.php?page=elementor-tools#tab-import-export-kit';
9773 if (isImport) {
9774 var _contextData$data, _contextData$data2;
9775 if ('cloud' === (contextData === null || contextData === void 0 || (_contextData$data = contextData.data) === null || _contextData$data === void 0 || (_contextData$data = _contextData$data.kitUploadParams) === null || _contextData$data === void 0 ? void 0 : _contextData$data.source)) {
9776 path = 'admin.php?page=elementor-app#kit-library/cloud';
9777 } else if ('kit-library' === (contextData === null || contextData === void 0 || (_contextData$data2 = contextData.data) === null || _contextData$data2 === void 0 || (_contextData$data2 = _contextData$data2.kitUploadParams) === null || _contextData$data2 === void 0 ? void 0 : _contextData$data2.source)) {
9778 path = "admin.php?page=elementor-app#kit-library";
9779 }
9780 }
9781 window.top.location = elementorAppConfig.admin_url + path;
9782 };
9783 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9784 direction: "row",
9785 spacing: 2,
9786 alignItems: "center"
9787 }, /*#__PURE__*/_react.default.createElement(StyledElementorLogo, {
9788 sx: {
9789 mr: 1
9790 }
9791 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9792 variant: "h6",
9793 component: "h1",
9794 color: "text.primary",
9795 sx: {
9796 fontWeight: 600
9797 }
9798 }, title)), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9799 direction: "row",
9800 spacing: 1,
9801 alignItems: "center"
9802 }, /*#__PURE__*/_react.default.createElement(_ui.IconButton, {
9803 onClick: handleClose,
9804 "aria-label": __('Close', 'elementor')
9805 }, /*#__PURE__*/_react.default.createElement(_icons.XIcon, null))));
9806 }
9807 PageHeader.propTypes = {
9808 title: _propTypes.default.string
9809 };
9810
9811 /***/ }),
9812
9813 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/top-bar.js":
9814 /*!************************************************************************************************!*\
9815 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/top-bar.js ***!
9816 \************************************************************************************************/
9817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9818
9819 "use strict";
9820
9821
9822 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9823 Object.defineProperty(exports, "__esModule", ({
9824 value: true
9825 }));
9826 exports["default"] = TopBar;
9827 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9828 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
9829 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9830 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
9831 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9832 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9833 var _excluded = ["children", "sx"];
9834 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; }
9835 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; }
9836 function TopBar(props) {
9837 var children = props.children,
9838 _props$sx = props.sx,
9839 sx = _props$sx === void 0 ? {} : _props$sx,
9840 rest = (0, _objectWithoutProperties2.default)(props, _excluded);
9841 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.AppBar, (0, _extends2.default)({
9842 position: "static",
9843 elevation: 0,
9844 sx: _objectSpread({
9845 backgroundColor: 'background.default'
9846 }, sx)
9847 }, rest), /*#__PURE__*/_react.default.createElement(_ui.Toolbar, {
9848 sx: {
9849 minHeight: {
9850 xs: 56,
9851 sm: 64
9852 },
9853 px: 3,
9854 justifyContent: 'space-between'
9855 }
9856 }, children)), /*#__PURE__*/_react.default.createElement(_ui.Divider, null));
9857 }
9858 TopBar.propTypes = {
9859 children: _propTypes.default.node,
9860 sx: _propTypes.default.object
9861 };
9862
9863 /***/ }),
9864
9865 /***/ "../app/modules/import-export-customization/assets/js/shared/components/re-export-banner.js":
9866 /*!**************************************************************************************************!*\
9867 !*** ../app/modules/import-export-customization/assets/js/shared/components/re-export-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
9874
9875 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9876 Object.defineProperty(exports, "__esModule", ({
9877 value: true
9878 }));
9879 exports.ReExportBanner = ReExportBanner;
9880 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9881 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9882 function ReExportBanner() {
9883 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
9884 color: "secondary",
9885 elevation: 0,
9886 variant: "elevation"
9887 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9888 direction: "row",
9889 sx: {
9890 alignItems: 'center',
9891 justifyContent: 'space-between',
9892 gap: '5px',
9893 p: 2.5
9894 }
9895 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9896 direction: "row",
9897 sx: {
9898 alignItems: 'center',
9899 gap: '5px'
9900 }
9901 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9902 component: "i",
9903 className: "eicon-info-circle"
9904 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9905 variant: "body2"
9906 }, __('This website template was exported from an older version of Elementor. If possible, re-export it with the latest version for better capabilities.', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.Link, {
9907 href: "http://go.elementor.com/app-import-export-errors-old-kits",
9908 variant: "body2",
9909 color: "info.light",
9910 underline: "hover",
9911 target: "_blank",
9912 rel: "noopener noreferrer"
9913 }, __('Learn more', 'elementor'))));
9914 }
9915
9916 /***/ }),
9917
9918 /***/ "../app/modules/import-export-customization/assets/js/shared/components/summary-section.js":
9919 /*!*************************************************************************************************!*\
9920 !*** ../app/modules/import-export-customization/assets/js/shared/components/summary-section.js ***!
9921 \*************************************************************************************************/
9922 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9923
9924 "use strict";
9925
9926
9927 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9928 Object.defineProperty(exports, "__esModule", ({
9929 value: true
9930 }));
9931 exports["default"] = SummarySection;
9932 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9933 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9934 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9935 function SummarySection(_ref) {
9936 var title = _ref.title,
9937 subTitle = _ref.subTitle;
9938 return /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9939 direction: "row",
9940 alignItems: "center",
9941 spacing: 1
9942 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9943 variant: "body2",
9944 color: "text.primary"
9945 }, title)), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9946 variant: "body2",
9947 color: "text.tertiary"
9948 }, subTitle));
9949 }
9950 SummarySection.propTypes = {
9951 title: _propTypes.default.string.isRequired,
9952 subTitle: _propTypes.default.string.isRequired
9953 };
9954
9955 /***/ }),
9956
9957 /***/ "../app/modules/import-export-customization/assets/js/shared/components/upgrade-version-banner.js":
9958 /*!********************************************************************************************************!*\
9959 !*** ../app/modules/import-export-customization/assets/js/shared/components/upgrade-version-banner.js ***!
9960 \********************************************************************************************************/
9961 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9962
9963 "use strict";
9964 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9965
9966
9967 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9968 Object.defineProperty(exports, "__esModule", ({
9969 value: true
9970 }));
9971 exports.UpgradeVersionBanner = UpgradeVersionBanner;
9972 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9973 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9974 function UpgradeVersionBanner() {
9975 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
9976 color: "info",
9977 elevation: 0,
9978 variant: "elevation"
9979 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9980 direction: "row",
9981 sx: {
9982 alignItems: 'center',
9983 justifyContent: 'space-between',
9984 gap: '5px',
9985 py: 1.5,
9986 px: 2.5
9987 }
9988 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9989 direction: "row",
9990 sx: {
9991 alignItems: 'center',
9992 gap: '5px'
9993 }
9994 }, /*#__PURE__*/_react.default.createElement(_ui.SvgIcon, {
9995 viewBox: "0 0 22 22",
9996 sx: {
9997 fontSize: 16,
9998 color: 'info.light'
9999 }
10000 }, /*#__PURE__*/_react.default.createElement("path", {
10001 fillRule: "evenodd",
10002 clipRule: "evenodd",
10003 d: "M4.58268 4.35352C4.5219 4.35352 4.46361 4.37766 4.42064 4.42064C4.37766 4.46361 4.35352 4.5219 4.35352 4.58268V6.64518H6.64518V4.35352H4.58268ZM4.58268 2.97852C4.15723 2.97852 3.7492 3.14753 3.44837 3.44837C3.14753 3.7492 2.97852 4.15723 2.97852 4.58268V17.416C2.97852 17.8415 3.14753 18.2495 3.44837 18.5503C3.74921 18.8512 4.15723 19.0202 4.58268 19.0202H17.416C17.8415 19.0202 18.2495 18.8512 18.5503 18.5503C18.8512 18.2495 19.0202 17.8415 19.0202 17.416V4.58268C19.0202 4.15723 18.8512 3.74921 18.5503 3.44837C18.2495 3.14753 17.8415 2.97852 17.416 2.97852H4.58268ZM8.02018 4.35352V6.64518H17.6452V4.58268C17.6452 4.5219 17.621 4.46361 17.5781 4.42064C17.5351 4.37766 17.4768 4.35352 17.416 4.35352H8.02018ZM17.6452 8.02018H4.35352V17.416C4.35352 17.4768 4.37766 17.5351 4.42064 17.5781C4.46361 17.621 4.5219 17.6452 4.58268 17.6452H17.416C17.4768 17.6452 17.5351 17.621 17.5781 17.5781C17.621 17.5351 17.6452 17.4768 17.6452 17.416V8.02018Z",
10004 fill: "currentColor"
10005 })), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
10006 variant: "body2"
10007 }, __('You’re using an older Elementor version. Update for full customization.', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.Button, {
10008 variant: "outlined",
10009 onClick: function onClick() {
10010 var _elementorAppConfig$i;
10011 return window.open((_elementorAppConfig$i = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.upgradeVersionUrl, '_blank');
10012 },
10013 color: "info"
10014 }, __('Update version', 'elementor'))));
10015 }
10016
10017 /***/ }),
10018
10019 /***/ "../app/modules/import-export-customization/assets/js/shared/hooks/use-connect-state.js":
10020 /*!**********************************************************************************************!*\
10021 !*** ../app/modules/import-export-customization/assets/js/shared/hooks/use-connect-state.js ***!
10022 \**********************************************************************************************/
10023 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10024
10025 "use strict";
10026
10027
10028 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10029 Object.defineProperty(exports, "__esModule", ({
10030 value: true
10031 }));
10032 exports["default"] = useConnectState;
10033 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10034 var _react = __webpack_require__(/*! react */ "react");
10035 function useConnectState() {
10036 var _useState = (0, _react.useState)(elementorCommon.config.library_connect.is_connected),
10037 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10038 isConnected = _useState2[0],
10039 setIsConnected = _useState2[1];
10040 var _useState3 = (0, _react.useState)(false),
10041 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10042 isConnecting = _useState4[0],
10043 setIsConnecting = _useState4[1];
10044 var handleConnectSuccess = (0, _react.useCallback)(function (callback) {
10045 setIsConnecting(true);
10046 setIsConnected(true);
10047 elementorCommon.config.library_connect.is_connected = true;
10048 if (callback) {
10049 callback();
10050 }
10051 }, []);
10052 var handleConnectError = (0, _react.useCallback)(function (callback) {
10053 setIsConnected(false);
10054 setIsConnecting(false);
10055 elementorCommon.config.library_connect.is_connected = false;
10056 if (callback) {
10057 callback();
10058 }
10059 }, []);
10060 var setConnecting = (0, _react.useCallback)(function (connecting) {
10061 setIsConnecting(connecting);
10062 }, []);
10063 return {
10064 isConnected: isConnected,
10065 isConnecting: isConnecting,
10066 setConnecting: setConnecting,
10067 handleConnectSuccess: handleConnectSuccess,
10068 handleConnectError: handleConnectError
10069 };
10070 }
10071
10072 /***/ }),
10073
10074 /***/ "../app/modules/import-export-customization/assets/js/shared/hooks/use-context-detection.js":
10075 /*!**************************************************************************************************!*\
10076 !*** ../app/modules/import-export-customization/assets/js/shared/hooks/use-context-detection.js ***!
10077 \**************************************************************************************************/
10078 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10079
10080 "use strict";
10081
10082
10083 Object.defineProperty(exports, "__esModule", ({
10084 value: true
10085 }));
10086 exports["default"] = useContextDetection;
10087 var _react = __webpack_require__(/*! react */ "react");
10088 var _importContext = __webpack_require__(/*! ../../import/context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
10089 var _exportContext = __webpack_require__(/*! ../../export/context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
10090 function useContextDetection() {
10091 var importContext = (0, _react.useContext)(_importContext.ImportContext);
10092 var exportContext = (0, _react.useContext)(_exportContext.ExportContext);
10093 if (importContext) {
10094 return {
10095 isImport: true,
10096 contextData: importContext
10097 };
10098 }
10099 if (exportContext) {
10100 return {
10101 isImport: false,
10102 contextData: exportContext
10103 };
10104 }
10105 throw new Error('useContextDetection must be used within either an ImportContextProvider or ExportContextProvider');
10106 }
10107
10108 /***/ }),
10109
10110 /***/ "../app/modules/import-export-customization/assets/js/shared/hooks/use-custom-post-types.js":
10111 /*!**************************************************************************************************!*\
10112 !*** ../app/modules/import-export-customization/assets/js/shared/hooks/use-custom-post-types.js ***!
10113 \**************************************************************************************************/
10114 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10115
10116 "use strict";
10117
10118
10119 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10120 Object.defineProperty(exports, "__esModule", ({
10121 value: true
10122 }));
10123 exports.useCustomPostTypes = useCustomPostTypes;
10124 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10125 var _react = __webpack_require__(/*! react */ "react");
10126 function useCustomPostTypes() {
10127 var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
10128 _ref$include = _ref.include,
10129 include = _ref$include === void 0 ? [] : _ref$include;
10130 var _useState = (0, _react.useState)([]),
10131 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10132 customPostTypes = _useState2[0],
10133 setCustomPostTypes = _useState2[1];
10134 (0, _react.useEffect)(function () {
10135 var _elementorAppConfig$i;
10136 var cpt = Object.assign({}, ((_elementorAppConfig$i = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i === void 0 || (_elementorAppConfig$i = _elementorAppConfig$i.summaryTitles) === null || _elementorAppConfig$i === void 0 || (_elementorAppConfig$i = _elementorAppConfig$i.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes) || {});
10137 if (include.length) {
10138 var _elementorAppConfig$i2;
10139 Object.entries(((_elementorAppConfig$i2 = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i2 === void 0 || (_elementorAppConfig$i2 = _elementorAppConfig$i2.summaryTitles) === null || _elementorAppConfig$i2 === void 0 ? void 0 : _elementorAppConfig$i2.content) || {}).forEach(function (_ref2) {
10140 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10141 postType = _ref3[0],
10142 post = _ref3[1];
10143 if (include.includes(postType)) {
10144 cpt[postType] = post;
10145 }
10146 });
10147 }
10148 if (Object.keys(cpt).length) {
10149 setCustomPostTypes(Object.entries(cpt).map(function (_ref4) {
10150 var _ref5 = (0, _slicedToArray2.default)(_ref4, 2),
10151 postType = _ref5[0],
10152 post = _ref5[1];
10153 return {
10154 value: postType,
10155 label: post.single
10156 };
10157 }));
10158 }
10159 // eslint-disable-next-line react-hooks/exhaustive-deps
10160 }, []);
10161 return {
10162 customPostTypes: customPostTypes
10163 };
10164 }
10165
10166 /***/ }),
10167
10168 /***/ "../app/modules/import-export-customization/assets/js/shared/hooks/use-kit-customization-custom-post-types.js":
10169 /*!********************************************************************************************************************!*\
10170 !*** ../app/modules/import-export-customization/assets/js/shared/hooks/use-kit-customization-custom-post-types.js ***!
10171 \********************************************************************************************************************/
10172 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10173
10174 "use strict";
10175
10176
10177 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10178 Object.defineProperty(exports, "__esModule", ({
10179 value: true
10180 }));
10181 exports.useKitCustomizationCustomPostTypes = useKitCustomizationCustomPostTypes;
10182 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
10183 var _react = __webpack_require__(/*! react */ "react");
10184 var _useCustomPostTypes2 = __webpack_require__(/*! ./use-custom-post-types */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-custom-post-types.js");
10185 function useKitCustomizationCustomPostTypes(_ref) {
10186 var data = _ref.data;
10187 var isImport = data === null || data === void 0 ? void 0 : data.hasOwnProperty('uploadedData');
10188 var _useCustomPostTypes = (0, _useCustomPostTypes2.useCustomPostTypes)({
10189 include: ['post']
10190 }),
10191 builtInCustomPostTypes = _useCustomPostTypes.customPostTypes;
10192 var customPostTypes = (0, _react.useMemo)(function () {
10193 var _data$uploadedData, _data$uploadedData2, _data$uploadedData3;
10194 if (!isImport) {
10195 return builtInCustomPostTypes;
10196 }
10197 var customPostTypesTitles = Object.values((data === null || data === void 0 || (_data$uploadedData = data.uploadedData) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.manifest) === null || _data$uploadedData === void 0 ? void 0 : _data$uploadedData['custom-post-type-title']) || {}).map(function (postType) {
10198 return {
10199 value: postType.name,
10200 label: postType.label
10201 };
10202 });
10203 if (!customPostTypesTitles.some(function (postType) {
10204 return 'post' === postType.value;
10205 })) {
10206 customPostTypesTitles.push({
10207 value: 'post',
10208 label: 'Post'
10209 });
10210 }
10211 var wpContent = (data === null || data === void 0 || (_data$uploadedData2 = data.uploadedData) === null || _data$uploadedData2 === void 0 || (_data$uploadedData2 = _data$uploadedData2.manifest) === null || _data$uploadedData2 === void 0 ? void 0 : _data$uploadedData2['wp-content']) || {};
10212 var content = (data === null || data === void 0 || (_data$uploadedData3 = data.uploadedData) === null || _data$uploadedData3 === void 0 || (_data$uploadedData3 = _data$uploadedData3.manifest) === null || _data$uploadedData3 === void 0 ? void 0 : _data$uploadedData3.content) || {};
10213 return customPostTypesTitles.filter(function (postType) {
10214 var postTypeValue = postType.value;
10215 var wpContentObject = wpContent[postTypeValue];
10216 var isInWpContent = wpContentObject && 'object' === (0, _typeof2.default)(wpContentObject) && Object.keys(wpContentObject).length > 0;
10217 var contentObject = content[postTypeValue];
10218 var isInElementorContent = contentObject && 'object' === (0, _typeof2.default)(contentObject) && Object.keys(contentObject).length > 0;
10219 return isInWpContent || isInElementorContent;
10220 });
10221 }, [isImport, data === null || data === void 0 ? void 0 : data.uploadedData, builtInCustomPostTypes]);
10222 return {
10223 customPostTypes: customPostTypes
10224 };
10225 }
10226
10227 /***/ }),
10228
10229 /***/ "../app/modules/import-export-customization/assets/js/shared/hooks/use-kit-plugins.js":
10230 /*!********************************************************************************************!*\
10231 !*** ../app/modules/import-export-customization/assets/js/shared/hooks/use-kit-plugins.js ***!
10232 \********************************************************************************************/
10233 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10234
10235 "use strict";
10236
10237
10238 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10239 Object.defineProperty(exports, "__esModule", ({
10240 value: true
10241 }));
10242 exports["default"] = useKitPlugins;
10243 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
10244 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
10245 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10246 var _react = __webpack_require__(/*! react */ "react");
10247 function useKitPlugins(_ref) {
10248 var open = _ref.open;
10249 var _useState = (0, _react.useState)({}),
10250 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10251 pluginsList = _useState2[0],
10252 setPluginsList = _useState2[1];
10253 var _useState3 = (0, _react.useState)(false),
10254 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10255 isLoading = _useState4[0],
10256 setIsLoading = _useState4[1];
10257 var fetchPlugins = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
10258 var _window$wpApiSettings, requestUrl, response, result, errorMessage, pluginsObject, _t;
10259 return _regenerator.default.wrap(function (_context) {
10260 while (1) switch (_context.prev = _context.next) {
10261 case 0:
10262 setIsLoading(true);
10263 _context.prev = 1;
10264 requestUrl = "".concat(elementorCommon.config.urls.rest, "wp/v2/plugins/");
10265 _context.next = 2;
10266 return fetch(requestUrl, {
10267 method: 'GET',
10268 headers: {
10269 'Content-Type': 'application/json',
10270 'X-WP-Nonce': ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.nonce) || ''
10271 }
10272 });
10273 case 2:
10274 response = _context.sent;
10275 _context.next = 3;
10276 return response.json();
10277 case 3:
10278 result = _context.sent;
10279 if (response.ok) {
10280 _context.next = 4;
10281 break;
10282 }
10283 errorMessage = (result === null || result === void 0 ? void 0 : result.message) || "HTTP error! Status: ".concat(response.status);
10284 throw new Error(errorMessage);
10285 case 4:
10286 if (Array.isArray(result)) {
10287 _context.next = 5;
10288 break;
10289 }
10290 return _context.abrupt("return");
10291 case 5:
10292 pluginsObject = {};
10293 result.forEach(function (plugin) {
10294 pluginsObject[plugin.plugin] = {
10295 name: plugin.name,
10296 plugin: plugin.plugin,
10297 pluginUri: plugin.plugin_uri,
10298 version: plugin.version
10299 };
10300 });
10301 setPluginsList(pluginsObject);
10302 _context.next = 7;
10303 break;
10304 case 6:
10305 _context.prev = 6;
10306 _t = _context["catch"](1);
10307 setPluginsList({});
10308 case 7:
10309 _context.prev = 7;
10310 setIsLoading(false);
10311 return _context.finish(7);
10312 case 8:
10313 case "end":
10314 return _context.stop();
10315 }
10316 }, _callee, null, [[1, 6, 7, 8]]);
10317 })), []);
10318 (0, _react.useEffect)(function () {
10319 if (open) {
10320 fetchPlugins();
10321 }
10322 }, [open, fetchPlugins]);
10323 return {
10324 pluginsList: pluginsList,
10325 isLoading: isLoading
10326 };
10327 }
10328
10329 /***/ }),
10330
10331 /***/ "../app/modules/import-export-customization/assets/js/shared/kit-content-data.js":
10332 /*!***************************************************************************************!*\
10333 !*** ../app/modules/import-export-customization/assets/js/shared/kit-content-data.js ***!
10334 \***************************************************************************************/
10335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10336
10337 "use strict";
10338 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10339
10340
10341 Object.defineProperty(exports, "__esModule", ({
10342 value: true
10343 }));
10344 exports["default"] = void 0;
10345 var _kitPluginsCustomizationDialog = __webpack_require__(/*! ./components/kit-plugins-customization-dialog */ "../app/modules/import-export-customization/assets/js/shared/components/kit-plugins-customization-dialog.js");
10346 var _kitContentCustomizationDialog = __webpack_require__(/*! ./components/kit-content-customization-dialog */ "../app/modules/import-export-customization/assets/js/shared/components/kit-content-customization-dialog.js");
10347 var _kitSettingsCustomizationDialog = __webpack_require__(/*! ./components/kit-settings-customization-dialog */ "../app/modules/import-export-customization/assets/js/shared/components/kit-settings-customization-dialog.js");
10348 var kitContentData = [{
10349 type: 'content',
10350 data: {
10351 title: __('Content', 'elementor'),
10352 features: {
10353 open: [__('Elementor Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
10354 }
10355 },
10356 dialog: _kitContentCustomizationDialog.KitContentCustomizationDialog,
10357 required: false
10358 }, {
10359 type: 'templates',
10360 data: {
10361 title: __('Templates', 'elementor'),
10362 features: {
10363 open: [__('Saved Templates', 'elementor')],
10364 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')],
10365 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
10366 }
10367 },
10368 dialog: null,
10369 required: false
10370 }, {
10371 type: 'settings',
10372 data: {
10373 title: __('Settings & configurations', 'elementor'),
10374 features: {
10375 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')]
10376 }
10377 },
10378 dialog: _kitSettingsCustomizationDialog.KitSettingsCustomizationDialog,
10379 required: false
10380 }, {
10381 type: 'plugins',
10382 data: {
10383 title: __('Plugins', 'elementor'),
10384 features: {
10385 open: [__('All plugins are required for this website templates to work', 'elementor')]
10386 }
10387 },
10388 dialog: _kitPluginsCustomizationDialog.KitPluginsCustomizationDialog,
10389 required: true
10390 }];
10391 var _default = exports["default"] = kitContentData;
10392
10393 /***/ }),
10394
10395 /***/ "../app/modules/import-export-customization/assets/js/shared/utils/string.js":
10396 /*!***********************************************************************************!*\
10397 !*** ../app/modules/import-export-customization/assets/js/shared/utils/string.js ***!
10398 \***********************************************************************************/
10399 /***/ ((__unused_webpack_module, exports) => {
10400
10401 "use strict";
10402
10403
10404 Object.defineProperty(exports, "__esModule", ({
10405 value: true
10406 }));
10407 exports.formatToTitleCase = formatToTitleCase;
10408 function formatToTitleCase(str) {
10409 return str.replace(/([A-Z])/g, ' $1').replace(/^./, function (s) {
10410 return s.toUpperCase();
10411 }).trim();
10412 }
10413
10414 /***/ }),
10415
10416 /***/ "../app/modules/import-export-customization/assets/js/shared/utils/utils.js":
10417 /*!**********************************************************************************!*\
10418 !*** ../app/modules/import-export-customization/assets/js/shared/utils/utils.js ***!
10419 \**********************************************************************************/
10420 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10421
10422 "use strict";
10423
10424
10425 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10426 Object.defineProperty(exports, "__esModule", ({
10427 value: true
10428 }));
10429 exports.buildKitSettingsSummary = buildKitSettingsSummary;
10430 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10431 var _string = __webpack_require__(/*! ./string */ "../app/modules/import-export-customization/assets/js/shared/utils/string.js");
10432 function buildKitSettingsSummary(siteSettings) {
10433 var _Object$entries;
10434 var exportedSettings = Array.isArray(siteSettings) ? siteSettings
10435 // eslint-disable-next-line no-unused-vars
10436 : (_Object$entries = Object.entries(siteSettings)) === null || _Object$entries === void 0 ? void 0 : _Object$entries.filter(function (_ref) {
10437 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
10438 _ = _ref2[0],
10439 isSelected = _ref2[1];
10440 return isSelected;
10441 }).map(function (_ref3) {
10442 var _ref4 = (0, _slicedToArray2.default)(_ref3, 1),
10443 settingKey = _ref4[0];
10444 return settingKey;
10445 });
10446 var formattedSettings = exportedSettings.map(function (setting) {
10447 return (0, _string.formatToTitleCase)(setting);
10448 });
10449 return formattedSettings.length > 0 ? formattedSettings.join(' | ') : '';
10450 }
10451
10452 /***/ }),
10453
10454 /***/ "../app/modules/import-export/assets/js/context/connect-state-context.js":
10455 /*!*******************************************************************************!*\
10456 !*** ../app/modules/import-export/assets/js/context/connect-state-context.js ***!
10457 \*******************************************************************************/
10458 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10459
10460 "use strict";
10461
10462
10463 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10464 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10465 Object.defineProperty(exports, "__esModule", ({
10466 value: true
10467 }));
10468 exports.ConnectStateContext = void 0;
10469 exports.ConnectStateProvider = ConnectStateProvider;
10470 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10471 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10472 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
10473 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); }
10474 var ConnectStateContext = exports.ConnectStateContext = (0, _react.createContext)();
10475 function ConnectStateProvider(_ref) {
10476 var children = _ref.children;
10477 var _useState = (0, _react.useState)(elementorCommon.config.library_connect.is_connected),
10478 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10479 isConnected = _useState2[0],
10480 setIsConnected = _useState2[1];
10481 var _useState3 = (0, _react.useState)(false),
10482 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10483 isConnecting = _useState4[0],
10484 setIsConnecting = _useState4[1];
10485 var handleConnectSuccess = (0, _react.useCallback)(function (callback) {
10486 setIsConnecting(true);
10487 setIsConnected(true);
10488 elementorCommon.config.library_connect.is_connected = true;
10489 if (callback) {
10490 callback();
10491 }
10492 }, []);
10493 var handleConnectError = (0, _react.useCallback)(function (callback) {
10494 setIsConnected(false);
10495 setIsConnecting(false);
10496 elementorCommon.config.library_connect.is_connected = false;
10497 if (callback) {
10498 callback();
10499 }
10500 }, []);
10501 var setConnecting = (0, _react.useCallback)(function (connecting) {
10502 setIsConnecting(connecting);
10503 }, []);
10504 var value = {
10505 isConnected: isConnected,
10506 isConnecting: isConnecting,
10507 setConnecting: setConnecting,
10508 handleConnectSuccess: handleConnectSuccess,
10509 handleConnectError: handleConnectError
10510 };
10511 return /*#__PURE__*/_react.default.createElement(ConnectStateContext.Provider, {
10512 value: value
10513 }, children);
10514 }
10515 ConnectStateProvider.propTypes = {
10516 children: _propTypes.default.node.isRequired
10517 };
10518
10519 /***/ }),
10520
10521 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
10522 /*!************************************************************************************************!*\
10523 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
10524 \************************************************************************************************/
10525 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10526
10527 "use strict";
10528 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10529
10530
10531 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10532 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10533 Object.defineProperty(exports, "__esModule", ({
10534 value: true
10535 }));
10536 exports.ExportContext = void 0;
10537 exports["default"] = ExportContextProvider;
10538 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10539 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10540 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
10541 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); }
10542 var ExportContext = exports.ExportContext = _react.default.createContext();
10543 function ExportContextProvider(props) {
10544 var initialState = {
10545 downloadUrl: '',
10546 exportedData: null,
10547 isExportProcessStarted: false,
10548 plugins: [],
10549 kitInfo: {
10550 title: null,
10551 description: null,
10552 source: null
10553 }
10554 },
10555 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
10556 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
10557 data = _useReducer2[0],
10558 dispatch = _useReducer2[1];
10559 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
10560 value: {
10561 data: data,
10562 dispatch: dispatch
10563 }
10564 }, props.children);
10565 }
10566 ExportContextProvider.propTypes = {
10567 children: PropTypes.object.isRequired
10568 };
10569
10570 /***/ }),
10571
10572 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
10573 /*!***********************************************************************************************!*\
10574 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
10575 \***********************************************************************************************/
10576 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10577
10578 "use strict";
10579
10580
10581 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10582 Object.defineProperty(exports, "__esModule", ({
10583 value: true
10584 }));
10585 exports.reducer = void 0;
10586 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10587 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; }
10588 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; }
10589 var reducer = exports.reducer = function reducer(state, _ref) {
10590 var type = _ref.type,
10591 payload = _ref.payload;
10592 switch (type) {
10593 case 'SET_DOWNLOAD_URL':
10594 return _objectSpread(_objectSpread({}, state), {}, {
10595 downloadUrl: payload
10596 });
10597 case 'SET_EXPORTED_DATA':
10598 return _objectSpread(_objectSpread({}, state), {}, {
10599 exportedData: payload
10600 });
10601 case 'SET_PLUGINS':
10602 return _objectSpread(_objectSpread({}, state), {}, {
10603 plugins: payload
10604 });
10605 case 'SET_IS_EXPORT_PROCESS_STARTED':
10606 return _objectSpread(_objectSpread({}, state), {}, {
10607 isExportProcessStarted: payload
10608 });
10609 case 'SET_KIT_TITLE':
10610 return _objectSpread(_objectSpread({}, state), {}, {
10611 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
10612 title: payload
10613 })
10614 });
10615 case 'SET_KIT_DESCRIPTION':
10616 return _objectSpread(_objectSpread({}, state), {}, {
10617 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
10618 description: payload
10619 })
10620 });
10621 case 'SET_KIT_SAVE_SOURCE':
10622 return _objectSpread(_objectSpread({}, state), {}, {
10623 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
10624 source: payload
10625 })
10626 });
10627 default:
10628 return state;
10629 }
10630 };
10631
10632 /***/ }),
10633
10634 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
10635 /*!************************************************************************************************!*\
10636 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
10637 \************************************************************************************************/
10638 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10639
10640 "use strict";
10641 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10642
10643
10644 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10645 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10646 Object.defineProperty(exports, "__esModule", ({
10647 value: true
10648 }));
10649 exports.ImportContext = void 0;
10650 exports["default"] = ImportContextProvider;
10651 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10652 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10653 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
10654 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); }
10655 var ImportContext = exports.ImportContext = _react.default.createContext();
10656 function ImportContextProvider(props) {
10657 var initialState = {
10658 id: null,
10659 file: null,
10660 uploadedData: null,
10661 importedData: null,
10662 source: '',
10663 plugins: [],
10664 requiredPlugins: [],
10665 importedPlugins: [],
10666 overrideConditions: [],
10667 isProInstalledDuringProcess: false,
10668 actionType: null,
10669 isResolvedData: false,
10670 pluginsState: ''
10671 },
10672 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
10673 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
10674 data = _useReducer2[0],
10675 dispatch = _useReducer2[1];
10676 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
10677 value: {
10678 data: data,
10679 dispatch: dispatch
10680 }
10681 }, props.children);
10682 }
10683 ImportContextProvider.propTypes = {
10684 children: PropTypes.object.isRequired
10685 };
10686
10687 /***/ }),
10688
10689 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
10690 /*!***********************************************************************************************!*\
10691 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
10692 \***********************************************************************************************/
10693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10694
10695 "use strict";
10696
10697
10698 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10699 Object.defineProperty(exports, "__esModule", ({
10700 value: true
10701 }));
10702 exports.reducer = void 0;
10703 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10704 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
10705 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; }
10706 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; }
10707 var reducer = exports.reducer = function reducer(state, _ref) {
10708 var type = _ref.type,
10709 payload = _ref.payload;
10710 switch (type) {
10711 case 'SET_ID':
10712 return _objectSpread(_objectSpread({}, state), {}, {
10713 id: payload
10714 });
10715 case 'SET_FILE':
10716 return _objectSpread(_objectSpread({}, state), {}, {
10717 file: payload
10718 });
10719 case 'SET_KIT_SOURCE':
10720 return _objectSpread(_objectSpread({}, state), {}, {
10721 source: payload
10722 });
10723 case 'ADD_OVERRIDE_CONDITION':
10724 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
10725 case 'REMOVE_OVERRIDE_CONDITION':
10726 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
10727 case 'SET_UPLOADED_DATA':
10728 return _objectSpread(_objectSpread({}, state), {}, {
10729 uploadedData: payload
10730 });
10731 case 'SET_IMPORTED_DATA':
10732 return _objectSpread(_objectSpread({}, state), {}, {
10733 importedData: payload
10734 });
10735 case 'SET_PLUGINS':
10736 return _objectSpread(_objectSpread({}, state), {}, {
10737 plugins: payload
10738 });
10739 case 'SET_REQUIRED_PLUGINS':
10740 return _objectSpread(_objectSpread({}, state), {}, {
10741 requiredPlugins: payload
10742 });
10743 case 'SET_IMPORTED_PLUGINS':
10744 return _objectSpread(_objectSpread({}, state), {}, {
10745 importedPlugins: payload
10746 });
10747 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
10748 return _objectSpread(_objectSpread({}, state), {}, {
10749 isProInstalledDuringProcess: payload
10750 });
10751 case 'SET_ACTION_TYPE':
10752 return _objectSpread(_objectSpread({}, state), {}, {
10753 actionType: payload
10754 });
10755 case 'SET_IS_RESOLVED':
10756 return _objectSpread(_objectSpread({}, state), {}, {
10757 isResolvedData: payload
10758 });
10759 case 'SET_PLUGINS_STATE':
10760 return _objectSpread(_objectSpread({}, state), {}, {
10761 pluginsState: payload
10762 });
10763 default:
10764 return state;
10765 }
10766 };
10767
10768 /***/ }),
10769
10770 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
10771 /*!************************************************************************************************!*\
10772 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
10773 \************************************************************************************************/
10774 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10775
10776 "use strict";
10777 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10778
10779
10780 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10781 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10782 Object.defineProperty(exports, "__esModule", ({
10783 value: true
10784 }));
10785 exports.SharedContext = void 0;
10786 exports["default"] = SharedContextProvider;
10787 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10788 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10789 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
10790 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"));
10791 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); }
10792 var SharedContext = exports.SharedContext = _react.default.createContext();
10793 function SharedContextProvider(props) {
10794 var initialState = {
10795 includes: _kitContentData.default.map(function (item) {
10796 return item.type;
10797 }),
10798 referrer: null,
10799 customPostTypes: [],
10800 selectedCustomPostTypes: null,
10801 currentPage: null,
10802 returnTo: null
10803 },
10804 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
10805 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
10806 data = _useReducer2[0],
10807 dispatch = _useReducer2[1];
10808 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
10809 value: {
10810 data: data,
10811 dispatch: dispatch
10812 }
10813 }, props.children);
10814 }
10815 SharedContextProvider.propTypes = {
10816 children: PropTypes.object.isRequired
10817 };
10818
10819 /***/ }),
10820
10821 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
10822 /*!***********************************************************************************************!*\
10823 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
10824 \***********************************************************************************************/
10825 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10826
10827 "use strict";
10828
10829
10830 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10831 Object.defineProperty(exports, "__esModule", ({
10832 value: true
10833 }));
10834 exports.reducer = void 0;
10835 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10836 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
10837 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; }
10838 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; }
10839 var reducer = exports.reducer = function reducer(state, _ref) {
10840 var type = _ref.type,
10841 payload = _ref.payload;
10842 switch (type) {
10843 case 'ADD_INCLUDE':
10844 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
10845 case 'REMOVE_INCLUDE':
10846 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
10847 case 'SET_REFERRER':
10848 return _objectSpread(_objectSpread({}, state), {}, {
10849 referrer: payload
10850 });
10851 case 'SET_INCLUDES':
10852 return _objectSpread(_objectSpread({}, state), {}, {
10853 includes: payload
10854 });
10855 case 'SET_CPT':
10856 return _objectSpread(_objectSpread({}, state), {}, {
10857 customPostTypes: payload
10858 });
10859 case 'SET_SELECTED_CPT':
10860 return _objectSpread(_objectSpread({}, state), {}, {
10861 selectedCustomPostTypes: payload
10862 });
10863 case 'SET_CURRENT_PAGE_NAME':
10864 return _objectSpread(_objectSpread({}, state), {}, {
10865 currentPage: payload
10866 });
10867 case 'SET_RETURN_TO':
10868 return _objectSpread(_objectSpread({}, state), {}, {
10869 returnTo: payload
10870 });
10871 default:
10872 return state;
10873 }
10874 };
10875
10876 /***/ }),
10877
10878 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
10879 /*!*****************************************************************************!*\
10880 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
10881 \*****************************************************************************/
10882 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10883
10884 "use strict";
10885
10886
10887 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10888 Object.defineProperty(exports, "__esModule", ({
10889 value: true
10890 }));
10891 exports.ReducerUtils = void 0;
10892 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
10893 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10894 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
10895 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
10896 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; }
10897 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; }
10898 var ReducerUtils = exports.ReducerUtils = /*#__PURE__*/function () {
10899 function ReducerUtils() {
10900 (0, _classCallCheck2.default)(this, ReducerUtils);
10901 }
10902 return (0, _createClass2.default)(ReducerUtils, null, [{
10903 key: "updateArray",
10904 value: function updateArray(state, key, value, action) {
10905 if ('add' === action) {
10906 // If the value already exists, then do nothing.
10907 if (state[key].includes(value)) {
10908 return state;
10909 }
10910 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
10911 } else if ('remove' === action) {
10912 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
10913 return item !== value;
10914 })));
10915 }
10916 return state;
10917 }
10918 }]);
10919 }();
10920
10921 /***/ }),
10922
10923 /***/ "../app/modules/import-export/assets/js/export.js":
10924 /*!********************************************************!*\
10925 !*** ../app/modules/import-export/assets/js/export.js ***!
10926 \********************************************************/
10927 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10928
10929 "use strict";
10930
10931
10932 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10933 Object.defineProperty(exports, "__esModule", ({
10934 value: true
10935 }));
10936 exports["default"] = Export;
10937 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10938 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
10939 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
10940 var _connectStateContext = __webpack_require__(/*! ./context/connect-state-context */ "../app/modules/import-export/assets/js/context/connect-state-context.js");
10941 var _reactQuery = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
10942 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10943 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
10944 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
10945 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
10946 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
10947 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
10948 var queryClient = new _reactQuery.QueryClient({
10949 defaultOptions: {
10950 queries: {
10951 refetchOnWindowFocus: false,
10952 retry: false,
10953 staleTime: 1000 * 60 * 30 // 30 minutes
10954 }
10955 }
10956 });
10957 function Export() {
10958 return /*#__PURE__*/_react.default.createElement(_reactQuery.QueryClientProvider, {
10959 client: queryClient
10960 }, /*#__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, {
10961 history: _router2.default.appHistory
10962 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
10963 path: "complete"
10964 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
10965 path: "plugins"
10966 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
10967 path: "process"
10968 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
10969 default: true
10970 })))))));
10971 }
10972
10973 /***/ }),
10974
10975 /***/ "../app/modules/import-export/assets/js/hooks/use-connect-state.js":
10976 /*!*************************************************************************!*\
10977 !*** ../app/modules/import-export/assets/js/hooks/use-connect-state.js ***!
10978 \*************************************************************************/
10979 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10980
10981 "use strict";
10982
10983
10984 Object.defineProperty(exports, "__esModule", ({
10985 value: true
10986 }));
10987 exports["default"] = useConnectState;
10988 var _react = __webpack_require__(/*! react */ "react");
10989 var _connectStateContext = __webpack_require__(/*! ../context/connect-state-context */ "../app/modules/import-export/assets/js/context/connect-state-context.js");
10990 function useConnectState() {
10991 var context = (0, _react.useContext)(_connectStateContext.ConnectStateContext);
10992 if (!context) {
10993 throw new Error('useConnectState must be used within a ConnectStateProvider');
10994 }
10995 return context;
10996 }
10997
10998 /***/ }),
10999
11000 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
11001 /*!***************************************************************!*\
11002 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
11003 \***************************************************************/
11004 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11005
11006 "use strict";
11007
11008
11009 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11010 Object.defineProperty(exports, "__esModule", ({
11011 value: true
11012 }));
11013 exports.KIT_SOURCE_MAP = void 0;
11014 exports["default"] = useKit;
11015 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
11016 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
11017 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11018 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11019 var _react = __webpack_require__(/*! react */ "react");
11020 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
11021 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; } } }; }
11022 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; } }
11023 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; }
11024 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; }
11025 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; }
11026 var KIT_SOURCE_MAP = exports.KIT_SOURCE_MAP = {
11027 CLOUD: 'cloud',
11028 FILE: 'file'
11029 };
11030 var KIT_STATUS_MAP = Object.freeze({
11031 INITIAL: 'initial',
11032 UPLOADED: 'uploaded',
11033 IMPORTED: 'imported',
11034 EXPORTED: 'exported',
11035 ERROR: 'error'
11036 }),
11037 UPLOAD_KIT_KEY = 'elementor_upload_kit',
11038 IMPORT_KIT_KEY = 'elementor_import_kit',
11039 EXPORT_KIT_KEY = 'elementor_export_kit',
11040 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
11041 function useKit() {
11042 var _useAjax = (0, _useAjax2.default)(),
11043 ajaxState = _useAjax.ajaxState,
11044 setAjax = _useAjax.setAjax,
11045 ajaxActions = _useAjax.ajaxActions,
11046 runRequest = _useAjax.runRequest,
11047 kitStateInitialState = {
11048 status: KIT_STATUS_MAP.INITIAL,
11049 data: null
11050 },
11051 _useState = (0, _react.useState)(kitStateInitialState),
11052 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11053 kitState = _useState2[0],
11054 setKitState = _useState2[1],
11055 uploadKit = function uploadKit(_ref) {
11056 var kitId = _ref.kitId,
11057 file = _ref.file,
11058 kitLibraryNonce = _ref.kitLibraryNonce,
11059 _ref$source = _ref.source,
11060 source = _ref$source === void 0 ? '' : _ref$source;
11061 setAjax({
11062 data: _objectSpread(_objectSpread({
11063 action: UPLOAD_KIT_KEY,
11064 source: source
11065 }, file ? {
11066 e_import_file: file
11067 } : null), {}, {
11068 kit_id: kitId
11069 }, kitLibraryNonce ? {
11070 e_kit_library_nonce: kitLibraryNonce
11071 } : {})
11072 });
11073 },
11074 initImportProcess = /*#__PURE__*/function () {
11075 var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
11076 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
11077 return _regenerator.default.wrap(function (_context) {
11078 while (1) switch (_context.prev = _context.next) {
11079 case 0:
11080 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
11081 ajaxConfig = {
11082 data: {
11083 action: IMPORT_KIT_KEY,
11084 data: {
11085 id: id,
11086 session: session,
11087 include: include,
11088 overrideConditions: overrideConditions
11089 }
11090 }
11091 };
11092 if (referrer) {
11093 ajaxConfig.data.data.referrer = referrer;
11094 }
11095 if (selectedCustomPostTypes) {
11096 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
11097 }
11098 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
11099 return _context.abrupt("return", runRequest(ajaxConfig).catch(function (error) {
11100 var _error$responseJSON;
11101 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
11102 setKitState(function (prevState) {
11103 return _objectSpread(_objectSpread({}, prevState), {}, {
11104 status: KIT_STATUS_MAP.ERROR,
11105 data: response || {}
11106 });
11107 });
11108 }));
11109 case 1:
11110 case "end":
11111 return _context.stop();
11112 }
11113 }, _callee);
11114 }));
11115 return function initImportProcess(_x) {
11116 return _ref3.apply(this, arguments);
11117 };
11118 }(),
11119 runImportRunners = /*#__PURE__*/function () {
11120 var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
11121 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration, _t;
11122 return _regenerator.default.wrap(function (_context2) {
11123 while (1) switch (_context2.prev = _context2.next) {
11124 case 0:
11125 stopIterations = false;
11126 _iterator = _createForOfIteratorHelper(runners.entries());
11127 _context2.prev = 1;
11128 _iterator.s();
11129 case 2:
11130 if ((_step = _iterator.n()).done) {
11131 _context2.next = 7;
11132 break;
11133 }
11134 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
11135 if (!stopIterations) {
11136 _context2.next = 3;
11137 break;
11138 }
11139 return _context2.abrupt("continue", 7);
11140 case 3:
11141 ajaxConfig = {
11142 data: {
11143 action: RUN_RUNNER_KEY,
11144 data: {
11145 session: session,
11146 runner: runner
11147 }
11148 }
11149 };
11150 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
11151
11152 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
11153 isLastIteration = iteration === runners.length - 1;
11154 if (isLastIteration) {
11155 _context2.next = 5;
11156 break;
11157 }
11158 _context2.next = 4;
11159 return runRequest(ajaxConfig).catch(function (error) {
11160 var _error$responseJSON2;
11161 stopIterations = true;
11162 var response = 408 === error.status ? 'timeout' : (_error$responseJSON2 = error.responseJSON) === null || _error$responseJSON2 === void 0 ? void 0 : _error$responseJSON2.data;
11163 setKitState(function (prevState) {
11164 return _objectSpread(_objectSpread({}, prevState), {
11165 status: KIT_STATUS_MAP.ERROR,
11166 data: response || {}
11167 });
11168 });
11169 });
11170 case 4:
11171 _context2.next = 6;
11172 break;
11173 case 5:
11174 setAjax(ajaxConfig);
11175 case 6:
11176 _context2.next = 2;
11177 break;
11178 case 7:
11179 _context2.next = 9;
11180 break;
11181 case 8:
11182 _context2.prev = 8;
11183 _t = _context2["catch"](1);
11184 _iterator.e(_t);
11185 case 9:
11186 _context2.prev = 9;
11187 _iterator.f();
11188 return _context2.finish(9);
11189 case 10:
11190 case "end":
11191 return _context2.stop();
11192 }
11193 }, _callee2, null, [[1, 8, 9, 10]]);
11194 }));
11195 return function runImportRunners(_x2, _x3) {
11196 return _ref4.apply(this, arguments);
11197 };
11198 }(),
11199 importKit = /*#__PURE__*/function () {
11200 var _ref6 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
11201 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession;
11202 return _regenerator.default.wrap(function (_context3) {
11203 while (1) switch (_context3.prev = _context3.next) {
11204 case 0:
11205 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
11206 ajaxActions.reset();
11207 _context3.next = 1;
11208 return initImportProcess({
11209 id: id,
11210 session: session,
11211 include: include,
11212 overrideConditions: overrideConditions,
11213 referrer: referrer,
11214 selectedCustomPostTypes: selectedCustomPostTypes
11215 });
11216 case 1:
11217 importSession = _context3.sent;
11218 if (importSession) {
11219 _context3.next = 2;
11220 break;
11221 }
11222 return _context3.abrupt("return");
11223 case 2:
11224 _context3.next = 3;
11225 return runImportRunners(importSession.data.session, importSession.data.runners);
11226 case 3:
11227 case "end":
11228 return _context3.stop();
11229 }
11230 }, _callee3);
11231 }));
11232 return function importKit(_x4) {
11233 return _ref6.apply(this, arguments);
11234 };
11235 }(),
11236 exportKit = function exportKit(_ref7) {
11237 var include = _ref7.include,
11238 kitInfo = _ref7.kitInfo,
11239 plugins = _ref7.plugins,
11240 selectedCustomPostTypes = _ref7.selectedCustomPostTypes,
11241 screenShotBlob = _ref7.screenShotBlob;
11242 setAjax({
11243 data: {
11244 action: EXPORT_KIT_KEY,
11245 data: JSON.stringify({
11246 include: include,
11247 kitInfo: kitInfo,
11248 plugins: plugins,
11249 selectedCustomPostTypes: selectedCustomPostTypes,
11250 screenShotBlob: screenShotBlob
11251 })
11252 }
11253 });
11254 },
11255 reset = function reset() {
11256 return ajaxActions.reset();
11257 };
11258 (0, _react.useEffect)(function () {
11259 if ('initial' !== ajaxState.status) {
11260 var newState = {};
11261 if ('success' === ajaxState.status) {
11262 var _ajaxState$response, _ajaxState$response2;
11263 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) {
11264 newState.status = KIT_STATUS_MAP.EXPORTED;
11265 } else {
11266 var _ajaxState$response3;
11267 newState.status = (_ajaxState$response3 = ajaxState.response) !== null && _ajaxState$response3 !== void 0 && _ajaxState$response3.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
11268 }
11269 } else if ('error' === ajaxState.status) {
11270 newState.status = KIT_STATUS_MAP.ERROR;
11271 }
11272
11273 // The response is required even if an error occurred, in order to detect the error type.
11274 newState.data = ajaxState.response || {};
11275 setKitState(function (prevState) {
11276 return _objectSpread(_objectSpread({}, prevState), newState);
11277 });
11278 }
11279 }, [ajaxState.status]);
11280 return {
11281 kitState: kitState,
11282 KIT_STATUS_MAP: KIT_STATUS_MAP,
11283 kitActions: {
11284 upload: uploadKit,
11285 import: importKit,
11286 export: exportKit,
11287 reset: reset
11288 }
11289 };
11290 }
11291
11292 /***/ }),
11293
11294 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
11295 /*!************************************************************************!*\
11296 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
11297 \************************************************************************/
11298 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11299
11300 "use strict";
11301
11302
11303 Object.defineProperty(exports, "__esModule", ({
11304 value: true
11305 }));
11306 exports.PLUGINS_KEYS = void 0;
11307 exports["default"] = usePluginsData;
11308 var _react = __webpack_require__(/*! react */ "react");
11309 var PLUGINS_KEYS = exports.PLUGINS_KEYS = Object.freeze({
11310 ELEMENTOR: 'Elementor',
11311 ELEMENTOR_PRO: 'Elementor Pro'
11312 });
11313 function usePluginsData(plugins) {
11314 var getPluginsData = function getPluginsData() {
11315 if (!plugins) {
11316 return [];
11317 }
11318 var elementorPlugins = [],
11319 generalPlugins = [];
11320 plugins.forEach(function (plugin) {
11321 switch (plugin.name) {
11322 case PLUGINS_KEYS.ELEMENTOR:
11323 // Making sure that the core plugin is always first.
11324 elementorPlugins.unshift(plugin);
11325 break;
11326 case PLUGINS_KEYS.ELEMENTOR_PRO:
11327 // Making sure that the pro plugin is always second.
11328 elementorPlugins.push(plugin);
11329 break;
11330 default:
11331 generalPlugins.push(plugin);
11332 }
11333 });
11334
11335 // Making sure that the elementor plugins are always first.
11336 return elementorPlugins.concat(generalPlugins);
11337 };
11338 return {
11339 pluginsData: (0, _react.useMemo)(function () {
11340 return getPluginsData();
11341 }, [plugins])
11342 };
11343 }
11344
11345 /***/ }),
11346
11347 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
11348 /*!*******************************************************************!*\
11349 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
11350 \*******************************************************************/
11351 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11352
11353 "use strict";
11354
11355
11356 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11357 Object.defineProperty(exports, "__esModule", ({
11358 value: true
11359 }));
11360 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
11361 exports["default"] = usePlugins;
11362 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11363 var _react = __webpack_require__(/*! react */ "react");
11364 var PLUGINS_RESPONSE_MAP = exports.PLUGINS_RESPONSE_MAP = Object.freeze({
11365 INITIAL: 'initial',
11366 SUCCESS: 'success',
11367 ERROR: 'error'
11368 });
11369 var PLUGIN_STATUS_MAP = exports.PLUGIN_STATUS_MAP = Object.freeze({
11370 ACTIVE: 'active',
11371 MULTISITE_ACTIVE: 'network-active',
11372 INACTIVE: 'inactive',
11373 NOT_INSTALLED: 'Not Installed'
11374 });
11375 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
11376 getInitialState = function getInitialState() {
11377 return {
11378 status: PLUGINS_RESPONSE_MAP.INITIAL,
11379 data: null
11380 };
11381 };
11382 function usePlugins() {
11383 var _useState = (0, _react.useState)(function () {
11384 return getInitialState();
11385 }),
11386 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11387 response = _useState2[0],
11388 setResponse = _useState2[1],
11389 allowResponseUpdate = (0, _react.useRef)(true),
11390 fetchRest = function fetchRest(_ref) {
11391 var body = _ref.body,
11392 method = _ref.method,
11393 _ref$endpoint = _ref.endpoint,
11394 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
11395 var data = {
11396 method: method,
11397 headers: {
11398 'Content-Type': 'application/json; charset=utf-8',
11399 'X-WP-Nonce': wpApiSettings.nonce,
11400 // TODO 18/04/2023 : This needs to be removed after https://elementor.atlassian.net/browse/HTS-434 is done.
11401 'X-Elementor-Action': 'import-plugins'
11402 }
11403 };
11404 if (body) {
11405 data.body = JSON.stringify(body);
11406 }
11407 if (response.data) {
11408 reset();
11409 }
11410 return new Promise(function (resolve, reject) {
11411 fetch(baseEndpoint + endpoint, data).then(function (res) {
11412 return res.json();
11413 }).then(function (res) {
11414 if (allowResponseUpdate.current) {
11415 setResponse({
11416 status: PLUGINS_RESPONSE_MAP.SUCCESS,
11417 data: res
11418 });
11419 }
11420 resolve(res);
11421 }).catch(function (error) {
11422 setResponse({
11423 status: PLUGINS_RESPONSE_MAP.ERROR,
11424 data: error
11425 });
11426 reject(error);
11427 });
11428 });
11429 },
11430 fetchData = function fetchData(slug) {
11431 return fetchRest({
11432 method: 'GET',
11433 endpoint: slug
11434 });
11435 },
11436 install = function install(slug) {
11437 slug = slug.split('/')[0];
11438 return fetchRest({
11439 method: 'POST',
11440 body: {
11441 slug: slug
11442 }
11443 });
11444 },
11445 activate = function activate(slug) {
11446 return fetchRest({
11447 endpoint: slug,
11448 method: 'PUT',
11449 body: {
11450 status: PLUGIN_STATUS_MAP.ACTIVE
11451 }
11452 });
11453 },
11454 deactivate = function deactivate(slug) {
11455 return fetchRest({
11456 endpoint: slug,
11457 method: 'PUT',
11458 body: {
11459 status: PLUGIN_STATUS_MAP.INACTIVE
11460 }
11461 });
11462 },
11463 remove = function remove(slug) {
11464 return fetchRest({
11465 endpoint: slug,
11466 method: 'DELETE'
11467 });
11468 },
11469 reset = function reset() {
11470 return setResponse(getInitialState());
11471 };
11472
11473 // On load.
11474 (0, _react.useEffect)(function () {
11475 fetchData();
11476
11477 // Cleanup on destroy.
11478 return function () {
11479 allowResponseUpdate.current = false;
11480 };
11481 }, []);
11482 return {
11483 response: response,
11484 pluginsActions: {
11485 fetch: fetchData,
11486 install: install,
11487 activate: activate,
11488 deactivate: deactivate,
11489 remove: remove,
11490 reset: reset
11491 }
11492 };
11493 }
11494
11495 /***/ }),
11496
11497 /***/ "../app/modules/import-export/assets/js/import.js":
11498 /*!********************************************************!*\
11499 !*** ../app/modules/import-export/assets/js/import.js ***!
11500 \********************************************************/
11501 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11502
11503 "use strict";
11504
11505
11506 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11507 Object.defineProperty(exports, "__esModule", ({
11508 value: true
11509 }));
11510 exports["default"] = Import;
11511 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11512 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
11513 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
11514 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11515 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
11516 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
11517 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
11518 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
11519 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"));
11520 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
11521 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
11522 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
11523 function Import() {
11524 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
11525 history: _router2.default.appHistory
11526 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
11527 path: "complete"
11528 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
11529 path: "process"
11530 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
11531 path: "resolver"
11532 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
11533 path: "content"
11534 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
11535 path: "plugins"
11536 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
11537 path: "plugins-activation"
11538 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
11539 default: true
11540 })))));
11541 }
11542
11543 /***/ }),
11544
11545 /***/ "../app/modules/import-export/assets/js/module.js":
11546 /*!********************************************************!*\
11547 !*** ../app/modules/import-export/assets/js/module.js ***!
11548 \********************************************************/
11549 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11550
11551 "use strict";
11552
11553
11554 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11555 Object.defineProperty(exports, "__esModule", ({
11556 value: true
11557 }));
11558 exports["default"] = void 0;
11559 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11560 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11561 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11562 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
11563 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
11564 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
11565 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; } } }; }
11566 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; } }
11567 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; }
11568 var ImportExport = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
11569 (0, _classCallCheck2.default)(this, ImportExport);
11570 (0, _defineProperty2.default)(this, "routes", [{
11571 path: '/import/*',
11572 component: _import.default
11573 }, {
11574 path: '/export/*',
11575 component: _export.default
11576 }]);
11577 var _iterator = _createForOfIteratorHelper(this.routes),
11578 _step;
11579 try {
11580 for (_iterator.s(); !(_step = _iterator.n()).done;) {
11581 var route = _step.value;
11582 _router.default.addRoute(route);
11583 }
11584 } catch (err) {
11585 _iterator.e(err);
11586 } finally {
11587 _iterator.f();
11588 }
11589 });
11590
11591 /***/ }),
11592
11593 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
11594 /*!**********************************************************************************************!*\
11595 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
11596 \**********************************************************************************************/
11597 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11598
11599 "use strict";
11600 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11601
11602
11603 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11604 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11605 Object.defineProperty(exports, "__esModule", ({
11606 value: true
11607 }));
11608 exports["default"] = ExportComplete;
11609 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11610 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11611 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
11612 var _useKit = __webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
11613 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
11614 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
11615 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
11616 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
11617 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11618 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
11619 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
11620 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
11621 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); }
11622 var INVALID_FILENAME_CHARS = /[<>:"/\\|?*]/g;
11623 function ExportComplete() {
11624 var _exportContext$data;
11625 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
11626 var isSavedToCloud = _useKit.KIT_SOURCE_MAP.CLOUD === exportContext.data.kitInfo.source;
11627 var navigate = (0, _router.useNavigate)(),
11628 downloadLink = (0, _react.useRef)(null),
11629 getFooter = function getFooter() {
11630 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, isSavedToCloud ? /*#__PURE__*/_react.default.createElement(_button.default, {
11631 text: __('Open library', 'elementor'),
11632 variant: "contained",
11633 color: "primary",
11634 url: "/kit-library/cloud"
11635 }) : /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
11636 text: __('Done', 'elementor')
11637 }));
11638 },
11639 downloadFile = function downloadFile() {
11640 if (!downloadLink.current) {
11641 var _exportContext$data$k;
11642 var link = document.createElement('a');
11643 var defaultKitName = 'elementor-kit';
11644 var kitName = ((_exportContext$data$k = exportContext.data.kitInfo) === null || _exportContext$data$k === void 0 ? void 0 : _exportContext$data$k.title) || defaultKitName;
11645 var sanitizedKitName = kitName.replace(INVALID_FILENAME_CHARS, '').trim();
11646 var fileName = sanitizedKitName || defaultKitName;
11647 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
11648 link.download = fileName + '.zip';
11649 downloadLink.current = link;
11650 }
11651 downloadLink.current.click();
11652 };
11653 var getDownloadLink = function getDownloadLink() {
11654 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11655 onClick: downloadFile,
11656 italic: true
11657 }, __('Download manually', 'elementor'));
11658 };
11659 var getShowMeHowLink = function getShowMeHowLink() {
11660 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11661 url: "https://go.elementor.com/app-what-are-kits",
11662 italic: true
11663 }, __('Show me how', 'elementor'));
11664 };
11665 var getTakeMeThereLink = function getTakeMeThereLink() {
11666 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11667 url: "/kit-library/cloud",
11668 italic: true
11669 }, __('Take me there', 'elementor'));
11670 };
11671 (0, _react.useEffect)(function () {
11672 if (!exportContext.data.exportedData) {
11673 return navigate('/export');
11674 }
11675 if (!isSavedToCloud) {
11676 downloadFile();
11677 }
11678 // eslint-disable-next-line react-hooks/exhaustive-deps
11679 }, [exportContext.data.downloadUrl, isSavedToCloud]);
11680 var heading = (0, _react.useMemo)(function () {
11681 return isSavedToCloud ? __('Your website template is now saved to the library!', 'elementor') : __('Your .zip file is ready', 'elementor');
11682 }, [isSavedToCloud]);
11683 var description = (0, _react.useMemo)(function () {
11684 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');
11685 }, [isSavedToCloud]);
11686 var getNotice = function getNotice() {
11687 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());
11688 };
11689 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11690 type: "export",
11691 footer: getFooter()
11692 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
11693 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
11694 heading: heading,
11695 description: description,
11696 notice: getNotice()
11697 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
11698 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
11699 })));
11700 }
11701
11702 /***/ }),
11703
11704 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
11705 /*!************************************************************************************************!*\
11706 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
11707 \************************************************************************************************/
11708 /***/ (() => {
11709
11710
11711
11712 /***/ }),
11713
11714 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
11715 /*!***********************************************************************************************************************************************!*\
11716 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
11717 \***********************************************************************************************************************************************/
11718 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11719
11720 "use strict";
11721 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11722
11723
11724 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11725 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11726 Object.defineProperty(exports, "__esModule", ({
11727 value: true
11728 }));
11729 exports["default"] = KitDescription;
11730 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11731 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
11732 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
11733 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11734 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11735 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); }
11736 function KitDescription() {
11737 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
11738 return /*#__PURE__*/_react.default.createElement(_grid.default, {
11739 container: true,
11740 direction: "column"
11741 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11742 tag: "span",
11743 variant: "xs"
11744 }, __('Description (Optional)', 'elementor')), /*#__PURE__*/_react.default.createElement(_textField.default, {
11745 placeholder: __('Type description here...', 'elementor'),
11746 onChange: function onChange(event) {
11747 exportContext.dispatch({
11748 type: 'SET_KIT_DESCRIPTION',
11749 payload: event.target.value
11750 });
11751 }
11752 }));
11753 }
11754
11755 /***/ }),
11756
11757 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
11758 /*!*********************************************************************************************************************************!*\
11759 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
11760 \*********************************************************************************************************************************/
11761 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11762
11763 "use strict";
11764 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11765
11766
11767 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11768 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11769 Object.defineProperty(exports, "__esModule", ({
11770 value: true
11771 }));
11772 exports["default"] = KitName;
11773 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11774 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11775 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
11776 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
11777 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11778 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11779 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); }
11780 function KitName() {
11781 var _exportContext$data$k;
11782 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
11783 var _useState = (0, _react.useState)(null),
11784 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11785 error = _useState2[0],
11786 setError = _useState2[1];
11787 var validateKitName = function validateKitName(value) {
11788 if (!value || 0 === value.trim().length) {
11789 return __('Must add a name', 'elementor');
11790 }
11791 return null;
11792 };
11793 var handleChange = function handleChange(event) {
11794 var value = event.target.value;
11795 exportContext.dispatch({
11796 type: 'SET_KIT_TITLE',
11797 payload: value
11798 });
11799 validateAndShowError(value);
11800 };
11801 var validateAndShowError = function validateAndShowError(value) {
11802 var validationError = validateKitName(value);
11803 setError(validationError);
11804 return validationError;
11805 };
11806 return /*#__PURE__*/_react.default.createElement(_grid.default, {
11807 container: true,
11808 direction: "column"
11809 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11810 tag: "span",
11811 variant: "xs"
11812 }, __('Name', 'elementor')), /*#__PURE__*/_react.default.createElement(_textField.default, {
11813 placeholder: __('Type name here...', 'elementor'),
11814 onChange: handleChange,
11815 onBlur: handleChange,
11816 className: error ? 'e-app-export-kit-information__field--error' : '',
11817 title: error || '',
11818 value: ((_exportContext$data$k = exportContext.data.kitInfo) === null || _exportContext$data$k === void 0 ? void 0 : _exportContext$data$k.title) || ''
11819 // eslint-disable-next-line jsx-a11y/no-autofocus
11820 ,
11821 autoFocus: true
11822 }), /*#__PURE__*/_react.default.createElement("div", {
11823 className: "e-app-export-kit-information__error-container"
11824 }, error && /*#__PURE__*/_react.default.createElement(_text.default, {
11825 variant: "xs",
11826 className: "e-app-export-kit-information__validation-error"
11827 }, error)));
11828 }
11829
11830 /***/ }),
11831
11832 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
11833 /*!********************************************************************************************************************!*\
11834 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
11835 \********************************************************************************************************************/
11836 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11837
11838 "use strict";
11839
11840
11841 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11842 Object.defineProperty(exports, "__esModule", ({
11843 value: true
11844 }));
11845 exports["default"] = KitInformation;
11846 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11847 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"));
11848 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"));
11849 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11850 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11851 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11852 function KitInformation() {
11853 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11854 padding: "24 40",
11855 separated: true,
11856 className: "e-app-export-kit-information"
11857 }, /*#__PURE__*/_react.default.createElement(_list.default.Item, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
11858 container: true,
11859 noWrap: true,
11860 direction: "column",
11861 className: "e-app-export-kit-information__content"
11862 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11863 item: true,
11864 container: true
11865 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)), /*#__PURE__*/_react.default.createElement(_grid.default, {
11866 item: true,
11867 container: true
11868 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))));
11869 }
11870
11871 /***/ }),
11872
11873 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
11874 /*!************************************************************************************!*\
11875 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
11876 \************************************************************************************/
11877 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11878
11879 "use strict";
11880 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11881
11882
11883 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11884 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11885 Object.defineProperty(exports, "__esModule", ({
11886 value: true
11887 }));
11888 exports["default"] = ExportKit;
11889 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11890 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
11891 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11892 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");
11893 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
11894 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
11895 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
11896 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"));
11897 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
11898 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11899 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
11900 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11901 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"));
11902 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
11903 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); }
11904 function ExportKit() {
11905 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
11906 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11907 getFooter = function getFooter() {
11908 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
11909 variant: "contained",
11910 text: __('Next', 'elementor'),
11911 color: exportContext.data.kitInfo.title ? 'primary' : 'disabled',
11912 url: exportContext.data.kitInfo.title ? '/export/plugins' : ''
11913 }));
11914 },
11915 getLearnMoreLink = function getLearnMoreLink() {
11916 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11917 url: "https://go.elementor.com/app-what-are-kits",
11918 italic: true
11919 }, __('Learn More', 'elementor'));
11920 };
11921 (0, _react.useEffect)(function () {
11922 var _elementorAppConfig$i;
11923 exportContext.dispatch({
11924 type: 'SET_IS_EXPORT_PROCESS_STARTED',
11925 payload: true
11926 });
11927 sharedContext.dispatch({
11928 type: 'SET_CPT',
11929 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
11930 });
11931 }, []);
11932 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11933 type: "export",
11934 footer: getFooter()
11935 }, /*#__PURE__*/_react.default.createElement("section", {
11936 className: "e-app-export-kit"
11937 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
11938 heading: __('Select which items to export', 'elementor'),
11939 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, {
11940 key: "description-secondary-line"
11941 }, __('Uncheck the items you don\'t want to include.', 'elementor'), " ", getLearnMoreLink())]
11942 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11943 container: true,
11944 direction: "column",
11945 className: "e-app-export-kit__content"
11946 }, /*#__PURE__*/_react.default.createElement(_kitInformation.default, null), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
11947 contentData: _kitContentData.default
11948 }))));
11949 }
11950
11951 /***/ }),
11952
11953 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
11954 /*!**************************************************************************************!*\
11955 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
11956 \**************************************************************************************/
11957 /***/ (() => {
11958
11959
11960
11961 /***/ }),
11962
11963 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
11964 /*!************************************************************************************************************************************!*\
11965 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
11966 \************************************************************************************************************************************/
11967 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11968
11969 "use strict";
11970 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11971
11972
11973 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11974 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11975 Object.defineProperty(exports, "__esModule", ({
11976 value: true
11977 }));
11978 exports["default"] = ExportPluginsFooter;
11979 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11980 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
11981 var _exportContextProvider = __webpack_require__(/*! ../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
11982 var _useKit = __webpack_require__(/*! ../../../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
11983 var _useCloudKitsEligibility = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-cloud-kits-eligibility */ "../app/assets/js/hooks/use-cloud-kits-eligibility.js"));
11984 var _useConnectState2 = _interopRequireDefault(__webpack_require__(/*! ../../../../../hooks/use-connect-state */ "../app/modules/import-export/assets/js/hooks/use-connect-state.js"));
11985 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
11986 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
11987 __webpack_require__(/*! ./export-plugins-footer.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.scss");
11988 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); }
11989 function ExportPluginsFooter(_ref) {
11990 var isKitReady = _ref.isKitReady;
11991 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
11992 var _useConnectState = (0, _useConnectState2.default)(),
11993 isConnected = _useConnectState.isConnected,
11994 isConnecting = _useConnectState.isConnecting,
11995 setConnecting = _useConnectState.setConnecting,
11996 handleConnectSuccess = _useConnectState.handleConnectSuccess,
11997 handleConnectError = _useConnectState.handleConnectError;
11998 var connectButtonRef = (0, _react.useRef)();
11999 var _useCloudKitsEligibil = (0, _useCloudKitsEligibility.default)({
12000 enabled: isConnected
12001 }),
12002 cloudKitsData = _useCloudKitsEligibil.data,
12003 isCheckingEligibility = _useCloudKitsEligibil.isLoading,
12004 refetchEligibility = _useCloudKitsEligibil.refetch;
12005 var isCloudKitsEligible = (cloudKitsData === null || cloudKitsData === void 0 ? void 0 : cloudKitsData.is_eligible) || false;
12006 (0, _react.useEffect)(function () {
12007 if (!connectButtonRef.current) {
12008 return;
12009 }
12010 jQuery(connectButtonRef.current).elementorConnect({
12011 popup: {
12012 width: 600,
12013 height: 700
12014 },
12015 success: function success() {
12016 handleConnectSuccess();
12017 setConnecting(true);
12018 refetchEligibility();
12019 },
12020 error: function error() {
12021 handleConnectError();
12022 }
12023 });
12024 }, [handleConnectSuccess, handleConnectError, setConnecting, refetchEligibility]);
12025 (0, _react.useEffect)(function () {
12026 if (!isConnecting || isCheckingEligibility) {
12027 return;
12028 }
12029 if (!isCloudKitsEligible) {
12030 window.location.href = elementorAppConfig.base_url + '#/kit-library/cloud';
12031 } else {
12032 exportContext.dispatch({
12033 type: 'SET_KIT_SAVE_SOURCE',
12034 payload: _useKit.KIT_SOURCE_MAP.CLOUD
12035 });
12036 window.location.href = elementorAppConfig.base_url + '#/export/process';
12037 }
12038 }, [isConnecting, isCheckingEligibility, isCloudKitsEligible, exportContext]);
12039 (0, _react.useEffect)(function () {
12040 if (isConnecting && !isCheckingEligibility) {
12041 setConnecting(false);
12042 }
12043 }, [isConnecting, isCheckingEligibility, setConnecting]);
12044 var handleUpgradeClick = function handleUpgradeClick() {
12045 window.location.href = elementorAppConfig.base_url + '#/kit-library/cloud';
12046 };
12047 var handleUploadClick = function handleUploadClick() {
12048 exportContext.dispatch({
12049 type: 'SET_KIT_SAVE_SOURCE',
12050 payload: _useKit.KIT_SOURCE_MAP.CLOUD
12051 });
12052 };
12053 var renderCloudButton = function renderCloudButton() {
12054 if (!isConnected) {
12055 var _elementorAppConfig;
12056 return /*#__PURE__*/_react.default.createElement(_button.default, {
12057 elRef: connectButtonRef,
12058 text: __('Save to library', 'elementor'),
12059 variant: "outlined",
12060 color: "secondary",
12061 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, '&')) || '#'
12062 });
12063 }
12064 if (isConnecting || isCheckingEligibility) {
12065 return /*#__PURE__*/_react.default.createElement(_button.default, {
12066 variant: "outlined",
12067 color: "secondary",
12068 icon: "eicon-loading eicon-animation-spin"
12069 });
12070 }
12071 if (!isCloudKitsEligible) {
12072 return /*#__PURE__*/_react.default.createElement(_button.default, {
12073 text: __('Save to library', 'elementor'),
12074 variant: "outlined",
12075 color: "secondary",
12076 onClick: handleUpgradeClick
12077 });
12078 }
12079 return /*#__PURE__*/_react.default.createElement(_button.default, {
12080 text: __('Save to library', 'elementor'),
12081 variant: "outlined",
12082 color: "secondary",
12083 url: "/export/process",
12084 onClick: handleUploadClick
12085 });
12086 };
12087 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, {
12088 className: "e-app-export-actions-container"
12089 }, /*#__PURE__*/_react.default.createElement(_button.default, {
12090 text: __('Back', 'elementor'),
12091 variant: "contained",
12092 url: "/export"
12093 }), renderCloudButton(), /*#__PURE__*/_react.default.createElement(_button.default, {
12094 text: __('Export as .zip', 'elementor'),
12095 variant: "contained",
12096 color: isKitReady && !isCheckingEligibility ? 'primary' : 'disabled',
12097 url: isKitReady && !isCheckingEligibility ? '/export/process' : '',
12098 hideText: isCheckingEligibility,
12099 icon: isCheckingEligibility ? 'eicon-loading eicon-animation-spin' : '',
12100 onClick: function onClick() {
12101 exportContext.dispatch({
12102 type: 'SET_KIT_SAVE_SOURCE',
12103 payload: _useKit.KIT_SOURCE_MAP.FILE
12104 });
12105 }
12106 }));
12107 }
12108 ExportPluginsFooter.propTypes = {
12109 isKitReady: _propTypes.default.bool.isRequired
12110 };
12111
12112 /***/ }),
12113
12114 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.scss":
12115 /*!**************************************************************************************************************************************!*\
12116 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.scss ***!
12117 \**************************************************************************************************************************************/
12118 /***/ (() => {
12119
12120
12121
12122 /***/ }),
12123
12124 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
12125 /*!******************************************************************************************************************************************!*\
12126 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
12127 \******************************************************************************************************************************************/
12128 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12129
12130 "use strict";
12131 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12132
12133
12134 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12135 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12136 Object.defineProperty(exports, "__esModule", ({
12137 value: true
12138 }));
12139 exports["default"] = void 0;
12140 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12141 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
12142 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
12143 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
12144 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
12145 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); }
12146 var layout = [3, 1],
12147 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
12148
12149 function ExportPluginsSelection(_ref) {
12150 var onSelect = _ref.onSelect;
12151 var _usePlugins = (0, _usePlugins2.default)(),
12152 response = _usePlugins.response,
12153 _usePluginsData = (0, _usePluginsData2.default)(response.data),
12154 pluginsData = _usePluginsData.pluginsData,
12155 activePlugins = pluginsData.filter(function (_ref2) {
12156 var status = _ref2.status;
12157 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
12158 }),
12159 getInitialSelected = function getInitialSelected() {
12160 // Elementor Core will always be the first plugin on the list.
12161 var initialSelected = [0];
12162
12163 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
12164 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
12165 initialSelected.push(1);
12166 }
12167 return initialSelected;
12168 };
12169 if (!response.data) {
12170 return /*#__PURE__*/_react.default.createElement(_loader.default, {
12171 absoluteCenter: true
12172 });
12173 }
12174 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
12175 plugins: activePlugins,
12176 initialSelected: getInitialSelected(),
12177 initialDisabled: initialDisabled,
12178 layout: layout,
12179 withStatus: false,
12180 onSelect: onSelect
12181 });
12182 }
12183 ExportPluginsSelection.propTypes = {
12184 onSelect: PropTypes.func.isRequired
12185 };
12186 var _default = exports["default"] = (0, _react.memo)(ExportPluginsSelection);
12187
12188 /***/ }),
12189
12190 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
12191 /*!********************************************************************************************!*\
12192 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
12193 \********************************************************************************************/
12194 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12195
12196 "use strict";
12197 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12198
12199
12200 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12201 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12202 Object.defineProperty(exports, "__esModule", ({
12203 value: true
12204 }));
12205 exports["default"] = ExportPlugins;
12206 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12207 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12208 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12209 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12210 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
12211 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
12212 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
12213 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
12214 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"));
12215 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"));
12216 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
12217 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); }
12218 function ExportPlugins() {
12219 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12220 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
12221 navigate = (0, _router.useNavigate)(),
12222 _useState = (0, _react.useState)(false),
12223 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12224 isKitReady = _useState2[0],
12225 setIsKitReady = _useState2[1],
12226 _ref = exportContext.data || [],
12227 plugins = _ref.plugins,
12228 isExportProcessStarted = _ref.isExportProcessStarted,
12229 hasIncludes = !!sharedContext.data.includes.length,
12230 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
12231 return exportContext.dispatch({
12232 type: 'SET_PLUGINS',
12233 payload: selectedPlugins
12234 });
12235 }, []),
12236 getLearnMoreLink = function getLearnMoreLink() {
12237 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12238 url: "https://go.elementor.com/app-what-are-kits",
12239 italic: true
12240 }, __('Learn More', 'elementor'));
12241 };
12242
12243 // On load.
12244 (0, _react.useEffect)(function () {
12245 if (!isExportProcessStarted) {
12246 // When not starting from the main screen.
12247 navigate('/export');
12248 }
12249 }, []);
12250
12251 // On plugins change.
12252 (0, _react.useEffect)(function () {
12253 if (hasIncludes && plugins.length) {
12254 // In case that the kit has content and the plugins data exist, then the kit can be exported.
12255 setIsKitReady(true);
12256 } else {
12257 // There should be at least one more plugin select in addition to Elementor Core.
12258 var isExportKitAllowed = plugins.length > 1;
12259
12260 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
12261 setIsKitReady(isExportKitAllowed);
12262 }
12263 }, [plugins]);
12264 return /*#__PURE__*/_react.default.createElement(_layout.default, {
12265 type: "export",
12266 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
12267 isKitReady: isKitReady
12268 })
12269 }, /*#__PURE__*/_react.default.createElement("section", {
12270 className: "e-app-export-plugins"
12271 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
12272 heading: __('Select which plugins to export', 'elementor'),
12273 description: [__('Your Website Template may not work as expected if key plugins are missing.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
12274 key: "description-secondary-line"
12275 }, __('By default, we’ll include everything in your file. Uncheck the items you don\'t want.', 'elementor'), " ", getLearnMoreLink())]
12276 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
12277 onSelect: handleOnSelect
12278 })));
12279 }
12280
12281 /***/ }),
12282
12283 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
12284 /*!**********************************************************************************************!*\
12285 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
12286 \**********************************************************************************************/
12287 /***/ (() => {
12288
12289
12290
12291 /***/ }),
12292
12293 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
12294 /*!********************************************************************************************!*\
12295 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
12296 \********************************************************************************************/
12297 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12298
12299 "use strict";
12300
12301
12302 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12303 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12304 Object.defineProperty(exports, "__esModule", ({
12305 value: true
12306 }));
12307 exports["default"] = ExportProcess;
12308 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12309 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
12310 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
12311 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
12312 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12313 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12314 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12315 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
12316 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
12317 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
12318 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
12319 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"));
12320 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); }
12321 function ExportProcess() {
12322 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12323 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
12324 navigate = (0, _router.useNavigate)(),
12325 _useKit = (0, _useKit2.default)(),
12326 kitState = _useKit.kitState,
12327 kitActions = _useKit.kitActions,
12328 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
12329 _useState = (0, _react.useState)(''),
12330 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12331 errorType = _useState2[0],
12332 setErrorType = _useState2[1],
12333 _ref = exportContext.data || {},
12334 plugins = _ref.plugins,
12335 exportedData = _ref.exportedData,
12336 kitInfo = _ref.kitInfo,
12337 isExportProcessStarted = _ref.isExportProcessStarted,
12338 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
12339 pluginsData = _useExportPluginsData.pluginsData,
12340 onDialogDismiss = function onDialogDismiss() {
12341 exportContext.dispatch({
12342 type: 'SET_DOWNLOAD_URL',
12343 payload: ''
12344 });
12345 navigate('export');
12346 },
12347 generateScreenshot = function generateScreenshot() {
12348 return new Promise(function (resolve) {
12349 var iframe = document.createElement('iframe');
12350 iframe.style = 'visibility: hidden;';
12351 iframe.width = '1200';
12352 iframe.height = '1000';
12353 var _messageHandler = function messageHandler(event) {
12354 if ('kit-screenshot-done' === event.data.name) {
12355 window.removeEventListener('message', _messageHandler);
12356 document.body.removeChild(iframe);
12357 resolve(event.data.imageUrl || null);
12358 window.removeEventListener('message', _messageHandler);
12359 }
12360 };
12361 window.addEventListener('message', _messageHandler);
12362 var previewUrl = new URL(window.location.origin);
12363 previewUrl.searchParams.set('kit_thumbnail', '1');
12364 previewUrl.searchParams.set('nonce', elementorAppConfig['import-export'].kitPreviewNonce);
12365 document.body.appendChild(iframe);
12366 iframe.src = previewUrl.toString();
12367 });
12368 },
12369 exportKit = /*#__PURE__*/function () {
12370 var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
12371 var _sharedContext$data, includes, selectedCustomPostTypes, kitData, scr;
12372 return _regenerator.default.wrap(function (_context) {
12373 while (1) switch (_context.prev = _context.next) {
12374 case 0:
12375 _sharedContext$data = sharedContext.data, includes = _sharedContext$data.includes, selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
12376 /*
12377 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
12378 The plugins must be added to the includes items, otherwise they will not be exported.
12379 The plugins should always be added in order to include the Core plugin data in the kit.
12380 */
12381 kitData = {
12382 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
12383 kitInfo: kitInfo,
12384 plugins: pluginsData,
12385 selectedCustomPostTypes: selectedCustomPostTypes
12386 };
12387 if (!(_useKit2.KIT_SOURCE_MAP.CLOUD === exportContext.data.kitInfo.source)) {
12388 _context.next = 2;
12389 break;
12390 }
12391 _context.next = 1;
12392 return generateScreenshot();
12393 case 1:
12394 scr = _context.sent;
12395 kitData.screenShotBlob = scr;
12396 case 2:
12397 kitActions.export(kitData);
12398 case 3:
12399 case "end":
12400 return _context.stop();
12401 }
12402 }, _callee);
12403 }));
12404 return function exportKit() {
12405 return _ref2.apply(this, arguments);
12406 };
12407 }();
12408
12409 // On load.
12410 (0, _react.useEffect)(function () {
12411 if (isExportProcessStarted) {
12412 exportKit();
12413 } else {
12414 // When not starting from the main screen.
12415 navigate('/export');
12416 }
12417 }, []);
12418
12419 // On kit status change.
12420 (0, _react.useEffect)(function () {
12421 switch (kitState.status) {
12422 case KIT_STATUS_MAP.EXPORTED:
12423 exportContext.dispatch({
12424 type: 'SET_EXPORTED_DATA',
12425 payload: kitState.data
12426 });
12427 break;
12428 case KIT_STATUS_MAP.ERROR:
12429 setErrorType(kitState.data);
12430 break;
12431 }
12432 }, [kitState.status]);
12433
12434 // On process finished.
12435 (0, _react.useEffect)(function () {
12436 if (exportedData) {
12437 navigate('export/complete');
12438 }
12439 }, [exportedData]);
12440 return /*#__PURE__*/_react.default.createElement(_layout.default, {
12441 type: "export"
12442 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
12443 errorType: errorType,
12444 onDialogApprove: onDialogDismiss,
12445 onDialogDismiss: onDialogDismiss
12446 }));
12447 }
12448
12449 /***/ }),
12450
12451 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
12452 /*!***********************************************************************************************************!*\
12453 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
12454 \***********************************************************************************************************/
12455 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12456
12457 "use strict";
12458
12459
12460 Object.defineProperty(exports, "__esModule", ({
12461 value: true
12462 }));
12463 exports["default"] = useExportPluginsData;
12464 var _react = __webpack_require__(/*! react */ "react");
12465 function useExportPluginsData(plugins) {
12466 var getData = function getData() {
12467 var pluginsData = [];
12468 plugins.forEach(function (pluginData) {
12469 var name = pluginData.name,
12470 plugin = pluginData.plugin,
12471 pluginUri = pluginData.plugin_uri,
12472 version = pluginData.version;
12473 pluginsData.push({
12474 name: name,
12475 plugin: plugin,
12476 pluginUri: pluginUri,
12477 version: version
12478 });
12479 });
12480 return pluginsData;
12481 };
12482 return {
12483 pluginsData: (0, _react.useMemo)(function () {
12484 return getData();
12485 }, [plugins])
12486 };
12487 }
12488
12489 /***/ }),
12490
12491 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
12492 /*!***************************************************************************************!*\
12493 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
12494 \***************************************************************************************/
12495 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12496
12497 "use strict";
12498
12499
12500 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12501 Object.defineProperty(exports, "__esModule", ({
12502 value: true
12503 }));
12504 exports["default"] = useImportActions;
12505 var _react = __webpack_require__(/*! react */ "react");
12506 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12507 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12508 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
12509 function useImportActions() {
12510 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12511 navigate = (0, _router.useNavigate)(),
12512 _useAction = (0, _useAction2.default)(),
12513 backToDashboard = _useAction.backToDashboard,
12514 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
12515 navigateToMainScreen = function navigateToMainScreen() {
12516 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
12517 navigate(url);
12518 },
12519 closeApp = function closeApp() {
12520 if (isStartedFromKitLibrary) {
12521 navigate('/kit-library');
12522 } else {
12523 backToDashboard();
12524 }
12525 };
12526 return {
12527 navigateToMainScreen: navigateToMainScreen,
12528 closeApp: closeApp
12529 };
12530 }
12531
12532 /***/ }),
12533
12534 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
12535 /*!*******************************************************************************************************************************!*\
12536 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
12537 \*******************************************************************************************************************************/
12538 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12539
12540 "use strict";
12541 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12542
12543
12544 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12545 Object.defineProperty(exports, "__esModule", ({
12546 value: true
12547 }));
12548 exports["default"] = ConnectProNotice;
12549 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12550 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
12551 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
12552 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
12553 function ConnectProNotice() {
12554 var getButton = function getButton() {
12555 return /*#__PURE__*/_react.default.createElement(_button.default, {
12556 text: __('Let’s do it', 'elementor'),
12557 variant: "outlined",
12558 color: "secondary",
12559 size: "sm",
12560 target: "_blank",
12561 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
12562 });
12563 };
12564 return /*#__PURE__*/_react.default.createElement(_notice.default, {
12565 className: "e-app-import-connect-pro-notice",
12566 label: __('Tip:', 'elementor'),
12567 color: "info",
12568 button: getButton()
12569 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
12570 }
12571
12572 /***/ }),
12573
12574 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
12575 /*!*********************************************************************************************************************************!*\
12576 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
12577 \*********************************************************************************************************************************/
12578 /***/ (() => {
12579
12580
12581
12582 /***/ }),
12583
12584 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
12585 /*!*************************************************************************************************************************************!*\
12586 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
12587 \*************************************************************************************************************************************/
12588 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12589
12590 "use strict";
12591 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12592 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12593
12594
12595 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12596 Object.defineProperty(exports, "__esModule", ({
12597 value: true
12598 }));
12599 exports["default"] = FailedPluginsNotice;
12600 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12601 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
12602 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
12603 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
12604 function FailedPluginsNotice(_ref) {
12605 var failedPlugins = _ref.failedPlugins;
12606 var getButton = function getButton() {
12607 return /*#__PURE__*/_react.default.createElement(_button.default, {
12608 text: __('Learn more', 'elementor'),
12609 variant: "outlined",
12610 color: "secondary",
12611 size: "sm",
12612 target: "_blank",
12613 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
12614 });
12615 };
12616 return /*#__PURE__*/_react.default.createElement(_notice.default, {
12617 className: "e-app-import-failed-plugins-notice",
12618 label: __('Important:', 'elementor'),
12619 color: "warning",
12620 button: getButton()
12621 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
12622 var name = _ref2.name;
12623 return name;
12624 }).join(' | '));
12625 }
12626 FailedPluginsNotice.propTypes = {
12627 failedPlugins: PropTypes.array
12628 };
12629
12630 /***/ }),
12631
12632 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
12633 /*!***************************************************************************************************************************************!*\
12634 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
12635 \***************************************************************************************************************************************/
12636 /***/ (() => {
12637
12638
12639
12640 /***/ }),
12641
12642 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
12643 /*!***************************************************************************************************************************************!*\
12644 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
12645 \***************************************************************************************************************************************/
12646 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12647
12648 "use strict";
12649 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12650 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12651
12652
12653 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12654 Object.defineProperty(exports, "__esModule", ({
12655 value: true
12656 }));
12657 exports["default"] = ImportCompleteFooter;
12658 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12659 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
12660 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
12661 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
12662 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
12663 function ImportCompleteFooter(_ref) {
12664 var seeItLiveUrl = _ref.seeItLiveUrl,
12665 referrer = _ref.referrer;
12666 var action = (0, _useAction.default)(),
12667 eventTracking = function eventTracking(command) {
12668 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
12669 if ('kit-library' === referrer) {
12670 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12671 page_source: 'kit is live',
12672 element_location: 'app_wizard_footer',
12673 event_type: eventType
12674 });
12675 }
12676 };
12677 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
12678 text: __('See It Live', 'elementor'),
12679 variant: "contained",
12680 onClick: function onClick() {
12681 eventTracking('kit-library/see-it-live');
12682 window.open(seeItLiveUrl, '_blank');
12683 }
12684 }), /*#__PURE__*/_react.default.createElement(_button.default, {
12685 text: __('Got It', 'elementor'),
12686 variant: "contained",
12687 color: "primary",
12688 onClick: function onClick() {
12689 eventTracking('kit-library/close');
12690 action.backToDashboard();
12691 }
12692 }));
12693 }
12694 ImportCompleteFooter.propTypes = {
12695 seeItLiveUrl: PropTypes.string,
12696 referrer: PropTypes.string
12697 };
12698
12699 /***/ }),
12700
12701 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
12702 /*!**********************************************************************************************************!*\
12703 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
12704 \**********************************************************************************************************/
12705 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12706
12707 "use strict";
12708
12709
12710 Object.defineProperty(exports, "__esModule", ({
12711 value: true
12712 }));
12713 exports["default"] = useImportedKitData;
12714 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
12715 function useImportedKitData() {
12716 var getTemplates = function getTemplates(templates, importedData) {
12717 var kitTemplates = {};
12718 for (var key in importedData === null || importedData === void 0 || (_importedData$templat = importedData.templates) === null || _importedData$templat === void 0 ? void 0 : _importedData$templat.succeed) {
12719 var _importedData$templat;
12720 kitTemplates[key] = templates[key];
12721 }
12722 return kitTemplates;
12723 },
12724 getContent = function getContent(content, importedData) {
12725 var kitContent = {};
12726 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
12727 kitContent[contentType] = {};
12728 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
12729 var _importedData$content;
12730 kitContent[contentType][key] = content[contentType][key];
12731 }
12732 }
12733 return kitContent;
12734 },
12735 getWPContent = function getWPContent(content, importedData) {
12736 var kitWPContent = {};
12737 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
12738 var _importedData$wpCont;
12739 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
12740 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
12741 }
12742 return kitWPContent;
12743 },
12744 getPlugins = function getPlugins(importedPlugins) {
12745 var plugins = {
12746 activePlugins: [],
12747 failedPlugins: []
12748 };
12749 importedPlugins.forEach(function (plugin) {
12750 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
12751 plugins[group].push(plugin);
12752 });
12753 return plugins;
12754 };
12755 return {
12756 getTemplates: getTemplates,
12757 getContent: getContent,
12758 getWPContent: getWPContent,
12759 getPlugins: getPlugins
12760 };
12761 }
12762
12763 /***/ }),
12764
12765 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
12766 /*!**********************************************************************************************!*\
12767 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
12768 \**********************************************************************************************/
12769 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12770
12771 "use strict";
12772 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12773
12774
12775 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12776 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12777 Object.defineProperty(exports, "__esModule", ({
12778 value: true
12779 }));
12780 exports["default"] = ImportComplete;
12781 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12782 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12783 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12784 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
12785 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
12786 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
12787 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
12788 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
12789 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"));
12790 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"));
12791 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"));
12792 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
12793 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"));
12794 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); }
12795 function ImportComplete() {
12796 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12797 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
12798 navigate = (0, _router.useNavigate)(),
12799 _ref = importContext.data || {},
12800 importedPlugins = _ref.importedPlugins,
12801 uploadedData = _ref.uploadedData,
12802 importedData = _ref.importedData,
12803 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
12804 _ref2 = sharedContext.data || {},
12805 referrer = _ref2.referrer,
12806 _useImportedKitData = (0, _useImportedKitData2.default)(),
12807 getTemplates = _useImportedKitData.getTemplates,
12808 getContent = _useImportedKitData.getContent,
12809 getWPContent = _useImportedKitData.getWPContent,
12810 getPlugins = _useImportedKitData.getPlugins,
12811 _getPlugins = getPlugins(importedPlugins),
12812 activePlugins = _getPlugins.activePlugins,
12813 failedPlugins = _getPlugins.failedPlugins,
12814 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
12815 elementorHomePageUrl = _ref3.elementorHomePageUrl,
12816 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
12817 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
12818 getKitData = function getKitData() {
12819 if (!uploadedData || !importedData) {
12820 return {};
12821 }
12822 var manifest = uploadedData.manifest;
12823 return {
12824 templates: getTemplates(manifest.templates, importedData),
12825 content: getContent(manifest.content, importedData),
12826 'wp-content': getWPContent(manifest['wp-content'], importedData),
12827 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
12828 plugins: activePlugins,
12829 configData: importedData.configData
12830 };
12831 },
12832 eventTracking = function eventTracking(command, source) {
12833 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
12834 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
12835 if ('kit-library' === referrer) {
12836 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12837 page_source: source,
12838 event_type: eventType,
12839 element_location: elementLocation
12840 });
12841 }
12842 },
12843 kitData = (0, _react.useMemo)(function () {
12844 return getKitData();
12845 }, []);
12846 (0, _react.useEffect)(function () {
12847 if (!uploadedData) {
12848 navigate('/import');
12849 }
12850 if (uploadedData) {
12851 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
12852 }
12853 sharedContext.dispatch({
12854 type: 'SET_CURRENT_PAGE_NAME',
12855 payload: ImportComplete.name
12856 });
12857 }, []);
12858 return /*#__PURE__*/_react.default.createElement(_layout.default, {
12859 type: "import",
12860 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
12861 seeItLiveUrl: seeItLiveUrl,
12862 referrer: referrer
12863 })
12864 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
12865 image: elementorAppConfig.assets_url + 'images/kit-is-live.svg',
12866 heading: __('We applied your template and your site is online!', 'elementor'),
12867 description: __('You\'ve imported and applied the following to your site:', 'elementor'),
12868 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12869 url: "https://go.elementor.com/app-what-are-kits",
12870 italic: true,
12871 onClick: function onClick() {
12872 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
12873 }
12874 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Website Templates', 'elementor'))
12875 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
12876 failedPlugins: failedPlugins
12877 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
12878 data: kitData
12879 })));
12880 }
12881
12882 /***/ }),
12883
12884 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
12885 /*!**************************************************************************************************************************************!*\
12886 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
12887 \**************************************************************************************************************************************/
12888 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12889
12890 "use strict";
12891 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12892 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12893
12894
12895 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12896 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12897 Object.defineProperty(exports, "__esModule", ({
12898 value: true
12899 }));
12900 exports["default"] = ImportContentDisplay;
12901 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12902 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
12903 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12904 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"));
12905 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
12906 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
12907 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");
12908 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); }
12909 function ImportContentDisplay(_ref) {
12910 var manifest = _ref.manifest,
12911 hasPro = _ref.hasPro,
12912 hasPlugins = _ref.hasPlugins,
12913 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
12914 onResetProcess = _ref.onResetProcess;
12915 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
12916 // Getting the kit data from the manifest.
12917 var kitData = _kitContentData.default.filter(function (_ref2) {
12918 var type = _ref2.type;
12919 var contentType = 'settings' === type ? 'site-settings' : type,
12920 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
12921 return !!(Array.isArray(data) ? data.length : data);
12922 });
12923 (0, _react.useEffect)(function () {
12924 sharedContext.dispatch({
12925 type: 'SET_CPT',
12926 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
12927 });
12928 }, []);
12929 if (!kitData.length && hasPlugins) {
12930 return /*#__PURE__*/_react.default.createElement(_notice.default, {
12931 color: "info",
12932 label: __('Note:', 'elementor')
12933 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
12934 }
12935 if (!kitData.length) {
12936 return /*#__PURE__*/_react.default.createElement(_notice.default, {
12937 color: "danger"
12938 }, __('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, {
12939 onClick: onResetProcess
12940 }, __('Go Back', 'elementor')));
12941 }
12942 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
12943 color: "warning",
12944 label: __('Required plugins are still missing.', 'elementor'),
12945 className: "e-app-import-content__plugins-notice"
12946 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12947 url: "/import/plugins"
12948 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
12949 contentData: kitData,
12950 hasPro: hasPro
12951 }));
12952 }
12953 ImportContentDisplay.propTypes = {
12954 manifest: PropTypes.object,
12955 hasPro: PropTypes.bool,
12956 hasPlugins: PropTypes.bool,
12957 isAllRequiredPluginsSelected: PropTypes.bool,
12958 onResetProcess: PropTypes.func
12959 };
12960
12961 /***/ }),
12962
12963 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
12964 /*!************************************************************************************************************************************!*\
12965 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
12966 \************************************************************************************************************************************/
12967 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12968
12969 "use strict";
12970 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12971 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12972
12973
12974 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12975 Object.defineProperty(exports, "__esModule", ({
12976 value: true
12977 }));
12978 exports["default"] = ImportContentFooter;
12979 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12980 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12981 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
12982 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
12983 function ImportContentFooter(_ref) {
12984 var hasPlugins = _ref.hasPlugins,
12985 hasConflicts = _ref.hasConflicts,
12986 isImportAllowed = _ref.isImportAllowed,
12987 onResetProcess = _ref.onResetProcess,
12988 onPreviousClick = _ref.onPreviousClick,
12989 onImportClick = _ref.onImportClick;
12990 var navigate = (0, _router.useNavigate)(),
12991 getNextPageUrl = function getNextPageUrl() {
12992 if (hasConflicts) {
12993 return 'import/resolver';
12994 } else if (hasPlugins) {
12995 return 'import/plugins-activation';
12996 }
12997 return 'import/process';
12998 };
12999 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
13000 text: __('Previous', 'elementor'),
13001 variant: "contained",
13002 onClick: function onClick() {
13003 onPreviousClick === null || onPreviousClick === void 0 || onPreviousClick();
13004 if (hasPlugins) {
13005 navigate('import/plugins/');
13006 } else {
13007 onResetProcess();
13008 }
13009 }
13010 }), /*#__PURE__*/_react.default.createElement(_button.default, {
13011 variant: "contained",
13012 text: __('Import', 'elementor'),
13013 color: isImportAllowed ? 'primary' : 'disabled',
13014 onClick: function onClick() {
13015 onImportClick === null || onImportClick === void 0 || onImportClick();
13016 return isImportAllowed && navigate(getNextPageUrl());
13017 }
13018 }));
13019 }
13020 ImportContentFooter.propTypes = {
13021 hasPlugins: PropTypes.bool,
13022 hasConflicts: PropTypes.bool,
13023 isImportAllowed: PropTypes.bool,
13024 onResetProcess: PropTypes.func.isRequired,
13025 onPreviousClick: PropTypes.func,
13026 onImportClick: PropTypes.func
13027 };
13028
13029 /***/ }),
13030
13031 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
13032 /*!********************************************************************************************!*\
13033 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
13034 \********************************************************************************************/
13035 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13036
13037 "use strict";
13038 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13039
13040
13041 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13042 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13043 Object.defineProperty(exports, "__esModule", ({
13044 value: true
13045 }));
13046 exports["default"] = ImportContent;
13047 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13048 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
13049 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
13050 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
13051 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
13052 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
13053 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"));
13054 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"));
13055 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
13056 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
13057 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); }
13058 function ImportContent() {
13059 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
13060 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
13061 _sharedContext$data = sharedContext.data,
13062 referrer = _sharedContext$data.referrer,
13063 includes = _sharedContext$data.includes,
13064 currentPage = _sharedContext$data.currentPage,
13065 _importContext$data = importContext.data,
13066 plugins = _importContext$data.plugins,
13067 requiredPlugins = _importContext$data.requiredPlugins,
13068 uploadedData = _importContext$data.uploadedData,
13069 file = _importContext$data.file,
13070 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
13071 _useImportActions = (0, _useImportActions2.default)(),
13072 navigateToMainScreen = _useImportActions.navigateToMainScreen,
13073 handleResetProcess = function handleResetProcess() {
13074 return importContext.dispatch({
13075 type: 'SET_FILE',
13076 payload: null
13077 });
13078 },
13079 eventTracking = function eventTracking(command) {
13080 if ('kit-library' === referrer) {
13081 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
13082 page_source: 'import',
13083 step: currentPage,
13084 event_type: 'click'
13085 });
13086 }
13087 },
13088 getFooter = function getFooter() {
13089 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
13090 hasPlugins: !!plugins.length,
13091 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
13092 isImportAllowed: !!(plugins.length || includes.length),
13093 onResetProcess: handleResetProcess,
13094 onPreviousClick: function onPreviousClick() {
13095 return eventTracking('kit-library/go-back');
13096 },
13097 onImportClick: function onImportClick() {
13098 return eventTracking('kit-library/approve-import');
13099 }
13100 });
13101 };
13102 (0, _react.useEffect)(function () {
13103 sharedContext.dispatch({
13104 type: 'SET_CURRENT_PAGE_NAME',
13105 payload: ImportContent.name
13106 });
13107 }, []);
13108 // On file change.
13109 (0, _react.useEffect)(function () {
13110 if (!file) {
13111 navigateToMainScreen();
13112 }
13113 }, [file]);
13114 return /*#__PURE__*/_react.default.createElement(_layout.default, {
13115 type: "import",
13116 footer: getFooter()
13117 }, /*#__PURE__*/_react.default.createElement("section", {
13118 className: "e-app-import-content"
13119 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
13120 heading: __('Select which parts you want to apply', 'elementor'),
13121 description: __("All items are already selected by default. Uncheck the ones you don't want.", 'elementor')
13122 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
13123 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
13124 hasPro: isProInstalledDuringProcess,
13125 hasPlugins: !!requiredPlugins.length,
13126 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
13127 onResetProcess: handleResetProcess
13128 })));
13129 }
13130
13131 /***/ }),
13132
13133 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
13134 /*!**********************************************************************************************!*\
13135 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
13136 \**********************************************************************************************/
13137 /***/ (() => {
13138
13139
13140
13141 /***/ }),
13142
13143 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
13144 /*!************************************************************************************************************************!*\
13145 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
13146 \************************************************************************************************************************/
13147 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13148
13149 "use strict";
13150
13151
13152 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13153 Object.defineProperty(exports, "__esModule", ({
13154 value: true
13155 }));
13156 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
13157 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
13158 var _react = __webpack_require__(/*! react */ "react");
13159 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
13160 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
13161 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"));
13162 function useImportKitLibraryApplyAllPlugins(plugins) {
13163 var _useState = (0, _react.useState)(),
13164 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
13165 missingPlugins = _useState2[0],
13166 setMissingPlugins = _useState2[1],
13167 _usePlugins = (0, _usePlugins2.default)(),
13168 response = _usePlugins.response,
13169 _usePluginsData = (0, _usePluginsData2.default)(response.data),
13170 pluginsData = _usePluginsData.pluginsData,
13171 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
13172 importPluginsData = _useImportPluginsData.importPluginsData,
13173 _ref = importPluginsData || {},
13174 missing = _ref.missing;
13175 (0, _react.useEffect)(function () {
13176 if (plugins && !plugins.length) {
13177 return;
13178 }
13179 setMissingPlugins(missing);
13180 }, [plugins, missing]);
13181 return missingPlugins;
13182 }
13183
13184 /***/ }),
13185
13186 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
13187 /*!************************************************************************************!*\
13188 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
13189 \************************************************************************************/
13190 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13191
13192 "use strict";
13193 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13194
13195
13196 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13197 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13198 Object.defineProperty(exports, "__esModule", ({
13199 value: true
13200 }));
13201 exports["default"] = ImportKit;
13202 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13203 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
13204 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
13205 var _hooks = __webpack_require__(/*! @elementor/hooks */ "@elementor/hooks");
13206 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
13207 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
13208 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
13209 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
13210 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
13211 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"));
13212 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
13213 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
13214 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
13215 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
13216 var _elementorLoading = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/elementor-loading */ "../app/assets/js/molecules/elementor-loading.js"));
13217 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
13218 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
13219 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
13220 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
13221 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
13222 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); }
13223 function ImportKit() {
13224 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
13225 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
13226 navigate = (0, _router.useNavigate)(),
13227 _useKit = (0, _useKit2.default)(),
13228 kitState = _useKit.kitState,
13229 kitActions = _useKit.kitActions,
13230 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
13231 _useState = (0, _react.useState)(''),
13232 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
13233 errorType = _useState2[0],
13234 setErrorType = _useState2[1],
13235 _useState3 = (0, _react.useState)(false),
13236 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
13237 isLoading = _useState4[0],
13238 setIsLoading = _useState4[1],
13239 _sharedContext$data = sharedContext.data,
13240 referrer = _sharedContext$data.referrer,
13241 currentPage = _sharedContext$data.currentPage,
13242 resetImportProcess = function resetImportProcess() {
13243 importContext.dispatch({
13244 type: 'SET_FILE',
13245 payload: null
13246 });
13247 setErrorType(null);
13248 setIsLoading(false);
13249 kitActions.reset();
13250 },
13251 eventTracking = function eventTracking(command) {
13252 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
13253 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
13254 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
13255 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
13256 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
13257 if ('kit-library' === referrer) {
13258 var uploadMethodName = null;
13259 if (uploadMethod) {
13260 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
13261 }
13262 var element = null;
13263 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
13264 element = 'close button';
13265 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
13266 element = 'x';
13267 }
13268 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
13269 element: element,
13270 page_source: 'import',
13271 event_type: eventType,
13272 step: currentPage,
13273 error: 'general' === error ? 'unknown' : error,
13274 modal_type: modalType,
13275 method: uploadMethodName
13276 });
13277 }
13278 },
13279 getLearnMoreLink = function getLearnMoreLink() {
13280 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
13281 url: "https://go.elementor.com/app-what-are-kits",
13282 key: "learn-more-link",
13283 italic: true,
13284 onClick: function onClick() {
13285 return eventTracking('kit-library/seek-more-info', null, 'click');
13286 }
13287 }, __('Learn More', 'elementor'));
13288 },
13289 _useConfirmAction = (0, _hooks.useConfirmAction)({
13290 doNotShowAgainKey: 'upload_json_warning_generic_message',
13291 action: function action(file, e) {
13292 setIsLoading(true);
13293 importContext.dispatch({
13294 type: 'SET_FILE',
13295 payload: file
13296 });
13297 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
13298 }
13299 }),
13300 uploadFile = _useConfirmAction.runAction,
13301 dialog = _useConfirmAction.dialog,
13302 checkbox = _useConfirmAction.checkbox;
13303 var _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
13304 source = _useQueryParams$getAl.source,
13305 kitId = _useQueryParams$getAl.kit_id;
13306 var isLoadingKitFromCloud = [importContext.data.source, source].includes(_useKit2.KIT_SOURCE_MAP.CLOUD);
13307
13308 // On load.
13309 (0, _react.useEffect)(function () {
13310 sharedContext.dispatch({
13311 type: 'SET_INCLUDES',
13312 payload: []
13313 });
13314 importContext.dispatch({
13315 type: 'SET_KIT_SOURCE',
13316 payload: source
13317 });
13318 sharedContext.dispatch({
13319 type: 'SET_CURRENT_PAGE_NAME',
13320 payload: ImportKit.name
13321 });
13322 }, []);
13323
13324 // Uploading the kit after file is selected.
13325 (0, _react.useEffect)(function () {
13326 if (importContext.data.file) {
13327 kitActions.upload({
13328 file: importContext.data.file
13329 });
13330 }
13331 }, [importContext.data.file]);
13332
13333 // Listening to kit upload state.
13334 (0, _react.useEffect)(function () {
13335 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
13336 importContext.dispatch({
13337 type: 'SET_UPLOADED_DATA',
13338 payload: kitState.data
13339 });
13340 if (isLoadingKitFromCloud && kitState.data.uploaded_kit) {
13341 importContext.dispatch({
13342 type: 'SET_FILE',
13343 payload: kitState.data.uploaded_kit
13344 });
13345 }
13346 } else if ('error' === kitState.status) {
13347 setErrorType(kitState.data);
13348 }
13349 }, [kitState.status]);
13350
13351 // After kit was uploaded.
13352 (0, _react.useEffect)(function () {
13353 if (importContext.data.uploadedData && importContext.data.file) {
13354 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
13355 navigate(url);
13356 }
13357 }, [importContext.data.uploadedData]);
13358
13359 // Trigger import kit from Cloud Library
13360 (0, _react.useEffect)(function () {
13361 if (_useKit2.KIT_SOURCE_MAP.CLOUD === source && kitId) {
13362 kitActions.upload({
13363 source: source,
13364 kitId: kitId
13365 });
13366 }
13367 }, [source, kitId]);
13368 return /*#__PURE__*/_react.default.createElement(_layout.default, {
13369 type: "import"
13370 }, /*#__PURE__*/_react.default.createElement("section", {
13371 className: "e-app-import"
13372 }, 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, {
13373 className: "e-app-import__back-to-library",
13374 icon: "eicon-chevron-left",
13375 text: __('Back to Website Templates', 'elementor'),
13376 url: isLoading ? '' : "/kit-library".concat(isLoadingKitFromCloud ? '/cloud' : '')
13377 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
13378 heading: __('Import a Website Template', 'elementor'),
13379 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())
13380 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
13381 label: __('Heads up!', 'elementor'),
13382 color: "warning",
13383 className: "e-app-import__notice"
13384 }, __('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, {
13385 className: "e-app-import__drop-zone",
13386 heading: __('Choose a file to import', 'elementor'),
13387 text: __('Drag & drop the .zip file with your website template', 'elementor'),
13388 secondaryText: 'Or',
13389 filetypes: ['zip'],
13390 onFileChoose: function onFileChoose() {
13391 return eventTracking('kit-library/choose-file');
13392 },
13393 onFileSelect: uploadFile,
13394 onError: function onError() {
13395 return setErrorType('general');
13396 },
13397 isLoading: isLoading,
13398 buttonText: __('Import from files')
13399 }), dialog.isOpen && /*#__PURE__*/_react.default.createElement(_dialog.default, {
13400 title: __('Warning: JSON or ZIP files may be unsafe', 'elementor'),
13401 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'),
13402 approveButtonColor: "link",
13403 approveButtonText: __('Continue', 'elementor'),
13404 approveButtonOnClick: dialog.approve,
13405 dismissButtonText: __('Cancel', 'elementor'),
13406 dismissButtonOnClick: dialog.dismiss,
13407 onClose: dialog.dismiss
13408 }, /*#__PURE__*/_react.default.createElement("label", {
13409 htmlFor: "do-not-show-upload-json-warning-again",
13410 style: {
13411 display: 'flex',
13412 alignItems: 'center',
13413 gap: '5px'
13414 }
13415 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
13416 id: "do-not-show-upload-json-warning-again",
13417 type: "checkbox",
13418 value: checkbox.isChecked,
13419 onChange: function onChange(event) {
13420 return checkbox.setIsChecked(!!event.target.checked);
13421 }
13422 }), __('Do not show this message again', 'elementor')))), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
13423 errorType: errorType,
13424 onApprove: resetImportProcess,
13425 onModalClose: function onModalClose(event) {
13426 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
13427 },
13428 onError: function onError() {
13429 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
13430 },
13431 onLearnMore: function onLearnMore() {
13432 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
13433 }
13434 })));
13435 }
13436
13437 /***/ }),
13438
13439 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
13440 /*!**************************************************************************************!*\
13441 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
13442 \**************************************************************************************/
13443 /***/ (() => {
13444
13445
13446
13447 /***/ }),
13448
13449 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
13450 /*!*****************************************************************************************************************************************!*\
13451 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
13452 \*****************************************************************************************************************************************/
13453 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13454
13455 "use strict";
13456 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13457
13458
13459 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13460 Object.defineProperty(exports, "__esModule", ({
13461 value: true
13462 }));
13463 exports["default"] = PluginStatusItem;
13464 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13465 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
13466 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
13467 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
13468 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
13469 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
13470 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
13471 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
13472 function PluginStatusItem(_ref) {
13473 var name = _ref.name,
13474 status = _ref.status;
13475 if (NOT_INSTALLED === status) {
13476 return null;
13477 } else if (INACTIVE === status) {
13478 status = 'installed';
13479 } else if (ACTIVE === status) {
13480 status = 'activated';
13481 }
13482 return /*#__PURE__*/_react.default.createElement(_grid.default, {
13483 container: true,
13484 alignItems: "center",
13485 key: name
13486 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
13487 rounded: true,
13488 checked: true,
13489 error: 'failed' === status || null,
13490 onChange: function onChange() {}
13491 }), /*#__PURE__*/_react.default.createElement(_text.default, {
13492 tag: "span",
13493 variant: "xs",
13494 className: "e-app-import-plugins-activation__plugin-name"
13495 }, name + ' ' + status));
13496 }
13497 PluginStatusItem.propTypes = {
13498 name: PropTypes.string.isRequired,
13499 status: PropTypes.string.isRequired
13500 };
13501
13502 /***/ }),
13503
13504 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
13505 /*!******************************************************************************************************************!*\
13506 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
13507 \******************************************************************************************************************/
13508 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13509
13510 "use strict";
13511
13512
13513 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13514 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13515 Object.defineProperty(exports, "__esModule", ({
13516 value: true
13517 }));
13518 exports.ACTION_STATUS_MAP = void 0;
13519 exports["default"] = useInstallPlugins;
13520 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
13521 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
13522 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
13523 var _react = __webpack_require__(/*! react */ "react");
13524 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
13525 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); }
13526 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; }
13527 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; }
13528 var ACTION_STATUS_MAP = exports.ACTION_STATUS_MAP = Object.freeze({
13529 ACTIVATED: 'activated',
13530 INSTALLED: 'installed',
13531 FAILED: 'failed'
13532 });
13533 function useInstallPlugins(_ref) {
13534 var _ref$plugins = _ref.plugins,
13535 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
13536 _ref$bulkMaxItems = _ref.bulkMaxItems,
13537 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
13538 var _usePlugins = (0, _usePlugins2.default)(),
13539 response = _usePlugins.response,
13540 pluginsActions = _usePlugins.pluginsActions,
13541 _useState = (0, _react.useState)(false),
13542 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
13543 isPluginsFetched = _useState2[0],
13544 setIsPluginsFetched = _useState2[1],
13545 _useState3 = (0, _react.useState)(false),
13546 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
13547 isDone = _useState4[0],
13548 setIsDone = _useState4[1],
13549 _useState5 = (0, _react.useState)([]),
13550 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
13551 bulk = _useState6[0],
13552 setBulk = _useState6[1],
13553 _useState7 = (0, _react.useState)([]),
13554 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
13555 ready = _useState8[0],
13556 setReady = _useState8[1],
13557 _useState9 = (0, _react.useState)(''),
13558 _useState0 = (0, _slicedToArray2.default)(_useState9, 2),
13559 actionStatus = _useState0[0],
13560 setActionStatus = _useState0[1],
13561 _useState1 = (0, _react.useState)(null),
13562 _useState10 = (0, _slicedToArray2.default)(_useState1, 2),
13563 currentPlugin = _useState10[0],
13564 setCurrentPlugin = _useState10[1],
13565 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
13566 getBulk = function getBulk() {
13567 if (bulk.length > bulkMaxItems) {
13568 // Getting a bulk for display, when needed to display only X plugins data that are in process.
13569 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
13570 }
13571 return bulk;
13572 };
13573
13574 // Setting the next plugin to activate/install and checking when all plugins ar ready.
13575 (0, _react.useEffect)(function () {
13576 if (plugins.length) {
13577 if (ready.length === plugins.length) {
13578 setIsDone(true);
13579 } else if (isPluginsFetched) {
13580 var nextPluginToInstallIndex = ready.length;
13581 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
13582 }
13583 }
13584 }, [ready, isPluginsFetched]);
13585
13586 // Activating/installing the current plugin.
13587 (0, _react.useEffect)(function () {
13588 if (currentPlugin) {
13589 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
13590 runAction(currentPlugin.plugin);
13591 }
13592 }, [currentPlugin]);
13593
13594 // Status Updater.
13595 (0, _react.useEffect)(function () {
13596 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
13597 var data = response.data;
13598 if (Array.isArray(data)) {
13599 // When the data type is an Array it means that the plugins data was fetched.
13600 setIsPluginsFetched(true);
13601 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
13602 setActionStatus(ACTION_STATUS_MAP.FAILED);
13603 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
13604 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
13605 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
13606 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
13607 }
13608 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
13609 setActionStatus(ACTION_STATUS_MAP.FAILED);
13610 }
13611 }, [response.status]);
13612
13613 // Actions after data response.
13614 (0, _react.useEffect)(function () {
13615 if (actionStatus) {
13616 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
13617 status: ACTION_STATUS_MAP.FAILED
13618 }) : response.data;
13619
13620 // Updating the current plugin status in the bulk.
13621 setBulk(function (prevState) {
13622 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
13623 processedPlugins[ready.length] = pluginData;
13624 return processedPlugins;
13625 });
13626 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
13627 // After the plugin process was finished.
13628 setReady(function (prevState) {
13629 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
13630 });
13631 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
13632 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
13633 setCurrentPlugin(pluginData);
13634 }
13635
13636 // Reset the actionStatus value for the next iteration.
13637 setActionStatus('');
13638 }
13639 }, [actionStatus]);
13640 return {
13641 isDone: isDone,
13642 ready: ready,
13643 bulk: (0, _react.useMemo)(function () {
13644 return getBulk();
13645 }, [bulk]),
13646 isError: isError
13647 };
13648 }
13649
13650 /***/ }),
13651
13652 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
13653 /*!******************************************************************************************************************!*\
13654 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
13655 \******************************************************************************************************************/
13656 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13657
13658 "use strict";
13659 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13660
13661
13662 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13663 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13664 Object.defineProperty(exports, "__esModule", ({
13665 value: true
13666 }));
13667 exports["default"] = ImportPluginsActivation;
13668 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13669 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
13670 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
13671 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
13672 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
13673 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
13674 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"));
13675 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
13676 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
13677 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
13678 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"));
13679 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); }
13680 function ImportPluginsActivation() {
13681 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
13682 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
13683 navigate = (0, _router.useNavigate)(),
13684 _useInstallPlugins = (0, _useInstallPlugins2.default)({
13685 plugins: importContext.data.plugins
13686 }),
13687 bulk = _useInstallPlugins.bulk,
13688 ready = _useInstallPlugins.ready,
13689 isDone = _useInstallPlugins.isDone;
13690
13691 // In case there are no plugins to import.
13692 (0, _react.useEffect)(function () {
13693 if (!importContext.data.plugins.length) {
13694 navigate('/import/');
13695 }
13696 }, [importContext.data.plugins]);
13697
13698 // When import plugins process is done.
13699 (0, _react.useEffect)(function () {
13700 if (isDone) {
13701 importContext.dispatch({
13702 type: 'SET_IMPORTED_PLUGINS',
13703 payload: ready
13704 });
13705 importContext.dispatch({
13706 type: 'SET_PLUGINS_STATE',
13707 payload: 'success'
13708 });
13709 sharedContext.dispatch({
13710 type: 'SET_CURRENT_PAGE_NAME',
13711 payload: ImportPluginsActivation.name
13712 });
13713 }
13714 }, [isDone]);
13715
13716 // Once the imported plugins data was updated.
13717 (0, _react.useEffect)(function () {
13718 if (importContext.data.importedPlugins.length) {
13719 navigate('/import/process');
13720 }
13721 }, [importContext.data.importedPlugins]);
13722 return /*#__PURE__*/_react.default.createElement(_layout.default, {
13723 type: "import"
13724 }, /*#__PURE__*/_react.default.createElement("section", {
13725 className: "e-app-import-plugins-activation"
13726 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
13727 info: __('Activating plugins:', 'elementor')
13728 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
13729 container: true,
13730 justify: "center"
13731 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13732 item: true,
13733 className: "e-app-import-plugins-activation__installing-plugins"
13734 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
13735 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
13736 className: "e-app-import-plugins-activation__plugin-status-item",
13737 key: plugin.name
13738 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
13739 name: plugin.name,
13740 status: plugin.status
13741 }));
13742 }))))));
13743 }
13744
13745 /***/ }),
13746
13747 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
13748 /*!********************************************************************************************************************!*\
13749 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
13750 \********************************************************************************************************************/
13751 /***/ (() => {
13752
13753
13754
13755 /***/ }),
13756
13757 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
13758 /*!**************************************************************************************************************************!*\
13759 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
13760 \**************************************************************************************************************************/
13761 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13762
13763 "use strict";
13764 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13765 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13766
13767
13768 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13769 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13770 Object.defineProperty(exports, "__esModule", ({
13771 value: true
13772 }));
13773 exports["default"] = ExistingPlugins;
13774 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13775 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
13776 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
13777 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); }
13778 var layout = [4, 1];
13779 function ExistingPlugins(_ref) {
13780 var plugins = _ref.plugins;
13781 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
13782 return null;
13783 }
13784
13785 // eslint-disable-next-line react-hooks/rules-of-hooks
13786 var existingPlugins = (0, _react.useMemo)(function () {
13787 return plugins;
13788 }, []),
13789 // eslint-disable-next-line react-hooks/rules-of-hooks
13790 initialSelected = (0, _react.useMemo)(function () {
13791 return plugins.map(function (plugin, index) {
13792 return index;
13793 });
13794 }, []);
13795 return /*#__PURE__*/_react.default.createElement("div", {
13796 className: "e-app-import-plugins__section"
13797 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
13798 variant: "h5",
13799 tag: "h3",
13800 className: "e-app-import-plugins__section-heading"
13801 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
13802 withHeader: false,
13803 withStatus: false,
13804 plugins: existingPlugins,
13805 initialSelected: initialSelected,
13806 initialDisabled: initialSelected,
13807 excludeSelections: initialSelected,
13808 layout: layout
13809 }));
13810 }
13811 ExistingPlugins.propTypes = {
13812 plugins: PropTypes.array
13813 };
13814
13815 /***/ }),
13816
13817 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
13818 /*!************************************************************************************************************************************!*\
13819 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
13820 \************************************************************************************************************************************/
13821 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13822
13823 "use strict";
13824 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13825 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13826
13827
13828 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13829 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13830 Object.defineProperty(exports, "__esModule", ({
13831 value: true
13832 }));
13833 exports["default"] = ImportPluginsFooter;
13834 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13835 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
13836 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
13837 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
13838 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
13839 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); }
13840 function ImportPluginsFooter(props) {
13841 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
13842 _useImportActions = (0, _useImportActions2.default)(),
13843 navigateToMainScreen = _useImportActions.navigateToMainScreen;
13844 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
13845 text: __('Previous', 'elementor'),
13846 variant: "contained",
13847 onClick: function onClick() {
13848 var _props$onPreviousClic;
13849 importContext.dispatch({
13850 type: 'SET_FILE',
13851 payload: null
13852 });
13853 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 || _props$onPreviousClic.call(props);
13854 navigateToMainScreen();
13855 }
13856 }), /*#__PURE__*/_react.default.createElement(_button.default, {
13857 variant: "contained",
13858 text: __('Next', 'elementor'),
13859 color: "primary",
13860 url: "/import/content",
13861 onClick: function onClick() {
13862 var _props$onNextClick;
13863 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 || _props$onNextClick.call(props);
13864 }
13865 }));
13866 }
13867 ImportPluginsFooter.propTypes = {
13868 onPreviousClick: PropTypes.func,
13869 onNextClick: PropTypes.func
13870 };
13871
13872 /***/ }),
13873
13874 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
13875 /*!****************************************************************************************************************************!*\
13876 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
13877 \****************************************************************************************************************************/
13878 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13879
13880 "use strict";
13881 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13882 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13883
13884
13885 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13886 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13887 Object.defineProperty(exports, "__esModule", ({
13888 value: true
13889 }));
13890 exports["default"] = PluginsToImport;
13891 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13892 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
13893 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
13894 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
13895 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
13896 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
13897 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); }
13898 var layout = [3, 1, 1];
13899 function PluginsToImport(_ref) {
13900 var plugins = _ref.plugins;
13901 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
13902 return null;
13903 }
13904
13905 // eslint-disable-next-line react-hooks/rules-of-hooks
13906 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
13907 getPluginsToImport = function getPluginsToImport() {
13908 var _plugins$ = plugins[0],
13909 name = _plugins$.name,
13910 status = _plugins$.status;
13911
13912 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
13913 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
13914 return plugins.splice(1);
13915 }
13916 return plugins;
13917 },
13918 // eslint-disable-next-line react-hooks/rules-of-hooks
13919 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
13920 return importContext.dispatch({
13921 type: 'SET_PLUGINS',
13922 payload: selectedPlugins
13923 });
13924 }, []),
13925 // eslint-disable-next-line react-hooks/rules-of-hooks
13926 pluginsToImport = (0, _react.useMemo)(function () {
13927 return getPluginsToImport();
13928 }, [plugins]),
13929 // eslint-disable-next-line react-hooks/rules-of-hooks
13930 initialSelected = (0, _react.useMemo)(function () {
13931 return pluginsToImport.map(function (plugin, index) {
13932 return index;
13933 });
13934 }, [plugins]),
13935 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
13936 if (!pluginsToImport.length) {
13937 return null;
13938 }
13939 return /*#__PURE__*/_react.default.createElement("div", {
13940 className: "e-app-import-plugins__section"
13941 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
13942 variant: "h5",
13943 tag: "h3",
13944 className: "e-app-import-plugins__section-heading"
13945 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
13946 plugins: pluginsToImport,
13947 initialSelected: initialSelected,
13948 onSelect: handleOnSelect,
13949 layout: layout
13950 }));
13951 }
13952 PluginsToImport.propTypes = {
13953 plugins: PropTypes.array
13954 };
13955
13956 /***/ }),
13957
13958 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
13959 /*!**************************************************************************************************************!*\
13960 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
13961 \**************************************************************************************************************/
13962 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13963
13964 "use strict";
13965 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13966 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13967
13968
13969 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13970 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13971 Object.defineProperty(exports, "__esModule", ({
13972 value: true
13973 }));
13974 exports["default"] = ProBanner;
13975 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13976 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
13977 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
13978 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
13979 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
13980 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
13981 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); }
13982 function ProBanner(_ref) {
13983 var onRefresh = _ref.onRefresh;
13984 var _useState = (0, _react.useState)(false),
13985 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
13986 showInfoDialog = _useState2[0],
13987 setShowInfoDialog = _useState2[1],
13988 openGoProExternalPage = function openGoProExternalPage() {
13989 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
13990 },
13991 onDialogDismiss = function onDialogDismiss() {
13992 return setShowInfoDialog(false);
13993 },
13994 onDialogApprove = function onDialogApprove() {
13995 setShowInfoDialog(false);
13996 onRefresh();
13997 },
13998 handleGoPro = function handleGoPro() {
13999 setShowInfoDialog(true);
14000 openGoProExternalPage();
14001 };
14002 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
14003 heading: __('Install Elementor Pro', 'elementor'),
14004 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
14005 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
14006 onClick: handleGoPro
14007 })
14008 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
14009 title: __('Is your Elementor Pro ready?', 'elementor'),
14010 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
14011 approveButtonColor: "primary",
14012 approveButtonText: __('Yes', 'elementor'),
14013 approveButtonOnClick: onDialogApprove,
14014 dismissButtonText: __('Not yet', 'elementor'),
14015 dismissButtonOnClick: onDialogDismiss,
14016 onClose: onDialogDismiss
14017 }));
14018 }
14019 ProBanner.propTypes = {
14020 status: PropTypes.string,
14021 onRefresh: PropTypes.func
14022 };
14023 ProBanner.defaultProps = {
14024 status: ''
14025 };
14026
14027 /***/ }),
14028
14029 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
14030 /*!****************************************************************************************************************!*\
14031 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
14032 \****************************************************************************************************************/
14033 /***/ (() => {
14034
14035
14036
14037 /***/ }),
14038
14039 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
14040 /*!***********************************************************************************************************!*\
14041 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
14042 \***********************************************************************************************************/
14043 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14044
14045 "use strict";
14046
14047
14048 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14049 Object.defineProperty(exports, "__esModule", ({
14050 value: true
14051 }));
14052 exports["default"] = useImportPluginsData;
14053 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
14054 var _react = __webpack_require__(/*! react */ "react");
14055 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
14056 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
14057 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; }
14058 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; }
14059 var MISSING_PLUGINS_KEY = 'missing',
14060 EXISTING_PLUGINS_KEY = 'existing',
14061 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
14062 function useImportPluginsData(pluginsToInstall, existingPlugins) {
14063 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
14064 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
14065 },
14066 getClassifiedPlugins = function getClassifiedPlugins() {
14067 var data = {
14068 missing: [],
14069 existing: [],
14070 minVersionMissing: [],
14071 proData: null
14072 },
14073 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
14074 pluginsToInstall.forEach(function (plugin) {
14075 var installedPluginData = installedPluginsMap[plugin.name],
14076 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
14077 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
14078 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
14079 });
14080
14081 // Verifying that the current installed plugin version is not older than the kit plugin version.
14082 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
14083 data.minVersionMissing.push(plugin);
14084 }
14085
14086 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
14087 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
14088 data.proData = pluginData;
14089 }
14090 data[group].push(pluginData);
14091 });
14092 return data;
14093 },
14094 classifiedPlugins = (0, _react.useMemo)(function () {
14095 return getClassifiedPlugins();
14096 }, [pluginsToInstall, existingPlugins]);
14097 return {
14098 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
14099 };
14100 }
14101
14102 /***/ }),
14103
14104 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
14105 /*!********************************************************************************************!*\
14106 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
14107 \********************************************************************************************/
14108 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14109
14110 "use strict";
14111 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14112
14113
14114 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14115 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14116 Object.defineProperty(exports, "__esModule", ({
14117 value: true
14118 }));
14119 exports["default"] = ImportPlugins;
14120 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
14121 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
14122 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
14123 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
14124 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
14125 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
14126 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"));
14127 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"));
14128 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"));
14129 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"));
14130 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
14131 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
14132 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
14133 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
14134 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
14135 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"));
14136 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
14137 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
14138 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); }
14139 function ImportPlugins() {
14140 var _importContext$data$u;
14141 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
14142 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
14143 navigate = (0, _router.useNavigate)(),
14144 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) || [],
14145 _usePlugins = (0, _usePlugins2.default)(),
14146 response = _usePlugins.response,
14147 pluginsActions = _usePlugins.pluginsActions,
14148 _usePluginsData = (0, _usePluginsData2.default)(response.data),
14149 pluginsData = _usePluginsData.pluginsData,
14150 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
14151 importPluginsData = _useImportPluginsData.importPluginsData,
14152 _ref = importPluginsData || {},
14153 missing = _ref.missing,
14154 existing = _ref.existing,
14155 minVersionMissing = _ref.minVersionMissing,
14156 proData = _ref.proData,
14157 _ref2 = sharedContext.data || {},
14158 referrer = _ref2.referrer,
14159 currentPage = _ref2.currentPage,
14160 handleRequiredPlugins = function handleRequiredPlugins() {
14161 if (missing.length) {
14162 // Saving globally the plugins data that the kit requires in order to work properly.
14163 importContext.dispatch({
14164 type: 'SET_REQUIRED_PLUGINS',
14165 payload: missing
14166 });
14167 }
14168 },
14169 handleRefresh = function handleRefresh() {
14170 importContext.dispatch({
14171 type: 'SET_REQUIRED_PLUGINS',
14172 payload: []
14173 });
14174 pluginsActions.fetch();
14175 },
14176 handleProInstallationStatus = function handleProInstallationStatus() {
14177 // 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.
14178 if (proData && !elementorAppConfig.hasPro) {
14179 importContext.dispatch({
14180 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
14181 payload: true
14182 });
14183 }
14184 },
14185 eventTracking = function eventTracking(command) {
14186 if ('kit-library' === referrer) {
14187 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
14188 page_source: 'import',
14189 step: currentPage,
14190 event_type: 'click'
14191 });
14192 }
14193 };
14194
14195 // On load.
14196 (0, _react.useEffect)(function () {
14197 if (!kitPlugins.length) {
14198 navigate('import/content');
14199 }
14200 sharedContext.dispatch({
14201 type: 'SET_CURRENT_PAGE_NAME',
14202 payload: ImportPlugins.name
14203 });
14204 }, []);
14205
14206 // On plugins data ready.
14207 (0, _react.useEffect)(function () {
14208 if (importPluginsData && !importContext.data.requiredPlugins.length) {
14209 // Saving the required plugins to display them on the next screens.
14210 handleRequiredPlugins();
14211
14212 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
14213 handleProInstallationStatus();
14214 }
14215 }, [importPluginsData]);
14216 return /*#__PURE__*/_react.default.createElement(_layout.default, {
14217 type: "import",
14218 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
14219 onPreviousClick: function onPreviousClick() {
14220 return eventTracking('kit-library/go-back');
14221 },
14222 onNextClick: function onNextClick() {
14223 return eventTracking('kit-library/approve-selection');
14224 }
14225 })
14226 }, /*#__PURE__*/_react.default.createElement("section", {
14227 className: "e-app-import-plugins"
14228 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
14229 absoluteCenter: true
14230 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
14231 heading: __('Select which plugins to include', 'elementor'),
14232 description: __('All items are already selected by default. Uncheck the ones you don\'t want.', 'elementor')
14233 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
14234 label: __(' Recommended:', 'elementor'),
14235 className: "e-app-import-plugins__versions-notice",
14236 color: "warning"
14237 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
14238 url: elementorAppConfig.admin_url + 'update-core.php'
14239 }, __('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, {
14240 onRefresh: handleRefresh
14241 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
14242 plugins: missing
14243 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
14244 plugins: existing
14245 })));
14246 }
14247
14248 /***/ }),
14249
14250 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
14251 /*!**********************************************************************************************!*\
14252 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
14253 \**********************************************************************************************/
14254 /***/ (() => {
14255
14256
14257
14258 /***/ }),
14259
14260 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
14261 /*!********************************************************************************************!*\
14262 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
14263 \********************************************************************************************/
14264 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14265
14266 "use strict";
14267 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14268
14269
14270 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14271 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14272 Object.defineProperty(exports, "__esModule", ({
14273 value: true
14274 }));
14275 exports["default"] = ImportProcess;
14276 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
14277 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
14278 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
14279 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
14280 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
14281 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
14282 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
14283 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
14284 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
14285 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
14286 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
14287 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
14288 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");
14289 var _redirect = _interopRequireDefault(__webpack_require__(/*! ../../../shared/utils/redirect */ "../app/modules/import-export/assets/js/shared/utils/redirect.js"));
14290 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); }
14291 function ImportProcess() {
14292 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
14293 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
14294 navigate = (0, _router.useNavigate)(),
14295 _useState = (0, _react.useState)(''),
14296 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
14297 errorType = _useState2[0],
14298 setErrorType = _useState2[1],
14299 _useState3 = (0, _react.useState)(false),
14300 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
14301 showUnfilteredFilesDialog = _useState4[0],
14302 setShowUnfilteredFilesDialog = _useState4[1],
14303 _useState5 = (0, _react.useState)(false),
14304 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
14305 startImport = _useState6[0],
14306 setStartImport = _useState6[1],
14307 _useState7 = (0, _react.useState)([]),
14308 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
14309 plugins = _useState8[0],
14310 setPlugins = _useState8[1],
14311 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
14312 _useKit = (0, _useKit2.default)(),
14313 kitState = _useKit.kitState,
14314 kitActions = _useKit.kitActions,
14315 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
14316 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
14317 id = _useQueryParams$getAl.id,
14318 referrer = _useQueryParams$getAl.referrer,
14319 fileURL = _useQueryParams$getAl.file_url,
14320 actionType = _useQueryParams$getAl.action_type,
14321 nonce = _useQueryParams$getAl.nonce,
14322 returnToParam = _useQueryParams$getAl.return_to,
14323 _ref = sharedContext.data || {},
14324 includes = _ref.includes,
14325 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
14326 currentPage = _ref.currentPage,
14327 returnTo = _ref.returnTo,
14328 _ref2 = importContext.data || {},
14329 file = _ref2.file,
14330 uploadedData = _ref2.uploadedData,
14331 importedData = _ref2.importedData,
14332 overrideConditions = _ref2.overrideConditions,
14333 isResolvedData = _ref2.isResolvedData,
14334 isKitHasSvgAssets = (0, _react.useMemo)(function () {
14335 return includes.some(function (item) {
14336 return ['templates', 'content'].includes(item);
14337 });
14338 }, [includes]),
14339 _useImportActions = (0, _useImportActions2.default)(),
14340 navigateToMainScreen = _useImportActions.navigateToMainScreen,
14341 uploadKit = function uploadKit() {
14342 var decodedFileURL = decodeURIComponent(fileURL);
14343 importContext.dispatch({
14344 type: 'SET_ID',
14345 payload: id
14346 });
14347 importContext.dispatch({
14348 type: 'SET_FILE',
14349 payload: decodedFileURL
14350 });
14351 kitActions.upload({
14352 kitId: id,
14353 file: decodedFileURL,
14354 kitLibraryNonce: nonce
14355 });
14356 },
14357 importKit = function importKit() {
14358 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
14359 setStartImport(true);
14360 } else {
14361 setShowUnfilteredFilesDialog(true);
14362 }
14363 },
14364 applyAllSetCpt = function applyAllSetCpt() {
14365 var _kitState$data, _importContext$data;
14366 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']);
14367 if (cpt) {
14368 var cptArray = Object.keys(cpt);
14369 sharedContext.dispatch({
14370 type: 'SET_SELECTED_CPT',
14371 payload: cptArray
14372 });
14373 }
14374 },
14375 applyAllImportPlugins = function applyAllImportPlugins() {
14376 var _kitState$data2;
14377 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;
14378 setPlugins(allPlugins);
14379 },
14380 onCancelProcess = function onCancelProcess() {
14381 importContext.dispatch({
14382 type: 'SET_FILE',
14383 payload: null
14384 });
14385 navigateToMainScreen();
14386 },
14387 _onReady = function onReady() {
14388 setShowUnfilteredFilesDialog(false);
14389 setStartImport(true);
14390 },
14391 eventTracking = function eventTracking(command) {
14392 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
14393 if ('kit-library' === sharedContext.data.referrer) {
14394 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
14395 page_source: 'import',
14396 step: currentPage,
14397 modal_type: 'unfiltered_file',
14398 event_type: eventType
14399 });
14400 }
14401 };
14402
14403 // On load.
14404 (0, _react.useEffect)(function () {
14405 // Saving the referrer value globally.
14406 if (referrer) {
14407 sharedContext.dispatch({
14408 type: 'SET_REFERRER',
14409 payload: referrer
14410 });
14411 }
14412 if (actionType) {
14413 importContext.dispatch({
14414 type: 'SET_ACTION_TYPE',
14415 payload: actionType
14416 });
14417 }
14418 if (returnToParam) {
14419 sharedContext.dispatch({
14420 type: 'SET_RETURN_TO',
14421 payload: returnToParam
14422 });
14423 }
14424 if (fileURL && !file) {
14425 // When the starting point of the app is the import/process screen and importing via file_url.
14426 uploadKit();
14427 } else if (uploadedData) {
14428 // When the import/process is the second step of the kit import process, after selecting the kit content.
14429 importKit();
14430 } else {
14431 navigate('import');
14432 }
14433 sharedContext.dispatch({
14434 type: 'SET_CURRENT_PAGE_NAME',
14435 payload: ImportProcess.name
14436 });
14437 }, []);
14438
14439 // Starting the import process.
14440 (0, _react.useEffect)(function () {
14441 if (startImport) {
14442 var data = importContext.data;
14443 var isImportFromCloud = _useKit2.KIT_SOURCE_MAP.CLOUD === data.source;
14444 var kitId = isImportFromCloud ? data.file.id : data.id;
14445 var importReferrer = isImportFromCloud ? data.source : referrer;
14446 kitActions.import({
14447 id: kitId,
14448 session: uploadedData.session,
14449 include: includes,
14450 overrideConditions: overrideConditions,
14451 referrer: importReferrer,
14452 selectedCustomPostTypes: selectedCustomPostTypes
14453 });
14454 }
14455 }, [startImport]);
14456
14457 // Updating the kit data after upload/import.
14458 (0, _react.useEffect)(function () {
14459 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
14460 switch (kitState.status) {
14461 case KIT_STATUS_MAP.IMPORTED:
14462 importContext.dispatch({
14463 type: 'SET_IMPORTED_DATA',
14464 payload: kitState.data
14465 });
14466 break;
14467 case KIT_STATUS_MAP.UPLOADED:
14468 importContext.dispatch({
14469 type: 'SET_UPLOADED_DATA',
14470 payload: kitState.data
14471 });
14472 break;
14473 case KIT_STATUS_MAP.ERROR:
14474 setErrorType(kitState.data);
14475 break;
14476 }
14477 }
14478 }, [kitState.status]);
14479
14480 // Actions after the kit upload/import data was updated.
14481 (0, _react.useEffect)(function () {
14482 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
14483 if (importedData) {
14484 // After kit upload.
14485 if (returnTo && (0, _redirect.default)(returnTo)) {
14486 return;
14487 }
14488 navigate('/import/complete');
14489 } else if ('apply-all' === importContext.data.actionType) {
14490 var _kitState$data3, _importContext$data$u;
14491 // Forcing apply-all kit content.
14492 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) {
14493 importContext.dispatch({
14494 type: 'SET_PLUGINS_STATE',
14495 payload: 'have'
14496 });
14497 }
14498 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
14499 navigate('/import/resolver');
14500 } else {
14501 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
14502 kitActions.reset();
14503 if ('have' === importContext.data.pluginsState) {
14504 applyAllImportPlugins();
14505 }
14506 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
14507 applyAllSetCpt();
14508 importKit();
14509 }
14510 }
14511 } else {
14512 navigate('/import/plugins');
14513 }
14514 }
14515 }, [uploadedData, importedData, importContext.data.pluginsState, returnTo]);
14516 (0, _react.useEffect)(function () {
14517 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
14518 importContext.dispatch({
14519 type: 'SET_PLUGINS',
14520 payload: missing
14521 });
14522 navigate('import/plugins-activation');
14523 }
14524 }, [missing]);
14525 return /*#__PURE__*/_react.default.createElement(_layout.default, {
14526 type: "import"
14527 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
14528 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
14529 errorType: errorType,
14530 onDialogApprove: onCancelProcess,
14531 onDialogDismiss: onCancelProcess
14532 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
14533 show: showUnfilteredFilesDialog,
14534 setShow: setShowUnfilteredFilesDialog,
14535 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
14536 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
14537 onReady: function onReady() {
14538 return _onReady();
14539 },
14540 onCancel: function onCancel() {
14541 setShowUnfilteredFilesDialog(false);
14542 onCancelProcess();
14543 },
14544 onLoad: function onLoad() {
14545 return eventTracking('kit-library/modal-load', 'load');
14546 },
14547 onClose: function onClose() {
14548 eventTracking('kit-library/close');
14549 _onReady();
14550 },
14551 onDismiss: function onDismiss() {
14552 _onReady();
14553 eventTracking('kit-library/skip');
14554 },
14555 onEnable: function onEnable() {
14556 return eventTracking('kit-library/enable');
14557 }
14558 })));
14559 }
14560
14561 /***/ }),
14562
14563 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
14564 /*!*************************************************************************************************************************************************!*\
14565 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
14566 \*************************************************************************************************************************************************/
14567 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14568
14569 "use strict";
14570 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14571
14572
14573 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14574 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14575 Object.defineProperty(exports, "__esModule", ({
14576 value: true
14577 }));
14578 exports["default"] = ConflictCheckbox;
14579 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
14580 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
14581 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
14582 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); }
14583 function ConflictCheckbox(props) {
14584 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
14585 isSelected = function isSelected() {
14586 return importContext.data.overrideConditions.includes(props.id);
14587 },
14588 updateOverrideCondition = function updateOverrideCondition(event) {
14589 var isChecked = event.target.checked,
14590 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
14591 if (props.onCheck) {
14592 props.onCheck(isChecked);
14593 }
14594 importContext.dispatch({
14595 type: actionType,
14596 payload: props.id
14597 });
14598 };
14599 (0, _react.useEffect)(function () {
14600 if (!importContext.data.overrideConditions.length) {
14601 importContext.dispatch({
14602 type: 'ADD_OVERRIDE_CONDITION',
14603 payload: props.id
14604 });
14605 }
14606 }, []);
14607 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
14608 checked: isSelected(),
14609 onChange: updateOverrideCondition,
14610 className: props.className
14611 });
14612 }
14613 ConflictCheckbox.propTypes = {
14614 className: PropTypes.string,
14615 id: PropTypes.number.isRequired,
14616 onCheck: PropTypes.func
14617 };
14618 ConflictCheckbox.defaultProps = {
14619 className: ''
14620 };
14621
14622 /***/ }),
14623
14624 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
14625 /*!***********************************************************************************************************!*\
14626 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
14627 \***********************************************************************************************************/
14628 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14629
14630 "use strict";
14631 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14632 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14633
14634
14635 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14636 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14637 Object.defineProperty(exports, "__esModule", ({
14638 value: true
14639 }));
14640 exports["default"] = Conflict;
14641 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
14642 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
14643 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
14644 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"));
14645 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
14646 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
14647 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
14648 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
14649 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
14650 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); }
14651 function Conflict(props) {
14652 var _importContext$data$u;
14653 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
14654 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
14655 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
14656 currentPage = sharedContext.data.currentPage,
14657 getConflictTitle = function getConflictTitle(id) {
14658 var _elementorAppConfig$i;
14659 var templateType = manifest.templates[id].doc_type,
14660 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
14661 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
14662 },
14663 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
14664 return /*#__PURE__*/_react.default.createElement(_button.default, {
14665 className: "e-app-import-resolver-conflicts__edit-template",
14666 url: editUrl,
14667 target: "_blank",
14668 icon: "eicon-editor-external-link",
14669 text: __('Edit Template', 'elementor'),
14670 hideText: true,
14671 onClick: function onClick() {
14672 if (props.onClick) {
14673 props.onClick(title);
14674 }
14675 }
14676 });
14677 },
14678 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
14679 return importContext.data.overrideConditions.includes(importedAssetId);
14680 },
14681 getAssetClassName = function getAssetClassName(isActive) {
14682 var classes = ['e-app-import-resolver-conflicts__asset'];
14683 if (isActive) {
14684 classes.push('active');
14685 }
14686 return classes.join(' ');
14687 },
14688 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
14689 return getAssetClassName(isImportedAssetSelected(importedAssetId));
14690 },
14691 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
14692 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
14693 },
14694 eventTracking = function eventTracking(command, title) {
14695 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
14696 item: title,
14697 page_source: 'import',
14698 step: currentPage,
14699 event_type: 'click'
14700 });
14701 };
14702 return /*#__PURE__*/_react.default.createElement(_grid.default, {
14703 container: true,
14704 noWrap: true
14705 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
14706 id: props.importedId,
14707 type: "main-type",
14708 className: "e-app-import-resolver-conflicts__checkbox",
14709 onCheck: function onCheck(isChecked) {
14710 var command = isChecked && isChecked ? 'check' : 'uncheck';
14711 eventTracking(command, props.conflictData.template_title);
14712 }
14713 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
14714 item: true
14715 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
14716 variant: "h5",
14717 tag: "h4",
14718 className: "e-app-import-resolver-conflicts__title"
14719 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
14720 item: true
14721 }, /*#__PURE__*/_react.default.createElement(_text.default, {
14722 variant: "sm",
14723 tag: "span",
14724 className: getImportedAssetClasses(props.importedId)
14725 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
14726 style: true,
14727 variant: "sm",
14728 tag: "span",
14729 className: getExistingAssetClasses(props.importedId)
14730 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
14731 }
14732 Conflict.propTypes = {
14733 importedId: PropTypes.number,
14734 conflictData: PropTypes.object,
14735 onClick: PropTypes.func
14736 };
14737
14738 /***/ }),
14739
14740 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
14741 /*!**********************************************************************************************!*\
14742 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
14743 \**********************************************************************************************/
14744 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14745
14746 "use strict";
14747 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14748
14749
14750 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14751 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14752 Object.defineProperty(exports, "__esModule", ({
14753 value: true
14754 }));
14755 exports["default"] = ImportResolver;
14756 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
14757 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
14758 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
14759 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
14760 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
14761 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
14762 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
14763 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
14764 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
14765 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
14766 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
14767 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
14768 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
14769 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
14770 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
14771 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
14772 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
14773 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); }
14774 function ImportResolver() {
14775 var _importContext$data;
14776 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
14777 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
14778 navigate = (0, _router.useNavigate)(),
14779 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) || {},
14780 _ref = sharedContext.data || {},
14781 referrer = _ref.referrer,
14782 currentPage = _ref.currentPage,
14783 eventTracking = function eventTracking(command) {
14784 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
14785 if ('kit-library' === referrer) {
14786 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
14787 site_part: sitePart,
14788 page_source: 'import',
14789 step: currentPage,
14790 event_type: 'click'
14791 });
14792 }
14793 },
14794 getFooter = function getFooter() {
14795 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
14796 text: __('Previous', 'elementor'),
14797 variant: "contained",
14798 onClick: function onClick() {
14799 eventTracking('kit-library/go-back');
14800 navigate('import/content');
14801 }
14802 }), /*#__PURE__*/_react.default.createElement(_button.default, {
14803 text: __('Next', 'elementor'),
14804 variant: "contained",
14805 color: "primary",
14806 onClick: function onClick() {
14807 eventTracking('kit-library/approve-selection');
14808 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
14809 importContext.dispatch({
14810 type: 'SET_IS_RESOLVED',
14811 payload: true
14812 });
14813 navigate(url);
14814 }
14815 }));
14816 },
14817 getLearnMoreLink = function getLearnMoreLink() {
14818 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
14819 url: "https://go.elementor.com/app-what-are-kits",
14820 italic: true,
14821 onClick: function onClick() {
14822 return eventTracking('kit-library/seek-more-info');
14823 }
14824 }, __('Learn More', 'elementor'));
14825 },
14826 isHomePageOverride = function isHomePageOverride() {
14827 if (sharedContext.data.includes.includes('content')) {
14828 var _importContext$data2;
14829 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) || {};
14830 return Object.entries(pages).find(function (pageData) {
14831 return pageData[1].show_on_front;
14832 });
14833 }
14834 return false;
14835 };
14836 (0, _react.useEffect)(function () {
14837 if (!importContext.data.uploadedData) {
14838 navigate('import');
14839 }
14840 sharedContext.dispatch({
14841 type: 'SET_CURRENT_PAGE_NAME',
14842 payload: ImportResolver.name
14843 });
14844 }, []);
14845 return /*#__PURE__*/_react.default.createElement(_layout.default, {
14846 type: "import",
14847 footer: getFooter()
14848 }, /*#__PURE__*/_react.default.createElement("section", {
14849 className: "e-app-import-resolver"
14850 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
14851 heading: __('Import a Website Kit to your site', 'elementor'),
14852 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
14853 key: "description-first-line"
14854 }, __('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())]
14855 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
14856 className: "e-app-import-resolver__notice",
14857 label: __('Note:', 'elementor'),
14858 color: "warning"
14859 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
14860 isOpened: true
14861 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
14862 toggle: false
14863 }, /*#__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, {
14864 padding: "20"
14865 }, /*#__PURE__*/_react.default.createElement(_box.default, {
14866 className: "e-app-import-resolver-conflicts__container"
14867 }, /*#__PURE__*/_react.default.createElement(_list.default, {
14868 separated: true,
14869 className: "e-app-import-resolver-conflicts"
14870 }, Object.entries(conflicts).map(function (_ref2, index) {
14871 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
14872 id = _ref3[0],
14873 conflict = _ref3[1];
14874 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
14875 padding: "20",
14876 key: index,
14877 className: "e-app-import-resolver-conflicts__item"
14878 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
14879 importedId: parseInt(id),
14880 conflictData: conflict[0],
14881 onClick: function onClick(title) {
14882 return eventTracking('kit-library/check-item', title);
14883 }
14884 }));
14885 })))))));
14886 }
14887
14888 /***/ }),
14889
14890 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
14891 /*!************************************************************************************************!*\
14892 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
14893 \************************************************************************************************/
14894 /***/ (() => {
14895
14896
14897
14898 /***/ }),
14899
14900 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
14901 /*!**************************************************************************************!*\
14902 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
14903 \**************************************************************************************/
14904 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14905
14906 "use strict";
14907 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14908
14909
14910 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14911 Object.defineProperty(exports, "__esModule", ({
14912 value: true
14913 }));
14914 exports["default"] = ActionsFooter;
14915 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
14916 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
14917 function ActionsFooter(props) {
14918 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
14919 separator: true,
14920 justify: "end",
14921 className: props.className
14922 }, props.children);
14923 }
14924 ActionsFooter.propTypes = {
14925 children: PropTypes.any,
14926 className: PropTypes.string
14927 };
14928
14929 /***/ }),
14930
14931 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
14932 /*!**************************************************************************************!*\
14933 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
14934 \**************************************************************************************/
14935 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14936
14937 "use strict";
14938 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14939
14940
14941 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14942 Object.defineProperty(exports, "__esModule", ({
14943 value: true
14944 }));
14945 exports["default"] = ContentLayout;
14946 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
14947 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
14948 function ContentLayout(props) {
14949 return /*#__PURE__*/_react.default.createElement("div", {
14950 className: "e-app-import-export-content-layout"
14951 }, /*#__PURE__*/_react.default.createElement("div", {
14952 className: "e-app-import-export-content-layout__container"
14953 }, props.children));
14954 }
14955 ContentLayout.propTypes = {
14956 children: PropTypes.any.isRequired
14957 };
14958
14959 /***/ }),
14960
14961 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
14962 /*!****************************************************************************************!*\
14963 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
14964 \****************************************************************************************/
14965 /***/ (() => {
14966
14967
14968
14969 /***/ }),
14970
14971 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
14972 /*!***************************************************************************************************!*\
14973 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
14974 \***************************************************************************************************/
14975 /***/ ((__unused_webpack_module, exports) => {
14976
14977 "use strict";
14978
14979
14980 Object.defineProperty(exports, "__esModule", ({
14981 value: true
14982 }));
14983 exports.cptObjectToOptionsArray = void 0;
14984 var cptObjectToOptionsArray = exports.cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
14985 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
14986 var cptOptionsArray = [];
14987 // eslint-disable-next-line no-unused-expressions
14988 if (cptObject && label) {
14989 Object.keys(cptObject).forEach(function (key) {
14990 return cptOptionsArray.push({
14991 label: cptObject[key][label],
14992 value: key
14993 });
14994 });
14995 }
14996 return cptOptionsArray;
14997 };
14998
14999 /***/ }),
15000
15001 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
15002 /*!**************************************************************************************!*\
15003 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
15004 \**************************************************************************************/
15005 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15006
15007 "use strict";
15008 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15009
15010
15011 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15012 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15013 Object.defineProperty(exports, "__esModule", ({
15014 value: true
15015 }));
15016 exports["default"] = CptSelectBox;
15017 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
15018 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
15019 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
15020 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
15021 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
15022 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
15023 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); }
15024 function CptSelectBox() {
15025 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
15026 _ref = sharedContext.data || [],
15027 customPostTypes = _ref.customPostTypes,
15028 _useState = (0, _react.useState)([]),
15029 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
15030 selected = _useState2[0],
15031 setSelected = _useState2[1];
15032 (0, _react.useEffect)(function () {
15033 setSelected(arrayValueIterator(customPostTypes));
15034 }, [customPostTypes]);
15035 (0, _react.useEffect)(function () {
15036 sharedContext.dispatch({
15037 type: 'SET_SELECTED_CPT',
15038 payload: selected
15039 });
15040 }, [selected]);
15041 var arrayValueIterator = function arrayValueIterator(array) {
15042 return array.map(function (_ref2) {
15043 var value = _ref2.value;
15044 return value;
15045 });
15046 };
15047 var selectedCpt = function selectedCpt(selectedValue) {
15048 setSelected(arrayValueIterator(Array.from(selectedValue)));
15049 };
15050 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
15051 variant: "sm",
15052 tag: "p",
15053 className: "e-app-export-kit-content__description"
15054 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
15055 multiple: true,
15056 settings: {
15057 width: '100%'
15058 },
15059 options: customPostTypes,
15060 onChange: function onChange(e) {
15061 return selectedCpt(e.target.selectedOptions);
15062 },
15063 value: selected,
15064 placeholder: __('Click to select custom post types', 'elementor')
15065 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
15066 variant: "outlined"
15067 // eslint-disable-next-line @wordpress/i18n-ellipsis
15068 ,
15069 placeholder: __('No custom post types in your site...', 'elementor'),
15070 className: "e-app-export-kit-content__disabled"
15071 }), /*#__PURE__*/_react.default.createElement(_text.default, {
15072 variant: "sm",
15073 tag: "span",
15074 className: "e-app-export-kit-content__small-notice"
15075 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
15076 }
15077
15078 /***/ }),
15079
15080 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
15081 /*!**********************************************************************************!*\
15082 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
15083 \**********************************************************************************/
15084 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15085
15086 "use strict";
15087 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15088 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15089
15090
15091 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15092 Object.defineProperty(exports, "__esModule", ({
15093 value: true
15094 }));
15095 exports["default"] = FileProcess;
15096 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15097 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
15098 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"));
15099 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
15100 function FileProcess(props) {
15101 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
15102 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
15103 icon: "eicon-loading eicon-animation-spin"
15104 // eslint-disable-next-line @wordpress/i18n-ellipsis
15105 ,
15106 heading: __('Setting up your website template...', 'elementor'),
15107 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')),
15108 info: props.info
15109 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
15110 onApprove: props.onDialogApprove,
15111 onDismiss: props.onDialogDismiss,
15112 errorType: props.errorType
15113 }));
15114 }
15115 FileProcess.propTypes = {
15116 className: PropTypes.string,
15117 onDialogApprove: PropTypes.func,
15118 onDialogDismiss: PropTypes.func,
15119 errorType: PropTypes.string,
15120 info: PropTypes.string
15121 };
15122 FileProcess.defaultProps = {
15123 className: ''
15124 };
15125
15126 /***/ }),
15127
15128 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
15129 /*!*************************************************************************************!*\
15130 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
15131 \*************************************************************************************/
15132 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15133
15134 "use strict";
15135 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15136
15137
15138 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15139 Object.defineProperty(exports, "__esModule", ({
15140 value: true
15141 }));
15142 exports["default"] = ExportInfoModal;
15143 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15144 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
15145 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
15146 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
15147 function ExportInfoModal(props) {
15148 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
15149 title: __('Export a Website Kit', 'elementor')
15150 }), /*#__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, {
15151 url: "https://go.elementor.com/app-what-are-kits"
15152 }, __(' 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, {
15153 url: "https://go.elementor.com/app-export-kit"
15154 }, __('Learn More', 'elementor'))))));
15155 }
15156
15157 /***/ }),
15158
15159 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
15160 /*!*************************************************************************************!*\
15161 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
15162 \*************************************************************************************/
15163 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15164
15165 "use strict";
15166 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15167
15168
15169 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15170 Object.defineProperty(exports, "__esModule", ({
15171 value: true
15172 }));
15173 exports["default"] = ImportInfoModal;
15174 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15175 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
15176 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
15177 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
15178 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
15179 function ImportInfoModal(props) {
15180 var eventTracking = function eventTracking(element) {
15181 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
15182 page_source: 'import',
15183 modal_type: 'info',
15184 event_type: 'click',
15185 element: element
15186 });
15187 };
15188 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
15189 title: __('Import a Website Template', 'elementor')
15190 }), /*#__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, {
15191 url: "https://go.elementor.com/app-what-are-kits",
15192 onClick: function onClick() {
15193 return eventTracking('Learn more about website templates');
15194 }
15195 }, __(' 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, {
15196 url: "https://go.elementor.com/app-import-kit",
15197 onClick: function onClick() {
15198 return eventTracking('learn more');
15199 }
15200 }, __('Learn More', 'elementor'))))));
15201 }
15202
15203 /***/ }),
15204
15205 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
15206 /*!**************************************************************************************!*\
15207 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
15208 \**************************************************************************************/
15209 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15210
15211 "use strict";
15212 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15213
15214
15215 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15216 Object.defineProperty(exports, "__esModule", ({
15217 value: true
15218 }));
15219 exports["default"] = InfoModalHeading;
15220 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15221 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
15222 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
15223 function InfoModalHeading(props) {
15224 return /*#__PURE__*/_react.default.createElement(_heading.default, {
15225 variant: "h3",
15226 tag: "h2",
15227 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
15228 }, props.children);
15229 }
15230 InfoModalHeading.propTypes = {
15231 className: PropTypes.string,
15232 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
15233 };
15234 InfoModalHeading.defaultProps = {
15235 className: ''
15236 };
15237
15238 /***/ }),
15239
15240 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
15241 /*!**************************************************************************************!*\
15242 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
15243 \**************************************************************************************/
15244 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15245
15246 "use strict";
15247 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15248
15249
15250 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15251 Object.defineProperty(exports, "__esModule", ({
15252 value: true
15253 }));
15254 exports["default"] = InfoModalSection;
15255 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15256 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
15257 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
15258 function InfoModalSection(props) {
15259 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
15260 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
15261 }, props.children);
15262 }
15263 InfoModalSection.propTypes = {
15264 className: PropTypes.string,
15265 children: PropTypes.any
15266 };
15267 InfoModalSection.defaultProps = {
15268 className: ''
15269 };
15270
15271 /***/ }),
15272
15273 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
15274 /*!***********************************************************************************!*\
15275 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
15276 \***********************************************************************************/
15277 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15278
15279 "use strict";
15280 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15281
15282
15283 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15284 Object.defineProperty(exports, "__esModule", ({
15285 value: true
15286 }));
15287 exports["default"] = InfoModalText;
15288 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15289 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
15290 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
15291 function InfoModalText(props) {
15292 return /*#__PURE__*/_react.default.createElement(_text.default, {
15293 variant: "sm",
15294 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
15295 }, props.children);
15296 }
15297 InfoModalText.propTypes = {
15298 className: PropTypes.string,
15299 children: PropTypes.any.isRequired
15300 };
15301 InfoModalText.defaultProps = {
15302 className: ''
15303 };
15304
15305 /***/ }),
15306
15307 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
15308 /*!**********************************************************************************!*\
15309 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
15310 \**********************************************************************************/
15311 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15312
15313 "use strict";
15314 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15315
15316
15317 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15318 Object.defineProperty(exports, "__esModule", ({
15319 value: true
15320 }));
15321 exports["default"] = InfoModalTip;
15322 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15323 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
15324 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
15325 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
15326 function InfoModalTip(props) {
15327 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
15328 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
15329 }));
15330 }
15331 InfoModalTip.propTypes = {
15332 className: PropTypes.string
15333 };
15334 InfoModalTip.defaultProps = {
15335 className: ''
15336 };
15337
15338 /***/ }),
15339
15340 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
15341 /*!******************************************************************************!*\
15342 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
15343 \******************************************************************************/
15344 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15345
15346 "use strict";
15347 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15348 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15349
15350
15351 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15352 Object.defineProperty(exports, "__esModule", ({
15353 value: true
15354 }));
15355 exports["default"] = InfoModal;
15356 exports.infoButtonProps = void 0;
15357 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15358 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
15359 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
15360 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
15361 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
15362 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
15363 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
15364 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
15365 var infoButtonProps = exports.infoButtonProps = {
15366 id: 'info-modal',
15367 className: 'e-app-export-kit-information__info-icon',
15368 icon: 'eicon-info-circle',
15369 text: __('Kit Info', 'elementor'),
15370 color: 'secondary',
15371 hideText: true
15372 };
15373 function InfoModal(props) {
15374 var attrs = {
15375 className: 'e-app-import-export-info-modal',
15376 setShow: props.setShow,
15377 onOpen: props.onOpen,
15378 onClose: props.onClose,
15379 referrer: props.referrer
15380 };
15381 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
15382 attrs.show = props.show;
15383 } else {
15384 attrs.toggleButtonProps = infoButtonProps;
15385 }
15386 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
15387 title: props.title
15388 }), props.children);
15389 }
15390 InfoModal.propTypes = {
15391 show: PropTypes.bool,
15392 setShow: PropTypes.func,
15393 title: PropTypes.string,
15394 children: PropTypes.any.isRequired,
15395 onOpen: PropTypes.func,
15396 onClose: PropTypes.func,
15397 referrer: PropTypes.string
15398 };
15399 InfoModal.Section = _infoModalSection.default;
15400 InfoModal.Heading = _infoModalHeading.default;
15401 InfoModal.Text = _infoModalText.default;
15402 InfoModal.Tip = _infoModalTip.default;
15403
15404 /***/ }),
15405
15406 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
15407 /*!********************************************************************************!*\
15408 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
15409 \********************************************************************************/
15410 /***/ (() => {
15411
15412
15413
15414 /***/ }),
15415
15416 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
15417 /*!******************************************************************************************!*\
15418 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
15419 \******************************************************************************************/
15420 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15421
15422 "use strict";
15423 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15424
15425
15426 Object.defineProperty(exports, "__esModule", ({
15427 value: true
15428 }));
15429 exports["default"] = void 0;
15430 var kitContentData = [{
15431 type: 'templates',
15432 data: {
15433 title: __('Templates', 'elementor'),
15434 features: {
15435 open: [__('Saved Templates', 'elementor')],
15436 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')],
15437 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
15438 }
15439 }
15440 }, {
15441 type: 'content',
15442 data: {
15443 title: __('Content', 'elementor'),
15444 features: {
15445 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
15446 }
15447 }
15448 }, {
15449 type: 'settings',
15450 data: {
15451 title: __('Site Settings', 'elementor'),
15452 features: {
15453 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
15454 }
15455 }
15456 }];
15457 var _default = exports["default"] = kitContentData;
15458
15459 /***/ }),
15460
15461 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
15462 /*!*************************************************************************************************************************!*\
15463 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
15464 \*************************************************************************************************************************/
15465 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15466
15467 "use strict";
15468 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15469
15470
15471 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15472 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15473 Object.defineProperty(exports, "__esModule", ({
15474 value: true
15475 }));
15476 exports["default"] = KitContentCheckbox;
15477 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
15478 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
15479 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
15480 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); }
15481 function KitContentCheckbox(props) {
15482 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
15483 isSelected = function isSelected() {
15484 return sharedContext.data.includes.includes(props.type);
15485 },
15486 setIncludes = function setIncludes(event) {
15487 var _props$onCheck;
15488 var isChecked = event.target.checked,
15489 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
15490 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 || _props$onCheck.call(props, event, props.type);
15491 sharedContext.dispatch({
15492 type: actionType,
15493 payload: props.type
15494 });
15495 };
15496 (0, _react.useEffect)(function () {
15497 if (!sharedContext.data.includes.length) {
15498 sharedContext.dispatch({
15499 type: 'ADD_INCLUDE',
15500 payload: props.type
15501 });
15502 }
15503 }, []);
15504 return (0, _react.useMemo)(function () {
15505 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
15506 checked: isSelected(),
15507 onChange: setIncludes,
15508 className: props.className
15509 });
15510 }, [sharedContext.data.includes]);
15511 }
15512 KitContentCheckbox.propTypes = {
15513 className: PropTypes.string,
15514 type: PropTypes.string.isRequired
15515 };
15516 KitContentCheckbox.defaultProps = {
15517 className: ''
15518 };
15519
15520 /***/ }),
15521
15522 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
15523 /*!*********************************************************************************************************************!*\
15524 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
15525 \*********************************************************************************************************************/
15526 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15527
15528 "use strict";
15529 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15530
15531
15532 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15533 Object.defineProperty(exports, "__esModule", ({
15534 value: true
15535 }));
15536 exports["default"] = TemplatesFeatures;
15537 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15538 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
15539 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
15540 function TemplatesFeatures(props) {
15541 var _props$features$locke;
15542 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
15543 getLockedFeatures = function getLockedFeatures() {
15544 if (!isLockedFeatures) {
15545 return;
15546 }
15547 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
15548 tag: "span",
15549 offset: 19,
15550 show: props.showTooltip,
15551 title: props.features.tooltip,
15552 disabled: !props.isLocked,
15553 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
15554 }, ', ' + props.features.locked.join(', '));
15555 },
15556 getOpenFeatures = function getOpenFeatures() {
15557 var _props$features$open;
15558 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
15559 };
15560 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
15561 }
15562 TemplatesFeatures.propTypes = {
15563 features: PropTypes.object,
15564 isLocked: PropTypes.bool,
15565 showTooltip: PropTypes.bool
15566 };
15567 TemplatesFeatures.defaultProps = {
15568 showTooltip: false
15569 };
15570
15571 /***/ }),
15572
15573 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
15574 /*!***********************************************************************************************************************!*\
15575 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
15576 \***********************************************************************************************************************/
15577 /***/ (() => {
15578
15579
15580
15581 /***/ }),
15582
15583 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
15584 /*!********************************************************************************!*\
15585 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
15586 \********************************************************************************/
15587 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15588
15589 "use strict";
15590 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15591
15592
15593 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15594 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15595 Object.defineProperty(exports, "__esModule", ({
15596 value: true
15597 }));
15598 exports["default"] = KitContent;
15599 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
15600 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
15601 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
15602 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"));
15603 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"));
15604 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"));
15605 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
15606 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
15607 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
15608 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
15609 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
15610 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
15611 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
15612 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
15613 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
15614 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); }
15615 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; }
15616 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; }
15617 function KitContent(_ref) {
15618 var contentData = _ref.contentData,
15619 hasPro = _ref.hasPro;
15620 var _useState = (0, _react.useState)({}),
15621 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
15622 containerHover = _useState2[0],
15623 setContainerHover = _useState2[1],
15624 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
15625 _sharedContext$data = sharedContext.data,
15626 referrer = _sharedContext$data.referrer,
15627 currentPage = _sharedContext$data.currentPage,
15628 isProExist = hasPro || elementorAppConfig.hasPro,
15629 getTemplateFeatures = function getTemplateFeatures(features, index) {
15630 if (!features) {
15631 return;
15632 }
15633 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
15634 features: features,
15635 isLocked: !isProExist,
15636 showTooltip: containerHover[index]
15637 });
15638 },
15639 setContainerHoverState = function setContainerHoverState(index, state) {
15640 setContainerHover(function (prevState) {
15641 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
15642 });
15643 },
15644 eventTracking = function eventTracking(event, chosenPart) {
15645 if ('kit-library' === referrer) {
15646 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
15647 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
15648 page_source: 'import',
15649 step: currentPage,
15650 event_type: 'click',
15651 site_part: chosenPart
15652 });
15653 }
15654 };
15655 if (!contentData.length) {
15656 return null;
15657 }
15658 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
15659 separated: true,
15660 className: "e-app-export-kit-content"
15661 }, contentData.map(function (_ref2, index) {
15662 var _data$features;
15663 var type = _ref2.type,
15664 data = _ref2.data;
15665 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
15666 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
15667 padding: "20",
15668 key: type,
15669 className: "e-app-export-kit-content__item"
15670 }, /*#__PURE__*/_react.default.createElement("div", {
15671 onMouseEnter: function onMouseEnter() {
15672 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
15673 },
15674 onMouseLeave: function onMouseLeave() {
15675 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
15676 }
15677 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
15678 container: true,
15679 noWrap: true
15680 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
15681 type: type,
15682 className: "e-app-export-kit-content__checkbox",
15683 onCheck: function onCheck(event, chosenPart) {
15684 eventTracking(event, chosenPart);
15685 }
15686 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
15687 item: true,
15688 container: true
15689 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
15690 variant: "h4",
15691 tag: "h3",
15692 className: "e-app-export-kit-content__title"
15693 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
15694 item: true,
15695 container: true,
15696 direction: isLockedFeaturesNoPro ? 'row' : 'column',
15697 alignItems: 'baseline'
15698 }, /*#__PURE__*/_react.default.createElement(_text.default, {
15699 variant: "sm",
15700 tag: "p",
15701 className: "e-app-export-kit-content__description"
15702 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
15703 className: "e-app-export-kit-content__go-pro-button",
15704 url: "https://go.elementor.com/go-pro-import-export"
15705 }))))));
15706 })));
15707 }
15708 KitContent.propTypes = {
15709 className: PropTypes.string,
15710 contentData: PropTypes.array.isRequired,
15711 hasPro: PropTypes.bool
15712 };
15713 KitContent.defaultProps = {
15714 className: ''
15715 };
15716
15717 /***/ }),
15718
15719 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
15720 /*!**********************************************************************************!*\
15721 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
15722 \**********************************************************************************/
15723 /***/ (() => {
15724
15725
15726
15727 /***/ }),
15728
15729 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
15730 /*!**********************************************************************************************!*\
15731 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
15732 \**********************************************************************************************/
15733 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15734
15735 "use strict";
15736 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15737
15738
15739 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15740 Object.defineProperty(exports, "__esModule", ({
15741 value: true
15742 }));
15743 exports["default"] = Included;
15744 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15745 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
15746 function Included(_ref) {
15747 var data = _ref.data;
15748 return /*#__PURE__*/_react.default.createElement(_text.default, {
15749 className: "e-app-import-export-kit-data__included"
15750 }, data.filter(function (value) {
15751 return value;
15752 }).join(' | '));
15753 }
15754 Included.propTypes = {
15755 data: PropTypes.array
15756 };
15757
15758 /***/ }),
15759
15760 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
15761 /*!************************************************************************************************!*\
15762 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
15763 \************************************************************************************************/
15764 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15765
15766 "use strict";
15767 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15768
15769
15770 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15771 Object.defineProperty(exports, "__esModule", ({
15772 value: true
15773 }));
15774 exports["default"] = SiteArea;
15775 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15776 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
15777 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
15778 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
15779 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
15780 function SiteArea(_ref) {
15781 var text = _ref.text,
15782 link = _ref.link;
15783 var eventTracking = function eventTracking(command) {
15784 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
15785 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
15786 site_area: text,
15787 page_source: 'import complete',
15788 event_type: eventType
15789 });
15790 };
15791 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
15792 url: link,
15793 color: "secondary",
15794 underline: "none",
15795 onClick: function onClick() {
15796 return eventTracking('kit-library/open-site-area');
15797 }
15798 }, /*#__PURE__*/_react.default.createElement(_text.default, {
15799 className: "e-app-import-export-kit-data__site-area"
15800 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
15801 className: "eicon-editor-external-link"
15802 })));
15803 }
15804 SiteArea.propTypes = {
15805 text: PropTypes.string,
15806 link: PropTypes.string
15807 };
15808
15809 /***/ }),
15810
15811 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
15812 /*!************************************************************************************!*\
15813 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
15814 \************************************************************************************/
15815 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15816
15817 "use strict";
15818
15819
15820 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15821 Object.defineProperty(exports, "__esModule", ({
15822 value: true
15823 }));
15824 exports["default"] = useKitData;
15825 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
15826 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
15827 var _react = __webpack_require__(/*! react */ "react");
15828 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; }
15829 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; }
15830 function useKitData(kitData) {
15831 var getLabel = function getLabel(type, key, amount) {
15832 var _kitData$configData;
15833 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
15834 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,
15835 label = summaryTitlesData[type][key];
15836 if (label !== null && label !== void 0 && label.single) {
15837 if (!amount) {
15838 return '';
15839 }
15840 var title = amount > 1 ? label.plural : label.single;
15841 return amount + ' ' + title;
15842 }
15843 return label;
15844 },
15845 getTemplates = function getTemplates() {
15846 var templates = {};
15847 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
15848 var type = kitData.templates[key].doc_type;
15849 if (!templates[type]) {
15850 templates[type] = 0;
15851 }
15852 templates[type]++;
15853 }
15854 return Object.entries(templates).map(function (_ref) {
15855 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
15856 key = _ref2[0],
15857 amount = _ref2[1];
15858 return getLabel('templates', key, amount);
15859 }).filter(function (value) {
15860 return value;
15861 });
15862 },
15863 getSiteSettings = function getSiteSettings() {
15864 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
15865 return Object.values(siteSettings).map(function (item) {
15866 return getLabel('site-settings', item);
15867 });
15868 },
15869 getContent = function getContent() {
15870 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
15871 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
15872 var mergedContent = _objectSpread({}, content);
15873 for (var key in mergedContent) {
15874 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
15875 }
15876
15877 // In case that wpContent has properties that doesn't exist in the content object.
15878 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
15879 return Object.entries(mergedContent).map(function (_ref3) {
15880 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
15881 key = _ref4[0],
15882 data = _ref4[1];
15883 return getLabel('content', key, data.length);
15884 }).filter(function (value) {
15885 return value;
15886 });
15887 },
15888 getPlugins = function getPlugins() {
15889 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
15890 var name = _ref5.name;
15891 return name;
15892 }) : [];
15893 };
15894 return (0, _react.useMemo)(function () {
15895 return {
15896 templates: getTemplates(),
15897 siteSettings: getSiteSettings(),
15898 content: getContent(),
15899 plugins: getPlugins()
15900 };
15901 }, [kitData]);
15902 }
15903
15904 /***/ }),
15905
15906 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
15907 /*!**************************************************************************!*\
15908 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
15909 \**************************************************************************/
15910 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15911
15912 "use strict";
15913 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15914 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15915
15916
15917 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15918 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15919 Object.defineProperty(exports, "__esModule", ({
15920 value: true
15921 }));
15922 exports["default"] = void 0;
15923 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
15924 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"));
15925 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
15926 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
15927 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
15928 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
15929 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); }
15930 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
15931 function KitData(_ref) {
15932 var data = _ref.data;
15933 var _useKitData = (0, _useKitData2.default)(data),
15934 templates = _useKitData.templates,
15935 siteSettings = _useKitData.siteSettings,
15936 content = _useKitData.content,
15937 plugins = _useKitData.plugins,
15938 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
15939 elementorHomePageUrl = _ref2.elementorHomePageUrl,
15940 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
15941 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
15942 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
15943 rowsData = [{
15944 siteArea: __('Elementor Templates', 'elementor'),
15945 link: elementorAppConfig.base_url + siteEditorPath,
15946 included: templates
15947 }, {
15948 siteArea: __('Site Settings', 'elementor'),
15949 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
15950 included: siteSettings
15951 }, {
15952 siteArea: __('Content', 'elementor'),
15953 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
15954 included: content
15955 }, {
15956 siteArea: __('Plugins', 'elementor'),
15957 link: elementorAppConfig.admin_url + 'plugins.php',
15958 included: plugins
15959 }],
15960 rows = rowsData.map(function (_ref3) {
15961 var siteArea = _ref3.siteArea,
15962 included = _ref3.included,
15963 link = _ref3.link;
15964 if (!included.length) {
15965 // eslint-disable-next-line array-callback-return
15966 return;
15967 }
15968 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
15969 key: siteArea,
15970 text: siteArea,
15971 link: link
15972 }), /*#__PURE__*/_react.default.createElement(_included.default, {
15973 key: included,
15974 data: included
15975 })];
15976 }).filter(function (row) {
15977 return row;
15978 });
15979 if (!rows.length) {
15980 return null;
15981 }
15982 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
15983 className: "e-app-import-export-kit-data",
15984 headers: headers,
15985 rows: rows,
15986 layout: [1, 3]
15987 });
15988 }
15989 KitData.propTypes = {
15990 data: PropTypes.object
15991 };
15992 var _default = exports["default"] = (0, _react.memo)(KitData);
15993
15994 /***/ }),
15995
15996 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
15997 /*!****************************************************************************!*\
15998 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
15999 \****************************************************************************/
16000 /***/ (() => {
16001
16002
16003
16004 /***/ }),
16005
16006 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
16007 /*!***************************************************************************************************!*\
16008 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
16009 \***************************************************************************************************/
16010 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16011
16012 "use strict";
16013 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16014 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16015
16016
16017 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16018 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
16019 Object.defineProperty(exports, "__esModule", ({
16020 value: true
16021 }));
16022 exports["default"] = void 0;
16023 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
16024 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
16025 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
16026 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
16027 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
16028 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
16029 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); }
16030 function PluginsTable(_ref) {
16031 var plugins = _ref.plugins,
16032 layout = _ref.layout,
16033 withHeader = _ref.withHeader,
16034 withStatus = _ref.withStatus,
16035 onSelect = _ref.onSelect,
16036 initialSelected = _ref.initialSelected,
16037 initialDisabled = _ref.initialDisabled;
16038 var CellText = function CellText(cellTextProps) {
16039 return /*#__PURE__*/_react.default.createElement(_text.default, {
16040 className: "e-app-import-export-plugins-table__cell-content"
16041 }, cellTextProps.text);
16042 };
16043 var CellLink = function CellLink(cellLinkProps) {
16044 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
16045 url: cellLinkProps.url,
16046 underline: "none"
16047 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
16048 className: "eicon-editor-external-link"
16049 }));
16050 };
16051 var getHeaders = function getHeaders() {
16052 if (!withHeader) {
16053 return [];
16054 }
16055 var headers = ['Plugin Name', 'Version'];
16056 if (withStatus) {
16057 headers.splice(1, 0, 'Status');
16058 }
16059 return headers;
16060 };
16061 var rows = plugins.map(function (_ref2) {
16062 var name = _ref2.name,
16063 status = _ref2.status,
16064 version = _ref2.version,
16065 pluginUrl = _ref2.plugin_uri;
16066 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
16067 text: name,
16068 key: name
16069 }), /*#__PURE__*/_react.default.createElement(CellLink, {
16070 text: version,
16071 url: pluginUrl,
16072 key: name
16073 })];
16074 if (withStatus) {
16075 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
16076 text: status,
16077 key: name
16078 }));
16079 }
16080 return row;
16081 });
16082 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
16083 selection: true,
16084 headers: getHeaders(),
16085 rows: rows,
16086 onSelect: onSelect,
16087 initialSelected: initialSelected,
16088 initialDisabled: initialDisabled,
16089 layout: layout,
16090 className: "e-app-import-export-plugins-table"
16091 });
16092 }
16093 PluginsTable.propTypes = {
16094 onSelect: PropTypes.func,
16095 initialDisabled: PropTypes.array,
16096 initialSelected: PropTypes.array,
16097 plugins: PropTypes.array,
16098 withHeader: PropTypes.bool,
16099 withStatus: PropTypes.bool,
16100 layout: PropTypes.array
16101 };
16102 PluginsTable.defaultProps = {
16103 initialDisabled: [],
16104 initialSelected: [],
16105 plugins: [],
16106 withHeader: true,
16107 withStatus: true
16108 };
16109 var _default = exports["default"] = (0, _react.memo)(PluginsTable);
16110
16111 /***/ }),
16112
16113 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
16114 /*!*****************************************************************************************************!*\
16115 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
16116 \*****************************************************************************************************/
16117 /***/ (() => {
16118
16119
16120
16121 /***/ }),
16122
16123 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
16124 /*!********************************************************************************************!*\
16125 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
16126 \********************************************************************************************/
16127 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16128
16129 "use strict";
16130 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16131
16132
16133 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16134 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
16135 Object.defineProperty(exports, "__esModule", ({
16136 value: true
16137 }));
16138 exports["default"] = void 0;
16139 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
16140 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
16141 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); }
16142 function PluginsSelection(_ref) {
16143 var plugins = _ref.plugins,
16144 initialSelected = _ref.initialSelected,
16145 initialDisabled = _ref.initialDisabled,
16146 withHeader = _ref.withHeader,
16147 withStatus = _ref.withStatus,
16148 layout = _ref.layout,
16149 onSelect = _ref.onSelect;
16150 if (!plugins.length) {
16151 return null;
16152 }
16153
16154 // eslint-disable-next-line react-hooks/rules-of-hooks
16155 var cachedPlugins = (0, _react.useMemo)(function () {
16156 return plugins;
16157 }, [plugins]),
16158 // eslint-disable-next-line react-hooks/rules-of-hooks
16159 cachedInitialSelected = (0, _react.useMemo)(function () {
16160 return initialSelected;
16161 }, [plugins]),
16162 // eslint-disable-next-line react-hooks/rules-of-hooks
16163 cachedInitialDisabled = (0, _react.useMemo)(function () {
16164 return initialDisabled;
16165 }, [plugins]),
16166 handleOnSelect = function handleOnSelect(selectedIndexes) {
16167 if (!onSelect) {
16168 return;
16169 }
16170 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
16171 return plugins[pluginIndex];
16172 });
16173 onSelect(selectedPlugins);
16174 };
16175 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
16176 plugins: cachedPlugins,
16177 initialDisabled: cachedInitialDisabled,
16178 initialSelected: cachedInitialSelected,
16179 onSelect: handleOnSelect,
16180 withHeader: withHeader,
16181 withStatus: withStatus,
16182 layout: layout
16183 });
16184 }
16185 PluginsSelection.propTypes = {
16186 initialDisabled: PropTypes.array,
16187 initialSelected: PropTypes.array,
16188 layout: PropTypes.array,
16189 onSelect: PropTypes.func,
16190 plugins: PropTypes.array,
16191 selection: PropTypes.bool,
16192 withHeader: PropTypes.bool,
16193 withStatus: PropTypes.bool
16194 };
16195 PluginsSelection.defaultProps = {
16196 initialDisabled: [],
16197 initialSelected: [],
16198 plugins: [],
16199 selection: true,
16200 withHeader: true,
16201 withStatus: true
16202 };
16203 var _default = exports["default"] = (0, _react.memo)(PluginsSelection);
16204
16205 /***/ }),
16206
16207 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
16208 /*!****************************************************************************************************!*\
16209 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
16210 \****************************************************************************************************/
16211 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16212
16213 "use strict";
16214 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16215 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16216
16217
16218 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16219 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
16220 Object.defineProperty(exports, "__esModule", ({
16221 value: true
16222 }));
16223 exports["default"] = ProcessFailedDialog;
16224 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
16225 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
16226 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
16227 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
16228 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
16229 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
16230 var _useKit = __webpack_require__(/*! ../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
16231 var _redirect = _interopRequireDefault(__webpack_require__(/*! ../utils/redirect */ "../app/modules/import-export/assets/js/shared/utils/redirect.js"));
16232 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
16233 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); }
16234 var messagesContent = {
16235 general: {
16236 title: __('Unable to download the Website Template', 'elementor'),
16237 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, {
16238 url: "https://my.elementor.com/support-center/"
16239 }, __('Support', 'elementor')))
16240 },
16241 'zip-archive-module-missing': {
16242 title: __('Couldn’t handle the Website Template', 'elementor'),
16243 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')
16244 },
16245 'invalid-zip-file': {
16246 title: __('Couldn’t use the .zip file', 'elementor'),
16247 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, {
16248 url: "https://my.elementor.com/support-center/"
16249 }, __('Support', 'elementor')))
16250 },
16251 timeout: {
16252 title: __('Unable to download the Website Template', 'elementor'),
16253 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, {
16254 url: elementorAppConfig.pages_url
16255 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
16256 url: "https://my.elementor.com/support-center/"
16257 }, __('Support', 'elementor')))
16258 },
16259 'invalid-kit-library-zip-error': {
16260 title: __('Unable to download the Website Template', 'elementor'),
16261 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, {
16262 url: "https://my.elementor.com/support-center/"
16263 }, __('Support', 'elementor')))
16264 },
16265 'no-write-permissions': {
16266 title: __('Couldn’t access the file', 'elementor'),
16267 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Website Template. Contact your site host to get permission.', 'elementor')
16268 },
16269 'plugin-installation-permissions-error': {
16270 title: __('Couldn’t install the Website Template', 'elementor'),
16271 text: __('The Website Template includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
16272 },
16273 'third-party-error': {
16274 title: __('Unable to download the Website Template', 'elementor'),
16275 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')
16276 },
16277 'domdocument-missing': {
16278 title: __('Unable to download the Website Template', 'elementor'),
16279 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')
16280 },
16281 'insufficient-quota': {
16282 title: __('Couldn’t Export the Website Template', 'elementor'),
16283 text: __('The export failed because it will pass the maximum Website Templates you can export.', 'elementor')
16284 },
16285 'failed-to-fetch-quota': {
16286 title: __('Couldn’t fetch quota', 'elementor'),
16287 text: __('Failed to fetch quota.', 'elementor')
16288 }
16289 };
16290 function ProcessFailedDialog(_ref) {
16291 var errorType = _ref.errorType,
16292 onApprove = _ref.onApprove,
16293 onDismiss = _ref.onDismiss,
16294 approveButton = _ref.approveButton,
16295 dismissButton = _ref.dismissButton,
16296 onModalClose = _ref.onModalClose,
16297 onError = _ref.onError,
16298 onLearnMore = _ref.onLearnMore;
16299 var action = (0, _useAction.default)(),
16300 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
16301 _ref2 = sharedContext.data || {},
16302 returnTo = _ref2.returnTo,
16303 navigate = (0, _router.useNavigate)(),
16304 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
16305 referrer = _useQueryParams$getAl.referrer,
16306 source = _useQueryParams$getAl.source,
16307 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
16308 _messagesContent$erro = messagesContent[error],
16309 title = _messagesContent$erro.title,
16310 text = _messagesContent$erro.text,
16311 tryAgainText = __('Try Again', 'elementor'),
16312 isTryAgainAction = 'general' === error && onApprove,
16313 handleOnApprove = function handleOnApprove() {
16314 /*
16315 * When the errorType is general, there should be an option to trigger the onApprove function.
16316 * All other error messages should open the learn-more link.
16317 */
16318 if (isTryAgainAction) {
16319 onApprove();
16320 } else {
16321 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
16322 }
16323 onLearnMore === null || onLearnMore === void 0 || onLearnMore();
16324 },
16325 handleOnDismiss = function handleOnDismiss(event) {
16326 var isLoadingKitFromCloud = _useKit.KIT_SOURCE_MAP.CLOUD === source;
16327 if (returnTo && (0, _redirect.default)(returnTo)) {
16328 return;
16329 }
16330 if ('general' === error && onDismiss) {
16331 onDismiss();
16332 } else if ('kit-library' === referrer) {
16333 onModalClose === null || onModalClose === void 0 || onModalClose(event);
16334 navigate("/kit-library".concat(isLoadingKitFromCloud ? '/cloud' : ''));
16335 } else {
16336 action.backToDashboard();
16337 }
16338 };
16339 (0, _react.useEffect)(function () {
16340 onError === null || onError === void 0 || onError();
16341 }, []);
16342 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
16343 title: title,
16344 text: text,
16345 approveButtonColor: "link",
16346 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
16347 approveButtonOnClick: handleOnApprove,
16348 dismissButtonText: dismissButton,
16349 dismissButtonOnClick: function dismissButtonOnClick(event) {
16350 return handleOnDismiss(event);
16351 },
16352 onClose: handleOnDismiss
16353 });
16354 }
16355 ProcessFailedDialog.propTypes = {
16356 onApprove: PropTypes.func,
16357 onDismiss: PropTypes.func,
16358 errorType: PropTypes.string,
16359 approveButton: PropTypes.string,
16360 dismissButton: PropTypes.string,
16361 onModalClose: PropTypes.func,
16362 onError: PropTypes.func,
16363 onLearnMore: PropTypes.func
16364 };
16365 ProcessFailedDialog.defaultProps = {
16366 errorType: 'general',
16367 approveButton: __('Learn More', 'elementor'),
16368 dismissButton: __('Close', 'elementor')
16369 };
16370
16371 /***/ }),
16372
16373 /***/ "../app/modules/import-export/assets/js/shared/utils/is-valid-redirect-url.js":
16374 /*!************************************************************************************!*\
16375 !*** ../app/modules/import-export/assets/js/shared/utils/is-valid-redirect-url.js ***!
16376 \************************************************************************************/
16377 /***/ ((__unused_webpack_module, exports) => {
16378
16379 "use strict";
16380
16381
16382 Object.defineProperty(exports, "__esModule", ({
16383 value: true
16384 }));
16385 exports["default"] = isValidRedirectUrl;
16386 function isValidRedirectUrl(url) {
16387 try {
16388 var parsedUrl = new URL(url);
16389 return parsedUrl.hostname === window.location.hostname && ('http:' === parsedUrl.protocol || 'https:' === parsedUrl.protocol);
16390 } catch (e) {
16391 return false;
16392 }
16393 }
16394
16395 /***/ }),
16396
16397 /***/ "../app/modules/import-export/assets/js/shared/utils/redirect.js":
16398 /*!***********************************************************************!*\
16399 !*** ../app/modules/import-export/assets/js/shared/utils/redirect.js ***!
16400 \***********************************************************************/
16401 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16402
16403 "use strict";
16404
16405
16406 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16407 Object.defineProperty(exports, "__esModule", ({
16408 value: true
16409 }));
16410 exports["default"] = safeRedirect;
16411 var _isValidRedirectUrl = _interopRequireDefault(__webpack_require__(/*! ./is-valid-redirect-url */ "../app/modules/import-export/assets/js/shared/utils/is-valid-redirect-url.js"));
16412 function safeRedirect(url) {
16413 try {
16414 var decodedUrl = decodeURIComponent(url);
16415 if ((0, _isValidRedirectUrl.default)(decodedUrl)) {
16416 window.location.href = decodedUrl;
16417 return true;
16418 }
16419 } catch (e) {
16420 return false;
16421 }
16422 }
16423
16424 /***/ }),
16425
16426 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
16427 /*!******************************************************************!*\
16428 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
16429 \******************************************************************/
16430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16431
16432 "use strict";
16433 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16434 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16435
16436
16437 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16438 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
16439 Object.defineProperty(exports, "__esModule", ({
16440 value: true
16441 }));
16442 exports["default"] = Layout;
16443 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
16444 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
16445 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
16446 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
16447 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
16448 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
16449 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
16450 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
16451 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
16452 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
16453 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
16454 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
16455 var _redirect = _interopRequireDefault(__webpack_require__(/*! ../shared/utils/redirect */ "../app/modules/import-export/assets/js/shared/utils/redirect.js"));
16456 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); }
16457 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; }
16458 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; }
16459 function Layout(props) {
16460 var _useState = (0, _react.useState)(false),
16461 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
16462 showInfoModal = _useState2[0],
16463 setShowInfoModal = _useState2[1],
16464 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
16465 referrer = _useQueryParams$getAl.referrer,
16466 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
16467 _sharedContext$data = sharedContext.data,
16468 currentPage = _sharedContext$data.currentPage,
16469 returnTo = _sharedContext$data.returnTo,
16470 eventTracking = function eventTracking(command) {
16471 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
16472 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
16473 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
16474 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
16475 if ('kit-library' === sharedContext.data.referrer || referrer) {
16476 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
16477 element: element,
16478 page_source: 'import',
16479 event_type: eventType,
16480 step: currentPage,
16481 element_position: elementPosition,
16482 modal_type: modalType
16483 });
16484 }
16485 },
16486 onModalClose = function onModalClose(e, command) {
16487 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
16488 eventTracking(command, element, null, 'info');
16489 },
16490 getContent = function getContent() {
16491 var infoModalProps = {
16492 show: showInfoModal,
16493 setShow: setShowInfoModal
16494 };
16495 if ('kit-library' === sharedContext.data.referrer || referrer) {
16496 infoModalProps = _objectSpread(_objectSpread({
16497 referrer: referrer
16498 }, infoModalProps), {}, {
16499 onOpen: function onOpen() {
16500 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
16501 },
16502 onClose: function onClose(e) {
16503 return onModalClose(e, 'kit-library/modal-close');
16504 }
16505 });
16506 }
16507 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));
16508 },
16509 getInfoButtonProps = function getInfoButtonProps() {
16510 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
16511 onClick: function onClick() {
16512 eventTracking('kit-library/seek-more-info', 'app_header');
16513 setShowInfoModal(true);
16514 }
16515 });
16516 },
16517 _onClose = function onClose() {
16518 eventTracking('kit-library/close', 'app_header', null, 'click');
16519 if (returnTo && (0, _redirect.default)(returnTo)) {
16520 // Do nothing as the redirect is handled by the safeRedirect function.
16521 } else if ('kit-library' === sharedContext.data.referrer || 'kit-library' === referrer) {
16522 window.top.location = elementorAppConfig.admin_url + 'admin.php?page=elementor-app#/kit-library';
16523 } else {
16524 window.top.location = elementorAppConfig.admin_url + 'admin.php?page=elementor-tools#tab-import-export-kit';
16525 }
16526 },
16527 config = {
16528 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
16529 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
16530 content: getContent(),
16531 footer: props.footer,
16532 onClose: function onClose() {
16533 return _onClose();
16534 }
16535 },
16536 moduleAdminTab = '#tab-import-export-kit';
16537
16538 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
16539 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
16540 elementorAppConfig.return_url += moduleAdminTab;
16541 }
16542 (0, _react.useEffect)(function () {
16543 if (referrer) {
16544 sharedContext.dispatch({
16545 type: 'SET_REFERRER',
16546 payload: referrer
16547 });
16548 }
16549 }, [referrer]);
16550 return /*#__PURE__*/_react.default.createElement(_page.default, config);
16551 }
16552 Layout.propTypes = {
16553 type: PropTypes.oneOf(['import', 'export']),
16554 headerButtons: PropTypes.arrayOf(PropTypes.object),
16555 children: PropTypes.object.isRequired,
16556 footer: PropTypes.object
16557 };
16558 Layout.defaultProps = {
16559 headerButtons: []
16560 };
16561
16562 /***/ }),
16563
16564 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
16565 /*!******************************************************************!*\
16566 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
16567 \******************************************************************/
16568 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16569
16570 "use strict";
16571 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16572
16573
16574 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16575 Object.defineProperty(exports, "__esModule", ({
16576 value: true
16577 }));
16578 exports["default"] = Loader;
16579 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16580 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
16581 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
16582 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
16583 function Loader(_ref) {
16584 var absoluteCenter = _ref.absoluteCenter;
16585 var baseClassName = 'e-app-import-export-loader',
16586 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
16587 if (absoluteCenter) {
16588 classes.push(baseClassName + '--absolute-center');
16589 }
16590 return /*#__PURE__*/_react.default.createElement(_icon.default, {
16591 className: (0, _utils.arrayToClassName)(classes)
16592 });
16593 }
16594 Loader.propTypes = {
16595 absoluteCenter: PropTypes.bool
16596 };
16597 Loader.defaultProps = {
16598 absoluteCenter: false
16599 };
16600
16601 /***/ }),
16602
16603 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
16604 /*!********************************************************************!*\
16605 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
16606 \********************************************************************/
16607 /***/ (() => {
16608
16609
16610
16611 /***/ }),
16612
16613 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
16614 /*!**********************************************************************************!*\
16615 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
16616 \**********************************************************************************/
16617 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16618
16619 "use strict";
16620 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16621
16622
16623 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16624 Object.defineProperty(exports, "__esModule", ({
16625 value: true
16626 }));
16627 exports["default"] = MessageBanner;
16628 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16629 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
16630 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
16631 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
16632 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
16633 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
16634 function MessageBanner(_ref) {
16635 var heading = _ref.heading,
16636 description = _ref.description,
16637 button = _ref.button;
16638 var getDescriptionContent = function getDescriptionContent() {
16639 if (Array.isArray(description)) {
16640 return description.join(/*#__PURE__*/_react.default.createElement("br", null));
16641 }
16642 return description;
16643 };
16644 return /*#__PURE__*/_react.default.createElement(_box.default, {
16645 className: "e-app-import-export-message-banner",
16646 padding: "20"
16647 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
16648 container: true,
16649 alignItems: "center",
16650 justify: "space-between"
16651 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
16652 item: true
16653 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
16654 className: "e-app-import-export-message-banner__heading",
16655 variant: "h3",
16656 tag: "h3"
16657 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
16658 className: "e-app-import-export-message-banner__description"
16659 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
16660 item: true
16661 }, button)));
16662 }
16663 MessageBanner.propTypes = {
16664 heading: PropTypes.string,
16665 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
16666 button: PropTypes.object
16667 };
16668
16669 /***/ }),
16670
16671 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
16672 /*!************************************************************************************!*\
16673 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
16674 \************************************************************************************/
16675 /***/ (() => {
16676
16677
16678
16679 /***/ }),
16680
16681 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
16682 /*!****************************************************************************!*\
16683 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
16684 \****************************************************************************/
16685 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16686
16687 "use strict";
16688 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16689
16690
16691 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16692 Object.defineProperty(exports, "__esModule", ({
16693 value: true
16694 }));
16695 exports["default"] = PageHeader;
16696 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16697 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
16698 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
16699 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
16700 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
16701 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
16702 // Page header.
16703 function PageHeader(props) {
16704 var baseClassName = 'e-app-import-export-page-header',
16705 classes = [baseClassName, props.className];
16706 var handleMultiLine = function handleMultiLine(content) {
16707 if (Array.isArray(content)) {
16708 var multiLineArray = [];
16709 content.forEach(function (line, index) {
16710 if (index) {
16711 multiLineArray.push(/*#__PURE__*/_react.default.createElement("br", {
16712 key: index
16713 }));
16714 }
16715 multiLineArray.push(line);
16716 });
16717 return multiLineArray;
16718 }
16719 return content;
16720 };
16721 return /*#__PURE__*/_react.default.createElement("div", {
16722 className: (0, _utils.arrayToClassName)(classes)
16723 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
16724 container: true
16725 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
16726 item: true,
16727 className: "e-app-import-export-page-header__content-wrapper"
16728 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
16729 variant: "display-3",
16730 className: "e-app-import-export-page-header__heading"
16731 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
16732 className: "e-app-import-export-page-header__description"
16733 }, handleMultiLine(props.description)))));
16734 }
16735 PageHeader.propTypes = {
16736 className: PropTypes.string,
16737 heading: PropTypes.string,
16738 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
16739 };
16740 PageHeader.defaultProps = {
16741 className: ''
16742 };
16743
16744 /***/ }),
16745
16746 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
16747 /*!******************************************************************************!*\
16748 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
16749 \******************************************************************************/
16750 /***/ (() => {
16751
16752
16753
16754 /***/ }),
16755
16756 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
16757 /*!****************************************************************************!*\
16758 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
16759 \****************************************************************************/
16760 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16761
16762 "use strict";
16763 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16764
16765
16766 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16767 Object.defineProperty(exports, "__esModule", ({
16768 value: true
16769 }));
16770 exports["default"] = WizardStep;
16771 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16772 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
16773 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
16774 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
16775 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
16776 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
16777 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
16778 function WizardStep(props) {
16779 var baseClassName = 'e-app-import-export-wizard-step',
16780 classes = [baseClassName, props.className];
16781 return /*#__PURE__*/_react.default.createElement(_grid.default, {
16782 className: (0, _utils.arrayToClassName)(classes),
16783 justify: "center",
16784 container: true
16785 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
16786 item: true
16787 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
16788 className: "e-app-import-export-wizard-step__media-container",
16789 justify: "center",
16790 alignItems: "end",
16791 container: true
16792 }, props.image &&
16793 /*#__PURE__*/
16794 // eslint-disable-next-line jsx-a11y/alt-text
16795 _react.default.createElement("img", {
16796 className: "e-app-import-export-wizard-step__image",
16797 src: props.image
16798 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
16799 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
16800 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
16801 variant: "display-3",
16802 className: "e-app-import-export-wizard-step__heading"
16803 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
16804 variant: "xl",
16805 className: "e-app-import-export-wizard-step__description"
16806 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
16807 variant: "xl",
16808 className: "e-app-import-export-wizard-step__info"
16809 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
16810 item: true,
16811 className: "e-app-import-export-wizard-step__content"
16812 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
16813 variant: "xs",
16814 className: "e-app-import-export-wizard-step__notice"
16815 }, props.notice)));
16816 }
16817 WizardStep.propTypes = {
16818 className: PropTypes.string,
16819 image: PropTypes.string,
16820 icon: PropTypes.string,
16821 heading: PropTypes.string,
16822 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
16823 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
16824 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
16825 children: PropTypes.any
16826 };
16827 WizardStep.defaultProps = {
16828 className: ''
16829 };
16830
16831 /***/ }),
16832
16833 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
16834 /*!******************************************************************************!*\
16835 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
16836 \******************************************************************************/
16837 /***/ (() => {
16838
16839
16840
16841 /***/ }),
16842
16843 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js":
16844 /*!*****************************************************************************************!*\
16845 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js ***!
16846 \*****************************************************************************************/
16847 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16848
16849 "use strict";
16850
16851
16852 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16853 Object.defineProperty(exports, "__esModule", ({
16854 value: true
16855 }));
16856 exports.Eligibility = void 0;
16857 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16858 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
16859 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
16860 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
16861 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
16862 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)); }
16863 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
16864 var Eligibility = exports.Eligibility = /*#__PURE__*/function (_$e$modules$CommandDa) {
16865 function Eligibility() {
16866 (0, _classCallCheck2.default)(this, Eligibility);
16867 return _callSuper(this, Eligibility, arguments);
16868 }
16869 (0, _inherits2.default)(Eligibility, _$e$modules$CommandDa);
16870 return (0, _createClass2.default)(Eligibility, null, [{
16871 key: "getEndpointFormat",
16872 value: function getEndpointFormat() {
16873 return 'cloud-kits/eligibility';
16874 }
16875 }]);
16876 }($e.modules.CommandData);
16877
16878 /***/ }),
16879
16880 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js":
16881 /*!***********************************************************************************!*\
16882 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js ***!
16883 \***********************************************************************************/
16884 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16885
16886 "use strict";
16887
16888
16889 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16890 Object.defineProperty(exports, "__esModule", ({
16891 value: true
16892 }));
16893 Object.defineProperty(exports, "Eligibility", ({
16894 enumerable: true,
16895 get: function get() {
16896 return _eligibility.Eligibility;
16897 }
16898 }));
16899 exports.Index = void 0;
16900 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16901 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
16902 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
16903 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
16904 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
16905 var _eligibility = __webpack_require__(/*! ./eligibility */ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js");
16906 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)); }
16907 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
16908 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
16909 function Index() {
16910 (0, _classCallCheck2.default)(this, Index);
16911 return _callSuper(this, Index, arguments);
16912 }
16913 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
16914 return (0, _createClass2.default)(Index, null, [{
16915 key: "getEndpointFormat",
16916 value: function getEndpointFormat() {
16917 return 'cloud-kits/{id}';
16918 }
16919 }]);
16920 }($e.modules.CommandData);
16921
16922 /***/ }),
16923
16924 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/component.js":
16925 /*!*************************************************************************!*\
16926 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/component.js ***!
16927 \*************************************************************************/
16928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16929
16930 "use strict";
16931
16932
16933 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16934 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
16935 Object.defineProperty(exports, "__esModule", ({
16936 value: true
16937 }));
16938 exports["default"] = void 0;
16939 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16940 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
16941 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
16942 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
16943 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
16944 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data */ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js"));
16945 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); }
16946 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)); }
16947 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
16948 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
16949 function Component() {
16950 (0, _classCallCheck2.default)(this, Component);
16951 return _callSuper(this, Component, arguments);
16952 }
16953 (0, _inherits2.default)(Component, _$e$modules$Component);
16954 return (0, _createClass2.default)(Component, [{
16955 key: "getNamespace",
16956 value: function getNamespace() {
16957 return 'cloud-kits';
16958 }
16959 }, {
16960 key: "defaultData",
16961 value: function defaultData() {
16962 return this.importCommands(commandsData);
16963 }
16964 }]);
16965 }($e.modules.ComponentBase);
16966
16967 /***/ }),
16968
16969 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
16970 /*!*************************************************************************************!*\
16971 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
16972 \*************************************************************************************/
16973 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16974
16975 "use strict";
16976
16977
16978 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16979 Object.defineProperty(exports, "__esModule", ({
16980 value: true
16981 }));
16982 exports.DownloadLink = void 0;
16983 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16984 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
16985 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
16986 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
16987 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
16988 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)); }
16989 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
16990 var DownloadLink = exports.DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
16991 function DownloadLink() {
16992 (0, _classCallCheck2.default)(this, DownloadLink);
16993 return _callSuper(this, DownloadLink, arguments);
16994 }
16995 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
16996 return (0, _createClass2.default)(DownloadLink, null, [{
16997 key: "getEndpointFormat",
16998 value: function getEndpointFormat() {
16999 return 'kits/download-link/{id}';
17000 }
17001 }]);
17002 }($e.modules.CommandData);
17003
17004 /***/ }),
17005
17006 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
17007 /*!*********************************************************************************!*\
17008 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
17009 \*********************************************************************************/
17010 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17011
17012 "use strict";
17013
17014
17015 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17016 Object.defineProperty(exports, "__esModule", ({
17017 value: true
17018 }));
17019 exports.Favorites = void 0;
17020 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
17021 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
17022 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
17023 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
17024 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
17025 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)); }
17026 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
17027 var Favorites = exports.Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
17028 function Favorites() {
17029 (0, _classCallCheck2.default)(this, Favorites);
17030 return _callSuper(this, Favorites, arguments);
17031 }
17032 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
17033 return (0, _createClass2.default)(Favorites, null, [{
17034 key: "getEndpointFormat",
17035 value: function getEndpointFormat() {
17036 return 'kits/favorites/{id}';
17037 }
17038 }]);
17039 }($e.modules.CommandData);
17040
17041 /***/ }),
17042
17043 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
17044 /*!*****************************************************************************!*\
17045 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
17046 \*****************************************************************************/
17047 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17048
17049 "use strict";
17050
17051
17052 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17053 Object.defineProperty(exports, "__esModule", ({
17054 value: true
17055 }));
17056 Object.defineProperty(exports, "DownloadLink", ({
17057 enumerable: true,
17058 get: function get() {
17059 return _downloadLink.DownloadLink;
17060 }
17061 }));
17062 Object.defineProperty(exports, "Favorites", ({
17063 enumerable: true,
17064 get: function get() {
17065 return _favorites.Favorites;
17066 }
17067 }));
17068 exports.Index = void 0;
17069 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
17070 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
17071 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
17072 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
17073 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
17074 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
17075 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
17076 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)); }
17077 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
17078 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
17079 function Index() {
17080 (0, _classCallCheck2.default)(this, Index);
17081 return _callSuper(this, Index, arguments);
17082 }
17083 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
17084 return (0, _createClass2.default)(Index, null, [{
17085 key: "getEndpointFormat",
17086 value: function getEndpointFormat() {
17087 return 'kits/{id}';
17088 }
17089 }]);
17090 }($e.modules.CommandData);
17091
17092 /***/ }),
17093
17094 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
17095 /*!*******************************************************************!*\
17096 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
17097 \*******************************************************************/
17098 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17099
17100 "use strict";
17101
17102
17103 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17104 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
17105 Object.defineProperty(exports, "__esModule", ({
17106 value: true
17107 }));
17108 exports["default"] = void 0;
17109 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
17110 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
17111 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
17112 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
17113 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
17114 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
17115 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); }
17116 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)); }
17117 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
17118 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
17119 function Component() {
17120 (0, _classCallCheck2.default)(this, Component);
17121 return _callSuper(this, Component, arguments);
17122 }
17123 (0, _inherits2.default)(Component, _$e$modules$Component);
17124 return (0, _createClass2.default)(Component, [{
17125 key: "getNamespace",
17126 value: function getNamespace() {
17127 return 'kits';
17128 }
17129 }, {
17130 key: "defaultData",
17131 value: function defaultData() {
17132 return this.importCommands(commandsData);
17133 }
17134 }]);
17135 }($e.modules.ComponentBase);
17136
17137 /***/ }),
17138
17139 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
17140 /*!***********************************************************************************!*\
17141 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
17142 \***********************************************************************************/
17143 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17144
17145 "use strict";
17146
17147
17148 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17149 Object.defineProperty(exports, "__esModule", ({
17150 value: true
17151 }));
17152 exports.Index = void 0;
17153 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
17154 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
17155 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
17156 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
17157 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
17158 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)); }
17159 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
17160 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
17161 function Index() {
17162 (0, _classCallCheck2.default)(this, Index);
17163 return _callSuper(this, Index, arguments);
17164 }
17165 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
17166 return (0, _createClass2.default)(Index, null, [{
17167 key: "getEndpointFormat",
17168 value: function getEndpointFormat() {
17169 return 'kit-taxonomies/{id}';
17170 }
17171 }]);
17172 }($e.modules.CommandData);
17173
17174 /***/ }),
17175
17176 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
17177 /*!*************************************************************************!*\
17178 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
17179 \*************************************************************************/
17180 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17181
17182 "use strict";
17183
17184
17185 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17186 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
17187 Object.defineProperty(exports, "__esModule", ({
17188 value: true
17189 }));
17190 exports["default"] = void 0;
17191 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
17192 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
17193 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
17194 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
17195 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
17196 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
17197 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); }
17198 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)); }
17199 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
17200 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
17201 function Component() {
17202 (0, _classCallCheck2.default)(this, Component);
17203 return _callSuper(this, Component, arguments);
17204 }
17205 (0, _inherits2.default)(Component, _$e$modules$Component);
17206 return (0, _createClass2.default)(Component, [{
17207 key: "getNamespace",
17208 value: function getNamespace() {
17209 return 'kit-taxonomies';
17210 }
17211 }, {
17212 key: "defaultData",
17213 value: function defaultData() {
17214 return this.importCommands(commandsData);
17215 }
17216 }]);
17217 }($e.modules.ComponentBase);
17218
17219 /***/ }),
17220
17221 /***/ "../app/modules/kit-library/assets/js/e-component.js":
17222 /*!***********************************************************!*\
17223 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
17224 \***********************************************************/
17225 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17226
17227 "use strict";
17228
17229
17230 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17231 Object.defineProperty(exports, "__esModule", ({
17232 value: true
17233 }));
17234 exports["default"] = void 0;
17235 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
17236 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
17237 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
17238 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
17239 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
17240 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
17241 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; }
17242 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; }
17243 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)); }
17244 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
17245 var EComponent = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
17246 function EComponent() {
17247 (0, _classCallCheck2.default)(this, EComponent);
17248 return _callSuper(this, EComponent, arguments);
17249 }
17250 (0, _inherits2.default)(EComponent, _$e$modules$Component);
17251 return (0, _createClass2.default)(EComponent, [{
17252 key: "getNamespace",
17253 value:
17254 /**
17255 * @return {string} the namespace of the component
17256 */
17257 function getNamespace() {
17258 return 'kit-library';
17259 }
17260
17261 /**
17262 * @return {*} All the commands of the components
17263 */
17264 }, {
17265 key: "defaultCommands",
17266 value: function defaultCommands() {
17267 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) {
17268 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
17269 }, {});
17270 return _objectSpread({}, trackingCommands);
17271 }
17272 }]);
17273 }($e.modules.ComponentBase);
17274
17275 /***/ }),
17276
17277 /***/ "../app/modules/kit-library/assets/js/module.js":
17278 /*!******************************************************!*\
17279 !*** ../app/modules/kit-library/assets/js/module.js ***!
17280 \******************************************************/
17281 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17282
17283 "use strict";
17284 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
17285
17286
17287 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17288 Object.defineProperty(exports, "__esModule", ({
17289 value: true
17290 }));
17291 exports["default"] = void 0;
17292 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
17293 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
17294 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
17295 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
17296 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
17297 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
17298 var _component3 = _interopRequireDefault(__webpack_require__(/*! ./data/cloud-kits/component */ "../app/modules/kit-library/assets/js/data/cloud-kits/component.js"));
17299 var KitLibrary = exports["default"] = /*#__PURE__*/function () {
17300 function KitLibrary() {
17301 (0, _classCallCheck2.default)(this, KitLibrary);
17302 if (!this.hasAccessToModule()) {
17303 return;
17304 }
17305 $e.components.register(new _component.default());
17306 $e.components.register(new _component2.default());
17307 $e.components.register(new _eComponent.default());
17308 $e.components.register(new _component3.default());
17309 _router.default.addRoute({
17310 path: '/kit-library/*',
17311 component: React.lazy(function () {
17312 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"));
17313 })
17314 });
17315 }
17316 return (0, _createClass2.default)(KitLibrary, [{
17317 key: "hasAccessToModule",
17318 value: function hasAccessToModule() {
17319 var _elementorAppConfig$k;
17320 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
17321 }
17322 }]);
17323 }();
17324
17325 /***/ }),
17326
17327 /***/ "../app/modules/onboarding/assets/js/module.js":
17328 /*!*****************************************************!*\
17329 !*** ../app/modules/onboarding/assets/js/module.js ***!
17330 \*****************************************************/
17331 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17332
17333 "use strict";
17334 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
17335
17336
17337 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17338 Object.defineProperty(exports, "__esModule", ({
17339 value: true
17340 }));
17341 exports["default"] = void 0;
17342 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
17343 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
17344 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
17345 var Onboarding = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
17346 (0, _classCallCheck2.default)(this, Onboarding);
17347 _router.default.addRoute({
17348 path: '/onboarding/*',
17349 component: React.lazy(function () {
17350 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
17351 })
17352 });
17353 });
17354
17355 /***/ }),
17356
17357 /***/ "../assets/dev/js/utils/react.js":
17358 /*!***************************************!*\
17359 !*** ../assets/dev/js/utils/react.js ***!
17360 \***************************************/
17361 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17362
17363 "use strict";
17364
17365
17366 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
17367 Object.defineProperty(exports, "__esModule", ({
17368 value: true
17369 }));
17370 exports["default"] = void 0;
17371 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
17372 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
17373 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
17374 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); }
17375 /**
17376 * Support conditional rendering of a React App to the DOM, based on the React version.
17377 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
17378 *
17379 * @param { React.ReactElement } app The app to render.
17380 * @param { HTMLElement } domElement The DOM element to render the app into.
17381 *
17382 * @return {{ unmount: () => void }} The unmount function.
17383 */
17384 function render(app, domElement) {
17385 var unmountFunction;
17386 try {
17387 var root = (0, _client.createRoot)(domElement);
17388 root.render(app);
17389 unmountFunction = function unmountFunction() {
17390 root.unmount();
17391 };
17392 } catch (e) {
17393 // eslint-disable-next-line react/no-deprecated
17394 ReactDOM.render(app, domElement);
17395 unmountFunction = function unmountFunction() {
17396 // eslint-disable-next-line react/no-deprecated
17397 ReactDOM.unmountComponentAtNode(domElement);
17398 };
17399 }
17400 return {
17401 unmount: unmountFunction
17402 };
17403 }
17404 var _default = exports["default"] = {
17405 render: render
17406 };
17407
17408 /***/ }),
17409
17410 /***/ "../core/common/modules/events-manager/assets/js/events-config.js":
17411 /*!************************************************************************!*\
17412 !*** ../core/common/modules/events-manager/assets/js/events-config.js ***!
17413 \************************************************************************/
17414 /***/ ((__unused_webpack_module, exports) => {
17415
17416 "use strict";
17417
17418
17419 Object.defineProperty(exports, "__esModule", ({
17420 value: true
17421 }));
17422 exports["default"] = void 0;
17423 var eventsConfig = {
17424 triggers: {
17425 click: 'Click',
17426 accordionClick: 'Accordion Click',
17427 toggleClick: 'Toggle Click',
17428 dropdownClick: 'Click Dropdown',
17429 editorLoaded: 'Editor Loaded',
17430 visible: 'Visible',
17431 pageLoaded: 'Page Loaded'
17432 },
17433 locations: {
17434 widgetPanel: 'Widget Panel',
17435 topBar: 'Top Bar',
17436 elementorEditor: 'Elementor Editor',
17437 templatesLibrary: {
17438 library: 'Templates Library'
17439 },
17440 app: {
17441 import: 'Import Kit',
17442 export: 'Export Kit',
17443 kitLibrary: 'Kit Library',
17444 cloudKitLibrary: 'Cloud Kit Library'
17445 },
17446 variables: 'Variables Panel',
17447 admin: 'WP admin'
17448 },
17449 secondaryLocations: {
17450 layout: 'Layout Section',
17451 basic: 'Basic Section',
17452 'pro-elements': 'Pro Section',
17453 general: 'General Section',
17454 'theme-elements': 'Site Section',
17455 'theme-elements-single': 'Single Section',
17456 'woocommerce-elements': 'WooCommerce Section',
17457 wordpress: 'WordPress Section',
17458 categories: 'Widgets Tab',
17459 global: 'Globals Tab',
17460 'whats-new': 'What\'s New',
17461 'document-settings': 'Document Settings icon',
17462 'preview-page': 'Preview Page',
17463 'publish-button': 'Publish Button',
17464 'widget-panel': 'Widget Panel Icon',
17465 finder: 'Finder',
17466 help: 'Help',
17467 elementorLogoDropdown: 'top_bar_elementor_logo_dropdown',
17468 elementorLogo: 'Elementor Logo',
17469 eLogoMenu: 'E-logo Menu',
17470 notes: 'Notes',
17471 siteSettings: 'Site Settings',
17472 structure: 'Structure',
17473 documentNameDropdown: 'Document Name dropdown',
17474 responsiveControls: 'Responsive controls',
17475 launchpad: 'launchpad',
17476 checklistHeader: 'Checklist Header',
17477 checklistSteps: 'Checklist Steps',
17478 userPreferences: 'User Preferences',
17479 contextMenu: 'Context Menu',
17480 templateLibrary: {
17481 saveModal: 'Save to Modal',
17482 moveModal: 'Move to Modal',
17483 bulkMoveModal: 'Bulk Move to Modal',
17484 copyModal: 'Copy to Modal',
17485 bulkCopyModal: 'Bulk Copy to Modal',
17486 saveModalSelectFolder: 'Save to Modal - select folder',
17487 saveModalSelectConnect: 'Save to Modal - connect',
17488 saveModalSelectUpgrade: 'Save to Modal - upgrade',
17489 importModal: 'Import Modal',
17490 newFolderModal: 'New Folder Modal',
17491 deleteDialog: 'Delete Dialog',
17492 deleteFolderDialog: 'Delete Folder Dialog',
17493 renameDialog: 'Rename Dialog',
17494 createFolderDialog: 'Create Folder Dialog',
17495 applySettingsDialog: 'Apply Settings Dialog',
17496 cloudTab: 'Cloud Tab',
17497 siteTab: 'Site Tab',
17498 cloudTabFolder: 'Cloud Tab - Folder',
17499 cloudTabConnect: 'Cloud Tab - Connect',
17500 cloudTabUpgrade: 'Cloud Tab - Upgrade',
17501 morePopup: 'Context Menu',
17502 quotaBar: 'Quota Bar'
17503 },
17504 kitLibrary: {
17505 cloudKitLibrary: 'kits_cloud_library',
17506 cloudKitLibraryConnect: 'kits_cloud_library_connect',
17507 cloudKitLibraryUpgrade: 'kits_cloud_library_upgrade',
17508 kitExportCustomization: 'kit_export_customization',
17509 kitExport: 'kit_export',
17510 kitExportCustomizationEdit: 'kit_export_customization_edit',
17511 kitExportSummary: 'kit_export_summary',
17512 kitImportUploadBox: 'kit_import_upload_box',
17513 kitImportCustomization: 'kit_import_customization',
17514 kitImportSummary: 'kit_import_summary'
17515 },
17516 variablesPopover: 'Variables Popover',
17517 admin: {
17518 pluginToolsTab: 'plugin_tools_tab',
17519 pluginWebsiteTemplatesTab: 'plugin_website_templates_tab'
17520 }
17521 },
17522 elements: {
17523 accordionSection: 'Accordion section',
17524 buttonIcon: 'Button Icon',
17525 mainCta: 'Main CTA',
17526 button: 'Button',
17527 link: 'Link',
17528 dropdown: 'Dropdown',
17529 toggle: 'Toggle',
17530 launchpadChecklist: 'Checklist popup'
17531 },
17532 names: {
17533 v1: {
17534 layout: 'v1_widgets_tab_layout_section',
17535 basic: 'v1_widgets_tab_basic_section',
17536 'pro-elements': 'v1_widgets_tab_pro_section',
17537 general: 'v1_widgets_tab_general_section',
17538 'theme-elements': 'v1_widgets_tab_site_section',
17539 'theme-elements-single': 'v1_widgets_tab_single_section',
17540 'woocommerce-elements': 'v1_widgets_tab_woocommerce_section',
17541 wordpress: 'v1_widgets_tab_wordpress_section',
17542 categories: 'v1_widgets_tab',
17543 global: 'v1_globals_tab'
17544 },
17545 topBar: {
17546 whatsNew: 'top_bar_whats_new',
17547 documentSettings: 'top_bar_document_settings_icon',
17548 previewPage: 'top_bar_preview_page',
17549 publishButton: 'top_bar_publish_button',
17550 widgetPanel: 'top_bar_widget_panel_icon',
17551 finder: 'top_bar_finder',
17552 help: 'top_bar_help',
17553 history: 'top_bar_elementor_logo_dropdown_history',
17554 userPreferences: 'top_bar_elementor_logo_dropdown_user_preferences',
17555 keyboardShortcuts: 'top_bar_elementor_logo_dropdown_keyboard_shortcuts',
17556 exitToWordpress: 'top_bar_elementor_logo_dropdown_exit_to_wordpress',
17557 themeBuilder: 'top_bar_elementor_logo_dropdown_theme_builder',
17558 notes: 'top_bar_notes',
17559 siteSettings: 'top_bar_site_setting',
17560 structure: 'top_bar_structure',
17561 documentNameDropdown: 'top_bar_document_name_dropdown',
17562 responsiveControls: 'top_bar_responsive_controls',
17563 launchpadOn: 'top_bar_checklist_icon_show',
17564 launchpadOff: 'top_bar_checklist_icon_hide',
17565 elementorLogoDropdown: 'open_e_menu',
17566 connectAccount: 'connect_account',
17567 accountConnected: 'account_connected'
17568 },
17569 // ChecklistSteps event names are generated dynamically, based on stepId and action type taken: title, action, done, undone, upgrade
17570 elementorEditor: {
17571 checklist: {
17572 checklistHeaderClose: 'checklist_header_close_icon',
17573 checklistFirstPopup: 'checklist popup triggered'
17574 },
17575 userPreferences: {
17576 checklistShow: 'checklist_userpreferences_toggle_show',
17577 checklistHide: 'checklist_userpreferences_toggle_hide'
17578 }
17579 },
17580 variables: {
17581 open: 'open_variables_popover',
17582 add: 'add_new_variable',
17583 connect: 'connect_variable',
17584 save: 'save_new_variable'
17585 }
17586 }
17587 };
17588 var _default = exports["default"] = eventsConfig;
17589
17590 /***/ }),
17591
17592 /***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
17593 /*!***************************************************************!*\
17594 !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
17595 \***************************************************************/
17596 /***/ ((module) => {
17597
17598 function _OverloadYield(e, d) {
17599 this.v = e, this.k = d;
17600 }
17601 module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
17602
17603 /***/ }),
17604
17605 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
17606 /*!******************************************************************!*\
17607 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
17608 \******************************************************************/
17609 /***/ ((module) => {
17610
17611 function _arrayLikeToArray(r, a) {
17612 (null == a || a > r.length) && (a = r.length);
17613 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
17614 return n;
17615 }
17616 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17617
17618 /***/ }),
17619
17620 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
17621 /*!****************************************************************!*\
17622 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
17623 \****************************************************************/
17624 /***/ ((module) => {
17625
17626 function _arrayWithHoles(r) {
17627 if (Array.isArray(r)) return r;
17628 }
17629 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
17630
17631 /***/ }),
17632
17633 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
17634 /*!*******************************************************************!*\
17635 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
17636 \*******************************************************************/
17637 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17638
17639 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
17640 function _arrayWithoutHoles(r) {
17641 if (Array.isArray(r)) return arrayLikeToArray(r);
17642 }
17643 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
17644
17645 /***/ }),
17646
17647 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
17648 /*!***********************************************************************!*\
17649 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
17650 \***********************************************************************/
17651 /***/ ((module) => {
17652
17653 function _assertThisInitialized(e) {
17654 if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
17655 return e;
17656 }
17657 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
17658
17659 /***/ }),
17660
17661 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
17662 /*!******************************************************************!*\
17663 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
17664 \******************************************************************/
17665 /***/ ((module) => {
17666
17667 function asyncGeneratorStep(n, t, e, r, o, a, c) {
17668 try {
17669 var i = n[a](c),
17670 u = i.value;
17671 } catch (n) {
17672 return void e(n);
17673 }
17674 i.done ? t(u) : Promise.resolve(u).then(r, o);
17675 }
17676 function _asyncToGenerator(n) {
17677 return function () {
17678 var t = this,
17679 e = arguments;
17680 return new Promise(function (r, o) {
17681 var a = n.apply(t, e);
17682 function _next(n) {
17683 asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
17684 }
17685 function _throw(n) {
17686 asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
17687 }
17688 _next(void 0);
17689 });
17690 };
17691 }
17692 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
17693
17694 /***/ }),
17695
17696 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
17697 /*!****************************************************************!*\
17698 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
17699 \****************************************************************/
17700 /***/ ((module) => {
17701
17702 function _classCallCheck(a, n) {
17703 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
17704 }
17705 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
17706
17707 /***/ }),
17708
17709 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
17710 /*!*************************************************************!*\
17711 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
17712 \*************************************************************/
17713 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17714
17715 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
17716 function _defineProperties(e, r) {
17717 for (var t = 0; t < r.length; t++) {
17718 var o = r[t];
17719 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
17720 }
17721 }
17722 function _createClass(e, r, t) {
17723 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
17724 writable: !1
17725 }), e;
17726 }
17727 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
17728
17729 /***/ }),
17730
17731 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
17732 /*!****************************************************************!*\
17733 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
17734 \****************************************************************/
17735 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17736
17737 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
17738 function _defineProperty(e, r, t) {
17739 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
17740 value: t,
17741 enumerable: !0,
17742 configurable: !0,
17743 writable: !0
17744 }) : e[r] = t, e;
17745 }
17746 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
17747
17748 /***/ }),
17749
17750 /***/ "../node_modules/@babel/runtime/helpers/esm/extends.js":
17751 /*!*************************************************************!*\
17752 !*** ../node_modules/@babel/runtime/helpers/esm/extends.js ***!
17753 \*************************************************************/
17754 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
17755
17756 "use strict";
17757 __webpack_require__.r(__webpack_exports__);
17758 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17759 /* harmony export */ "default": () => (/* binding */ _extends)
17760 /* harmony export */ });
17761 function _extends() {
17762 return _extends = Object.assign ? Object.assign.bind() : function (n) {
17763 for (var e = 1; e < arguments.length; e++) {
17764 var t = arguments[e];
17765 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
17766 }
17767 return n;
17768 }, _extends.apply(null, arguments);
17769 }
17770
17771
17772 /***/ }),
17773
17774 /***/ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":
17775 /*!*******************************************************************!*\
17776 !*** ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***!
17777 \*******************************************************************/
17778 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
17779
17780 "use strict";
17781 __webpack_require__.r(__webpack_exports__);
17782 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17783 /* harmony export */ "default": () => (/* binding */ _inheritsLoose)
17784 /* harmony export */ });
17785 /* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js");
17786
17787 function _inheritsLoose(t, o) {
17788 t.prototype = Object.create(o.prototype), t.prototype.constructor = t, (0,_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(t, o);
17789 }
17790
17791
17792 /***/ }),
17793
17794 /***/ "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js":
17795 /*!********************************************************************!*\
17796 !*** ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***!
17797 \********************************************************************/
17798 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
17799
17800 "use strict";
17801 __webpack_require__.r(__webpack_exports__);
17802 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17803 /* harmony export */ "default": () => (/* binding */ _setPrototypeOf)
17804 /* harmony export */ });
17805 function _setPrototypeOf(t, e) {
17806 return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
17807 return t.__proto__ = e, t;
17808 }, _setPrototypeOf(t, e);
17809 }
17810
17811
17812 /***/ }),
17813
17814 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
17815 /*!*********************************************************!*\
17816 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
17817 \*********************************************************/
17818 /***/ ((module) => {
17819
17820 function _extends() {
17821 return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
17822 for (var e = 1; e < arguments.length; e++) {
17823 var t = arguments[e];
17824 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
17825 }
17826 return n;
17827 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
17828 }
17829 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
17830
17831 /***/ }),
17832
17833 /***/ "../node_modules/@babel/runtime/helpers/get.js":
17834 /*!*****************************************************!*\
17835 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
17836 \*****************************************************/
17837 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17838
17839 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
17840 function _get() {
17841 return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
17842 var p = superPropBase(e, t);
17843 if (p) {
17844 var n = Object.getOwnPropertyDescriptor(p, t);
17845 return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
17846 }
17847 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
17848 }
17849 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
17850
17851 /***/ }),
17852
17853 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
17854 /*!****************************************************************!*\
17855 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
17856 \****************************************************************/
17857 /***/ ((module) => {
17858
17859 function _getPrototypeOf(t) {
17860 return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
17861 return t.__proto__ || Object.getPrototypeOf(t);
17862 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
17863 }
17864 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
17865
17866 /***/ }),
17867
17868 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
17869 /*!**********************************************************!*\
17870 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
17871 \**********************************************************/
17872 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17873
17874 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
17875 function _inherits(t, e) {
17876 if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
17877 t.prototype = Object.create(e && e.prototype, {
17878 constructor: {
17879 value: t,
17880 writable: !0,
17881 configurable: !0
17882 }
17883 }), Object.defineProperty(t, "prototype", {
17884 writable: !1
17885 }), e && setPrototypeOf(t, e);
17886 }
17887 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
17888
17889 /***/ }),
17890
17891 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
17892 /*!***********************************************************************!*\
17893 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
17894 \***********************************************************************/
17895 /***/ ((module) => {
17896
17897 function _interopRequireDefault(e) {
17898 return e && e.__esModule ? e : {
17899 "default": e
17900 };
17901 }
17902 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
17903
17904 /***/ }),
17905
17906 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
17907 /*!*****************************************************************!*\
17908 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
17909 \*****************************************************************/
17910 /***/ ((module) => {
17911
17912 function _iterableToArray(r) {
17913 if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
17914 }
17915 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17916
17917 /***/ }),
17918
17919 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
17920 /*!**********************************************************************!*\
17921 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
17922 \**********************************************************************/
17923 /***/ ((module) => {
17924
17925 function _iterableToArrayLimit(r, l) {
17926 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
17927 if (null != t) {
17928 var e,
17929 n,
17930 i,
17931 u,
17932 a = [],
17933 f = !0,
17934 o = !1;
17935 try {
17936 if (i = (t = t.call(r)).next, 0 === l) {
17937 if (Object(t) !== t) return;
17938 f = !1;
17939 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
17940 } catch (r) {
17941 o = !0, n = r;
17942 } finally {
17943 try {
17944 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
17945 } finally {
17946 if (o) throw n;
17947 }
17948 }
17949 return a;
17950 }
17951 }
17952 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
17953
17954 /***/ }),
17955
17956 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
17957 /*!*****************************************************************!*\
17958 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
17959 \*****************************************************************/
17960 /***/ ((module) => {
17961
17962 function _nonIterableRest() {
17963 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
17964 }
17965 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
17966
17967 /***/ }),
17968
17969 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
17970 /*!*******************************************************************!*\
17971 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
17972 \*******************************************************************/
17973 /***/ ((module) => {
17974
17975 function _nonIterableSpread() {
17976 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
17977 }
17978 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
17979
17980 /***/ }),
17981
17982 /***/ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js":
17983 /*!*************************************************************************!*\
17984 !*** ../node_modules/@babel/runtime/helpers/objectWithoutProperties.js ***!
17985 \*************************************************************************/
17986 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17987
17988 var objectWithoutPropertiesLoose = __webpack_require__(/*! ./objectWithoutPropertiesLoose.js */ "../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js");
17989 function _objectWithoutProperties(e, t) {
17990 if (null == e) return {};
17991 var o,
17992 r,
17993 i = objectWithoutPropertiesLoose(e, t);
17994 if (Object.getOwnPropertySymbols) {
17995 var n = Object.getOwnPropertySymbols(e);
17996 for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);
17997 }
17998 return i;
17999 }
18000 module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports;
18001
18002 /***/ }),
18003
18004 /***/ "../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js":
18005 /*!******************************************************************************!*\
18006 !*** ../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js ***!
18007 \******************************************************************************/
18008 /***/ ((module) => {
18009
18010 function _objectWithoutPropertiesLoose(r, e) {
18011 if (null == r) return {};
18012 var t = {};
18013 for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
18014 if (-1 !== e.indexOf(n)) continue;
18015 t[n] = r[n];
18016 }
18017 return t;
18018 }
18019 module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
18020
18021 /***/ }),
18022
18023 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
18024 /*!***************************************************************************!*\
18025 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
18026 \***************************************************************************/
18027 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18028
18029 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
18030 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
18031 function _possibleConstructorReturn(t, e) {
18032 if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
18033 if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
18034 return assertThisInitialized(t);
18035 }
18036 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
18037
18038 /***/ }),
18039
18040 /***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
18041 /*!*************************************************************!*\
18042 !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
18043 \*************************************************************/
18044 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18045
18046 var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
18047 function _regenerator() {
18048 /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
18049 var e,
18050 t,
18051 r = "function" == typeof Symbol ? Symbol : {},
18052 n = r.iterator || "@@iterator",
18053 o = r.toStringTag || "@@toStringTag";
18054 function i(r, n, o, i) {
18055 var c = n && n.prototype instanceof Generator ? n : Generator,
18056 u = Object.create(c.prototype);
18057 return regeneratorDefine(u, "_invoke", function (r, n, o) {
18058 var i,
18059 c,
18060 u,
18061 f = 0,
18062 p = o || [],
18063 y = !1,
18064 G = {
18065 p: 0,
18066 n: 0,
18067 v: e,
18068 a: d,
18069 f: d.bind(e, 4),
18070 d: function d(t, r) {
18071 return i = t, c = 0, u = e, G.n = r, a;
18072 }
18073 };
18074 function d(r, n) {
18075 for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
18076 var o,
18077 i = p[t],
18078 d = G.p,
18079 l = i[2];
18080 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));
18081 }
18082 if (o || r > 1) return a;
18083 throw y = !0, n;
18084 }
18085 return function (o, p, l) {
18086 if (f > 1) throw TypeError("Generator is already running");
18087 for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
18088 i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
18089 try {
18090 if (f = 2, i) {
18091 if (c || (o = "next"), t = i[o]) {
18092 if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
18093 if (!t.done) return t;
18094 u = t.value, c < 2 && (c = 0);
18095 } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
18096 i = e;
18097 } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
18098 } catch (t) {
18099 i = e, c = 1, u = t;
18100 } finally {
18101 f = 1;
18102 }
18103 }
18104 return {
18105 value: t,
18106 done: y
18107 };
18108 };
18109 }(r, o, i), !0), u;
18110 }
18111 var a = {};
18112 function Generator() {}
18113 function GeneratorFunction() {}
18114 function GeneratorFunctionPrototype() {}
18115 t = Object.getPrototypeOf;
18116 var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
18117 return this;
18118 }), t),
18119 u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
18120 function f(e) {
18121 return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
18122 }
18123 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 () {
18124 return this;
18125 }), regeneratorDefine(u, "toString", function () {
18126 return "[object Generator]";
18127 }), (module.exports = _regenerator = function _regenerator() {
18128 return {
18129 w: i,
18130 m: f
18131 };
18132 }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
18133 }
18134 module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
18135
18136 /***/ }),
18137
18138 /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
18139 /*!******************************************************************!*\
18140 !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
18141 \******************************************************************/
18142 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18143
18144 var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
18145 function _regeneratorAsync(n, e, r, t, o) {
18146 var a = regeneratorAsyncGen(n, e, r, t, o);
18147 return a.next().then(function (n) {
18148 return n.done ? n.value : a.next();
18149 });
18150 }
18151 module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
18152
18153 /***/ }),
18154
18155 /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
18156 /*!*********************************************************************!*\
18157 !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
18158 \*********************************************************************/
18159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18160
18161 var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
18162 var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
18163 function _regeneratorAsyncGen(r, e, t, o, n) {
18164 return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
18165 }
18166 module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
18167
18168 /***/ }),
18169
18170 /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
18171 /*!**************************************************************************!*\
18172 !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
18173 \**************************************************************************/
18174 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18175
18176 var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
18177 var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
18178 function AsyncIterator(t, e) {
18179 function n(r, o, i, f) {
18180 try {
18181 var c = t[r](o),
18182 u = c.value;
18183 return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
18184 n("next", t, i, f);
18185 }, function (t) {
18186 n("throw", t, i, f);
18187 }) : e.resolve(u).then(function (t) {
18188 c.value = t, i(c);
18189 }, function (t) {
18190 return n("throw", t, i, f);
18191 });
18192 } catch (t) {
18193 f(t);
18194 }
18195 }
18196 var r;
18197 this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
18198 return this;
18199 })), regeneratorDefine(this, "_invoke", function (t, o, i) {
18200 function f() {
18201 return new e(function (e, r) {
18202 n(t, i, e, r);
18203 });
18204 }
18205 return r = r ? r.then(f, f) : f();
18206 }, !0);
18207 }
18208 module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
18209
18210 /***/ }),
18211
18212 /***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
18213 /*!*******************************************************************!*\
18214 !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
18215 \*******************************************************************/
18216 /***/ ((module) => {
18217
18218 function _regeneratorDefine(e, r, n, t) {
18219 var i = Object.defineProperty;
18220 try {
18221 i({}, "", {});
18222 } catch (e) {
18223 i = 0;
18224 }
18225 module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
18226 if (r) i ? i(e, r, {
18227 value: n,
18228 enumerable: !t,
18229 configurable: !t,
18230 writable: !t
18231 }) : e[r] = n;else {
18232 var o = function o(r, n) {
18233 _regeneratorDefine(e, r, function (e) {
18234 return this._invoke(r, n, e);
18235 });
18236 };
18237 o("next", 0), o("throw", 1), o("return", 2);
18238 }
18239 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
18240 }
18241 module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
18242
18243 /***/ }),
18244
18245 /***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
18246 /*!*****************************************************************!*\
18247 !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
18248 \*****************************************************************/
18249 /***/ ((module) => {
18250
18251 function _regeneratorKeys(e) {
18252 var n = Object(e),
18253 r = [];
18254 for (var t in n) r.unshift(t);
18255 return function e() {
18256 for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
18257 return e.done = !0, e;
18258 };
18259 }
18260 module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
18261
18262 /***/ }),
18263
18264 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
18265 /*!********************************************************************!*\
18266 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
18267 \********************************************************************/
18268 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18269
18270 var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
18271 var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
18272 var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
18273 var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
18274 var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
18275 var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
18276 var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
18277 function _regeneratorRuntime() {
18278 "use strict";
18279
18280 var r = regenerator(),
18281 e = r.m(_regeneratorRuntime),
18282 t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
18283 function n(r) {
18284 var e = "function" == typeof r && r.constructor;
18285 return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
18286 }
18287 var o = {
18288 "throw": 1,
18289 "return": 2,
18290 "break": 3,
18291 "continue": 3
18292 };
18293 function a(r) {
18294 var e, t;
18295 return function (n) {
18296 e || (e = {
18297 stop: function stop() {
18298 return t(n.a, 2);
18299 },
18300 "catch": function _catch() {
18301 return n.v;
18302 },
18303 abrupt: function abrupt(r, e) {
18304 return t(n.a, o[r], e);
18305 },
18306 delegateYield: function delegateYield(r, o, a) {
18307 return e.resultName = o, t(n.d, regeneratorValues(r), a);
18308 },
18309 finish: function finish(r) {
18310 return t(n.f, r);
18311 }
18312 }, t = function t(r, _t, o) {
18313 n.p = e.prev, n.n = e.next;
18314 try {
18315 return r(_t, o);
18316 } finally {
18317 e.next = n.n;
18318 }
18319 }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
18320 try {
18321 return r.call(this, e);
18322 } finally {
18323 n.p = e.prev, n.n = e.next;
18324 }
18325 };
18326 }
18327 return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
18328 return {
18329 wrap: function wrap(e, t, n, o) {
18330 return r.w(a(e), t, n, o && o.reverse());
18331 },
18332 isGeneratorFunction: n,
18333 mark: r.m,
18334 awrap: function awrap(r, e) {
18335 return new OverloadYield(r, e);
18336 },
18337 AsyncIterator: regeneratorAsyncIterator,
18338 async: function async(r, e, t, o, u) {
18339 return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
18340 },
18341 keys: regeneratorKeys,
18342 values: regeneratorValues
18343 };
18344 }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
18345 }
18346 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
18347
18348 /***/ }),
18349
18350 /***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
18351 /*!*******************************************************************!*\
18352 !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
18353 \*******************************************************************/
18354 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18355
18356 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
18357 function _regeneratorValues(e) {
18358 if (null != e) {
18359 var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
18360 r = 0;
18361 if (t) return t.call(e);
18362 if ("function" == typeof e.next) return e;
18363 if (!isNaN(e.length)) return {
18364 next: function next() {
18365 return e && r >= e.length && (e = void 0), {
18366 value: e && e[r++],
18367 done: !e
18368 };
18369 }
18370 };
18371 }
18372 throw new TypeError(_typeof(e) + " is not iterable");
18373 }
18374 module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
18375
18376 /***/ }),
18377
18378 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
18379 /*!****************************************************************!*\
18380 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
18381 \****************************************************************/
18382 /***/ ((module) => {
18383
18384 function _setPrototypeOf(t, e) {
18385 return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
18386 return t.__proto__ = e, t;
18387 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
18388 }
18389 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
18390
18391 /***/ }),
18392
18393 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
18394 /*!***************************************************************!*\
18395 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
18396 \***************************************************************/
18397 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18398
18399 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
18400 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
18401 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
18402 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
18403 function _slicedToArray(r, e) {
18404 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
18405 }
18406 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
18407
18408 /***/ }),
18409
18410 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
18411 /*!***************************************************************!*\
18412 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
18413 \***************************************************************/
18414 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18415
18416 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
18417 function _superPropBase(t, o) {
18418 for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
18419 return t;
18420 }
18421 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
18422
18423 /***/ }),
18424
18425 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
18426 /*!*******************************************************************!*\
18427 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
18428 \*******************************************************************/
18429 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18430
18431 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
18432 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
18433 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
18434 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
18435 function _toConsumableArray(r) {
18436 return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
18437 }
18438 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
18439
18440 /***/ }),
18441
18442 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
18443 /*!*************************************************************!*\
18444 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
18445 \*************************************************************/
18446 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18447
18448 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
18449 function toPrimitive(t, r) {
18450 if ("object" != _typeof(t) || !t) return t;
18451 var e = t[Symbol.toPrimitive];
18452 if (void 0 !== e) {
18453 var i = e.call(t, r || "default");
18454 if ("object" != _typeof(i)) return i;
18455 throw new TypeError("@@toPrimitive must return a primitive value.");
18456 }
18457 return ("string" === r ? String : Number)(t);
18458 }
18459 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
18460
18461 /***/ }),
18462
18463 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
18464 /*!***************************************************************!*\
18465 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
18466 \***************************************************************/
18467 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18468
18469 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
18470 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
18471 function toPropertyKey(t) {
18472 var i = toPrimitive(t, "string");
18473 return "symbol" == _typeof(i) ? i : i + "";
18474 }
18475 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
18476
18477 /***/ }),
18478
18479 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
18480 /*!********************************************************!*\
18481 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
18482 \********************************************************/
18483 /***/ ((module) => {
18484
18485 function _typeof(o) {
18486 "@babel/helpers - typeof";
18487
18488 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
18489 return typeof o;
18490 } : function (o) {
18491 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
18492 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
18493 }
18494 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
18495
18496 /***/ }),
18497
18498 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
18499 /*!****************************************************************************!*\
18500 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
18501 \****************************************************************************/
18502 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18503
18504 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
18505 function _unsupportedIterableToArray(r, a) {
18506 if (r) {
18507 if ("string" == typeof r) return arrayLikeToArray(r, a);
18508 var t = {}.toString.call(r).slice(8, -1);
18509 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;
18510 }
18511 }
18512 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
18513
18514 /***/ }),
18515
18516 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
18517 /*!***********************************************************!*\
18518 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
18519 \***********************************************************/
18520 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18521
18522 // TODO(Babel 8): Remove this file.
18523
18524 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
18525 module.exports = runtime;
18526
18527 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
18528 try {
18529 regeneratorRuntime = runtime;
18530 } catch (accidentalStrictMode) {
18531 if (typeof globalThis === "object") {
18532 globalThis.regeneratorRuntime = runtime;
18533 } else {
18534 Function("r", "regeneratorRuntime = r")(runtime);
18535 }
18536 }
18537
18538
18539 /***/ }),
18540
18541 /***/ "../node_modules/@reach/router/es/index.js":
18542 /*!*************************************************!*\
18543 !*** ../node_modules/@reach/router/es/index.js ***!
18544 \*************************************************/
18545 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18546
18547 "use strict";
18548 __webpack_require__.r(__webpack_exports__);
18549 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18550 /* harmony export */ Link: () => (/* binding */ Link),
18551 /* harmony export */ Location: () => (/* binding */ Location),
18552 /* harmony export */ LocationProvider: () => (/* binding */ LocationProvider),
18553 /* harmony export */ Match: () => (/* binding */ Match),
18554 /* harmony export */ Redirect: () => (/* binding */ Redirect),
18555 /* harmony export */ Router: () => (/* binding */ Router),
18556 /* harmony export */ ServerLocation: () => (/* binding */ ServerLocation),
18557 /* harmony export */ createHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
18558 /* harmony export */ createMemorySource: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
18559 /* harmony export */ globalHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
18560 /* harmony export */ isRedirect: () => (/* binding */ isRedirect),
18561 /* harmony export */ matchPath: () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
18562 /* harmony export */ navigate: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
18563 /* harmony export */ redirectTo: () => (/* binding */ redirectTo),
18564 /* harmony export */ useLocation: () => (/* binding */ useLocation),
18565 /* harmony export */ useMatch: () => (/* binding */ useMatch),
18566 /* harmony export */ useNavigate: () => (/* binding */ useNavigate),
18567 /* harmony export */ useParams: () => (/* binding */ useParams)
18568 /* harmony export */ });
18569 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
18570 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
18571 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
18572 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
18573 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
18574 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
18575 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
18576 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
18577 /* 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");
18578 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
18579 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
18580 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; };
18581
18582 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; }
18583
18584 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
18585
18586 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; }
18587
18588 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; }
18589
18590 /* eslint-disable jsx-a11y/anchor-has-content */
18591
18592
18593
18594
18595
18596
18597
18598
18599 ////////////////////////////////////////////////////////////////////////////////
18600
18601 var createNamedContext = function createNamedContext(name, defaultValue) {
18602 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
18603 Ctx.displayName = name;
18604 return Ctx;
18605 };
18606
18607 ////////////////////////////////////////////////////////////////////////////////
18608 // Location Context/Provider
18609 var LocationContext = createNamedContext("Location");
18610
18611 // sets up a listener if there isn't one already so apps don't need to be
18612 // wrapped in some top level provider
18613 var Location = function Location(_ref) {
18614 var children = _ref.children;
18615 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18616 LocationContext.Consumer,
18617 null,
18618 function (context) {
18619 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18620 LocationProvider,
18621 null,
18622 children
18623 );
18624 }
18625 );
18626 };
18627
18628 var LocationProvider = function (_React$Component) {
18629 _inherits(LocationProvider, _React$Component);
18630
18631 function LocationProvider() {
18632 var _temp, _this, _ret;
18633
18634 _classCallCheck(this, LocationProvider);
18635
18636 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
18637 args[_key] = arguments[_key];
18638 }
18639
18640 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
18641 context: _this.getContext(),
18642 refs: { unlisten: null }
18643 }, _temp), _possibleConstructorReturn(_this, _ret);
18644 }
18645
18646 LocationProvider.prototype.getContext = function getContext() {
18647 var _props$history = this.props.history,
18648 navigate = _props$history.navigate,
18649 location = _props$history.location;
18650
18651 return { navigate: navigate, location: location };
18652 };
18653
18654 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
18655 if (isRedirect(error)) {
18656 var _navigate = this.props.history.navigate;
18657
18658 _navigate(error.uri, { replace: true });
18659 } else {
18660 throw error;
18661 }
18662 };
18663
18664 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
18665 if (prevState.context.location !== this.state.context.location) {
18666 this.props.history._onTransitionComplete();
18667 }
18668 };
18669
18670 LocationProvider.prototype.componentDidMount = function componentDidMount() {
18671 var _this2 = this;
18672
18673 var refs = this.state.refs,
18674 history = this.props.history;
18675
18676 history._onTransitionComplete();
18677 refs.unlisten = history.listen(function () {
18678 Promise.resolve().then(function () {
18679 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
18680 requestAnimationFrame(function () {
18681 if (!_this2.unmounted) {
18682 _this2.setState(function () {
18683 return { context: _this2.getContext() };
18684 });
18685 }
18686 });
18687 });
18688 });
18689 };
18690
18691 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
18692 var refs = this.state.refs;
18693
18694 this.unmounted = true;
18695 refs.unlisten();
18696 };
18697
18698 LocationProvider.prototype.render = function render() {
18699 var context = this.state.context,
18700 children = this.props.children;
18701
18702 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18703 LocationContext.Provider,
18704 { value: context },
18705 typeof children === "function" ? children(context) : children || null
18706 );
18707 };
18708
18709 return LocationProvider;
18710 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
18711
18712 ////////////////////////////////////////////////////////////////////////////////
18713
18714
18715 LocationProvider.defaultProps = {
18716 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
18717 };
18718 true ? LocationProvider.propTypes = {
18719 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object).isRequired
18720 } : 0;
18721 var ServerLocation = function ServerLocation(_ref2) {
18722 var url = _ref2.url,
18723 children = _ref2.children;
18724
18725 var searchIndex = url.indexOf("?");
18726 var searchExists = searchIndex > -1;
18727 var pathname = void 0;
18728 var search = "";
18729 var hash = "";
18730
18731 if (searchExists) {
18732 pathname = url.substring(0, searchIndex);
18733 search = url.substring(searchIndex);
18734 } else {
18735 pathname = url;
18736 }
18737
18738 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18739 LocationContext.Provider,
18740 {
18741 value: {
18742 location: {
18743 pathname: pathname,
18744 search: search,
18745 hash: hash
18746 },
18747 navigate: function navigate() {
18748 throw new Error("You can't call navigate on the server.");
18749 }
18750 }
18751 },
18752 children
18753 );
18754 };
18755 ////////////////////////////////////////////////////////////////////////////////
18756 // Sets baseuri and basepath for nested routers and links
18757 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
18758
18759 ////////////////////////////////////////////////////////////////////////////////
18760 // The main event, welcome to the show everybody.
18761 var Router = function Router(props) {
18762 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18763 BaseContext.Consumer,
18764 null,
18765 function (baseContext) {
18766 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18767 Location,
18768 null,
18769 function (locationContext) {
18770 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
18771 }
18772 );
18773 }
18774 );
18775 };
18776
18777 var RouterImpl = function (_React$PureComponent) {
18778 _inherits(RouterImpl, _React$PureComponent);
18779
18780 function RouterImpl() {
18781 _classCallCheck(this, RouterImpl);
18782
18783 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
18784 }
18785
18786 RouterImpl.prototype.render = function render() {
18787 var _props = this.props,
18788 location = _props.location,
18789 _navigate2 = _props.navigate,
18790 basepath = _props.basepath,
18791 primary = _props.primary,
18792 children = _props.children,
18793 baseuri = _props.baseuri,
18794 _props$component = _props.component,
18795 component = _props$component === undefined ? "div" : _props$component,
18796 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
18797
18798 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
18799 var routes = createRoute(basepath)(child);
18800 return array.concat(routes);
18801 }, []);
18802 var pathname = location.pathname;
18803
18804
18805 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
18806
18807 if (match) {
18808 var params = match.params,
18809 uri = match.uri,
18810 route = match.route,
18811 element = match.route.value;
18812
18813 // remove the /* from the end for child routes relative paths
18814
18815 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
18816
18817 var props = _extends({}, params, {
18818 uri: uri,
18819 location: location,
18820 navigate: function navigate(to, options) {
18821 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
18822 }
18823 });
18824
18825 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18826 Router,
18827 { location: location, primary: primary },
18828 element.props.children
18829 ) : undefined);
18830
18831 // using 'div' for < 16.3 support
18832 var FocusWrapper = primary ? FocusHandler : component;
18833 // don't pass any props to 'div'
18834 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
18835
18836 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18837 BaseContext.Provider,
18838 { value: { baseuri: uri, basepath: basepath } },
18839 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18840 FocusWrapper,
18841 wrapperProps,
18842 clone
18843 )
18844 );
18845 } else {
18846 // Not sure if we want this, would require index routes at every level
18847 // warning(
18848 // false,
18849 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
18850 // location.pathname
18851 // }\n\nPaths checked: \n\t${routes
18852 // .map(route => route.path)
18853 // .join(
18854 // "\n\t"
18855 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
18856 // \n\tlet NotFound = () => <div>Not Found!</div>
18857 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
18858 // );
18859 return null;
18860 }
18861 };
18862
18863 return RouterImpl;
18864 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
18865
18866 RouterImpl.defaultProps = {
18867 primary: true
18868 };
18869
18870
18871 var FocusContext = createNamedContext("Focus");
18872
18873 var FocusHandler = function FocusHandler(_ref3) {
18874 var uri = _ref3.uri,
18875 location = _ref3.location,
18876 component = _ref3.component,
18877 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
18878
18879 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18880 FocusContext.Consumer,
18881 null,
18882 function (requestFocus) {
18883 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
18884 component: component,
18885 requestFocus: requestFocus,
18886 uri: uri,
18887 location: location
18888 }));
18889 }
18890 );
18891 };
18892
18893 // don't focus on initial render
18894 var initialRender = true;
18895 var focusHandlerCount = 0;
18896
18897 var FocusHandlerImpl = function (_React$Component2) {
18898 _inherits(FocusHandlerImpl, _React$Component2);
18899
18900 function FocusHandlerImpl() {
18901 var _temp2, _this4, _ret2;
18902
18903 _classCallCheck(this, FocusHandlerImpl);
18904
18905 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
18906 args[_key2] = arguments[_key2];
18907 }
18908
18909 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
18910 if (!_this4.state.shouldFocus && node) {
18911 node.focus();
18912 }
18913 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
18914 }
18915
18916 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
18917 var initial = prevState.uri == null;
18918 if (initial) {
18919 return _extends({
18920 shouldFocus: true
18921 }, nextProps);
18922 } else {
18923 var myURIChanged = nextProps.uri !== prevState.uri;
18924 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
18925 return _extends({
18926 shouldFocus: myURIChanged || navigatedUpToMe
18927 }, nextProps);
18928 }
18929 };
18930
18931 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
18932 focusHandlerCount++;
18933 this.focus();
18934 };
18935
18936 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
18937 focusHandlerCount--;
18938 if (focusHandlerCount === 0) {
18939 initialRender = true;
18940 }
18941 };
18942
18943 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
18944 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
18945 this.focus();
18946 }
18947 };
18948
18949 FocusHandlerImpl.prototype.focus = function focus() {
18950 if (false) // removed by dead control flow
18951 {}
18952
18953 var requestFocus = this.props.requestFocus;
18954
18955
18956 if (requestFocus) {
18957 requestFocus(this.node);
18958 } else {
18959 if (initialRender) {
18960 initialRender = false;
18961 } else if (this.node) {
18962 // React polyfills [autofocus] and it fires earlier than cDM,
18963 // so we were stealing focus away, this line prevents that.
18964 if (!this.node.contains(document.activeElement)) {
18965 this.node.focus();
18966 }
18967 }
18968 }
18969 };
18970
18971 FocusHandlerImpl.prototype.render = function render() {
18972 var _this5 = this;
18973
18974 var _props2 = this.props,
18975 children = _props2.children,
18976 style = _props2.style,
18977 requestFocus = _props2.requestFocus,
18978 _props2$component = _props2.component,
18979 Comp = _props2$component === undefined ? "div" : _props2$component,
18980 uri = _props2.uri,
18981 location = _props2.location,
18982 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
18983
18984 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18985 Comp,
18986 _extends({
18987 style: _extends({ outline: "none" }, style),
18988 tabIndex: "-1",
18989 ref: function ref(n) {
18990 return _this5.node = n;
18991 }
18992 }, domProps),
18993 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18994 FocusContext.Provider,
18995 { value: this.requestFocus },
18996 this.props.children
18997 )
18998 );
18999 };
19000
19001 return FocusHandlerImpl;
19002 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
19003
19004 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
19005
19006 var k = function k() {};
19007
19008 ////////////////////////////////////////////////////////////////////////////////
19009 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
19010
19011 if (typeof forwardRef === "undefined") {
19012 forwardRef = function forwardRef(C) {
19013 return C;
19014 };
19015 }
19016
19017 var Link = forwardRef(function (_ref4, ref) {
19018 var innerRef = _ref4.innerRef,
19019 props = _objectWithoutProperties(_ref4, ["innerRef"]);
19020
19021 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
19022 BaseContext.Consumer,
19023 null,
19024 function (_ref5) {
19025 var basepath = _ref5.basepath,
19026 baseuri = _ref5.baseuri;
19027 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
19028 Location,
19029 null,
19030 function (_ref6) {
19031 var location = _ref6.location,
19032 navigate = _ref6.navigate;
19033
19034 var to = props.to,
19035 state = props.state,
19036 replace = props.replace,
19037 _props$getProps = props.getProps,
19038 getProps = _props$getProps === undefined ? k : _props$getProps,
19039 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
19040
19041 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
19042 var encodedHref = encodeURI(href);
19043 var isCurrent = location.pathname === encodedHref;
19044 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
19045
19046 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
19047 ref: ref || innerRef,
19048 "aria-current": isCurrent ? "page" : undefined
19049 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
19050 href: href,
19051 onClick: function onClick(event) {
19052 if (anchorProps.onClick) anchorProps.onClick(event);
19053 if (shouldNavigate(event)) {
19054 event.preventDefault();
19055 var shouldReplace = replace;
19056 if (typeof replace !== "boolean" && isCurrent) {
19057 var _location$state = _extends({}, location.state),
19058 key = _location$state.key,
19059 restState = _objectWithoutProperties(_location$state, ["key"]);
19060
19061 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
19062 }
19063 navigate(href, {
19064 state: state,
19065 replace: shouldReplace
19066 });
19067 }
19068 }
19069 }));
19070 }
19071 );
19072 }
19073 );
19074 });
19075
19076 Link.displayName = "Link";
19077
19078 true ? Link.propTypes = {
19079 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
19080 } : 0;
19081
19082 ////////////////////////////////////////////////////////////////////////////////
19083 function RedirectRequest(uri) {
19084 this.uri = uri;
19085 }
19086
19087 var isRedirect = function isRedirect(o) {
19088 return o instanceof RedirectRequest;
19089 };
19090
19091 var redirectTo = function redirectTo(to) {
19092 throw new RedirectRequest(to);
19093 };
19094
19095 var RedirectImpl = function (_React$Component3) {
19096 _inherits(RedirectImpl, _React$Component3);
19097
19098 function RedirectImpl() {
19099 _classCallCheck(this, RedirectImpl);
19100
19101 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
19102 }
19103
19104 // Support React < 16 with this hook
19105 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
19106 var _props3 = this.props,
19107 navigate = _props3.navigate,
19108 to = _props3.to,
19109 from = _props3.from,
19110 _props3$replace = _props3.replace,
19111 replace = _props3$replace === undefined ? true : _props3$replace,
19112 state = _props3.state,
19113 noThrow = _props3.noThrow,
19114 baseuri = _props3.baseuri,
19115 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
19116
19117 Promise.resolve().then(function () {
19118 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
19119 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
19120 });
19121 };
19122
19123 RedirectImpl.prototype.render = function render() {
19124 var _props4 = this.props,
19125 navigate = _props4.navigate,
19126 to = _props4.to,
19127 from = _props4.from,
19128 replace = _props4.replace,
19129 state = _props4.state,
19130 noThrow = _props4.noThrow,
19131 baseuri = _props4.baseuri,
19132 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
19133
19134 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
19135 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
19136 return null;
19137 };
19138
19139 return RedirectImpl;
19140 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
19141
19142 var Redirect = function Redirect(props) {
19143 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
19144 BaseContext.Consumer,
19145 null,
19146 function (_ref7) {
19147 var baseuri = _ref7.baseuri;
19148 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
19149 Location,
19150 null,
19151 function (locationContext) {
19152 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
19153 }
19154 );
19155 }
19156 );
19157 };
19158
19159 true ? Redirect.propTypes = {
19160 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
19161 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
19162 } : 0;
19163
19164 ////////////////////////////////////////////////////////////////////////////////
19165 var Match = function Match(_ref8) {
19166 var path = _ref8.path,
19167 children = _ref8.children;
19168 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
19169 BaseContext.Consumer,
19170 null,
19171 function (_ref9) {
19172 var baseuri = _ref9.baseuri;
19173 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
19174 Location,
19175 null,
19176 function (_ref10) {
19177 var navigate = _ref10.navigate,
19178 location = _ref10.location;
19179
19180 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
19181 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
19182 return children({
19183 navigate: navigate,
19184 location: location,
19185 match: result ? _extends({}, result.params, {
19186 uri: result.uri,
19187 path: path
19188 }) : null
19189 });
19190 }
19191 );
19192 }
19193 );
19194 };
19195
19196 ////////////////////////////////////////////////////////////////////////////////
19197 // Hooks
19198
19199 var useLocation = function useLocation() {
19200 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
19201
19202 if (!context) {
19203 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");
19204 }
19205
19206 return context.location;
19207 };
19208
19209 var useNavigate = function useNavigate() {
19210 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
19211
19212 if (!context) {
19213 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");
19214 }
19215
19216 return context.navigate;
19217 };
19218
19219 var useParams = function useParams() {
19220 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
19221
19222 if (!context) {
19223 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");
19224 }
19225
19226 var location = useLocation();
19227
19228 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
19229
19230 return results ? results.params : null;
19231 };
19232
19233 var useMatch = function useMatch(path) {
19234 if (!path) {
19235 throw new Error("useMatch(path: string) requires an argument of a string to match against");
19236 }
19237 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
19238
19239 if (!context) {
19240 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");
19241 }
19242
19243 var location = useLocation();
19244
19245 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
19246 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
19247 return result ? _extends({}, result.params, {
19248 uri: result.uri,
19249 path: path
19250 }) : null;
19251 };
19252
19253 ////////////////////////////////////////////////////////////////////////////////
19254 // Junk
19255 var stripSlashes = function stripSlashes(str) {
19256 return str.replace(/(^\/+|\/+$)/g, "");
19257 };
19258
19259 var createRoute = function createRoute(basepath) {
19260 return function (element) {
19261 if (!element) {
19262 return null;
19263 }
19264
19265 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
19266 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
19267 }
19268 !(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;
19269
19270 !!(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;
19271
19272 !!(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;
19273
19274 if (element.props.default) {
19275 return { value: element, default: true };
19276 }
19277
19278 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
19279
19280 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
19281
19282 return {
19283 value: element,
19284 default: element.props.default,
19285 path: element.props.children ? stripSlashes(path) + "/*" : path
19286 };
19287 };
19288 };
19289
19290 var shouldNavigate = function shouldNavigate(event) {
19291 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
19292 };
19293
19294 ////////////////////////////////////////////////////////////////////////
19295
19296
19297 /***/ }),
19298
19299 /***/ "../node_modules/@reach/router/es/lib/history.js":
19300 /*!*******************************************************!*\
19301 !*** ../node_modules/@reach/router/es/lib/history.js ***!
19302 \*******************************************************/
19303 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19304
19305 "use strict";
19306 __webpack_require__.r(__webpack_exports__);
19307 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19308 /* harmony export */ createHistory: () => (/* binding */ createHistory),
19309 /* harmony export */ createMemorySource: () => (/* binding */ createMemorySource),
19310 /* harmony export */ globalHistory: () => (/* binding */ globalHistory),
19311 /* harmony export */ navigate: () => (/* binding */ navigate)
19312 /* harmony export */ });
19313 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; };
19314
19315 var getLocation = function getLocation(source) {
19316 var _source$location = source.location,
19317 search = _source$location.search,
19318 hash = _source$location.hash,
19319 href = _source$location.href,
19320 origin = _source$location.origin,
19321 protocol = _source$location.protocol,
19322 host = _source$location.host,
19323 hostname = _source$location.hostname,
19324 port = _source$location.port;
19325 var pathname = source.location.pathname;
19326
19327
19328 if (!pathname && href && canUseDOM) {
19329 var url = new URL(href);
19330 pathname = url.pathname;
19331 }
19332
19333 return {
19334 pathname: encodeURI(decodeURI(pathname)),
19335 search: search,
19336 hash: hash,
19337 href: href,
19338 origin: origin,
19339 protocol: protocol,
19340 host: host,
19341 hostname: hostname,
19342 port: port,
19343 state: source.history.state,
19344 key: source.history.state && source.history.state.key || "initial"
19345 };
19346 };
19347
19348 var createHistory = function createHistory(source, options) {
19349 var listeners = [];
19350 var location = getLocation(source);
19351 var transitioning = false;
19352 var resolveTransition = function resolveTransition() {};
19353
19354 return {
19355 get location() {
19356 return location;
19357 },
19358
19359 get transitioning() {
19360 return transitioning;
19361 },
19362
19363 _onTransitionComplete: function _onTransitionComplete() {
19364 transitioning = false;
19365 resolveTransition();
19366 },
19367 listen: function listen(listener) {
19368 listeners.push(listener);
19369
19370 var popstateListener = function popstateListener() {
19371 location = getLocation(source);
19372 listener({ location: location, action: "POP" });
19373 };
19374
19375 source.addEventListener("popstate", popstateListener);
19376
19377 return function () {
19378 source.removeEventListener("popstate", popstateListener);
19379 listeners = listeners.filter(function (fn) {
19380 return fn !== listener;
19381 });
19382 };
19383 },
19384 navigate: function navigate(to) {
19385 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
19386 state = _ref.state,
19387 _ref$replace = _ref.replace,
19388 replace = _ref$replace === undefined ? false : _ref$replace;
19389
19390 if (typeof to === "number") {
19391 source.history.go(to);
19392 } else {
19393 state = _extends({}, state, { key: Date.now() + "" });
19394 // try...catch iOS Safari limits to 100 pushState calls
19395 try {
19396 if (transitioning || replace) {
19397 source.history.replaceState(state, null, to);
19398 } else {
19399 source.history.pushState(state, null, to);
19400 }
19401 } catch (e) {
19402 source.location[replace ? "replace" : "assign"](to);
19403 }
19404 }
19405
19406 location = getLocation(source);
19407 transitioning = true;
19408 var transition = new Promise(function (res) {
19409 return resolveTransition = res;
19410 });
19411 listeners.forEach(function (listener) {
19412 return listener({ location: location, action: "PUSH" });
19413 });
19414 return transition;
19415 }
19416 };
19417 };
19418
19419 ////////////////////////////////////////////////////////////////////////////////
19420 // Stores history entries in memory for testing or other platforms like Native
19421 var createMemorySource = function createMemorySource() {
19422 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
19423
19424 var searchIndex = initialPath.indexOf("?");
19425 var initialLocation = {
19426 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
19427 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
19428 };
19429 var index = 0;
19430 var stack = [initialLocation];
19431 var states = [null];
19432
19433 return {
19434 get location() {
19435 return stack[index];
19436 },
19437 addEventListener: function addEventListener(name, fn) {},
19438 removeEventListener: function removeEventListener(name, fn) {},
19439
19440 history: {
19441 get entries() {
19442 return stack;
19443 },
19444 get index() {
19445 return index;
19446 },
19447 get state() {
19448 return states[index];
19449 },
19450 pushState: function pushState(state, _, uri) {
19451 var _uri$split = uri.split("?"),
19452 pathname = _uri$split[0],
19453 _uri$split$ = _uri$split[1],
19454 search = _uri$split$ === undefined ? "" : _uri$split$;
19455
19456 index++;
19457 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
19458 states.push(state);
19459 },
19460 replaceState: function replaceState(state, _, uri) {
19461 var _uri$split2 = uri.split("?"),
19462 pathname = _uri$split2[0],
19463 _uri$split2$ = _uri$split2[1],
19464 search = _uri$split2$ === undefined ? "" : _uri$split2$;
19465
19466 stack[index] = { pathname: pathname, search: search };
19467 states[index] = state;
19468 },
19469 go: function go(to) {
19470 var newIndex = index + to;
19471
19472 if (newIndex < 0 || newIndex > states.length - 1) {
19473 return;
19474 }
19475
19476 index = newIndex;
19477 }
19478 }
19479 };
19480 };
19481
19482 ////////////////////////////////////////////////////////////////////////////////
19483 // global history - uses window.history as the source if available, otherwise a
19484 // memory history
19485 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
19486 var getSource = function getSource() {
19487 return canUseDOM ? window : createMemorySource();
19488 };
19489
19490 var globalHistory = createHistory(getSource());
19491 var navigate = globalHistory.navigate;
19492
19493 ////////////////////////////////////////////////////////////////////////////////
19494
19495
19496
19497 /***/ }),
19498
19499 /***/ "../node_modules/@reach/router/es/lib/utils.js":
19500 /*!*****************************************************!*\
19501 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
19502 \*****************************************************/
19503 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19504
19505 "use strict";
19506 __webpack_require__.r(__webpack_exports__);
19507 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19508 /* harmony export */ insertParams: () => (/* binding */ insertParams),
19509 /* harmony export */ match: () => (/* binding */ match),
19510 /* harmony export */ pick: () => (/* binding */ pick),
19511 /* harmony export */ resolve: () => (/* binding */ resolve),
19512 /* harmony export */ shallowCompare: () => (/* binding */ shallowCompare),
19513 /* harmony export */ startsWith: () => (/* binding */ startsWith),
19514 /* harmony export */ validateRedirect: () => (/* binding */ validateRedirect)
19515 /* harmony export */ });
19516 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
19517 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
19518
19519
19520 ////////////////////////////////////////////////////////////////////////////////
19521 // startsWith(string, search) - Check if `string` starts with `search`
19522 var startsWith = function startsWith(string, search) {
19523 return string.substr(0, search.length) === search;
19524 };
19525
19526 ////////////////////////////////////////////////////////////////////////////////
19527 // pick(routes, uri)
19528 //
19529 // Ranks and picks the best route to match. Each segment gets the highest
19530 // amount of points, then the type of segment gets an additional amount of
19531 // points where
19532 //
19533 // static > dynamic > splat > root
19534 //
19535 // This way we don't have to worry about the order of our routes, let the
19536 // computers do it.
19537 //
19538 // A route looks like this
19539 //
19540 // { path, default, value }
19541 //
19542 // And a returned match looks like:
19543 //
19544 // { route, params, uri }
19545 //
19546 // I know, I should use TypeScript not comments for these types.
19547 var pick = function pick(routes, uri) {
19548 var match = void 0;
19549 var default_ = void 0;
19550
19551 var _uri$split = uri.split("?"),
19552 uriPathname = _uri$split[0];
19553
19554 var uriSegments = segmentize(uriPathname);
19555 var isRootUri = uriSegments[0] === "";
19556 var ranked = rankRoutes(routes);
19557
19558 for (var i = 0, l = ranked.length; i < l; i++) {
19559 var missed = false;
19560 var route = ranked[i].route;
19561
19562 if (route.default) {
19563 default_ = {
19564 route: route,
19565 params: {},
19566 uri: uri
19567 };
19568 continue;
19569 }
19570
19571 var routeSegments = segmentize(route.path);
19572 var params = {};
19573 var max = Math.max(uriSegments.length, routeSegments.length);
19574 var index = 0;
19575
19576 for (; index < max; index++) {
19577 var routeSegment = routeSegments[index];
19578 var uriSegment = uriSegments[index];
19579
19580 if (isSplat(routeSegment)) {
19581 // Hit a splat, just grab the rest, and return a match
19582 // uri: /files/documents/work
19583 // route: /files/*
19584 var param = routeSegment.slice(1) || "*";
19585 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
19586 break;
19587 }
19588
19589 if (uriSegment === undefined) {
19590 // URI is shorter than the route, no match
19591 // uri: /users
19592 // route: /users/:userId
19593 missed = true;
19594 break;
19595 }
19596
19597 var dynamicMatch = paramRe.exec(routeSegment);
19598
19599 if (dynamicMatch && !isRootUri) {
19600 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
19601 !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;
19602 var value = decodeURIComponent(uriSegment);
19603 params[dynamicMatch[1]] = value;
19604 } else if (routeSegment !== uriSegment) {
19605 // Current segments don't match, not dynamic, not splat, so no match
19606 // uri: /users/123/settings
19607 // route: /users/:id/profile
19608 missed = true;
19609 break;
19610 }
19611 }
19612
19613 if (!missed) {
19614 match = {
19615 route: route,
19616 params: params,
19617 uri: "/" + uriSegments.slice(0, index).join("/")
19618 };
19619 break;
19620 }
19621 }
19622
19623 return match || default_ || null;
19624 };
19625
19626 ////////////////////////////////////////////////////////////////////////////////
19627 // match(path, uri) - Matches just one path to a uri, also lol
19628 var match = function match(path, uri) {
19629 return pick([{ path: path }], uri);
19630 };
19631
19632 ////////////////////////////////////////////////////////////////////////////////
19633 // resolve(to, basepath)
19634 //
19635 // Resolves URIs as though every path is a directory, no files. Relative URIs
19636 // in the browser can feel awkward because not only can you be "in a directory"
19637 // you can be "at a file", too. For example
19638 //
19639 // browserSpecResolve('foo', '/bar/') => /bar/foo
19640 // browserSpecResolve('foo', '/bar') => /foo
19641 //
19642 // But on the command line of a file system, it's not as complicated, you can't
19643 // `cd` from a file, only directories. This way, links have to know less about
19644 // their current path. To go deeper you can do this:
19645 //
19646 // <Link to="deeper"/>
19647 // // instead of
19648 // <Link to=`{${props.uri}/deeper}`/>
19649 //
19650 // Just like `cd`, if you want to go deeper from the command line, you do this:
19651 //
19652 // cd deeper
19653 // # not
19654 // cd $(pwd)/deeper
19655 //
19656 // By treating every path as a directory, linking to relative paths should
19657 // require less contextual information and (fingers crossed) be more intuitive.
19658 var resolve = function resolve(to, base) {
19659 // /foo/bar, /baz/qux => /foo/bar
19660 if (startsWith(to, "/")) {
19661 return to;
19662 }
19663
19664 var _to$split = to.split("?"),
19665 toPathname = _to$split[0],
19666 toQuery = _to$split[1];
19667
19668 var _base$split = base.split("?"),
19669 basePathname = _base$split[0];
19670
19671 var toSegments = segmentize(toPathname);
19672 var baseSegments = segmentize(basePathname);
19673
19674 // ?a=b, /users?b=c => /users?a=b
19675 if (toSegments[0] === "") {
19676 return addQuery(basePathname, toQuery);
19677 }
19678
19679 // profile, /users/789 => /users/789/profile
19680 if (!startsWith(toSegments[0], ".")) {
19681 var pathname = baseSegments.concat(toSegments).join("/");
19682 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
19683 }
19684
19685 // ./ /users/123 => /users/123
19686 // ../ /users/123 => /users
19687 // ../.. /users/123 => /
19688 // ../../one /a/b/c/d => /a/b/one
19689 // .././one /a/b/c/d => /a/b/c/one
19690 var allSegments = baseSegments.concat(toSegments);
19691 var segments = [];
19692 for (var i = 0, l = allSegments.length; i < l; i++) {
19693 var segment = allSegments[i];
19694 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
19695 }
19696
19697 return addQuery("/" + segments.join("/"), toQuery);
19698 };
19699
19700 ////////////////////////////////////////////////////////////////////////////////
19701 // insertParams(path, params)
19702
19703 var insertParams = function insertParams(path, params) {
19704 var _path$split = path.split("?"),
19705 pathBase = _path$split[0],
19706 _path$split$ = _path$split[1],
19707 query = _path$split$ === undefined ? "" : _path$split$;
19708
19709 var segments = segmentize(pathBase);
19710 var constructedPath = "/" + segments.map(function (segment) {
19711 var match = paramRe.exec(segment);
19712 return match ? params[match[1]] : segment;
19713 }).join("/");
19714 var _params$location = params.location;
19715 _params$location = _params$location === undefined ? {} : _params$location;
19716 var _params$location$sear = _params$location.search,
19717 search = _params$location$sear === undefined ? "" : _params$location$sear;
19718
19719 var searchSplit = search.split("?")[1] || "";
19720 constructedPath = addQuery(constructedPath, query, searchSplit);
19721 return constructedPath;
19722 };
19723
19724 var validateRedirect = function validateRedirect(from, to) {
19725 var filter = function filter(segment) {
19726 return isDynamic(segment);
19727 };
19728 var fromString = segmentize(from).filter(filter).sort().join("/");
19729 var toString = segmentize(to).filter(filter).sort().join("/");
19730 return fromString === toString;
19731 };
19732
19733 ////////////////////////////////////////////////////////////////////////////////
19734 // Junk
19735 var paramRe = /^:(.+)/;
19736
19737 var SEGMENT_POINTS = 4;
19738 var STATIC_POINTS = 3;
19739 var DYNAMIC_POINTS = 2;
19740 var SPLAT_PENALTY = 1;
19741 var ROOT_POINTS = 1;
19742
19743 var isRootSegment = function isRootSegment(segment) {
19744 return segment === "";
19745 };
19746 var isDynamic = function isDynamic(segment) {
19747 return paramRe.test(segment);
19748 };
19749 var isSplat = function isSplat(segment) {
19750 return segment && segment[0] === "*";
19751 };
19752
19753 var rankRoute = function rankRoute(route, index) {
19754 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
19755 score += SEGMENT_POINTS;
19756 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;
19757 return score;
19758 }, 0);
19759 return { route: route, score: score, index: index };
19760 };
19761
19762 var rankRoutes = function rankRoutes(routes) {
19763 return routes.map(rankRoute).sort(function (a, b) {
19764 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
19765 });
19766 };
19767
19768 var segmentize = function segmentize(uri) {
19769 return uri
19770 // strip starting/ending slashes
19771 .replace(/(^\/+|\/+$)/g, "").split("/");
19772 };
19773
19774 var addQuery = function addQuery(pathname) {
19775 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
19776 query[_key - 1] = arguments[_key];
19777 }
19778
19779 query = query.filter(function (q) {
19780 return q && q.length > 0;
19781 });
19782 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
19783 };
19784
19785 var reservedNames = ["uri", "path"];
19786
19787 /**
19788 * Shallow compares two objects.
19789 * @param {Object} obj1 The first object to compare.
19790 * @param {Object} obj2 The second object to compare.
19791 */
19792 var shallowCompare = function shallowCompare(obj1, obj2) {
19793 var obj1Keys = Object.keys(obj1);
19794 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
19795 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
19796 });
19797 };
19798
19799 ////////////////////////////////////////////////////////////////////////////////
19800
19801
19802 /***/ }),
19803
19804 /***/ "../node_modules/create-react-context/lib/implementation.js":
19805 /*!******************************************************************!*\
19806 !*** ../node_modules/create-react-context/lib/implementation.js ***!
19807 \******************************************************************/
19808 /***/ ((module, exports, __webpack_require__) => {
19809
19810 "use strict";
19811
19812
19813 exports.__esModule = true;
19814
19815 var _react = __webpack_require__(/*! react */ "react");
19816
19817 var _react2 = _interopRequireDefault(_react);
19818
19819 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
19820
19821 var _propTypes2 = _interopRequireDefault(_propTypes);
19822
19823 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
19824
19825 var _gud2 = _interopRequireDefault(_gud);
19826
19827 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
19828
19829 var _warning2 = _interopRequireDefault(_warning);
19830
19831 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
19832
19833 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
19834
19835 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; }
19836
19837 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; }
19838
19839 var MAX_SIGNED_31_BIT_INT = 1073741823;
19840
19841 // Inlined Object.is polyfill.
19842 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
19843 function objectIs(x, y) {
19844 if (x === y) {
19845 return x !== 0 || 1 / x === 1 / y;
19846 } else {
19847 return x !== x && y !== y;
19848 }
19849 }
19850
19851 function createEventEmitter(value) {
19852 var handlers = [];
19853 return {
19854 on: function on(handler) {
19855 handlers.push(handler);
19856 },
19857 off: function off(handler) {
19858 handlers = handlers.filter(function (h) {
19859 return h !== handler;
19860 });
19861 },
19862 get: function get() {
19863 return value;
19864 },
19865 set: function set(newValue, changedBits) {
19866 value = newValue;
19867 handlers.forEach(function (handler) {
19868 return handler(value, changedBits);
19869 });
19870 }
19871 };
19872 }
19873
19874 function onlyChild(children) {
19875 return Array.isArray(children) ? children[0] : children;
19876 }
19877
19878 function createReactContext(defaultValue, calculateChangedBits) {
19879 var _Provider$childContex, _Consumer$contextType;
19880
19881 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
19882
19883 var Provider = function (_Component) {
19884 _inherits(Provider, _Component);
19885
19886 function Provider() {
19887 var _temp, _this, _ret;
19888
19889 _classCallCheck(this, Provider);
19890
19891 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
19892 args[_key] = arguments[_key];
19893 }
19894
19895 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
19896 }
19897
19898 Provider.prototype.getChildContext = function getChildContext() {
19899 var _ref;
19900
19901 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
19902 };
19903
19904 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
19905 if (this.props.value !== nextProps.value) {
19906 var oldValue = this.props.value;
19907 var newValue = nextProps.value;
19908 var changedBits = void 0;
19909
19910 if (objectIs(oldValue, newValue)) {
19911 changedBits = 0; // No change
19912 } else {
19913 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
19914 if (true) {
19915 (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);
19916 }
19917
19918 changedBits |= 0;
19919
19920 if (changedBits !== 0) {
19921 this.emitter.set(nextProps.value, changedBits);
19922 }
19923 }
19924 }
19925 };
19926
19927 Provider.prototype.render = function render() {
19928 return this.props.children;
19929 };
19930
19931 return Provider;
19932 }(_react.Component);
19933
19934 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
19935
19936 var Consumer = function (_Component2) {
19937 _inherits(Consumer, _Component2);
19938
19939 function Consumer() {
19940 var _temp2, _this2, _ret2;
19941
19942 _classCallCheck(this, Consumer);
19943
19944 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
19945 args[_key2] = arguments[_key2];
19946 }
19947
19948 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
19949 value: _this2.getValue()
19950 }, _this2.onUpdate = function (newValue, changedBits) {
19951 var observedBits = _this2.observedBits | 0;
19952 if ((observedBits & changedBits) !== 0) {
19953 _this2.setState({ value: _this2.getValue() });
19954 }
19955 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
19956 }
19957
19958 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
19959 var observedBits = nextProps.observedBits;
19960
19961 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
19962 : observedBits;
19963 };
19964
19965 Consumer.prototype.componentDidMount = function componentDidMount() {
19966 if (this.context[contextProp]) {
19967 this.context[contextProp].on(this.onUpdate);
19968 }
19969 var observedBits = this.props.observedBits;
19970
19971 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
19972 : observedBits;
19973 };
19974
19975 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
19976 if (this.context[contextProp]) {
19977 this.context[contextProp].off(this.onUpdate);
19978 }
19979 };
19980
19981 Consumer.prototype.getValue = function getValue() {
19982 if (this.context[contextProp]) {
19983 return this.context[contextProp].get();
19984 } else {
19985 return defaultValue;
19986 }
19987 };
19988
19989 Consumer.prototype.render = function render() {
19990 return onlyChild(this.props.children)(this.state.value);
19991 };
19992
19993 return Consumer;
19994 }(_react.Component);
19995
19996 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
19997
19998
19999 return {
20000 Provider: Provider,
20001 Consumer: Consumer
20002 };
20003 }
20004
20005 exports["default"] = createReactContext;
20006 module.exports = exports['default'];
20007
20008 /***/ }),
20009
20010 /***/ "../node_modules/create-react-context/lib/index.js":
20011 /*!*********************************************************!*\
20012 !*** ../node_modules/create-react-context/lib/index.js ***!
20013 \*********************************************************/
20014 /***/ ((module, exports, __webpack_require__) => {
20015
20016 "use strict";
20017
20018
20019 exports.__esModule = true;
20020
20021 var _react = __webpack_require__(/*! react */ "react");
20022
20023 var _react2 = _interopRequireDefault(_react);
20024
20025 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
20026
20027 var _implementation2 = _interopRequireDefault(_implementation);
20028
20029 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
20030
20031 exports["default"] = _react2.default.createContext || _implementation2.default;
20032 module.exports = exports['default'];
20033
20034 /***/ }),
20035
20036 /***/ "../node_modules/gud/index.js":
20037 /*!************************************!*\
20038 !*** ../node_modules/gud/index.js ***!
20039 \************************************/
20040 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20041
20042 "use strict";
20043 // @flow
20044
20045
20046 var key = '__global_unique_id__';
20047
20048 module.exports = function() {
20049 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
20050 };
20051
20052
20053 /***/ }),
20054
20055 /***/ "../node_modules/invariant/browser.js":
20056 /*!********************************************!*\
20057 !*** ../node_modules/invariant/browser.js ***!
20058 \********************************************/
20059 /***/ ((module) => {
20060
20061 "use strict";
20062 /**
20063 * Copyright (c) 2013-present, Facebook, Inc.
20064 *
20065 * This source code is licensed under the MIT license found in the
20066 * LICENSE file in the root directory of this source tree.
20067 */
20068
20069
20070
20071 /**
20072 * Use invariant() to assert state which your program assumes to be true.
20073 *
20074 * Provide sprintf-style format (only %s is supported) and arguments
20075 * to provide information about what broke and what you were
20076 * expecting.
20077 *
20078 * The invariant message will be stripped in production, but the invariant
20079 * will remain to ensure logic does not differ in production.
20080 */
20081
20082 var invariant = function(condition, format, a, b, c, d, e, f) {
20083 if (true) {
20084 if (format === undefined) {
20085 throw new Error('invariant requires an error message argument');
20086 }
20087 }
20088
20089 if (!condition) {
20090 var error;
20091 if (format === undefined) {
20092 error = new Error(
20093 'Minified exception occurred; use the non-minified dev environment ' +
20094 'for the full error message and additional helpful warnings.'
20095 );
20096 } else {
20097 var args = [a, b, c, d, e, f];
20098 var argIndex = 0;
20099 error = new Error(
20100 format.replace(/%s/g, function() { return args[argIndex++]; })
20101 );
20102 error.name = 'Invariant Violation';
20103 }
20104
20105 error.framesToPop = 1; // we don't care about invariant's own frame
20106 throw error;
20107 }
20108 };
20109
20110 module.exports = invariant;
20111
20112
20113 /***/ }),
20114
20115 /***/ "../node_modules/object-assign/index.js":
20116 /*!**********************************************!*\
20117 !*** ../node_modules/object-assign/index.js ***!
20118 \**********************************************/
20119 /***/ ((module) => {
20120
20121 "use strict";
20122 /*
20123 object-assign
20124 (c) Sindre Sorhus
20125 @license MIT
20126 */
20127
20128
20129 /* eslint-disable no-unused-vars */
20130 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
20131 var hasOwnProperty = Object.prototype.hasOwnProperty;
20132 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
20133
20134 function toObject(val) {
20135 if (val === null || val === undefined) {
20136 throw new TypeError('Object.assign cannot be called with null or undefined');
20137 }
20138
20139 return Object(val);
20140 }
20141
20142 function shouldUseNative() {
20143 try {
20144 if (!Object.assign) {
20145 return false;
20146 }
20147
20148 // Detect buggy property enumeration order in older V8 versions.
20149
20150 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
20151 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
20152 test1[5] = 'de';
20153 if (Object.getOwnPropertyNames(test1)[0] === '5') {
20154 return false;
20155 }
20156
20157 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
20158 var test2 = {};
20159 for (var i = 0; i < 10; i++) {
20160 test2['_' + String.fromCharCode(i)] = i;
20161 }
20162 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
20163 return test2[n];
20164 });
20165 if (order2.join('') !== '0123456789') {
20166 return false;
20167 }
20168
20169 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
20170 var test3 = {};
20171 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
20172 test3[letter] = letter;
20173 });
20174 if (Object.keys(Object.assign({}, test3)).join('') !==
20175 'abcdefghijklmnopqrst') {
20176 return false;
20177 }
20178
20179 return true;
20180 } catch (err) {
20181 // We don't expect any of the above to throw, but better to be safe.
20182 return false;
20183 }
20184 }
20185
20186 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
20187 var from;
20188 var to = toObject(target);
20189 var symbols;
20190
20191 for (var s = 1; s < arguments.length; s++) {
20192 from = Object(arguments[s]);
20193
20194 for (var key in from) {
20195 if (hasOwnProperty.call(from, key)) {
20196 to[key] = from[key];
20197 }
20198 }
20199
20200 if (getOwnPropertySymbols) {
20201 symbols = getOwnPropertySymbols(from);
20202 for (var i = 0; i < symbols.length; i++) {
20203 if (propIsEnumerable.call(from, symbols[i])) {
20204 to[symbols[i]] = from[symbols[i]];
20205 }
20206 }
20207 }
20208 }
20209
20210 return to;
20211 };
20212
20213
20214 /***/ }),
20215
20216 /***/ "../node_modules/prop-types/checkPropTypes.js":
20217 /*!****************************************************!*\
20218 !*** ../node_modules/prop-types/checkPropTypes.js ***!
20219 \****************************************************/
20220 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20221
20222 "use strict";
20223 /**
20224 * Copyright (c) 2013-present, Facebook, Inc.
20225 *
20226 * This source code is licensed under the MIT license found in the
20227 * LICENSE file in the root directory of this source tree.
20228 */
20229
20230
20231
20232 var printWarning = function() {};
20233
20234 if (true) {
20235 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
20236 var loggedTypeFailures = {};
20237 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
20238
20239 printWarning = function(text) {
20240 var message = 'Warning: ' + text;
20241 if (typeof console !== 'undefined') {
20242 console.error(message);
20243 }
20244 try {
20245 // --- Welcome to debugging React ---
20246 // This error was thrown as a convenience so that you can use this stack
20247 // to find the callsite that caused this warning to fire.
20248 throw new Error(message);
20249 } catch (x) { /**/ }
20250 };
20251 }
20252
20253 /**
20254 * Assert that the values match with the type specs.
20255 * Error messages are memorized and will only be shown once.
20256 *
20257 * @param {object} typeSpecs Map of name to a ReactPropType
20258 * @param {object} values Runtime values that need to be type-checked
20259 * @param {string} location e.g. "prop", "context", "child context"
20260 * @param {string} componentName Name of the component for error messages.
20261 * @param {?Function} getStack Returns the component stack.
20262 * @private
20263 */
20264 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
20265 if (true) {
20266 for (var typeSpecName in typeSpecs) {
20267 if (has(typeSpecs, typeSpecName)) {
20268 var error;
20269 // Prop type validation may throw. In case they do, we don't want to
20270 // fail the render phase where it didn't fail before. So we log it.
20271 // After these have been cleaned up, we'll let them throw.
20272 try {
20273 // This is intentionally an invariant that gets caught. It's the same
20274 // behavior as without this statement except with a better message.
20275 if (typeof typeSpecs[typeSpecName] !== 'function') {
20276 var err = Error(
20277 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
20278 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
20279 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
20280 );
20281 err.name = 'Invariant Violation';
20282 throw err;
20283 }
20284 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
20285 } catch (ex) {
20286 error = ex;
20287 }
20288 if (error && !(error instanceof Error)) {
20289 printWarning(
20290 (componentName || 'React class') + ': type specification of ' +
20291 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
20292 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
20293 'You may have forgotten to pass an argument to the type checker ' +
20294 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
20295 'shape all require an argument).'
20296 );
20297 }
20298 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
20299 // Only monitor this failure once because there tends to be a lot of the
20300 // same error.
20301 loggedTypeFailures[error.message] = true;
20302
20303 var stack = getStack ? getStack() : '';
20304
20305 printWarning(
20306 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
20307 );
20308 }
20309 }
20310 }
20311 }
20312 }
20313
20314 /**
20315 * Resets warning cache when testing.
20316 *
20317 * @private
20318 */
20319 checkPropTypes.resetWarningCache = function() {
20320 if (true) {
20321 loggedTypeFailures = {};
20322 }
20323 }
20324
20325 module.exports = checkPropTypes;
20326
20327
20328 /***/ }),
20329
20330 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
20331 /*!*************************************************************!*\
20332 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
20333 \*************************************************************/
20334 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20335
20336 "use strict";
20337 /**
20338 * Copyright (c) 2013-present, Facebook, Inc.
20339 *
20340 * This source code is licensed under the MIT license found in the
20341 * LICENSE file in the root directory of this source tree.
20342 */
20343
20344
20345
20346 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
20347 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
20348
20349 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
20350 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
20351 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
20352
20353 var printWarning = function() {};
20354
20355 if (true) {
20356 printWarning = function(text) {
20357 var message = 'Warning: ' + text;
20358 if (typeof console !== 'undefined') {
20359 console.error(message);
20360 }
20361 try {
20362 // --- Welcome to debugging React ---
20363 // This error was thrown as a convenience so that you can use this stack
20364 // to find the callsite that caused this warning to fire.
20365 throw new Error(message);
20366 } catch (x) {}
20367 };
20368 }
20369
20370 function emptyFunctionThatReturnsNull() {
20371 return null;
20372 }
20373
20374 module.exports = function(isValidElement, throwOnDirectAccess) {
20375 /* global Symbol */
20376 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
20377 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
20378
20379 /**
20380 * Returns the iterator method function contained on the iterable object.
20381 *
20382 * Be sure to invoke the function with the iterable as context:
20383 *
20384 * var iteratorFn = getIteratorFn(myIterable);
20385 * if (iteratorFn) {
20386 * var iterator = iteratorFn.call(myIterable);
20387 * ...
20388 * }
20389 *
20390 * @param {?object} maybeIterable
20391 * @return {?function}
20392 */
20393 function getIteratorFn(maybeIterable) {
20394 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
20395 if (typeof iteratorFn === 'function') {
20396 return iteratorFn;
20397 }
20398 }
20399
20400 /**
20401 * Collection of methods that allow declaration and validation of props that are
20402 * supplied to React components. Example usage:
20403 *
20404 * var Props = require('ReactPropTypes');
20405 * var MyArticle = React.createClass({
20406 * propTypes: {
20407 * // An optional string prop named "description".
20408 * description: Props.string,
20409 *
20410 * // A required enum prop named "category".
20411 * category: Props.oneOf(['News','Photos']).isRequired,
20412 *
20413 * // A prop named "dialog" that requires an instance of Dialog.
20414 * dialog: Props.instanceOf(Dialog).isRequired
20415 * },
20416 * render: function() { ... }
20417 * });
20418 *
20419 * A more formal specification of how these methods are used:
20420 *
20421 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
20422 * decl := ReactPropTypes.{type}(.isRequired)?
20423 *
20424 * Each and every declaration produces a function with the same signature. This
20425 * allows the creation of custom validation functions. For example:
20426 *
20427 * var MyLink = React.createClass({
20428 * propTypes: {
20429 * // An optional string or URI prop named "href".
20430 * href: function(props, propName, componentName) {
20431 * var propValue = props[propName];
20432 * if (propValue != null && typeof propValue !== 'string' &&
20433 * !(propValue instanceof URI)) {
20434 * return new Error(
20435 * 'Expected a string or an URI for ' + propName + ' in ' +
20436 * componentName
20437 * );
20438 * }
20439 * }
20440 * },
20441 * render: function() {...}
20442 * });
20443 *
20444 * @internal
20445 */
20446
20447 var ANONYMOUS = '<<anonymous>>';
20448
20449 // Important!
20450 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
20451 var ReactPropTypes = {
20452 array: createPrimitiveTypeChecker('array'),
20453 bigint: createPrimitiveTypeChecker('bigint'),
20454 bool: createPrimitiveTypeChecker('boolean'),
20455 func: createPrimitiveTypeChecker('function'),
20456 number: createPrimitiveTypeChecker('number'),
20457 object: createPrimitiveTypeChecker('object'),
20458 string: createPrimitiveTypeChecker('string'),
20459 symbol: createPrimitiveTypeChecker('symbol'),
20460
20461 any: createAnyTypeChecker(),
20462 arrayOf: createArrayOfTypeChecker,
20463 element: createElementTypeChecker(),
20464 elementType: createElementTypeTypeChecker(),
20465 instanceOf: createInstanceTypeChecker,
20466 node: createNodeChecker(),
20467 objectOf: createObjectOfTypeChecker,
20468 oneOf: createEnumTypeChecker,
20469 oneOfType: createUnionTypeChecker,
20470 shape: createShapeTypeChecker,
20471 exact: createStrictShapeTypeChecker,
20472 };
20473
20474 /**
20475 * inlined Object.is polyfill to avoid requiring consumers ship their own
20476 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
20477 */
20478 /*eslint-disable no-self-compare*/
20479 function is(x, y) {
20480 // SameValue algorithm
20481 if (x === y) {
20482 // Steps 1-5, 7-10
20483 // Steps 6.b-6.e: +0 != -0
20484 return x !== 0 || 1 / x === 1 / y;
20485 } else {
20486 // Step 6.a: NaN == NaN
20487 return x !== x && y !== y;
20488 }
20489 }
20490 /*eslint-enable no-self-compare*/
20491
20492 /**
20493 * We use an Error-like object for backward compatibility as people may call
20494 * PropTypes directly and inspect their output. However, we don't use real
20495 * Errors anymore. We don't inspect their stack anyway, and creating them
20496 * is prohibitively expensive if they are created too often, such as what
20497 * happens in oneOfType() for any type before the one that matched.
20498 */
20499 function PropTypeError(message, data) {
20500 this.message = message;
20501 this.data = data && typeof data === 'object' ? data: {};
20502 this.stack = '';
20503 }
20504 // Make `instanceof Error` still work for returned errors.
20505 PropTypeError.prototype = Error.prototype;
20506
20507 function createChainableTypeChecker(validate) {
20508 if (true) {
20509 var manualPropTypeCallCache = {};
20510 var manualPropTypeWarningCount = 0;
20511 }
20512 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
20513 componentName = componentName || ANONYMOUS;
20514 propFullName = propFullName || propName;
20515
20516 if (secret !== ReactPropTypesSecret) {
20517 if (throwOnDirectAccess) {
20518 // New behavior only for users of `prop-types` package
20519 var err = new Error(
20520 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
20521 'Use `PropTypes.checkPropTypes()` to call them. ' +
20522 'Read more at http://fb.me/use-check-prop-types'
20523 );
20524 err.name = 'Invariant Violation';
20525 throw err;
20526 } else if ( true && typeof console !== 'undefined') {
20527 // Old behavior for people using React.PropTypes
20528 var cacheKey = componentName + ':' + propName;
20529 if (
20530 !manualPropTypeCallCache[cacheKey] &&
20531 // Avoid spamming the console because they are often not actionable except for lib authors
20532 manualPropTypeWarningCount < 3
20533 ) {
20534 printWarning(
20535 'You are manually calling a React.PropTypes validation ' +
20536 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
20537 'and will throw in the standalone `prop-types` package. ' +
20538 'You may be seeing this warning due to a third-party PropTypes ' +
20539 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
20540 );
20541 manualPropTypeCallCache[cacheKey] = true;
20542 manualPropTypeWarningCount++;
20543 }
20544 }
20545 }
20546 if (props[propName] == null) {
20547 if (isRequired) {
20548 if (props[propName] === null) {
20549 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
20550 }
20551 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
20552 }
20553 return null;
20554 } else {
20555 return validate(props, propName, componentName, location, propFullName);
20556 }
20557 }
20558
20559 var chainedCheckType = checkType.bind(null, false);
20560 chainedCheckType.isRequired = checkType.bind(null, true);
20561
20562 return chainedCheckType;
20563 }
20564
20565 function createPrimitiveTypeChecker(expectedType) {
20566 function validate(props, propName, componentName, location, propFullName, secret) {
20567 var propValue = props[propName];
20568 var propType = getPropType(propValue);
20569 if (propType !== expectedType) {
20570 // `propValue` being instance of, say, date/regexp, pass the 'object'
20571 // check, but we can offer a more precise error message here rather than
20572 // 'of type `object`'.
20573 var preciseType = getPreciseType(propValue);
20574
20575 return new PropTypeError(
20576 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
20577 {expectedType: expectedType}
20578 );
20579 }
20580 return null;
20581 }
20582 return createChainableTypeChecker(validate);
20583 }
20584
20585 function createAnyTypeChecker() {
20586 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
20587 }
20588
20589 function createArrayOfTypeChecker(typeChecker) {
20590 function validate(props, propName, componentName, location, propFullName) {
20591 if (typeof typeChecker !== 'function') {
20592 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
20593 }
20594 var propValue = props[propName];
20595 if (!Array.isArray(propValue)) {
20596 var propType = getPropType(propValue);
20597 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
20598 }
20599 for (var i = 0; i < propValue.length; i++) {
20600 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
20601 if (error instanceof Error) {
20602 return error;
20603 }
20604 }
20605 return null;
20606 }
20607 return createChainableTypeChecker(validate);
20608 }
20609
20610 function createElementTypeChecker() {
20611 function validate(props, propName, componentName, location, propFullName) {
20612 var propValue = props[propName];
20613 if (!isValidElement(propValue)) {
20614 var propType = getPropType(propValue);
20615 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
20616 }
20617 return null;
20618 }
20619 return createChainableTypeChecker(validate);
20620 }
20621
20622 function createElementTypeTypeChecker() {
20623 function validate(props, propName, componentName, location, propFullName) {
20624 var propValue = props[propName];
20625 if (!ReactIs.isValidElementType(propValue)) {
20626 var propType = getPropType(propValue);
20627 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
20628 }
20629 return null;
20630 }
20631 return createChainableTypeChecker(validate);
20632 }
20633
20634 function createInstanceTypeChecker(expectedClass) {
20635 function validate(props, propName, componentName, location, propFullName) {
20636 if (!(props[propName] instanceof expectedClass)) {
20637 var expectedClassName = expectedClass.name || ANONYMOUS;
20638 var actualClassName = getClassName(props[propName]);
20639 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
20640 }
20641 return null;
20642 }
20643 return createChainableTypeChecker(validate);
20644 }
20645
20646 function createEnumTypeChecker(expectedValues) {
20647 if (!Array.isArray(expectedValues)) {
20648 if (true) {
20649 if (arguments.length > 1) {
20650 printWarning(
20651 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
20652 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
20653 );
20654 } else {
20655 printWarning('Invalid argument supplied to oneOf, expected an array.');
20656 }
20657 }
20658 return emptyFunctionThatReturnsNull;
20659 }
20660
20661 function validate(props, propName, componentName, location, propFullName) {
20662 var propValue = props[propName];
20663 for (var i = 0; i < expectedValues.length; i++) {
20664 if (is(propValue, expectedValues[i])) {
20665 return null;
20666 }
20667 }
20668
20669 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
20670 var type = getPreciseType(value);
20671 if (type === 'symbol') {
20672 return String(value);
20673 }
20674 return value;
20675 });
20676 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
20677 }
20678 return createChainableTypeChecker(validate);
20679 }
20680
20681 function createObjectOfTypeChecker(typeChecker) {
20682 function validate(props, propName, componentName, location, propFullName) {
20683 if (typeof typeChecker !== 'function') {
20684 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
20685 }
20686 var propValue = props[propName];
20687 var propType = getPropType(propValue);
20688 if (propType !== 'object') {
20689 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
20690 }
20691 for (var key in propValue) {
20692 if (has(propValue, key)) {
20693 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
20694 if (error instanceof Error) {
20695 return error;
20696 }
20697 }
20698 }
20699 return null;
20700 }
20701 return createChainableTypeChecker(validate);
20702 }
20703
20704 function createUnionTypeChecker(arrayOfTypeCheckers) {
20705 if (!Array.isArray(arrayOfTypeCheckers)) {
20706 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
20707 return emptyFunctionThatReturnsNull;
20708 }
20709
20710 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
20711 var checker = arrayOfTypeCheckers[i];
20712 if (typeof checker !== 'function') {
20713 printWarning(
20714 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
20715 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
20716 );
20717 return emptyFunctionThatReturnsNull;
20718 }
20719 }
20720
20721 function validate(props, propName, componentName, location, propFullName) {
20722 var expectedTypes = [];
20723 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
20724 var checker = arrayOfTypeCheckers[i];
20725 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
20726 if (checkerResult == null) {
20727 return null;
20728 }
20729 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
20730 expectedTypes.push(checkerResult.data.expectedType);
20731 }
20732 }
20733 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
20734 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
20735 }
20736 return createChainableTypeChecker(validate);
20737 }
20738
20739 function createNodeChecker() {
20740 function validate(props, propName, componentName, location, propFullName) {
20741 if (!isNode(props[propName])) {
20742 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
20743 }
20744 return null;
20745 }
20746 return createChainableTypeChecker(validate);
20747 }
20748
20749 function invalidValidatorError(componentName, location, propFullName, key, type) {
20750 return new PropTypeError(
20751 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
20752 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
20753 );
20754 }
20755
20756 function createShapeTypeChecker(shapeTypes) {
20757 function validate(props, propName, componentName, location, propFullName) {
20758 var propValue = props[propName];
20759 var propType = getPropType(propValue);
20760 if (propType !== 'object') {
20761 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
20762 }
20763 for (var key in shapeTypes) {
20764 var checker = shapeTypes[key];
20765 if (typeof checker !== 'function') {
20766 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
20767 }
20768 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
20769 if (error) {
20770 return error;
20771 }
20772 }
20773 return null;
20774 }
20775 return createChainableTypeChecker(validate);
20776 }
20777
20778 function createStrictShapeTypeChecker(shapeTypes) {
20779 function validate(props, propName, componentName, location, propFullName) {
20780 var propValue = props[propName];
20781 var propType = getPropType(propValue);
20782 if (propType !== 'object') {
20783 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
20784 }
20785 // We need to check all keys in case some are required but missing from props.
20786 var allKeys = assign({}, props[propName], shapeTypes);
20787 for (var key in allKeys) {
20788 var checker = shapeTypes[key];
20789 if (has(shapeTypes, key) && typeof checker !== 'function') {
20790 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
20791 }
20792 if (!checker) {
20793 return new PropTypeError(
20794 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
20795 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
20796 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
20797 );
20798 }
20799 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
20800 if (error) {
20801 return error;
20802 }
20803 }
20804 return null;
20805 }
20806
20807 return createChainableTypeChecker(validate);
20808 }
20809
20810 function isNode(propValue) {
20811 switch (typeof propValue) {
20812 case 'number':
20813 case 'string':
20814 case 'undefined':
20815 return true;
20816 case 'boolean':
20817 return !propValue;
20818 case 'object':
20819 if (Array.isArray(propValue)) {
20820 return propValue.every(isNode);
20821 }
20822 if (propValue === null || isValidElement(propValue)) {
20823 return true;
20824 }
20825
20826 var iteratorFn = getIteratorFn(propValue);
20827 if (iteratorFn) {
20828 var iterator = iteratorFn.call(propValue);
20829 var step;
20830 if (iteratorFn !== propValue.entries) {
20831 while (!(step = iterator.next()).done) {
20832 if (!isNode(step.value)) {
20833 return false;
20834 }
20835 }
20836 } else {
20837 // Iterator will provide entry [k,v] tuples rather than values.
20838 while (!(step = iterator.next()).done) {
20839 var entry = step.value;
20840 if (entry) {
20841 if (!isNode(entry[1])) {
20842 return false;
20843 }
20844 }
20845 }
20846 }
20847 } else {
20848 return false;
20849 }
20850
20851 return true;
20852 default:
20853 return false;
20854 }
20855 }
20856
20857 function isSymbol(propType, propValue) {
20858 // Native Symbol.
20859 if (propType === 'symbol') {
20860 return true;
20861 }
20862
20863 // falsy value can't be a Symbol
20864 if (!propValue) {
20865 return false;
20866 }
20867
20868 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
20869 if (propValue['@@toStringTag'] === 'Symbol') {
20870 return true;
20871 }
20872
20873 // Fallback for non-spec compliant Symbols which are polyfilled.
20874 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
20875 return true;
20876 }
20877
20878 return false;
20879 }
20880
20881 // Equivalent of `typeof` but with special handling for array and regexp.
20882 function getPropType(propValue) {
20883 var propType = typeof propValue;
20884 if (Array.isArray(propValue)) {
20885 return 'array';
20886 }
20887 if (propValue instanceof RegExp) {
20888 // Old webkits (at least until Android 4.0) return 'function' rather than
20889 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
20890 // passes PropTypes.object.
20891 return 'object';
20892 }
20893 if (isSymbol(propType, propValue)) {
20894 return 'symbol';
20895 }
20896 return propType;
20897 }
20898
20899 // This handles more types than `getPropType`. Only used for error messages.
20900 // See `createPrimitiveTypeChecker`.
20901 function getPreciseType(propValue) {
20902 if (typeof propValue === 'undefined' || propValue === null) {
20903 return '' + propValue;
20904 }
20905 var propType = getPropType(propValue);
20906 if (propType === 'object') {
20907 if (propValue instanceof Date) {
20908 return 'date';
20909 } else if (propValue instanceof RegExp) {
20910 return 'regexp';
20911 }
20912 }
20913 return propType;
20914 }
20915
20916 // Returns a string that is postfixed to a warning about an invalid type.
20917 // For example, "undefined" or "of type array"
20918 function getPostfixForTypeWarning(value) {
20919 var type = getPreciseType(value);
20920 switch (type) {
20921 case 'array':
20922 case 'object':
20923 return 'an ' + type;
20924 case 'boolean':
20925 case 'date':
20926 case 'regexp':
20927 return 'a ' + type;
20928 default:
20929 return type;
20930 }
20931 }
20932
20933 // Returns class name of the object, if any.
20934 function getClassName(propValue) {
20935 if (!propValue.constructor || !propValue.constructor.name) {
20936 return ANONYMOUS;
20937 }
20938 return propValue.constructor.name;
20939 }
20940
20941 ReactPropTypes.checkPropTypes = checkPropTypes;
20942 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
20943 ReactPropTypes.PropTypes = ReactPropTypes;
20944
20945 return ReactPropTypes;
20946 };
20947
20948
20949 /***/ }),
20950
20951 /***/ "../node_modules/prop-types/index.js":
20952 /*!*******************************************!*\
20953 !*** ../node_modules/prop-types/index.js ***!
20954 \*******************************************/
20955 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20956
20957 /**
20958 * Copyright (c) 2013-present, Facebook, Inc.
20959 *
20960 * This source code is licensed under the MIT license found in the
20961 * LICENSE file in the root directory of this source tree.
20962 */
20963
20964 if (true) {
20965 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
20966
20967 // By explicitly using `prop-types` you are opting into new development behavior.
20968 // http://fb.me/prop-types-in-prod
20969 var throwOnDirectAccess = true;
20970 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
20971 } else // removed by dead control flow
20972 {}
20973
20974
20975 /***/ }),
20976
20977 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
20978 /*!**************************************************************!*\
20979 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
20980 \**************************************************************/
20981 /***/ ((module) => {
20982
20983 "use strict";
20984 /**
20985 * Copyright (c) 2013-present, Facebook, Inc.
20986 *
20987 * This source code is licensed under the MIT license found in the
20988 * LICENSE file in the root directory of this source tree.
20989 */
20990
20991
20992
20993 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
20994
20995 module.exports = ReactPropTypesSecret;
20996
20997
20998 /***/ }),
20999
21000 /***/ "../node_modules/prop-types/lib/has.js":
21001 /*!*********************************************!*\
21002 !*** ../node_modules/prop-types/lib/has.js ***!
21003 \*********************************************/
21004 /***/ ((module) => {
21005
21006 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
21007
21008
21009 /***/ }),
21010
21011 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
21012 /*!************************************************************************************!*\
21013 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
21014 \************************************************************************************/
21015 /***/ ((__unused_webpack_module, exports) => {
21016
21017 "use strict";
21018 /** @license React v16.13.1
21019 * react-is.development.js
21020 *
21021 * Copyright (c) Facebook, Inc. and its affiliates.
21022 *
21023 * This source code is licensed under the MIT license found in the
21024 * LICENSE file in the root directory of this source tree.
21025 */
21026
21027
21028
21029
21030
21031 if (true) {
21032 (function() {
21033 'use strict';
21034
21035 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
21036 // nor polyfill, then a plain number is used for performance.
21037 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
21038 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
21039 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
21040 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
21041 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
21042 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
21043 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
21044 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
21045 // (unstable) APIs that have been removed. Can we remove the symbols?
21046
21047 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
21048 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
21049 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
21050 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
21051 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
21052 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
21053 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
21054 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
21055 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
21056 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
21057 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
21058
21059 function isValidElementType(type) {
21060 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
21061 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);
21062 }
21063
21064 function typeOf(object) {
21065 if (typeof object === 'object' && object !== null) {
21066 var $$typeof = object.$$typeof;
21067
21068 switch ($$typeof) {
21069 case REACT_ELEMENT_TYPE:
21070 var type = object.type;
21071
21072 switch (type) {
21073 case REACT_ASYNC_MODE_TYPE:
21074 case REACT_CONCURRENT_MODE_TYPE:
21075 case REACT_FRAGMENT_TYPE:
21076 case REACT_PROFILER_TYPE:
21077 case REACT_STRICT_MODE_TYPE:
21078 case REACT_SUSPENSE_TYPE:
21079 return type;
21080
21081 default:
21082 var $$typeofType = type && type.$$typeof;
21083
21084 switch ($$typeofType) {
21085 case REACT_CONTEXT_TYPE:
21086 case REACT_FORWARD_REF_TYPE:
21087 case REACT_LAZY_TYPE:
21088 case REACT_MEMO_TYPE:
21089 case REACT_PROVIDER_TYPE:
21090 return $$typeofType;
21091
21092 default:
21093 return $$typeof;
21094 }
21095
21096 }
21097
21098 case REACT_PORTAL_TYPE:
21099 return $$typeof;
21100 }
21101 }
21102
21103 return undefined;
21104 } // AsyncMode is deprecated along with isAsyncMode
21105
21106 var AsyncMode = REACT_ASYNC_MODE_TYPE;
21107 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
21108 var ContextConsumer = REACT_CONTEXT_TYPE;
21109 var ContextProvider = REACT_PROVIDER_TYPE;
21110 var Element = REACT_ELEMENT_TYPE;
21111 var ForwardRef = REACT_FORWARD_REF_TYPE;
21112 var Fragment = REACT_FRAGMENT_TYPE;
21113 var Lazy = REACT_LAZY_TYPE;
21114 var Memo = REACT_MEMO_TYPE;
21115 var Portal = REACT_PORTAL_TYPE;
21116 var Profiler = REACT_PROFILER_TYPE;
21117 var StrictMode = REACT_STRICT_MODE_TYPE;
21118 var Suspense = REACT_SUSPENSE_TYPE;
21119 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
21120
21121 function isAsyncMode(object) {
21122 {
21123 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
21124 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
21125
21126 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.');
21127 }
21128 }
21129
21130 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
21131 }
21132 function isConcurrentMode(object) {
21133 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
21134 }
21135 function isContextConsumer(object) {
21136 return typeOf(object) === REACT_CONTEXT_TYPE;
21137 }
21138 function isContextProvider(object) {
21139 return typeOf(object) === REACT_PROVIDER_TYPE;
21140 }
21141 function isElement(object) {
21142 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
21143 }
21144 function isForwardRef(object) {
21145 return typeOf(object) === REACT_FORWARD_REF_TYPE;
21146 }
21147 function isFragment(object) {
21148 return typeOf(object) === REACT_FRAGMENT_TYPE;
21149 }
21150 function isLazy(object) {
21151 return typeOf(object) === REACT_LAZY_TYPE;
21152 }
21153 function isMemo(object) {
21154 return typeOf(object) === REACT_MEMO_TYPE;
21155 }
21156 function isPortal(object) {
21157 return typeOf(object) === REACT_PORTAL_TYPE;
21158 }
21159 function isProfiler(object) {
21160 return typeOf(object) === REACT_PROFILER_TYPE;
21161 }
21162 function isStrictMode(object) {
21163 return typeOf(object) === REACT_STRICT_MODE_TYPE;
21164 }
21165 function isSuspense(object) {
21166 return typeOf(object) === REACT_SUSPENSE_TYPE;
21167 }
21168
21169 exports.AsyncMode = AsyncMode;
21170 exports.ConcurrentMode = ConcurrentMode;
21171 exports.ContextConsumer = ContextConsumer;
21172 exports.ContextProvider = ContextProvider;
21173 exports.Element = Element;
21174 exports.ForwardRef = ForwardRef;
21175 exports.Fragment = Fragment;
21176 exports.Lazy = Lazy;
21177 exports.Memo = Memo;
21178 exports.Portal = Portal;
21179 exports.Profiler = Profiler;
21180 exports.StrictMode = StrictMode;
21181 exports.Suspense = Suspense;
21182 exports.isAsyncMode = isAsyncMode;
21183 exports.isConcurrentMode = isConcurrentMode;
21184 exports.isContextConsumer = isContextConsumer;
21185 exports.isContextProvider = isContextProvider;
21186 exports.isElement = isElement;
21187 exports.isForwardRef = isForwardRef;
21188 exports.isFragment = isFragment;
21189 exports.isLazy = isLazy;
21190 exports.isMemo = isMemo;
21191 exports.isPortal = isPortal;
21192 exports.isProfiler = isProfiler;
21193 exports.isStrictMode = isStrictMode;
21194 exports.isSuspense = isSuspense;
21195 exports.isValidElementType = isValidElementType;
21196 exports.typeOf = typeOf;
21197 })();
21198 }
21199
21200
21201 /***/ }),
21202
21203 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
21204 /*!*****************************************************************!*\
21205 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
21206 \*****************************************************************/
21207 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21208
21209 "use strict";
21210
21211
21212 if (false) // removed by dead control flow
21213 {} else {
21214 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
21215 }
21216
21217
21218 /***/ }),
21219
21220 /***/ "../node_modules/reach-router-hash-history/index.js":
21221 /*!**********************************************************!*\
21222 !*** ../node_modules/reach-router-hash-history/index.js ***!
21223 \**********************************************************/
21224 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21225
21226 "use strict";
21227 __webpack_require__.r(__webpack_exports__);
21228 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21229 /* harmony export */ createHashSource: () => (/* binding */ createHashSource)
21230 /* harmony export */ });
21231 // take some code from
21232 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
21233
21234 function getHashPath() {
21235 // We can't use window.location.hash here because it's not
21236 // consistent across browsers - Firefox will pre-decode it!
21237 const href = window.location.href;
21238 const hashIndex = href.indexOf('#');
21239 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
21240 }
21241
21242 function pushHashPath(path) {
21243 window.location.hash = '#' + path;
21244 }
21245
21246 function replaceHashPath(path) {
21247 const hashIndex = window.location.href.indexOf('#');
21248 window.location.replace(
21249 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
21250 );
21251 }
21252
21253 let createHashSource = (initialPathname = '/') => {
21254 let index = 0;
21255 // let stack = [{ pathname: initialPathname, search: '' }];
21256 // let states = [];
21257
21258 return {
21259 get location() {
21260 return { pathname: getHashPath(), search: '' };
21261 // return stack[index];
21262 },
21263 addEventListener(name, fn) {
21264 if (name === 'popstate') {
21265 window.addEventListener('hashchange', fn);
21266 }
21267 },
21268 removeEventListener(name, fn) {
21269 if (name === 'popstate') {
21270 window.addEventListener('hashchange', fn);
21271 }
21272 },
21273 history: {
21274 get entries() {
21275 return [{ pathname: getHashPath(), search: '' }];
21276 // return stack;
21277 },
21278 get index() {
21279 return index;
21280 },
21281 get state() {
21282 return undefined;
21283 // return states[index];
21284 },
21285 pushState(state, _, uri) {
21286 pushHashPath(uri);
21287 // let [pathname, search = ''] = uri.split('?');
21288 // index++;
21289 // stack.push({ pathname, search });
21290 // states.push(state);
21291 },
21292 replaceState(state, _, uri) {
21293 replaceHashPath(uri);
21294 // let [pathname, search = ''] = uri.split('?');
21295 // stack[index] = { pathname, search };
21296 // states[index] = state;
21297 }
21298 }
21299 };
21300 };
21301
21302
21303
21304
21305 /***/ }),
21306
21307 /***/ "../node_modules/react-dom/client.js":
21308 /*!*******************************************!*\
21309 !*** ../node_modules/react-dom/client.js ***!
21310 \*******************************************/
21311 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21312
21313 "use strict";
21314
21315
21316 var m = __webpack_require__(/*! react-dom */ "react-dom");
21317 if (false) // removed by dead control flow
21318 {} else {
21319 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
21320 exports.createRoot = function(c, o) {
21321 i.usingClientEntryPoint = true;
21322 try {
21323 return m.createRoot(c, o);
21324 } finally {
21325 i.usingClientEntryPoint = false;
21326 }
21327 };
21328 exports.hydrateRoot = function(c, h, o) {
21329 i.usingClientEntryPoint = true;
21330 try {
21331 return m.hydrateRoot(c, h, o);
21332 } finally {
21333 i.usingClientEntryPoint = false;
21334 }
21335 };
21336 }
21337
21338
21339 /***/ }),
21340
21341 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
21342 /*!*****************************************************************************!*\
21343 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
21344 \*****************************************************************************/
21345 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21346
21347 "use strict";
21348 __webpack_require__.r(__webpack_exports__);
21349 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21350 /* harmony export */ polyfill: () => (/* binding */ polyfill)
21351 /* harmony export */ });
21352 /**
21353 * Copyright (c) 2013-present, Facebook, Inc.
21354 *
21355 * This source code is licensed under the MIT license found in the
21356 * LICENSE file in the root directory of this source tree.
21357 */
21358
21359 function componentWillMount() {
21360 // Call this.constructor.gDSFP to support sub-classes.
21361 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
21362 if (state !== null && state !== undefined) {
21363 this.setState(state);
21364 }
21365 }
21366
21367 function componentWillReceiveProps(nextProps) {
21368 // Call this.constructor.gDSFP to support sub-classes.
21369 // Use the setState() updater to ensure state isn't stale in certain edge cases.
21370 function updater(prevState) {
21371 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
21372 return state !== null && state !== undefined ? state : null;
21373 }
21374 // Binding "this" is important for shallow renderer support.
21375 this.setState(updater.bind(this));
21376 }
21377
21378 function componentWillUpdate(nextProps, nextState) {
21379 try {
21380 var prevProps = this.props;
21381 var prevState = this.state;
21382 this.props = nextProps;
21383 this.state = nextState;
21384 this.__reactInternalSnapshotFlag = true;
21385 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
21386 prevProps,
21387 prevState
21388 );
21389 } finally {
21390 this.props = prevProps;
21391 this.state = prevState;
21392 }
21393 }
21394
21395 // React may warn about cWM/cWRP/cWU methods being deprecated.
21396 // Add a flag to suppress these warnings for this special case.
21397 componentWillMount.__suppressDeprecationWarning = true;
21398 componentWillReceiveProps.__suppressDeprecationWarning = true;
21399 componentWillUpdate.__suppressDeprecationWarning = true;
21400
21401 function polyfill(Component) {
21402 var prototype = Component.prototype;
21403
21404 if (!prototype || !prototype.isReactComponent) {
21405 throw new Error('Can only polyfill class components');
21406 }
21407
21408 if (
21409 typeof Component.getDerivedStateFromProps !== 'function' &&
21410 typeof prototype.getSnapshotBeforeUpdate !== 'function'
21411 ) {
21412 return Component;
21413 }
21414
21415 // If new component APIs are defined, "unsafe" lifecycles won't be called.
21416 // Error if any of these lifecycles are present,
21417 // Because they would work differently between older and newer (16.3+) versions of React.
21418 var foundWillMountName = null;
21419 var foundWillReceivePropsName = null;
21420 var foundWillUpdateName = null;
21421 if (typeof prototype.componentWillMount === 'function') {
21422 foundWillMountName = 'componentWillMount';
21423 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
21424 foundWillMountName = 'UNSAFE_componentWillMount';
21425 }
21426 if (typeof prototype.componentWillReceiveProps === 'function') {
21427 foundWillReceivePropsName = 'componentWillReceiveProps';
21428 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
21429 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
21430 }
21431 if (typeof prototype.componentWillUpdate === 'function') {
21432 foundWillUpdateName = 'componentWillUpdate';
21433 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
21434 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
21435 }
21436 if (
21437 foundWillMountName !== null ||
21438 foundWillReceivePropsName !== null ||
21439 foundWillUpdateName !== null
21440 ) {
21441 var componentName = Component.displayName || Component.name;
21442 var newApiName =
21443 typeof Component.getDerivedStateFromProps === 'function'
21444 ? 'getDerivedStateFromProps()'
21445 : 'getSnapshotBeforeUpdate()';
21446
21447 throw Error(
21448 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
21449 componentName +
21450 ' uses ' +
21451 newApiName +
21452 ' but also contains the following legacy lifecycles:' +
21453 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
21454 (foundWillReceivePropsName !== null
21455 ? '\n ' + foundWillReceivePropsName
21456 : '') +
21457 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
21458 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
21459 'https://fb.me/react-async-component-lifecycle-hooks'
21460 );
21461 }
21462
21463 // React <= 16.2 does not support static getDerivedStateFromProps.
21464 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
21465 // Newer versions of React will ignore these lifecycles if gDSFP exists.
21466 if (typeof Component.getDerivedStateFromProps === 'function') {
21467 prototype.componentWillMount = componentWillMount;
21468 prototype.componentWillReceiveProps = componentWillReceiveProps;
21469 }
21470
21471 // React <= 16.2 does not support getSnapshotBeforeUpdate.
21472 // As a workaround, use cWU to invoke the new lifecycle.
21473 // Newer versions of React will ignore that lifecycle if gSBU exists.
21474 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
21475 if (typeof prototype.componentDidUpdate !== 'function') {
21476 throw new Error(
21477 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
21478 );
21479 }
21480
21481 prototype.componentWillUpdate = componentWillUpdate;
21482
21483 var componentDidUpdate = prototype.componentDidUpdate;
21484
21485 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
21486 prevProps,
21487 prevState,
21488 maybeSnapshot
21489 ) {
21490 // 16.3+ will not execute our will-update method;
21491 // It will pass a snapshot value to did-update though.
21492 // Older versions will require our polyfilled will-update value.
21493 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
21494 // Because for <= 15.x versions this might be a "prevContext" object.
21495 // We also can't just check "__reactInternalSnapshot",
21496 // Because get-snapshot might return a falsy value.
21497 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
21498 var snapshot = this.__reactInternalSnapshotFlag
21499 ? this.__reactInternalSnapshot
21500 : maybeSnapshot;
21501
21502 componentDidUpdate.call(this, prevProps, prevState, snapshot);
21503 };
21504 }
21505
21506 return Component;
21507 }
21508
21509
21510
21511
21512 /***/ }),
21513
21514 /***/ "../node_modules/react-query/es/core/focusManager.js":
21515 /*!***********************************************************!*\
21516 !*** ../node_modules/react-query/es/core/focusManager.js ***!
21517 \***********************************************************/
21518 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21519
21520 "use strict";
21521 __webpack_require__.r(__webpack_exports__);
21522 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21523 /* harmony export */ FocusManager: () => (/* binding */ FocusManager),
21524 /* harmony export */ focusManager: () => (/* binding */ focusManager)
21525 /* harmony export */ });
21526 /* 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");
21527 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
21528 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
21529
21530
21531
21532 var FocusManager = /*#__PURE__*/function (_Subscribable) {
21533 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(FocusManager, _Subscribable);
21534
21535 function FocusManager() {
21536 var _this;
21537
21538 _this = _Subscribable.call(this) || this;
21539
21540 _this.setup = function (onFocus) {
21541 var _window;
21542
21543 if (!_utils__WEBPACK_IMPORTED_MODULE_1__.isServer && ((_window = window) == null ? void 0 : _window.addEventListener)) {
21544 var listener = function listener() {
21545 return onFocus();
21546 }; // Listen to visibillitychange and focus
21547
21548
21549 window.addEventListener('visibilitychange', listener, false);
21550 window.addEventListener('focus', listener, false);
21551 return function () {
21552 // Be sure to unsubscribe if a new handler is set
21553 window.removeEventListener('visibilitychange', listener);
21554 window.removeEventListener('focus', listener);
21555 };
21556 }
21557 };
21558
21559 return _this;
21560 }
21561
21562 var _proto = FocusManager.prototype;
21563
21564 _proto.onSubscribe = function onSubscribe() {
21565 if (!this.cleanup) {
21566 this.setEventListener(this.setup);
21567 }
21568 };
21569
21570 _proto.onUnsubscribe = function onUnsubscribe() {
21571 if (!this.hasListeners()) {
21572 var _this$cleanup;
21573
21574 (_this$cleanup = this.cleanup) == null ? void 0 : _this$cleanup.call(this);
21575 this.cleanup = undefined;
21576 }
21577 };
21578
21579 _proto.setEventListener = function setEventListener(setup) {
21580 var _this$cleanup2,
21581 _this2 = this;
21582
21583 this.setup = setup;
21584 (_this$cleanup2 = this.cleanup) == null ? void 0 : _this$cleanup2.call(this);
21585 this.cleanup = setup(function (focused) {
21586 if (typeof focused === 'boolean') {
21587 _this2.setFocused(focused);
21588 } else {
21589 _this2.onFocus();
21590 }
21591 });
21592 };
21593
21594 _proto.setFocused = function setFocused(focused) {
21595 this.focused = focused;
21596
21597 if (focused) {
21598 this.onFocus();
21599 }
21600 };
21601
21602 _proto.onFocus = function onFocus() {
21603 this.listeners.forEach(function (listener) {
21604 listener();
21605 });
21606 };
21607
21608 _proto.isFocused = function isFocused() {
21609 if (typeof this.focused === 'boolean') {
21610 return this.focused;
21611 } // document global can be unavailable in react native
21612
21613
21614 if (typeof document === 'undefined') {
21615 return true;
21616 }
21617
21618 return [undefined, 'visible', 'prerender'].includes(document.visibilityState);
21619 };
21620
21621 return FocusManager;
21622 }(_subscribable__WEBPACK_IMPORTED_MODULE_2__.Subscribable);
21623 var focusManager = new FocusManager();
21624
21625 /***/ }),
21626
21627 /***/ "../node_modules/react-query/es/core/hydration.js":
21628 /*!********************************************************!*\
21629 !*** ../node_modules/react-query/es/core/hydration.js ***!
21630 \********************************************************/
21631 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21632
21633 "use strict";
21634 __webpack_require__.r(__webpack_exports__);
21635 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21636 /* harmony export */ dehydrate: () => (/* binding */ dehydrate),
21637 /* harmony export */ hydrate: () => (/* binding */ hydrate)
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
21641
21642 // TYPES
21643 // FUNCTIONS
21644 function dehydrateMutation(mutation) {
21645 return {
21646 mutationKey: mutation.options.mutationKey,
21647 state: mutation.state
21648 };
21649 } // Most config is not dehydrated but instead meant to configure again when
21650 // consuming the de/rehydrated data, typically with useQuery on the client.
21651 // Sometimes it might make sense to prefetch data on the server and include
21652 // in the html-payload, but not consume it on the initial render.
21653
21654
21655 function dehydrateQuery(query) {
21656 return {
21657 state: query.state,
21658 queryKey: query.queryKey,
21659 queryHash: query.queryHash
21660 };
21661 }
21662
21663 function defaultShouldDehydrateMutation(mutation) {
21664 return mutation.state.isPaused;
21665 }
21666
21667 function defaultShouldDehydrateQuery(query) {
21668 return query.state.status === 'success';
21669 }
21670
21671 function dehydrate(client, options) {
21672 var _options, _options2;
21673
21674 options = options || {};
21675 var mutations = [];
21676 var queries = [];
21677
21678 if (((_options = options) == null ? void 0 : _options.dehydrateMutations) !== false) {
21679 var shouldDehydrateMutation = options.shouldDehydrateMutation || defaultShouldDehydrateMutation;
21680 client.getMutationCache().getAll().forEach(function (mutation) {
21681 if (shouldDehydrateMutation(mutation)) {
21682 mutations.push(dehydrateMutation(mutation));
21683 }
21684 });
21685 }
21686
21687 if (((_options2 = options) == null ? void 0 : _options2.dehydrateQueries) !== false) {
21688 var shouldDehydrateQuery = options.shouldDehydrateQuery || defaultShouldDehydrateQuery;
21689 client.getQueryCache().getAll().forEach(function (query) {
21690 if (shouldDehydrateQuery(query)) {
21691 queries.push(dehydrateQuery(query));
21692 }
21693 });
21694 }
21695
21696 return {
21697 mutations: mutations,
21698 queries: queries
21699 };
21700 }
21701 function hydrate(client, dehydratedState, options) {
21702 if (typeof dehydratedState !== 'object' || dehydratedState === null) {
21703 return;
21704 }
21705
21706 var mutationCache = client.getMutationCache();
21707 var queryCache = client.getQueryCache();
21708 var mutations = dehydratedState.mutations || [];
21709 var queries = dehydratedState.queries || [];
21710 mutations.forEach(function (dehydratedMutation) {
21711 var _options$defaultOptio;
21712
21713 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, {
21714 mutationKey: dehydratedMutation.mutationKey
21715 }), dehydratedMutation.state);
21716 });
21717 queries.forEach(function (dehydratedQuery) {
21718 var _options$defaultOptio2;
21719
21720 var query = queryCache.get(dehydratedQuery.queryHash); // Do not hydrate if an existing query exists with newer data
21721
21722 if (query) {
21723 if (query.state.dataUpdatedAt < dehydratedQuery.state.dataUpdatedAt) {
21724 query.setState(dehydratedQuery.state);
21725 }
21726
21727 return;
21728 } // Restore query
21729
21730
21731 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, {
21732 queryKey: dehydratedQuery.queryKey,
21733 queryHash: dehydratedQuery.queryHash
21734 }), dehydratedQuery.state);
21735 });
21736 }
21737
21738 /***/ }),
21739
21740 /***/ "../node_modules/react-query/es/core/index.js":
21741 /*!****************************************************!*\
21742 !*** ../node_modules/react-query/es/core/index.js ***!
21743 \****************************************************/
21744 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21745
21746 "use strict";
21747 __webpack_require__.r(__webpack_exports__);
21748 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21749 /* harmony export */ CancelledError: () => (/* reexport safe */ _retryer__WEBPACK_IMPORTED_MODULE_0__.CancelledError),
21750 /* harmony export */ InfiniteQueryObserver: () => (/* reexport safe */ _infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_5__.InfiniteQueryObserver),
21751 /* harmony export */ MutationCache: () => (/* reexport safe */ _mutationCache__WEBPACK_IMPORTED_MODULE_6__.MutationCache),
21752 /* harmony export */ MutationObserver: () => (/* reexport safe */ _mutationObserver__WEBPACK_IMPORTED_MODULE_7__.MutationObserver),
21753 /* harmony export */ QueriesObserver: () => (/* reexport safe */ _queriesObserver__WEBPACK_IMPORTED_MODULE_4__.QueriesObserver),
21754 /* harmony export */ QueryCache: () => (/* reexport safe */ _queryCache__WEBPACK_IMPORTED_MODULE_1__.QueryCache),
21755 /* harmony export */ QueryClient: () => (/* reexport safe */ _queryClient__WEBPACK_IMPORTED_MODULE_2__.QueryClient),
21756 /* harmony export */ QueryObserver: () => (/* reexport safe */ _queryObserver__WEBPACK_IMPORTED_MODULE_3__.QueryObserver),
21757 /* harmony export */ dehydrate: () => (/* reexport safe */ _hydration__WEBPACK_IMPORTED_MODULE_13__.dehydrate),
21758 /* harmony export */ focusManager: () => (/* reexport safe */ _focusManager__WEBPACK_IMPORTED_MODULE_10__.focusManager),
21759 /* harmony export */ hashQueryKey: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_12__.hashQueryKey),
21760 /* harmony export */ hydrate: () => (/* reexport safe */ _hydration__WEBPACK_IMPORTED_MODULE_13__.hydrate),
21761 /* harmony export */ isCancelledError: () => (/* reexport safe */ _retryer__WEBPACK_IMPORTED_MODULE_0__.isCancelledError),
21762 /* harmony export */ isError: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_12__.isError),
21763 /* harmony export */ notifyManager: () => (/* reexport safe */ _notifyManager__WEBPACK_IMPORTED_MODULE_9__.notifyManager),
21764 /* harmony export */ onlineManager: () => (/* reexport safe */ _onlineManager__WEBPACK_IMPORTED_MODULE_11__.onlineManager),
21765 /* harmony export */ setLogger: () => (/* reexport safe */ _logger__WEBPACK_IMPORTED_MODULE_8__.setLogger)
21766 /* harmony export */ });
21767 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
21768 /* harmony import */ var _queryCache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryCache */ "../node_modules/react-query/es/core/queryCache.js");
21769 /* harmony import */ var _queryClient__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./queryClient */ "../node_modules/react-query/es/core/queryClient.js");
21770 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
21771 /* harmony import */ var _queriesObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./queriesObserver */ "../node_modules/react-query/es/core/queriesObserver.js");
21772 /* harmony import */ var _infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./infiniteQueryObserver */ "../node_modules/react-query/es/core/infiniteQueryObserver.js");
21773 /* harmony import */ var _mutationCache__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./mutationCache */ "../node_modules/react-query/es/core/mutationCache.js");
21774 /* harmony import */ var _mutationObserver__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./mutationObserver */ "../node_modules/react-query/es/core/mutationObserver.js");
21775 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
21776 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
21777 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
21778 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
21779 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
21780 /* harmony import */ var _hydration__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./hydration */ "../node_modules/react-query/es/core/hydration.js");
21781 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./types */ "../node_modules/react-query/es/core/types.js");
21782 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_types__WEBPACK_IMPORTED_MODULE_14__);
21783 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
21784 /* 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__]
21785 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
21786
21787
21788
21789
21790
21791
21792
21793
21794
21795
21796
21797
21798
21799
21800 // Types
21801
21802
21803
21804 /***/ }),
21805
21806 /***/ "../node_modules/react-query/es/core/infiniteQueryBehavior.js":
21807 /*!********************************************************************!*\
21808 !*** ../node_modules/react-query/es/core/infiniteQueryBehavior.js ***!
21809 \********************************************************************/
21810 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21811
21812 "use strict";
21813 __webpack_require__.r(__webpack_exports__);
21814 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21815 /* harmony export */ getNextPageParam: () => (/* binding */ getNextPageParam),
21816 /* harmony export */ getPreviousPageParam: () => (/* binding */ getPreviousPageParam),
21817 /* harmony export */ hasNextPage: () => (/* binding */ hasNextPage),
21818 /* harmony export */ hasPreviousPage: () => (/* binding */ hasPreviousPage),
21819 /* harmony export */ infiniteQueryBehavior: () => (/* binding */ infiniteQueryBehavior)
21820 /* harmony export */ });
21821 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
21822 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
21823
21824
21825 function infiniteQueryBehavior() {
21826 return {
21827 onFetch: function onFetch(context) {
21828 context.fetchFn = function () {
21829 var _context$fetchOptions, _context$fetchOptions2, _context$fetchOptions3, _context$fetchOptions4, _context$state$data, _context$state$data2;
21830
21831 var refetchPage = (_context$fetchOptions = context.fetchOptions) == null ? void 0 : (_context$fetchOptions2 = _context$fetchOptions.meta) == null ? void 0 : _context$fetchOptions2.refetchPage;
21832 var fetchMore = (_context$fetchOptions3 = context.fetchOptions) == null ? void 0 : (_context$fetchOptions4 = _context$fetchOptions3.meta) == null ? void 0 : _context$fetchOptions4.fetchMore;
21833 var pageParam = fetchMore == null ? void 0 : fetchMore.pageParam;
21834 var isFetchingNextPage = (fetchMore == null ? void 0 : fetchMore.direction) === 'forward';
21835 var isFetchingPreviousPage = (fetchMore == null ? void 0 : fetchMore.direction) === 'backward';
21836 var oldPages = ((_context$state$data = context.state.data) == null ? void 0 : _context$state$data.pages) || [];
21837 var oldPageParams = ((_context$state$data2 = context.state.data) == null ? void 0 : _context$state$data2.pageParams) || [];
21838 var abortController = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getAbortController)();
21839 var abortSignal = abortController == null ? void 0 : abortController.signal;
21840 var newPageParams = oldPageParams;
21841 var cancelled = false; // Get query function
21842
21843 var queryFn = context.options.queryFn || function () {
21844 return Promise.reject('Missing queryFn');
21845 };
21846
21847 var buildNewPages = function buildNewPages(pages, param, page, previous) {
21848 newPageParams = previous ? [param].concat(newPageParams) : [].concat(newPageParams, [param]);
21849 return previous ? [page].concat(pages) : [].concat(pages, [page]);
21850 }; // Create function to fetch a page
21851
21852
21853 var fetchPage = function fetchPage(pages, manual, param, previous) {
21854 if (cancelled) {
21855 return Promise.reject('Cancelled');
21856 }
21857
21858 if (typeof param === 'undefined' && !manual && pages.length) {
21859 return Promise.resolve(pages);
21860 }
21861
21862 var queryFnContext = {
21863 queryKey: context.queryKey,
21864 signal: abortSignal,
21865 pageParam: param,
21866 meta: context.meta
21867 };
21868 var queryFnResult = queryFn(queryFnContext);
21869 var promise = Promise.resolve(queryFnResult).then(function (page) {
21870 return buildNewPages(pages, param, page, previous);
21871 });
21872
21873 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_1__.isCancelable)(queryFnResult)) {
21874 var promiseAsAny = promise;
21875 promiseAsAny.cancel = queryFnResult.cancel;
21876 }
21877
21878 return promise;
21879 };
21880
21881 var promise; // Fetch first page?
21882
21883 if (!oldPages.length) {
21884 promise = fetchPage([]);
21885 } // Fetch next page?
21886 else if (isFetchingNextPage) {
21887 var manual = typeof pageParam !== 'undefined';
21888 var param = manual ? pageParam : getNextPageParam(context.options, oldPages);
21889 promise = fetchPage(oldPages, manual, param);
21890 } // Fetch previous page?
21891 else if (isFetchingPreviousPage) {
21892 var _manual = typeof pageParam !== 'undefined';
21893
21894 var _param = _manual ? pageParam : getPreviousPageParam(context.options, oldPages);
21895
21896 promise = fetchPage(oldPages, _manual, _param, true);
21897 } // Refetch pages
21898 else {
21899 (function () {
21900 newPageParams = [];
21901 var manual = typeof context.options.getNextPageParam === 'undefined';
21902 var shouldFetchFirstPage = refetchPage && oldPages[0] ? refetchPage(oldPages[0], 0, oldPages) : true; // Fetch first page
21903
21904 promise = shouldFetchFirstPage ? fetchPage([], manual, oldPageParams[0]) : Promise.resolve(buildNewPages([], oldPageParams[0], oldPages[0])); // Fetch remaining pages
21905
21906 var _loop = function _loop(i) {
21907 promise = promise.then(function (pages) {
21908 var shouldFetchNextPage = refetchPage && oldPages[i] ? refetchPage(oldPages[i], i, oldPages) : true;
21909
21910 if (shouldFetchNextPage) {
21911 var _param2 = manual ? oldPageParams[i] : getNextPageParam(context.options, pages);
21912
21913 return fetchPage(pages, manual, _param2);
21914 }
21915
21916 return Promise.resolve(buildNewPages(pages, oldPageParams[i], oldPages[i]));
21917 });
21918 };
21919
21920 for (var i = 1; i < oldPages.length; i++) {
21921 _loop(i);
21922 }
21923 })();
21924 }
21925
21926 var finalPromise = promise.then(function (pages) {
21927 return {
21928 pages: pages,
21929 pageParams: newPageParams
21930 };
21931 });
21932 var finalPromiseAsAny = finalPromise;
21933
21934 finalPromiseAsAny.cancel = function () {
21935 cancelled = true;
21936 abortController == null ? void 0 : abortController.abort();
21937
21938 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_1__.isCancelable)(promise)) {
21939 promise.cancel();
21940 }
21941 };
21942
21943 return finalPromise;
21944 };
21945 }
21946 };
21947 }
21948 function getNextPageParam(options, pages) {
21949 return options.getNextPageParam == null ? void 0 : options.getNextPageParam(pages[pages.length - 1], pages);
21950 }
21951 function getPreviousPageParam(options, pages) {
21952 return options.getPreviousPageParam == null ? void 0 : options.getPreviousPageParam(pages[0], pages);
21953 }
21954 /**
21955 * Checks if there is a next page.
21956 * Returns `undefined` if it cannot be determined.
21957 */
21958
21959 function hasNextPage(options, pages) {
21960 if (options.getNextPageParam && Array.isArray(pages)) {
21961 var nextPageParam = getNextPageParam(options, pages);
21962 return typeof nextPageParam !== 'undefined' && nextPageParam !== null && nextPageParam !== false;
21963 }
21964 }
21965 /**
21966 * Checks if there is a previous page.
21967 * Returns `undefined` if it cannot be determined.
21968 */
21969
21970 function hasPreviousPage(options, pages) {
21971 if (options.getPreviousPageParam && Array.isArray(pages)) {
21972 var previousPageParam = getPreviousPageParam(options, pages);
21973 return typeof previousPageParam !== 'undefined' && previousPageParam !== null && previousPageParam !== false;
21974 }
21975 }
21976
21977 /***/ }),
21978
21979 /***/ "../node_modules/react-query/es/core/infiniteQueryObserver.js":
21980 /*!********************************************************************!*\
21981 !*** ../node_modules/react-query/es/core/infiniteQueryObserver.js ***!
21982 \********************************************************************/
21983 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21984
21985 "use strict";
21986 __webpack_require__.r(__webpack_exports__);
21987 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21988 /* harmony export */ InfiniteQueryObserver: () => (/* binding */ InfiniteQueryObserver)
21989 /* harmony export */ });
21990 /* 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");
21991 /* 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");
21992 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
21993 /* harmony import */ var _infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./infiniteQueryBehavior */ "../node_modules/react-query/es/core/infiniteQueryBehavior.js");
21994
21995
21996
21997
21998 var InfiniteQueryObserver = /*#__PURE__*/function (_QueryObserver) {
21999 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(InfiniteQueryObserver, _QueryObserver);
22000
22001 // Type override
22002 // Type override
22003 // Type override
22004 // eslint-disable-next-line @typescript-eslint/no-useless-constructor
22005 function InfiniteQueryObserver(client, options) {
22006 return _QueryObserver.call(this, client, options) || this;
22007 }
22008
22009 var _proto = InfiniteQueryObserver.prototype;
22010
22011 _proto.bindMethods = function bindMethods() {
22012 _QueryObserver.prototype.bindMethods.call(this);
22013
22014 this.fetchNextPage = this.fetchNextPage.bind(this);
22015 this.fetchPreviousPage = this.fetchPreviousPage.bind(this);
22016 };
22017
22018 _proto.setOptions = function setOptions(options, notifyOptions) {
22019 _QueryObserver.prototype.setOptions.call(this, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
22020 behavior: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.infiniteQueryBehavior)()
22021 }), notifyOptions);
22022 };
22023
22024 _proto.getOptimisticResult = function getOptimisticResult(options) {
22025 options.behavior = (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.infiniteQueryBehavior)();
22026 return _QueryObserver.prototype.getOptimisticResult.call(this, options);
22027 };
22028
22029 _proto.fetchNextPage = function fetchNextPage(options) {
22030 var _options$cancelRefetc;
22031
22032 return this.fetch({
22033 // TODO consider removing `?? true` in future breaking change, to be consistent with `refetch` API (see https://github.com/tannerlinsley/react-query/issues/2617)
22034 cancelRefetch: (_options$cancelRefetc = options == null ? void 0 : options.cancelRefetch) != null ? _options$cancelRefetc : true,
22035 throwOnError: options == null ? void 0 : options.throwOnError,
22036 meta: {
22037 fetchMore: {
22038 direction: 'forward',
22039 pageParam: options == null ? void 0 : options.pageParam
22040 }
22041 }
22042 });
22043 };
22044
22045 _proto.fetchPreviousPage = function fetchPreviousPage(options) {
22046 var _options$cancelRefetc2;
22047
22048 return this.fetch({
22049 // TODO consider removing `?? true` in future breaking change, to be consistent with `refetch` API (see https://github.com/tannerlinsley/react-query/issues/2617)
22050 cancelRefetch: (_options$cancelRefetc2 = options == null ? void 0 : options.cancelRefetch) != null ? _options$cancelRefetc2 : true,
22051 throwOnError: options == null ? void 0 : options.throwOnError,
22052 meta: {
22053 fetchMore: {
22054 direction: 'backward',
22055 pageParam: options == null ? void 0 : options.pageParam
22056 }
22057 }
22058 });
22059 };
22060
22061 _proto.createResult = function createResult(query, options) {
22062 var _state$data, _state$data2, _state$fetchMeta, _state$fetchMeta$fetc, _state$fetchMeta2, _state$fetchMeta2$fet;
22063
22064 var state = query.state;
22065
22066 var result = _QueryObserver.prototype.createResult.call(this, query, options);
22067
22068 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, result, {
22069 fetchNextPage: this.fetchNextPage,
22070 fetchPreviousPage: this.fetchPreviousPage,
22071 hasNextPage: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.hasNextPage)(options, (_state$data = state.data) == null ? void 0 : _state$data.pages),
22072 hasPreviousPage: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.hasPreviousPage)(options, (_state$data2 = state.data) == null ? void 0 : _state$data2.pages),
22073 isFetchingNextPage: state.isFetching && ((_state$fetchMeta = state.fetchMeta) == null ? void 0 : (_state$fetchMeta$fetc = _state$fetchMeta.fetchMore) == null ? void 0 : _state$fetchMeta$fetc.direction) === 'forward',
22074 isFetchingPreviousPage: state.isFetching && ((_state$fetchMeta2 = state.fetchMeta) == null ? void 0 : (_state$fetchMeta2$fet = _state$fetchMeta2.fetchMore) == null ? void 0 : _state$fetchMeta2$fet.direction) === 'backward'
22075 });
22076 };
22077
22078 return InfiniteQueryObserver;
22079 }(_queryObserver__WEBPACK_IMPORTED_MODULE_3__.QueryObserver);
22080
22081 /***/ }),
22082
22083 /***/ "../node_modules/react-query/es/core/logger.js":
22084 /*!*****************************************************!*\
22085 !*** ../node_modules/react-query/es/core/logger.js ***!
22086 \*****************************************************/
22087 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22088
22089 "use strict";
22090 __webpack_require__.r(__webpack_exports__);
22091 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22092 /* harmony export */ getLogger: () => (/* binding */ getLogger),
22093 /* harmony export */ setLogger: () => (/* binding */ setLogger)
22094 /* harmony export */ });
22095 // TYPES
22096 // FUNCTIONS
22097 var logger = console;
22098 function getLogger() {
22099 return logger;
22100 }
22101 function setLogger(newLogger) {
22102 logger = newLogger;
22103 }
22104
22105 /***/ }),
22106
22107 /***/ "../node_modules/react-query/es/core/mutation.js":
22108 /*!*******************************************************!*\
22109 !*** ../node_modules/react-query/es/core/mutation.js ***!
22110 \*******************************************************/
22111 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22112
22113 "use strict";
22114 __webpack_require__.r(__webpack_exports__);
22115 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22116 /* harmony export */ Mutation: () => (/* binding */ Mutation),
22117 /* harmony export */ getDefaultState: () => (/* binding */ getDefaultState)
22118 /* harmony export */ });
22119 /* 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");
22120 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
22121 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
22122 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
22123 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
22124
22125
22126
22127
22128 // TYPES
22129
22130 // CLASS
22131 var Mutation = /*#__PURE__*/function () {
22132 function Mutation(config) {
22133 this.options = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, config.defaultOptions, config.options);
22134 this.mutationId = config.mutationId;
22135 this.mutationCache = config.mutationCache;
22136 this.observers = [];
22137 this.state = config.state || getDefaultState();
22138 this.meta = config.meta;
22139 }
22140
22141 var _proto = Mutation.prototype;
22142
22143 _proto.setState = function setState(state) {
22144 this.dispatch({
22145 type: 'setState',
22146 state: state
22147 });
22148 };
22149
22150 _proto.addObserver = function addObserver(observer) {
22151 if (this.observers.indexOf(observer) === -1) {
22152 this.observers.push(observer);
22153 }
22154 };
22155
22156 _proto.removeObserver = function removeObserver(observer) {
22157 this.observers = this.observers.filter(function (x) {
22158 return x !== observer;
22159 });
22160 };
22161
22162 _proto.cancel = function cancel() {
22163 if (this.retryer) {
22164 this.retryer.cancel();
22165 return this.retryer.promise.then(_utils__WEBPACK_IMPORTED_MODULE_1__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_1__.noop);
22166 }
22167
22168 return Promise.resolve();
22169 };
22170
22171 _proto.continue = function _continue() {
22172 if (this.retryer) {
22173 this.retryer.continue();
22174 return this.retryer.promise;
22175 }
22176
22177 return this.execute();
22178 };
22179
22180 _proto.execute = function execute() {
22181 var _this = this;
22182
22183 var data;
22184 var restored = this.state.status === 'loading';
22185 var promise = Promise.resolve();
22186
22187 if (!restored) {
22188 this.dispatch({
22189 type: 'loading',
22190 variables: this.options.variables
22191 });
22192 promise = promise.then(function () {
22193 // Notify cache callback
22194 _this.mutationCache.config.onMutate == null ? void 0 : _this.mutationCache.config.onMutate(_this.state.variables, _this);
22195 }).then(function () {
22196 return _this.options.onMutate == null ? void 0 : _this.options.onMutate(_this.state.variables);
22197 }).then(function (context) {
22198 if (context !== _this.state.context) {
22199 _this.dispatch({
22200 type: 'loading',
22201 context: context,
22202 variables: _this.state.variables
22203 });
22204 }
22205 });
22206 }
22207
22208 return promise.then(function () {
22209 return _this.executeMutation();
22210 }).then(function (result) {
22211 data = result; // Notify cache callback
22212
22213 _this.mutationCache.config.onSuccess == null ? void 0 : _this.mutationCache.config.onSuccess(data, _this.state.variables, _this.state.context, _this);
22214 }).then(function () {
22215 return _this.options.onSuccess == null ? void 0 : _this.options.onSuccess(data, _this.state.variables, _this.state.context);
22216 }).then(function () {
22217 return _this.options.onSettled == null ? void 0 : _this.options.onSettled(data, null, _this.state.variables, _this.state.context);
22218 }).then(function () {
22219 _this.dispatch({
22220 type: 'success',
22221 data: data
22222 });
22223
22224 return data;
22225 }).catch(function (error) {
22226 // Notify cache callback
22227 _this.mutationCache.config.onError == null ? void 0 : _this.mutationCache.config.onError(error, _this.state.variables, _this.state.context, _this); // Log error
22228
22229 (0,_logger__WEBPACK_IMPORTED_MODULE_2__.getLogger)().error(error);
22230 return Promise.resolve().then(function () {
22231 return _this.options.onError == null ? void 0 : _this.options.onError(error, _this.state.variables, _this.state.context);
22232 }).then(function () {
22233 return _this.options.onSettled == null ? void 0 : _this.options.onSettled(undefined, error, _this.state.variables, _this.state.context);
22234 }).then(function () {
22235 _this.dispatch({
22236 type: 'error',
22237 error: error
22238 });
22239
22240 throw error;
22241 });
22242 });
22243 };
22244
22245 _proto.executeMutation = function executeMutation() {
22246 var _this2 = this,
22247 _this$options$retry;
22248
22249 this.retryer = new _retryer__WEBPACK_IMPORTED_MODULE_3__.Retryer({
22250 fn: function fn() {
22251 if (!_this2.options.mutationFn) {
22252 return Promise.reject('No mutationFn found');
22253 }
22254
22255 return _this2.options.mutationFn(_this2.state.variables);
22256 },
22257 onFail: function onFail() {
22258 _this2.dispatch({
22259 type: 'failed'
22260 });
22261 },
22262 onPause: function onPause() {
22263 _this2.dispatch({
22264 type: 'pause'
22265 });
22266 },
22267 onContinue: function onContinue() {
22268 _this2.dispatch({
22269 type: 'continue'
22270 });
22271 },
22272 retry: (_this$options$retry = this.options.retry) != null ? _this$options$retry : 0,
22273 retryDelay: this.options.retryDelay
22274 });
22275 return this.retryer.promise;
22276 };
22277
22278 _proto.dispatch = function dispatch(action) {
22279 var _this3 = this;
22280
22281 this.state = reducer(this.state, action);
22282 _notifyManager__WEBPACK_IMPORTED_MODULE_4__.notifyManager.batch(function () {
22283 _this3.observers.forEach(function (observer) {
22284 observer.onMutationUpdate(action);
22285 });
22286
22287 _this3.mutationCache.notify(_this3);
22288 });
22289 };
22290
22291 return Mutation;
22292 }();
22293 function getDefaultState() {
22294 return {
22295 context: undefined,
22296 data: undefined,
22297 error: null,
22298 failureCount: 0,
22299 isPaused: false,
22300 status: 'idle',
22301 variables: undefined
22302 };
22303 }
22304
22305 function reducer(state, action) {
22306 switch (action.type) {
22307 case 'failed':
22308 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22309 failureCount: state.failureCount + 1
22310 });
22311
22312 case 'pause':
22313 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22314 isPaused: true
22315 });
22316
22317 case 'continue':
22318 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22319 isPaused: false
22320 });
22321
22322 case 'loading':
22323 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22324 context: action.context,
22325 data: undefined,
22326 error: null,
22327 isPaused: false,
22328 status: 'loading',
22329 variables: action.variables
22330 });
22331
22332 case 'success':
22333 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22334 data: action.data,
22335 error: null,
22336 status: 'success',
22337 isPaused: false
22338 });
22339
22340 case 'error':
22341 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22342 data: undefined,
22343 error: action.error,
22344 failureCount: state.failureCount + 1,
22345 isPaused: false,
22346 status: 'error'
22347 });
22348
22349 case 'setState':
22350 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, action.state);
22351
22352 default:
22353 return state;
22354 }
22355 }
22356
22357 /***/ }),
22358
22359 /***/ "../node_modules/react-query/es/core/mutationCache.js":
22360 /*!************************************************************!*\
22361 !*** ../node_modules/react-query/es/core/mutationCache.js ***!
22362 \************************************************************/
22363 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22364
22365 "use strict";
22366 __webpack_require__.r(__webpack_exports__);
22367 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22368 /* harmony export */ MutationCache: () => (/* binding */ MutationCache)
22369 /* harmony export */ });
22370 /* 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");
22371 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
22372 /* harmony import */ var _mutation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mutation */ "../node_modules/react-query/es/core/mutation.js");
22373 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
22374 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
22375
22376
22377
22378
22379 // TYPES
22380
22381 // CLASS
22382 var MutationCache = /*#__PURE__*/function (_Subscribable) {
22383 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(MutationCache, _Subscribable);
22384
22385 function MutationCache(config) {
22386 var _this;
22387
22388 _this = _Subscribable.call(this) || this;
22389 _this.config = config || {};
22390 _this.mutations = [];
22391 _this.mutationId = 0;
22392 return _this;
22393 }
22394
22395 var _proto = MutationCache.prototype;
22396
22397 _proto.build = function build(client, options, state) {
22398 var mutation = new _mutation__WEBPACK_IMPORTED_MODULE_1__.Mutation({
22399 mutationCache: this,
22400 mutationId: ++this.mutationId,
22401 options: client.defaultMutationOptions(options),
22402 state: state,
22403 defaultOptions: options.mutationKey ? client.getMutationDefaults(options.mutationKey) : undefined,
22404 meta: options.meta
22405 });
22406 this.add(mutation);
22407 return mutation;
22408 };
22409
22410 _proto.add = function add(mutation) {
22411 this.mutations.push(mutation);
22412 this.notify(mutation);
22413 };
22414
22415 _proto.remove = function remove(mutation) {
22416 this.mutations = this.mutations.filter(function (x) {
22417 return x !== mutation;
22418 });
22419 mutation.cancel();
22420 this.notify(mutation);
22421 };
22422
22423 _proto.clear = function clear() {
22424 var _this2 = this;
22425
22426 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
22427 _this2.mutations.forEach(function (mutation) {
22428 _this2.remove(mutation);
22429 });
22430 });
22431 };
22432
22433 _proto.getAll = function getAll() {
22434 return this.mutations;
22435 };
22436
22437 _proto.find = function find(filters) {
22438 if (typeof filters.exact === 'undefined') {
22439 filters.exact = true;
22440 }
22441
22442 return this.mutations.find(function (mutation) {
22443 return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.matchMutation)(filters, mutation);
22444 });
22445 };
22446
22447 _proto.findAll = function findAll(filters) {
22448 return this.mutations.filter(function (mutation) {
22449 return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.matchMutation)(filters, mutation);
22450 });
22451 };
22452
22453 _proto.notify = function notify(mutation) {
22454 var _this3 = this;
22455
22456 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
22457 _this3.listeners.forEach(function (listener) {
22458 listener(mutation);
22459 });
22460 });
22461 };
22462
22463 _proto.onFocus = function onFocus() {
22464 this.resumePausedMutations();
22465 };
22466
22467 _proto.onOnline = function onOnline() {
22468 this.resumePausedMutations();
22469 };
22470
22471 _proto.resumePausedMutations = function resumePausedMutations() {
22472 var pausedMutations = this.mutations.filter(function (x) {
22473 return x.state.isPaused;
22474 });
22475 return _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
22476 return pausedMutations.reduce(function (promise, mutation) {
22477 return promise.then(function () {
22478 return mutation.continue().catch(_utils__WEBPACK_IMPORTED_MODULE_3__.noop);
22479 });
22480 }, Promise.resolve());
22481 });
22482 };
22483
22484 return MutationCache;
22485 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
22486
22487 /***/ }),
22488
22489 /***/ "../node_modules/react-query/es/core/mutationObserver.js":
22490 /*!***************************************************************!*\
22491 !*** ../node_modules/react-query/es/core/mutationObserver.js ***!
22492 \***************************************************************/
22493 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22494
22495 "use strict";
22496 __webpack_require__.r(__webpack_exports__);
22497 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22498 /* harmony export */ MutationObserver: () => (/* binding */ MutationObserver)
22499 /* harmony export */ });
22500 /* 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");
22501 /* 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");
22502 /* harmony import */ var _mutation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mutation */ "../node_modules/react-query/es/core/mutation.js");
22503 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
22504 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
22505
22506
22507
22508
22509
22510 // CLASS
22511 var MutationObserver = /*#__PURE__*/function (_Subscribable) {
22512 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(MutationObserver, _Subscribable);
22513
22514 function MutationObserver(client, options) {
22515 var _this;
22516
22517 _this = _Subscribable.call(this) || this;
22518 _this.client = client;
22519
22520 _this.setOptions(options);
22521
22522 _this.bindMethods();
22523
22524 _this.updateResult();
22525
22526 return _this;
22527 }
22528
22529 var _proto = MutationObserver.prototype;
22530
22531 _proto.bindMethods = function bindMethods() {
22532 this.mutate = this.mutate.bind(this);
22533 this.reset = this.reset.bind(this);
22534 };
22535
22536 _proto.setOptions = function setOptions(options) {
22537 this.options = this.client.defaultMutationOptions(options);
22538 };
22539
22540 _proto.onUnsubscribe = function onUnsubscribe() {
22541 if (!this.listeners.length) {
22542 var _this$currentMutation;
22543
22544 (_this$currentMutation = this.currentMutation) == null ? void 0 : _this$currentMutation.removeObserver(this);
22545 }
22546 };
22547
22548 _proto.onMutationUpdate = function onMutationUpdate(action) {
22549 this.updateResult(); // Determine which callbacks to trigger
22550
22551 var notifyOptions = {
22552 listeners: true
22553 };
22554
22555 if (action.type === 'success') {
22556 notifyOptions.onSuccess = true;
22557 } else if (action.type === 'error') {
22558 notifyOptions.onError = true;
22559 }
22560
22561 this.notify(notifyOptions);
22562 };
22563
22564 _proto.getCurrentResult = function getCurrentResult() {
22565 return this.currentResult;
22566 };
22567
22568 _proto.reset = function reset() {
22569 this.currentMutation = undefined;
22570 this.updateResult();
22571 this.notify({
22572 listeners: true
22573 });
22574 };
22575
22576 _proto.mutate = function mutate(variables, options) {
22577 this.mutateOptions = options;
22578
22579 if (this.currentMutation) {
22580 this.currentMutation.removeObserver(this);
22581 }
22582
22583 this.currentMutation = this.client.getMutationCache().build(this.client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.options, {
22584 variables: typeof variables !== 'undefined' ? variables : this.options.variables
22585 }));
22586 this.currentMutation.addObserver(this);
22587 return this.currentMutation.execute();
22588 };
22589
22590 _proto.updateResult = function updateResult() {
22591 var state = this.currentMutation ? this.currentMutation.state : (0,_mutation__WEBPACK_IMPORTED_MODULE_2__.getDefaultState)();
22592
22593 var result = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22594 isLoading: state.status === 'loading',
22595 isSuccess: state.status === 'success',
22596 isError: state.status === 'error',
22597 isIdle: state.status === 'idle',
22598 mutate: this.mutate,
22599 reset: this.reset
22600 });
22601
22602 this.currentResult = result;
22603 };
22604
22605 _proto.notify = function notify(options) {
22606 var _this2 = this;
22607
22608 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
22609 // First trigger the mutate callbacks
22610 if (_this2.mutateOptions) {
22611 if (options.onSuccess) {
22612 _this2.mutateOptions.onSuccess == null ? void 0 : _this2.mutateOptions.onSuccess(_this2.currentResult.data, _this2.currentResult.variables, _this2.currentResult.context);
22613 _this2.mutateOptions.onSettled == null ? void 0 : _this2.mutateOptions.onSettled(_this2.currentResult.data, null, _this2.currentResult.variables, _this2.currentResult.context);
22614 } else if (options.onError) {
22615 _this2.mutateOptions.onError == null ? void 0 : _this2.mutateOptions.onError(_this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
22616 _this2.mutateOptions.onSettled == null ? void 0 : _this2.mutateOptions.onSettled(undefined, _this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
22617 }
22618 } // Then trigger the listeners
22619
22620
22621 if (options.listeners) {
22622 _this2.listeners.forEach(function (listener) {
22623 listener(_this2.currentResult);
22624 });
22625 }
22626 });
22627 };
22628
22629 return MutationObserver;
22630 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
22631
22632 /***/ }),
22633
22634 /***/ "../node_modules/react-query/es/core/notifyManager.js":
22635 /*!************************************************************!*\
22636 !*** ../node_modules/react-query/es/core/notifyManager.js ***!
22637 \************************************************************/
22638 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22639
22640 "use strict";
22641 __webpack_require__.r(__webpack_exports__);
22642 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22643 /* harmony export */ NotifyManager: () => (/* binding */ NotifyManager),
22644 /* harmony export */ notifyManager: () => (/* binding */ notifyManager)
22645 /* harmony export */ });
22646 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
22647 // TYPES
22648
22649 // CLASS
22650 var NotifyManager = /*#__PURE__*/function () {
22651 function NotifyManager() {
22652 this.queue = [];
22653 this.transactions = 0;
22654
22655 this.notifyFn = function (callback) {
22656 callback();
22657 };
22658
22659 this.batchNotifyFn = function (callback) {
22660 callback();
22661 };
22662 }
22663
22664 var _proto = NotifyManager.prototype;
22665
22666 _proto.batch = function batch(callback) {
22667 var result;
22668 this.transactions++;
22669
22670 try {
22671 result = callback();
22672 } finally {
22673 this.transactions--;
22674
22675 if (!this.transactions) {
22676 this.flush();
22677 }
22678 }
22679
22680 return result;
22681 };
22682
22683 _proto.schedule = function schedule(callback) {
22684 var _this = this;
22685
22686 if (this.transactions) {
22687 this.queue.push(callback);
22688 } else {
22689 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.scheduleMicrotask)(function () {
22690 _this.notifyFn(callback);
22691 });
22692 }
22693 }
22694 /**
22695 * All calls to the wrapped function will be batched.
22696 */
22697 ;
22698
22699 _proto.batchCalls = function batchCalls(callback) {
22700 var _this2 = this;
22701
22702 return function () {
22703 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
22704 args[_key] = arguments[_key];
22705 }
22706
22707 _this2.schedule(function () {
22708 callback.apply(void 0, args);
22709 });
22710 };
22711 };
22712
22713 _proto.flush = function flush() {
22714 var _this3 = this;
22715
22716 var queue = this.queue;
22717 this.queue = [];
22718
22719 if (queue.length) {
22720 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.scheduleMicrotask)(function () {
22721 _this3.batchNotifyFn(function () {
22722 queue.forEach(function (callback) {
22723 _this3.notifyFn(callback);
22724 });
22725 });
22726 });
22727 }
22728 }
22729 /**
22730 * Use this method to set a custom notify function.
22731 * This can be used to for example wrap notifications with `React.act` while running tests.
22732 */
22733 ;
22734
22735 _proto.setNotifyFunction = function setNotifyFunction(fn) {
22736 this.notifyFn = fn;
22737 }
22738 /**
22739 * Use this method to set a custom function to batch notifications together into a single tick.
22740 * By default React Query will use the batch function provided by ReactDOM or React Native.
22741 */
22742 ;
22743
22744 _proto.setBatchNotifyFunction = function setBatchNotifyFunction(fn) {
22745 this.batchNotifyFn = fn;
22746 };
22747
22748 return NotifyManager;
22749 }(); // SINGLETON
22750
22751 var notifyManager = new NotifyManager();
22752
22753 /***/ }),
22754
22755 /***/ "../node_modules/react-query/es/core/onlineManager.js":
22756 /*!************************************************************!*\
22757 !*** ../node_modules/react-query/es/core/onlineManager.js ***!
22758 \************************************************************/
22759 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22760
22761 "use strict";
22762 __webpack_require__.r(__webpack_exports__);
22763 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22764 /* harmony export */ OnlineManager: () => (/* binding */ OnlineManager),
22765 /* harmony export */ onlineManager: () => (/* binding */ onlineManager)
22766 /* harmony export */ });
22767 /* 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");
22768 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
22769 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
22770
22771
22772
22773 var OnlineManager = /*#__PURE__*/function (_Subscribable) {
22774 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(OnlineManager, _Subscribable);
22775
22776 function OnlineManager() {
22777 var _this;
22778
22779 _this = _Subscribable.call(this) || this;
22780
22781 _this.setup = function (onOnline) {
22782 var _window;
22783
22784 if (!_utils__WEBPACK_IMPORTED_MODULE_1__.isServer && ((_window = window) == null ? void 0 : _window.addEventListener)) {
22785 var listener = function listener() {
22786 return onOnline();
22787 }; // Listen to online
22788
22789
22790 window.addEventListener('online', listener, false);
22791 window.addEventListener('offline', listener, false);
22792 return function () {
22793 // Be sure to unsubscribe if a new handler is set
22794 window.removeEventListener('online', listener);
22795 window.removeEventListener('offline', listener);
22796 };
22797 }
22798 };
22799
22800 return _this;
22801 }
22802
22803 var _proto = OnlineManager.prototype;
22804
22805 _proto.onSubscribe = function onSubscribe() {
22806 if (!this.cleanup) {
22807 this.setEventListener(this.setup);
22808 }
22809 };
22810
22811 _proto.onUnsubscribe = function onUnsubscribe() {
22812 if (!this.hasListeners()) {
22813 var _this$cleanup;
22814
22815 (_this$cleanup = this.cleanup) == null ? void 0 : _this$cleanup.call(this);
22816 this.cleanup = undefined;
22817 }
22818 };
22819
22820 _proto.setEventListener = function setEventListener(setup) {
22821 var _this$cleanup2,
22822 _this2 = this;
22823
22824 this.setup = setup;
22825 (_this$cleanup2 = this.cleanup) == null ? void 0 : _this$cleanup2.call(this);
22826 this.cleanup = setup(function (online) {
22827 if (typeof online === 'boolean') {
22828 _this2.setOnline(online);
22829 } else {
22830 _this2.onOnline();
22831 }
22832 });
22833 };
22834
22835 _proto.setOnline = function setOnline(online) {
22836 this.online = online;
22837
22838 if (online) {
22839 this.onOnline();
22840 }
22841 };
22842
22843 _proto.onOnline = function onOnline() {
22844 this.listeners.forEach(function (listener) {
22845 listener();
22846 });
22847 };
22848
22849 _proto.isOnline = function isOnline() {
22850 if (typeof this.online === 'boolean') {
22851 return this.online;
22852 }
22853
22854 if (typeof navigator === 'undefined' || typeof navigator.onLine === 'undefined') {
22855 return true;
22856 }
22857
22858 return navigator.onLine;
22859 };
22860
22861 return OnlineManager;
22862 }(_subscribable__WEBPACK_IMPORTED_MODULE_2__.Subscribable);
22863 var onlineManager = new OnlineManager();
22864
22865 /***/ }),
22866
22867 /***/ "../node_modules/react-query/es/core/queriesObserver.js":
22868 /*!**************************************************************!*\
22869 !*** ../node_modules/react-query/es/core/queriesObserver.js ***!
22870 \**************************************************************/
22871 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22872
22873 "use strict";
22874 __webpack_require__.r(__webpack_exports__);
22875 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22876 /* harmony export */ QueriesObserver: () => (/* binding */ QueriesObserver)
22877 /* harmony export */ });
22878 /* 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");
22879 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
22880 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
22881 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
22882 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
22883
22884
22885
22886
22887
22888 var QueriesObserver = /*#__PURE__*/function (_Subscribable) {
22889 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(QueriesObserver, _Subscribable);
22890
22891 function QueriesObserver(client, queries) {
22892 var _this;
22893
22894 _this = _Subscribable.call(this) || this;
22895 _this.client = client;
22896 _this.queries = [];
22897 _this.result = [];
22898 _this.observers = [];
22899 _this.observersMap = {};
22900
22901 if (queries) {
22902 _this.setQueries(queries);
22903 }
22904
22905 return _this;
22906 }
22907
22908 var _proto = QueriesObserver.prototype;
22909
22910 _proto.onSubscribe = function onSubscribe() {
22911 var _this2 = this;
22912
22913 if (this.listeners.length === 1) {
22914 this.observers.forEach(function (observer) {
22915 observer.subscribe(function (result) {
22916 _this2.onUpdate(observer, result);
22917 });
22918 });
22919 }
22920 };
22921
22922 _proto.onUnsubscribe = function onUnsubscribe() {
22923 if (!this.listeners.length) {
22924 this.destroy();
22925 }
22926 };
22927
22928 _proto.destroy = function destroy() {
22929 this.listeners = [];
22930 this.observers.forEach(function (observer) {
22931 observer.destroy();
22932 });
22933 };
22934
22935 _proto.setQueries = function setQueries(queries, notifyOptions) {
22936 this.queries = queries;
22937 this.updateObservers(notifyOptions);
22938 };
22939
22940 _proto.getCurrentResult = function getCurrentResult() {
22941 return this.result;
22942 };
22943
22944 _proto.getOptimisticResult = function getOptimisticResult(queries) {
22945 return this.findMatchingObservers(queries).map(function (match) {
22946 return match.observer.getOptimisticResult(match.defaultedQueryOptions);
22947 });
22948 };
22949
22950 _proto.findMatchingObservers = function findMatchingObservers(queries) {
22951 var _this3 = this;
22952
22953 var prevObservers = this.observers;
22954 var defaultedQueryOptions = queries.map(function (options) {
22955 return _this3.client.defaultQueryObserverOptions(options);
22956 });
22957 var matchingObservers = defaultedQueryOptions.flatMap(function (defaultedOptions) {
22958 var match = prevObservers.find(function (observer) {
22959 return observer.options.queryHash === defaultedOptions.queryHash;
22960 });
22961
22962 if (match != null) {
22963 return [{
22964 defaultedQueryOptions: defaultedOptions,
22965 observer: match
22966 }];
22967 }
22968
22969 return [];
22970 });
22971 var matchedQueryHashes = matchingObservers.map(function (match) {
22972 return match.defaultedQueryOptions.queryHash;
22973 });
22974 var unmatchedQueries = defaultedQueryOptions.filter(function (defaultedOptions) {
22975 return !matchedQueryHashes.includes(defaultedOptions.queryHash);
22976 });
22977 var unmatchedObservers = prevObservers.filter(function (prevObserver) {
22978 return !matchingObservers.some(function (match) {
22979 return match.observer === prevObserver;
22980 });
22981 });
22982 var newOrReusedObservers = unmatchedQueries.map(function (options, index) {
22983 if (options.keepPreviousData) {
22984 // return previous data from one of the observers that no longer match
22985 var previouslyUsedObserver = unmatchedObservers[index];
22986
22987 if (previouslyUsedObserver !== undefined) {
22988 return {
22989 defaultedQueryOptions: options,
22990 observer: previouslyUsedObserver
22991 };
22992 }
22993 }
22994
22995 return {
22996 defaultedQueryOptions: options,
22997 observer: _this3.getObserver(options)
22998 };
22999 });
23000
23001 var sortMatchesByOrderOfQueries = function sortMatchesByOrderOfQueries(a, b) {
23002 return defaultedQueryOptions.indexOf(a.defaultedQueryOptions) - defaultedQueryOptions.indexOf(b.defaultedQueryOptions);
23003 };
23004
23005 return matchingObservers.concat(newOrReusedObservers).sort(sortMatchesByOrderOfQueries);
23006 };
23007
23008 _proto.getObserver = function getObserver(options) {
23009 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
23010 var currentObserver = this.observersMap[defaultedOptions.queryHash];
23011 return currentObserver != null ? currentObserver : new _queryObserver__WEBPACK_IMPORTED_MODULE_1__.QueryObserver(this.client, defaultedOptions);
23012 };
23013
23014 _proto.updateObservers = function updateObservers(notifyOptions) {
23015 var _this4 = this;
23016
23017 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
23018 var prevObservers = _this4.observers;
23019
23020 var newObserverMatches = _this4.findMatchingObservers(_this4.queries); // set options for the new observers to notify of changes
23021
23022
23023 newObserverMatches.forEach(function (match) {
23024 return match.observer.setOptions(match.defaultedQueryOptions, notifyOptions);
23025 });
23026 var newObservers = newObserverMatches.map(function (match) {
23027 return match.observer;
23028 });
23029 var newObserversMap = Object.fromEntries(newObservers.map(function (observer) {
23030 return [observer.options.queryHash, observer];
23031 }));
23032 var newResult = newObservers.map(function (observer) {
23033 return observer.getCurrentResult();
23034 });
23035 var hasIndexChange = newObservers.some(function (observer, index) {
23036 return observer !== prevObservers[index];
23037 });
23038
23039 if (prevObservers.length === newObservers.length && !hasIndexChange) {
23040 return;
23041 }
23042
23043 _this4.observers = newObservers;
23044 _this4.observersMap = newObserversMap;
23045 _this4.result = newResult;
23046
23047 if (!_this4.hasListeners()) {
23048 return;
23049 }
23050
23051 (0,_utils__WEBPACK_IMPORTED_MODULE_3__.difference)(prevObservers, newObservers).forEach(function (observer) {
23052 observer.destroy();
23053 });
23054 (0,_utils__WEBPACK_IMPORTED_MODULE_3__.difference)(newObservers, prevObservers).forEach(function (observer) {
23055 observer.subscribe(function (result) {
23056 _this4.onUpdate(observer, result);
23057 });
23058 });
23059
23060 _this4.notify();
23061 });
23062 };
23063
23064 _proto.onUpdate = function onUpdate(observer, result) {
23065 var index = this.observers.indexOf(observer);
23066
23067 if (index !== -1) {
23068 this.result = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.replaceAt)(this.result, index, result);
23069 this.notify();
23070 }
23071 };
23072
23073 _proto.notify = function notify() {
23074 var _this5 = this;
23075
23076 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
23077 _this5.listeners.forEach(function (listener) {
23078 listener(_this5.result);
23079 });
23080 });
23081 };
23082
23083 return QueriesObserver;
23084 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
23085
23086 /***/ }),
23087
23088 /***/ "../node_modules/react-query/es/core/query.js":
23089 /*!****************************************************!*\
23090 !*** ../node_modules/react-query/es/core/query.js ***!
23091 \****************************************************/
23092 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
23093
23094 "use strict";
23095 __webpack_require__.r(__webpack_exports__);
23096 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
23097 /* harmony export */ Query: () => (/* binding */ Query)
23098 /* harmony export */ });
23099 /* 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");
23100 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
23101 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
23102 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
23103 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
23104
23105
23106
23107
23108 // TYPES
23109
23110 // CLASS
23111 var Query = /*#__PURE__*/function () {
23112 function Query(config) {
23113 this.abortSignalConsumed = false;
23114 this.hadObservers = false;
23115 this.defaultOptions = config.defaultOptions;
23116 this.setOptions(config.options);
23117 this.observers = [];
23118 this.cache = config.cache;
23119 this.queryKey = config.queryKey;
23120 this.queryHash = config.queryHash;
23121 this.initialState = config.state || this.getDefaultState(this.options);
23122 this.state = this.initialState;
23123 this.meta = config.meta;
23124 this.scheduleGc();
23125 }
23126
23127 var _proto = Query.prototype;
23128
23129 _proto.setOptions = function setOptions(options) {
23130 var _this$options$cacheTi;
23131
23132 this.options = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions, options);
23133 this.meta = options == null ? void 0 : options.meta; // Default to 5 minutes if not cache time is set
23134
23135 this.cacheTime = Math.max(this.cacheTime || 0, (_this$options$cacheTi = this.options.cacheTime) != null ? _this$options$cacheTi : 5 * 60 * 1000);
23136 };
23137
23138 _proto.setDefaultOptions = function setDefaultOptions(options) {
23139 this.defaultOptions = options;
23140 };
23141
23142 _proto.scheduleGc = function scheduleGc() {
23143 var _this = this;
23144
23145 this.clearGcTimeout();
23146
23147 if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isValidTimeout)(this.cacheTime)) {
23148 this.gcTimeout = setTimeout(function () {
23149 _this.optionalRemove();
23150 }, this.cacheTime);
23151 }
23152 };
23153
23154 _proto.clearGcTimeout = function clearGcTimeout() {
23155 if (this.gcTimeout) {
23156 clearTimeout(this.gcTimeout);
23157 this.gcTimeout = undefined;
23158 }
23159 };
23160
23161 _proto.optionalRemove = function optionalRemove() {
23162 if (!this.observers.length) {
23163 if (this.state.isFetching) {
23164 if (this.hadObservers) {
23165 this.scheduleGc();
23166 }
23167 } else {
23168 this.cache.remove(this);
23169 }
23170 }
23171 };
23172
23173 _proto.setData = function setData(updater, options) {
23174 var _this$options$isDataE, _this$options;
23175
23176 var prevData = this.state.data; // Get the new data
23177
23178 var data = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.functionalUpdate)(updater, prevData); // Use prev data if an isDataEqual function is defined and returns `true`
23179
23180 if ((_this$options$isDataE = (_this$options = this.options).isDataEqual) == null ? void 0 : _this$options$isDataE.call(_this$options, prevData, data)) {
23181 data = prevData;
23182 } else if (this.options.structuralSharing !== false) {
23183 // Structurally share data between prev and new data if needed
23184 data = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.replaceEqualDeep)(prevData, data);
23185 } // Set data and mark it as cached
23186
23187
23188 this.dispatch({
23189 data: data,
23190 type: 'success',
23191 dataUpdatedAt: options == null ? void 0 : options.updatedAt
23192 });
23193 return data;
23194 };
23195
23196 _proto.setState = function setState(state, setStateOptions) {
23197 this.dispatch({
23198 type: 'setState',
23199 state: state,
23200 setStateOptions: setStateOptions
23201 });
23202 };
23203
23204 _proto.cancel = function cancel(options) {
23205 var _this$retryer;
23206
23207 var promise = this.promise;
23208 (_this$retryer = this.retryer) == null ? void 0 : _this$retryer.cancel(options);
23209 return promise ? promise.then(_utils__WEBPACK_IMPORTED_MODULE_1__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_1__.noop) : Promise.resolve();
23210 };
23211
23212 _proto.destroy = function destroy() {
23213 this.clearGcTimeout();
23214 this.cancel({
23215 silent: true
23216 });
23217 };
23218
23219 _proto.reset = function reset() {
23220 this.destroy();
23221 this.setState(this.initialState);
23222 };
23223
23224 _proto.isActive = function isActive() {
23225 return this.observers.some(function (observer) {
23226 return observer.options.enabled !== false;
23227 });
23228 };
23229
23230 _proto.isFetching = function isFetching() {
23231 return this.state.isFetching;
23232 };
23233
23234 _proto.isStale = function isStale() {
23235 return this.state.isInvalidated || !this.state.dataUpdatedAt || this.observers.some(function (observer) {
23236 return observer.getCurrentResult().isStale;
23237 });
23238 };
23239
23240 _proto.isStaleByTime = function isStaleByTime(staleTime) {
23241 if (staleTime === void 0) {
23242 staleTime = 0;
23243 }
23244
23245 return this.state.isInvalidated || !this.state.dataUpdatedAt || !(0,_utils__WEBPACK_IMPORTED_MODULE_1__.timeUntilStale)(this.state.dataUpdatedAt, staleTime);
23246 };
23247
23248 _proto.onFocus = function onFocus() {
23249 var _this$retryer2;
23250
23251 var observer = this.observers.find(function (x) {
23252 return x.shouldFetchOnWindowFocus();
23253 });
23254
23255 if (observer) {
23256 observer.refetch();
23257 } // Continue fetch if currently paused
23258
23259
23260 (_this$retryer2 = this.retryer) == null ? void 0 : _this$retryer2.continue();
23261 };
23262
23263 _proto.onOnline = function onOnline() {
23264 var _this$retryer3;
23265
23266 var observer = this.observers.find(function (x) {
23267 return x.shouldFetchOnReconnect();
23268 });
23269
23270 if (observer) {
23271 observer.refetch();
23272 } // Continue fetch if currently paused
23273
23274
23275 (_this$retryer3 = this.retryer) == null ? void 0 : _this$retryer3.continue();
23276 };
23277
23278 _proto.addObserver = function addObserver(observer) {
23279 if (this.observers.indexOf(observer) === -1) {
23280 this.observers.push(observer);
23281 this.hadObservers = true; // Stop the query from being garbage collected
23282
23283 this.clearGcTimeout();
23284 this.cache.notify({
23285 type: 'observerAdded',
23286 query: this,
23287 observer: observer
23288 });
23289 }
23290 };
23291
23292 _proto.removeObserver = function removeObserver(observer) {
23293 if (this.observers.indexOf(observer) !== -1) {
23294 this.observers = this.observers.filter(function (x) {
23295 return x !== observer;
23296 });
23297
23298 if (!this.observers.length) {
23299 // If the transport layer does not support cancellation
23300 // we'll let the query continue so the result can be cached
23301 if (this.retryer) {
23302 if (this.retryer.isTransportCancelable || this.abortSignalConsumed) {
23303 this.retryer.cancel({
23304 revert: true
23305 });
23306 } else {
23307 this.retryer.cancelRetry();
23308 }
23309 }
23310
23311 if (this.cacheTime) {
23312 this.scheduleGc();
23313 } else {
23314 this.cache.remove(this);
23315 }
23316 }
23317
23318 this.cache.notify({
23319 type: 'observerRemoved',
23320 query: this,
23321 observer: observer
23322 });
23323 }
23324 };
23325
23326 _proto.getObserversCount = function getObserversCount() {
23327 return this.observers.length;
23328 };
23329
23330 _proto.invalidate = function invalidate() {
23331 if (!this.state.isInvalidated) {
23332 this.dispatch({
23333 type: 'invalidate'
23334 });
23335 }
23336 };
23337
23338 _proto.fetch = function fetch(options, fetchOptions) {
23339 var _this2 = this,
23340 _this$options$behavio,
23341 _context$fetchOptions,
23342 _abortController$abor;
23343
23344 if (this.state.isFetching) {
23345 if (this.state.dataUpdatedAt && (fetchOptions == null ? void 0 : fetchOptions.cancelRefetch)) {
23346 // Silently cancel current fetch if the user wants to cancel refetches
23347 this.cancel({
23348 silent: true
23349 });
23350 } else if (this.promise) {
23351 var _this$retryer4;
23352
23353 // make sure that retries that were potentially cancelled due to unmounts can continue
23354 (_this$retryer4 = this.retryer) == null ? void 0 : _this$retryer4.continueRetry(); // Return current promise if we are already fetching
23355
23356 return this.promise;
23357 }
23358 } // Update config if passed, otherwise the config from the last execution is used
23359
23360
23361 if (options) {
23362 this.setOptions(options);
23363 } // Use the options from the first observer with a query function if no function is found.
23364 // This can happen when the query is hydrated or created with setQueryData.
23365
23366
23367 if (!this.options.queryFn) {
23368 var observer = this.observers.find(function (x) {
23369 return x.options.queryFn;
23370 });
23371
23372 if (observer) {
23373 this.setOptions(observer.options);
23374 }
23375 }
23376
23377 var queryKey = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.ensureQueryKeyArray)(this.queryKey);
23378 var abortController = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getAbortController)(); // Create query function context
23379
23380 var queryFnContext = {
23381 queryKey: queryKey,
23382 pageParam: undefined,
23383 meta: this.meta
23384 };
23385 Object.defineProperty(queryFnContext, 'signal', {
23386 enumerable: true,
23387 get: function get() {
23388 if (abortController) {
23389 _this2.abortSignalConsumed = true;
23390 return abortController.signal;
23391 }
23392
23393 return undefined;
23394 }
23395 }); // Create fetch function
23396
23397 var fetchFn = function fetchFn() {
23398 if (!_this2.options.queryFn) {
23399 return Promise.reject('Missing queryFn');
23400 }
23401
23402 _this2.abortSignalConsumed = false;
23403 return _this2.options.queryFn(queryFnContext);
23404 }; // Trigger behavior hook
23405
23406
23407 var context = {
23408 fetchOptions: fetchOptions,
23409 options: this.options,
23410 queryKey: queryKey,
23411 state: this.state,
23412 fetchFn: fetchFn,
23413 meta: this.meta
23414 };
23415
23416 if ((_this$options$behavio = this.options.behavior) == null ? void 0 : _this$options$behavio.onFetch) {
23417 var _this$options$behavio2;
23418
23419 (_this$options$behavio2 = this.options.behavior) == null ? void 0 : _this$options$behavio2.onFetch(context);
23420 } // Store state in case the current fetch needs to be reverted
23421
23422
23423 this.revertState = this.state; // Set to fetching state if not already in it
23424
23425 if (!this.state.isFetching || this.state.fetchMeta !== ((_context$fetchOptions = context.fetchOptions) == null ? void 0 : _context$fetchOptions.meta)) {
23426 var _context$fetchOptions2;
23427
23428 this.dispatch({
23429 type: 'fetch',
23430 meta: (_context$fetchOptions2 = context.fetchOptions) == null ? void 0 : _context$fetchOptions2.meta
23431 });
23432 } // Try to fetch the data
23433
23434
23435 this.retryer = new _retryer__WEBPACK_IMPORTED_MODULE_2__.Retryer({
23436 fn: context.fetchFn,
23437 abort: abortController == null ? void 0 : (_abortController$abor = abortController.abort) == null ? void 0 : _abortController$abor.bind(abortController),
23438 onSuccess: function onSuccess(data) {
23439 _this2.setData(data); // Notify cache callback
23440
23441
23442 _this2.cache.config.onSuccess == null ? void 0 : _this2.cache.config.onSuccess(data, _this2); // Remove query after fetching if cache time is 0
23443
23444 if (_this2.cacheTime === 0) {
23445 _this2.optionalRemove();
23446 }
23447 },
23448 onError: function onError(error) {
23449 // Optimistically update state if needed
23450 if (!((0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error) && error.silent)) {
23451 _this2.dispatch({
23452 type: 'error',
23453 error: error
23454 });
23455 }
23456
23457 if (!(0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error)) {
23458 // Notify cache callback
23459 _this2.cache.config.onError == null ? void 0 : _this2.cache.config.onError(error, _this2); // Log error
23460
23461 (0,_logger__WEBPACK_IMPORTED_MODULE_3__.getLogger)().error(error);
23462 } // Remove query after fetching if cache time is 0
23463
23464
23465 if (_this2.cacheTime === 0) {
23466 _this2.optionalRemove();
23467 }
23468 },
23469 onFail: function onFail() {
23470 _this2.dispatch({
23471 type: 'failed'
23472 });
23473 },
23474 onPause: function onPause() {
23475 _this2.dispatch({
23476 type: 'pause'
23477 });
23478 },
23479 onContinue: function onContinue() {
23480 _this2.dispatch({
23481 type: 'continue'
23482 });
23483 },
23484 retry: context.options.retry,
23485 retryDelay: context.options.retryDelay
23486 });
23487 this.promise = this.retryer.promise;
23488 return this.promise;
23489 };
23490
23491 _proto.dispatch = function dispatch(action) {
23492 var _this3 = this;
23493
23494 this.state = this.reducer(this.state, action);
23495 _notifyManager__WEBPACK_IMPORTED_MODULE_4__.notifyManager.batch(function () {
23496 _this3.observers.forEach(function (observer) {
23497 observer.onQueryUpdate(action);
23498 });
23499
23500 _this3.cache.notify({
23501 query: _this3,
23502 type: 'queryUpdated',
23503 action: action
23504 });
23505 });
23506 };
23507
23508 _proto.getDefaultState = function getDefaultState(options) {
23509 var data = typeof options.initialData === 'function' ? options.initialData() : options.initialData;
23510 var hasInitialData = typeof options.initialData !== 'undefined';
23511 var initialDataUpdatedAt = hasInitialData ? typeof options.initialDataUpdatedAt === 'function' ? options.initialDataUpdatedAt() : options.initialDataUpdatedAt : 0;
23512 var hasData = typeof data !== 'undefined';
23513 return {
23514 data: data,
23515 dataUpdateCount: 0,
23516 dataUpdatedAt: hasData ? initialDataUpdatedAt != null ? initialDataUpdatedAt : Date.now() : 0,
23517 error: null,
23518 errorUpdateCount: 0,
23519 errorUpdatedAt: 0,
23520 fetchFailureCount: 0,
23521 fetchMeta: null,
23522 isFetching: false,
23523 isInvalidated: false,
23524 isPaused: false,
23525 status: hasData ? 'success' : 'idle'
23526 };
23527 };
23528
23529 _proto.reducer = function reducer(state, action) {
23530 var _action$meta, _action$dataUpdatedAt;
23531
23532 switch (action.type) {
23533 case 'failed':
23534 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23535 fetchFailureCount: state.fetchFailureCount + 1
23536 });
23537
23538 case 'pause':
23539 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23540 isPaused: true
23541 });
23542
23543 case 'continue':
23544 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23545 isPaused: false
23546 });
23547
23548 case 'fetch':
23549 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23550 fetchFailureCount: 0,
23551 fetchMeta: (_action$meta = action.meta) != null ? _action$meta : null,
23552 isFetching: true,
23553 isPaused: false
23554 }, !state.dataUpdatedAt && {
23555 error: null,
23556 status: 'loading'
23557 });
23558
23559 case 'success':
23560 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23561 data: action.data,
23562 dataUpdateCount: state.dataUpdateCount + 1,
23563 dataUpdatedAt: (_action$dataUpdatedAt = action.dataUpdatedAt) != null ? _action$dataUpdatedAt : Date.now(),
23564 error: null,
23565 fetchFailureCount: 0,
23566 isFetching: false,
23567 isInvalidated: false,
23568 isPaused: false,
23569 status: 'success'
23570 });
23571
23572 case 'error':
23573 var error = action.error;
23574
23575 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error) && error.revert && this.revertState) {
23576 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.revertState);
23577 }
23578
23579 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23580 error: error,
23581 errorUpdateCount: state.errorUpdateCount + 1,
23582 errorUpdatedAt: Date.now(),
23583 fetchFailureCount: state.fetchFailureCount + 1,
23584 isFetching: false,
23585 isPaused: false,
23586 status: 'error'
23587 });
23588
23589 case 'invalidate':
23590 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23591 isInvalidated: true
23592 });
23593
23594 case 'setState':
23595 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, action.state);
23596
23597 default:
23598 return state;
23599 }
23600 };
23601
23602 return Query;
23603 }();
23604
23605 /***/ }),
23606
23607 /***/ "../node_modules/react-query/es/core/queryCache.js":
23608 /*!*********************************************************!*\
23609 !*** ../node_modules/react-query/es/core/queryCache.js ***!
23610 \*********************************************************/
23611 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
23612
23613 "use strict";
23614 __webpack_require__.r(__webpack_exports__);
23615 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
23616 /* harmony export */ QueryCache: () => (/* binding */ QueryCache)
23617 /* harmony export */ });
23618 /* 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");
23619 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
23620 /* harmony import */ var _query__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./query */ "../node_modules/react-query/es/core/query.js");
23621 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
23622 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
23623
23624
23625
23626
23627
23628 // CLASS
23629 var QueryCache = /*#__PURE__*/function (_Subscribable) {
23630 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(QueryCache, _Subscribable);
23631
23632 function QueryCache(config) {
23633 var _this;
23634
23635 _this = _Subscribable.call(this) || this;
23636 _this.config = config || {};
23637 _this.queries = [];
23638 _this.queriesMap = {};
23639 return _this;
23640 }
23641
23642 var _proto = QueryCache.prototype;
23643
23644 _proto.build = function build(client, options, state) {
23645 var _options$queryHash;
23646
23647 var queryKey = options.queryKey;
23648 var queryHash = (_options$queryHash = options.queryHash) != null ? _options$queryHash : (0,_utils__WEBPACK_IMPORTED_MODULE_1__.hashQueryKeyByOptions)(queryKey, options);
23649 var query = this.get(queryHash);
23650
23651 if (!query) {
23652 query = new _query__WEBPACK_IMPORTED_MODULE_2__.Query({
23653 cache: this,
23654 queryKey: queryKey,
23655 queryHash: queryHash,
23656 options: client.defaultQueryOptions(options),
23657 state: state,
23658 defaultOptions: client.getQueryDefaults(queryKey),
23659 meta: options.meta
23660 });
23661 this.add(query);
23662 }
23663
23664 return query;
23665 };
23666
23667 _proto.add = function add(query) {
23668 if (!this.queriesMap[query.queryHash]) {
23669 this.queriesMap[query.queryHash] = query;
23670 this.queries.push(query);
23671 this.notify({
23672 type: 'queryAdded',
23673 query: query
23674 });
23675 }
23676 };
23677
23678 _proto.remove = function remove(query) {
23679 var queryInMap = this.queriesMap[query.queryHash];
23680
23681 if (queryInMap) {
23682 query.destroy();
23683 this.queries = this.queries.filter(function (x) {
23684 return x !== query;
23685 });
23686
23687 if (queryInMap === query) {
23688 delete this.queriesMap[query.queryHash];
23689 }
23690
23691 this.notify({
23692 type: 'queryRemoved',
23693 query: query
23694 });
23695 }
23696 };
23697
23698 _proto.clear = function clear() {
23699 var _this2 = this;
23700
23701 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
23702 _this2.queries.forEach(function (query) {
23703 _this2.remove(query);
23704 });
23705 });
23706 };
23707
23708 _proto.get = function get(queryHash) {
23709 return this.queriesMap[queryHash];
23710 };
23711
23712 _proto.getAll = function getAll() {
23713 return this.queries;
23714 };
23715
23716 _proto.find = function find(arg1, arg2) {
23717 var _parseFilterArgs = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.parseFilterArgs)(arg1, arg2),
23718 filters = _parseFilterArgs[0];
23719
23720 if (typeof filters.exact === 'undefined') {
23721 filters.exact = true;
23722 }
23723
23724 return this.queries.find(function (query) {
23725 return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.matchQuery)(filters, query);
23726 });
23727 };
23728
23729 _proto.findAll = function findAll(arg1, arg2) {
23730 var _parseFilterArgs2 = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.parseFilterArgs)(arg1, arg2),
23731 filters = _parseFilterArgs2[0];
23732
23733 return Object.keys(filters).length > 0 ? this.queries.filter(function (query) {
23734 return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.matchQuery)(filters, query);
23735 }) : this.queries;
23736 };
23737
23738 _proto.notify = function notify(event) {
23739 var _this3 = this;
23740
23741 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
23742 _this3.listeners.forEach(function (listener) {
23743 listener(event);
23744 });
23745 });
23746 };
23747
23748 _proto.onFocus = function onFocus() {
23749 var _this4 = this;
23750
23751 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
23752 _this4.queries.forEach(function (query) {
23753 query.onFocus();
23754 });
23755 });
23756 };
23757
23758 _proto.onOnline = function onOnline() {
23759 var _this5 = this;
23760
23761 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
23762 _this5.queries.forEach(function (query) {
23763 query.onOnline();
23764 });
23765 });
23766 };
23767
23768 return QueryCache;
23769 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
23770
23771 /***/ }),
23772
23773 /***/ "../node_modules/react-query/es/core/queryClient.js":
23774 /*!**********************************************************!*\
23775 !*** ../node_modules/react-query/es/core/queryClient.js ***!
23776 \**********************************************************/
23777 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
23778
23779 "use strict";
23780 __webpack_require__.r(__webpack_exports__);
23781 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
23782 /* harmony export */ QueryClient: () => (/* binding */ QueryClient)
23783 /* harmony export */ });
23784 /* 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");
23785 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
23786 /* harmony import */ var _queryCache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryCache */ "../node_modules/react-query/es/core/queryCache.js");
23787 /* harmony import */ var _mutationCache__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mutationCache */ "../node_modules/react-query/es/core/mutationCache.js");
23788 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
23789 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
23790 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
23791 /* harmony import */ var _infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./infiniteQueryBehavior */ "../node_modules/react-query/es/core/infiniteQueryBehavior.js");
23792
23793
23794
23795
23796
23797
23798
23799
23800 // CLASS
23801 var QueryClient = /*#__PURE__*/function () {
23802 function QueryClient(config) {
23803 if (config === void 0) {
23804 config = {};
23805 }
23806
23807 this.queryCache = config.queryCache || new _queryCache__WEBPACK_IMPORTED_MODULE_1__.QueryCache();
23808 this.mutationCache = config.mutationCache || new _mutationCache__WEBPACK_IMPORTED_MODULE_2__.MutationCache();
23809 this.defaultOptions = config.defaultOptions || {};
23810 this.queryDefaults = [];
23811 this.mutationDefaults = [];
23812 }
23813
23814 var _proto = QueryClient.prototype;
23815
23816 _proto.mount = function mount() {
23817 var _this = this;
23818
23819 this.unsubscribeFocus = _focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.subscribe(function () {
23820 if (_focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused() && _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.isOnline()) {
23821 _this.mutationCache.onFocus();
23822
23823 _this.queryCache.onFocus();
23824 }
23825 });
23826 this.unsubscribeOnline = _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.subscribe(function () {
23827 if (_focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused() && _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.isOnline()) {
23828 _this.mutationCache.onOnline();
23829
23830 _this.queryCache.onOnline();
23831 }
23832 });
23833 };
23834
23835 _proto.unmount = function unmount() {
23836 var _this$unsubscribeFocu, _this$unsubscribeOnli;
23837
23838 (_this$unsubscribeFocu = this.unsubscribeFocus) == null ? void 0 : _this$unsubscribeFocu.call(this);
23839 (_this$unsubscribeOnli = this.unsubscribeOnline) == null ? void 0 : _this$unsubscribeOnli.call(this);
23840 };
23841
23842 _proto.isFetching = function isFetching(arg1, arg2) {
23843 var _parseFilterArgs = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2),
23844 filters = _parseFilterArgs[0];
23845
23846 filters.fetching = true;
23847 return this.queryCache.findAll(filters).length;
23848 };
23849
23850 _proto.isMutating = function isMutating(filters) {
23851 return this.mutationCache.findAll((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
23852 fetching: true
23853 })).length;
23854 };
23855
23856 _proto.getQueryData = function getQueryData(queryKey, filters) {
23857 var _this$queryCache$find;
23858
23859 return (_this$queryCache$find = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find.state.data;
23860 };
23861
23862 _proto.getQueriesData = function getQueriesData(queryKeyOrFilters) {
23863 return this.getQueryCache().findAll(queryKeyOrFilters).map(function (_ref) {
23864 var queryKey = _ref.queryKey,
23865 state = _ref.state;
23866 var data = state.data;
23867 return [queryKey, data];
23868 });
23869 };
23870
23871 _proto.setQueryData = function setQueryData(queryKey, updater, options) {
23872 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(queryKey);
23873 var defaultedOptions = this.defaultQueryOptions(parsedOptions);
23874 return this.queryCache.build(this, defaultedOptions).setData(updater, options);
23875 };
23876
23877 _proto.setQueriesData = function setQueriesData(queryKeyOrFilters, updater, options) {
23878 var _this2 = this;
23879
23880 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23881 return _this2.getQueryCache().findAll(queryKeyOrFilters).map(function (_ref2) {
23882 var queryKey = _ref2.queryKey;
23883 return [queryKey, _this2.setQueryData(queryKey, updater, options)];
23884 });
23885 });
23886 };
23887
23888 _proto.getQueryState = function getQueryState(queryKey, filters) {
23889 var _this$queryCache$find2;
23890
23891 return (_this$queryCache$find2 = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find2.state;
23892 };
23893
23894 _proto.removeQueries = function removeQueries(arg1, arg2) {
23895 var _parseFilterArgs2 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2),
23896 filters = _parseFilterArgs2[0];
23897
23898 var queryCache = this.queryCache;
23899 _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23900 queryCache.findAll(filters).forEach(function (query) {
23901 queryCache.remove(query);
23902 });
23903 });
23904 };
23905
23906 _proto.resetQueries = function resetQueries(arg1, arg2, arg3) {
23907 var _this3 = this;
23908
23909 var _parseFilterArgs3 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
23910 filters = _parseFilterArgs3[0],
23911 options = _parseFilterArgs3[1];
23912
23913 var queryCache = this.queryCache;
23914
23915 var refetchFilters = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
23916 active: true
23917 });
23918
23919 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23920 queryCache.findAll(filters).forEach(function (query) {
23921 query.reset();
23922 });
23923 return _this3.refetchQueries(refetchFilters, options);
23924 });
23925 };
23926
23927 _proto.cancelQueries = function cancelQueries(arg1, arg2, arg3) {
23928 var _this4 = this;
23929
23930 var _parseFilterArgs4 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
23931 filters = _parseFilterArgs4[0],
23932 _parseFilterArgs4$ = _parseFilterArgs4[1],
23933 cancelOptions = _parseFilterArgs4$ === void 0 ? {} : _parseFilterArgs4$;
23934
23935 if (typeof cancelOptions.revert === 'undefined') {
23936 cancelOptions.revert = true;
23937 }
23938
23939 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23940 return _this4.queryCache.findAll(filters).map(function (query) {
23941 return query.cancel(cancelOptions);
23942 });
23943 });
23944 return Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
23945 };
23946
23947 _proto.invalidateQueries = function invalidateQueries(arg1, arg2, arg3) {
23948 var _ref3,
23949 _filters$refetchActiv,
23950 _filters$refetchInact,
23951 _this5 = this;
23952
23953 var _parseFilterArgs5 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
23954 filters = _parseFilterArgs5[0],
23955 options = _parseFilterArgs5[1];
23956
23957 var refetchFilters = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
23958 // if filters.refetchActive is not provided and filters.active is explicitly false,
23959 // e.g. invalidateQueries({ active: false }), we don't want to refetch active queries
23960 active: (_ref3 = (_filters$refetchActiv = filters.refetchActive) != null ? _filters$refetchActiv : filters.active) != null ? _ref3 : true,
23961 inactive: (_filters$refetchInact = filters.refetchInactive) != null ? _filters$refetchInact : false
23962 });
23963
23964 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23965 _this5.queryCache.findAll(filters).forEach(function (query) {
23966 query.invalidate();
23967 });
23968
23969 return _this5.refetchQueries(refetchFilters, options);
23970 });
23971 };
23972
23973 _proto.refetchQueries = function refetchQueries(arg1, arg2, arg3) {
23974 var _this6 = this;
23975
23976 var _parseFilterArgs6 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
23977 filters = _parseFilterArgs6[0],
23978 options = _parseFilterArgs6[1];
23979
23980 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23981 return _this6.queryCache.findAll(filters).map(function (query) {
23982 return query.fetch(undefined, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
23983 meta: {
23984 refetchPage: filters == null ? void 0 : filters.refetchPage
23985 }
23986 }));
23987 });
23988 });
23989 var promise = Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
23990
23991 if (!(options == null ? void 0 : options.throwOnError)) {
23992 promise = promise.catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
23993 }
23994
23995 return promise;
23996 };
23997
23998 _proto.fetchQuery = function fetchQuery(arg1, arg2, arg3) {
23999 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(arg1, arg2, arg3);
24000 var defaultedOptions = this.defaultQueryOptions(parsedOptions); // https://github.com/tannerlinsley/react-query/issues/652
24001
24002 if (typeof defaultedOptions.retry === 'undefined') {
24003 defaultedOptions.retry = false;
24004 }
24005
24006 var query = this.queryCache.build(this, defaultedOptions);
24007 return query.isStaleByTime(defaultedOptions.staleTime) ? query.fetch(defaultedOptions) : Promise.resolve(query.state.data);
24008 };
24009
24010 _proto.prefetchQuery = function prefetchQuery(arg1, arg2, arg3) {
24011 return this.fetchQuery(arg1, arg2, arg3).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
24012 };
24013
24014 _proto.fetchInfiniteQuery = function fetchInfiniteQuery(arg1, arg2, arg3) {
24015 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(arg1, arg2, arg3);
24016 parsedOptions.behavior = (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_7__.infiniteQueryBehavior)();
24017 return this.fetchQuery(parsedOptions);
24018 };
24019
24020 _proto.prefetchInfiniteQuery = function prefetchInfiniteQuery(arg1, arg2, arg3) {
24021 return this.fetchInfiniteQuery(arg1, arg2, arg3).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
24022 };
24023
24024 _proto.cancelMutations = function cancelMutations() {
24025 var _this7 = this;
24026
24027 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
24028 return _this7.mutationCache.getAll().map(function (mutation) {
24029 return mutation.cancel();
24030 });
24031 });
24032 return Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
24033 };
24034
24035 _proto.resumePausedMutations = function resumePausedMutations() {
24036 return this.getMutationCache().resumePausedMutations();
24037 };
24038
24039 _proto.executeMutation = function executeMutation(options) {
24040 return this.mutationCache.build(this, options).execute();
24041 };
24042
24043 _proto.getQueryCache = function getQueryCache() {
24044 return this.queryCache;
24045 };
24046
24047 _proto.getMutationCache = function getMutationCache() {
24048 return this.mutationCache;
24049 };
24050
24051 _proto.getDefaultOptions = function getDefaultOptions() {
24052 return this.defaultOptions;
24053 };
24054
24055 _proto.setDefaultOptions = function setDefaultOptions(options) {
24056 this.defaultOptions = options;
24057 };
24058
24059 _proto.setQueryDefaults = function setQueryDefaults(queryKey, options) {
24060 var result = this.queryDefaults.find(function (x) {
24061 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(queryKey) === (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(x.queryKey);
24062 });
24063
24064 if (result) {
24065 result.defaultOptions = options;
24066 } else {
24067 this.queryDefaults.push({
24068 queryKey: queryKey,
24069 defaultOptions: options
24070 });
24071 }
24072 };
24073
24074 _proto.getQueryDefaults = function getQueryDefaults(queryKey) {
24075 var _this$queryDefaults$f;
24076
24077 return queryKey ? (_this$queryDefaults$f = this.queryDefaults.find(function (x) {
24078 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.partialMatchKey)(queryKey, x.queryKey);
24079 })) == null ? void 0 : _this$queryDefaults$f.defaultOptions : undefined;
24080 };
24081
24082 _proto.setMutationDefaults = function setMutationDefaults(mutationKey, options) {
24083 var result = this.mutationDefaults.find(function (x) {
24084 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(mutationKey) === (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(x.mutationKey);
24085 });
24086
24087 if (result) {
24088 result.defaultOptions = options;
24089 } else {
24090 this.mutationDefaults.push({
24091 mutationKey: mutationKey,
24092 defaultOptions: options
24093 });
24094 }
24095 };
24096
24097 _proto.getMutationDefaults = function getMutationDefaults(mutationKey) {
24098 var _this$mutationDefault;
24099
24100 return mutationKey ? (_this$mutationDefault = this.mutationDefaults.find(function (x) {
24101 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.partialMatchKey)(mutationKey, x.mutationKey);
24102 })) == null ? void 0 : _this$mutationDefault.defaultOptions : undefined;
24103 };
24104
24105 _proto.defaultQueryOptions = function defaultQueryOptions(options) {
24106 if (options == null ? void 0 : options._defaulted) {
24107 return options;
24108 }
24109
24110 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, {
24111 _defaulted: true
24112 });
24113
24114 if (!defaultedOptions.queryHash && defaultedOptions.queryKey) {
24115 defaultedOptions.queryHash = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKeyByOptions)(defaultedOptions.queryKey, defaultedOptions);
24116 }
24117
24118 return defaultedOptions;
24119 };
24120
24121 _proto.defaultQueryObserverOptions = function defaultQueryObserverOptions(options) {
24122 return this.defaultQueryOptions(options);
24123 };
24124
24125 _proto.defaultMutationOptions = function defaultMutationOptions(options) {
24126 if (options == null ? void 0 : options._defaulted) {
24127 return options;
24128 }
24129
24130 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions.mutations, this.getMutationDefaults(options == null ? void 0 : options.mutationKey), options, {
24131 _defaulted: true
24132 });
24133 };
24134
24135 _proto.clear = function clear() {
24136 this.queryCache.clear();
24137 this.mutationCache.clear();
24138 };
24139
24140 return QueryClient;
24141 }();
24142
24143 /***/ }),
24144
24145 /***/ "../node_modules/react-query/es/core/queryObserver.js":
24146 /*!************************************************************!*\
24147 !*** ../node_modules/react-query/es/core/queryObserver.js ***!
24148 \************************************************************/
24149 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
24150
24151 "use strict";
24152 __webpack_require__.r(__webpack_exports__);
24153 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
24154 /* harmony export */ QueryObserver: () => (/* binding */ QueryObserver)
24155 /* harmony export */ });
24156 /* 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");
24157 /* 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");
24158 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
24159 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
24160 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
24161 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
24162 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
24163 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
24164
24165
24166
24167
24168
24169
24170
24171
24172 var QueryObserver = /*#__PURE__*/function (_Subscribable) {
24173 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(QueryObserver, _Subscribable);
24174
24175 function QueryObserver(client, options) {
24176 var _this;
24177
24178 _this = _Subscribable.call(this) || this;
24179 _this.client = client;
24180 _this.options = options;
24181 _this.trackedProps = [];
24182 _this.selectError = null;
24183
24184 _this.bindMethods();
24185
24186 _this.setOptions(options);
24187
24188 return _this;
24189 }
24190
24191 var _proto = QueryObserver.prototype;
24192
24193 _proto.bindMethods = function bindMethods() {
24194 this.remove = this.remove.bind(this);
24195 this.refetch = this.refetch.bind(this);
24196 };
24197
24198 _proto.onSubscribe = function onSubscribe() {
24199 if (this.listeners.length === 1) {
24200 this.currentQuery.addObserver(this);
24201
24202 if (shouldFetchOnMount(this.currentQuery, this.options)) {
24203 this.executeFetch();
24204 }
24205
24206 this.updateTimers();
24207 }
24208 };
24209
24210 _proto.onUnsubscribe = function onUnsubscribe() {
24211 if (!this.listeners.length) {
24212 this.destroy();
24213 }
24214 };
24215
24216 _proto.shouldFetchOnReconnect = function shouldFetchOnReconnect() {
24217 return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnReconnect);
24218 };
24219
24220 _proto.shouldFetchOnWindowFocus = function shouldFetchOnWindowFocus() {
24221 return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnWindowFocus);
24222 };
24223
24224 _proto.destroy = function destroy() {
24225 this.listeners = [];
24226 this.clearTimers();
24227 this.currentQuery.removeObserver(this);
24228 };
24229
24230 _proto.setOptions = function setOptions(options, notifyOptions) {
24231 var prevOptions = this.options;
24232 var prevQuery = this.currentQuery;
24233 this.options = this.client.defaultQueryObserverOptions(options);
24234
24235 if (typeof this.options.enabled !== 'undefined' && typeof this.options.enabled !== 'boolean') {
24236 throw new Error('Expected enabled to be a boolean');
24237 } // Keep previous query key if the user does not supply one
24238
24239
24240 if (!this.options.queryKey) {
24241 this.options.queryKey = prevOptions.queryKey;
24242 }
24243
24244 this.updateQuery();
24245 var mounted = this.hasListeners(); // Fetch if there are subscribers
24246
24247 if (mounted && shouldFetchOptionally(this.currentQuery, prevQuery, this.options, prevOptions)) {
24248 this.executeFetch();
24249 } // Update result
24250
24251
24252 this.updateResult(notifyOptions); // Update stale interval if needed
24253
24254 if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || this.options.staleTime !== prevOptions.staleTime)) {
24255 this.updateStaleTimeout();
24256 }
24257
24258 var nextRefetchInterval = this.computeRefetchInterval(); // Update refetch interval if needed
24259
24260 if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || nextRefetchInterval !== this.currentRefetchInterval)) {
24261 this.updateRefetchInterval(nextRefetchInterval);
24262 }
24263 };
24264
24265 _proto.getOptimisticResult = function getOptimisticResult(options) {
24266 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
24267 var query = this.client.getQueryCache().build(this.client, defaultedOptions);
24268 return this.createResult(query, defaultedOptions);
24269 };
24270
24271 _proto.getCurrentResult = function getCurrentResult() {
24272 return this.currentResult;
24273 };
24274
24275 _proto.trackResult = function trackResult(result, defaultedOptions) {
24276 var _this2 = this;
24277
24278 var trackedResult = {};
24279
24280 var trackProp = function trackProp(key) {
24281 if (!_this2.trackedProps.includes(key)) {
24282 _this2.trackedProps.push(key);
24283 }
24284 };
24285
24286 Object.keys(result).forEach(function (key) {
24287 Object.defineProperty(trackedResult, key, {
24288 configurable: false,
24289 enumerable: true,
24290 get: function get() {
24291 trackProp(key);
24292 return result[key];
24293 }
24294 });
24295 });
24296
24297 if (defaultedOptions.useErrorBoundary || defaultedOptions.suspense) {
24298 trackProp('error');
24299 }
24300
24301 return trackedResult;
24302 };
24303
24304 _proto.getNextResult = function getNextResult(options) {
24305 var _this3 = this;
24306
24307 return new Promise(function (resolve, reject) {
24308 var unsubscribe = _this3.subscribe(function (result) {
24309 if (!result.isFetching) {
24310 unsubscribe();
24311
24312 if (result.isError && (options == null ? void 0 : options.throwOnError)) {
24313 reject(result.error);
24314 } else {
24315 resolve(result);
24316 }
24317 }
24318 });
24319 });
24320 };
24321
24322 _proto.getCurrentQuery = function getCurrentQuery() {
24323 return this.currentQuery;
24324 };
24325
24326 _proto.remove = function remove() {
24327 this.client.getQueryCache().remove(this.currentQuery);
24328 };
24329
24330 _proto.refetch = function refetch(options) {
24331 return this.fetch((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
24332 meta: {
24333 refetchPage: options == null ? void 0 : options.refetchPage
24334 }
24335 }));
24336 };
24337
24338 _proto.fetchOptimistic = function fetchOptimistic(options) {
24339 var _this4 = this;
24340
24341 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
24342 var query = this.client.getQueryCache().build(this.client, defaultedOptions);
24343 return query.fetch().then(function () {
24344 return _this4.createResult(query, defaultedOptions);
24345 });
24346 };
24347
24348 _proto.fetch = function fetch(fetchOptions) {
24349 var _this5 = this;
24350
24351 return this.executeFetch(fetchOptions).then(function () {
24352 _this5.updateResult();
24353
24354 return _this5.currentResult;
24355 });
24356 };
24357
24358 _proto.executeFetch = function executeFetch(fetchOptions) {
24359 // Make sure we reference the latest query as the current one might have been removed
24360 this.updateQuery(); // Fetch
24361
24362 var promise = this.currentQuery.fetch(this.options, fetchOptions);
24363
24364 if (!(fetchOptions == null ? void 0 : fetchOptions.throwOnError)) {
24365 promise = promise.catch(_utils__WEBPACK_IMPORTED_MODULE_2__.noop);
24366 }
24367
24368 return promise;
24369 };
24370
24371 _proto.updateStaleTimeout = function updateStaleTimeout() {
24372 var _this6 = this;
24373
24374 this.clearStaleTimeout();
24375
24376 if (_utils__WEBPACK_IMPORTED_MODULE_2__.isServer || this.currentResult.isStale || !(0,_utils__WEBPACK_IMPORTED_MODULE_2__.isValidTimeout)(this.options.staleTime)) {
24377 return;
24378 }
24379
24380 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.
24381 // To mitigate this issue we always add 1 ms to the timeout.
24382
24383 var timeout = time + 1;
24384 this.staleTimeoutId = setTimeout(function () {
24385 if (!_this6.currentResult.isStale) {
24386 _this6.updateResult();
24387 }
24388 }, timeout);
24389 };
24390
24391 _proto.computeRefetchInterval = function computeRefetchInterval() {
24392 var _this$options$refetch;
24393
24394 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;
24395 };
24396
24397 _proto.updateRefetchInterval = function updateRefetchInterval(nextInterval) {
24398 var _this7 = this;
24399
24400 this.clearRefetchInterval();
24401 this.currentRefetchInterval = nextInterval;
24402
24403 if (_utils__WEBPACK_IMPORTED_MODULE_2__.isServer || this.options.enabled === false || !(0,_utils__WEBPACK_IMPORTED_MODULE_2__.isValidTimeout)(this.currentRefetchInterval) || this.currentRefetchInterval === 0) {
24404 return;
24405 }
24406
24407 this.refetchIntervalId = setInterval(function () {
24408 if (_this7.options.refetchIntervalInBackground || _focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused()) {
24409 _this7.executeFetch();
24410 }
24411 }, this.currentRefetchInterval);
24412 };
24413
24414 _proto.updateTimers = function updateTimers() {
24415 this.updateStaleTimeout();
24416 this.updateRefetchInterval(this.computeRefetchInterval());
24417 };
24418
24419 _proto.clearTimers = function clearTimers() {
24420 this.clearStaleTimeout();
24421 this.clearRefetchInterval();
24422 };
24423
24424 _proto.clearStaleTimeout = function clearStaleTimeout() {
24425 if (this.staleTimeoutId) {
24426 clearTimeout(this.staleTimeoutId);
24427 this.staleTimeoutId = undefined;
24428 }
24429 };
24430
24431 _proto.clearRefetchInterval = function clearRefetchInterval() {
24432 if (this.refetchIntervalId) {
24433 clearInterval(this.refetchIntervalId);
24434 this.refetchIntervalId = undefined;
24435 }
24436 };
24437
24438 _proto.createResult = function createResult(query, options) {
24439 var prevQuery = this.currentQuery;
24440 var prevOptions = this.options;
24441 var prevResult = this.currentResult;
24442 var prevResultState = this.currentResultState;
24443 var prevResultOptions = this.currentResultOptions;
24444 var queryChange = query !== prevQuery;
24445 var queryInitialState = queryChange ? query.state : this.currentQueryInitialState;
24446 var prevQueryResult = queryChange ? this.currentResult : this.previousQueryResult;
24447 var state = query.state;
24448 var dataUpdatedAt = state.dataUpdatedAt,
24449 error = state.error,
24450 errorUpdatedAt = state.errorUpdatedAt,
24451 isFetching = state.isFetching,
24452 status = state.status;
24453 var isPreviousData = false;
24454 var isPlaceholderData = false;
24455 var data; // Optimistically set result in fetching state if needed
24456
24457 if (options.optimisticResults) {
24458 var mounted = this.hasListeners();
24459 var fetchOnMount = !mounted && shouldFetchOnMount(query, options);
24460 var fetchOptionally = mounted && shouldFetchOptionally(query, prevQuery, options, prevOptions);
24461
24462 if (fetchOnMount || fetchOptionally) {
24463 isFetching = true;
24464
24465 if (!dataUpdatedAt) {
24466 status = 'loading';
24467 }
24468 }
24469 } // Keep previous data if needed
24470
24471
24472 if (options.keepPreviousData && !state.dataUpdateCount && (prevQueryResult == null ? void 0 : prevQueryResult.isSuccess) && status !== 'error') {
24473 data = prevQueryResult.data;
24474 dataUpdatedAt = prevQueryResult.dataUpdatedAt;
24475 status = prevQueryResult.status;
24476 isPreviousData = true;
24477 } // Select data if needed
24478 else if (options.select && typeof state.data !== 'undefined') {
24479 // Memoize select result
24480 if (prevResult && state.data === (prevResultState == null ? void 0 : prevResultState.data) && options.select === this.selectFn) {
24481 data = this.selectResult;
24482 } else {
24483 try {
24484 this.selectFn = options.select;
24485 data = options.select(state.data);
24486
24487 if (options.structuralSharing !== false) {
24488 data = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.replaceEqualDeep)(prevResult == null ? void 0 : prevResult.data, data);
24489 }
24490
24491 this.selectResult = data;
24492 this.selectError = null;
24493 } catch (selectError) {
24494 (0,_logger__WEBPACK_IMPORTED_MODULE_4__.getLogger)().error(selectError);
24495 this.selectError = selectError;
24496 }
24497 }
24498 } // Use query data
24499 else {
24500 data = state.data;
24501 } // Show placeholder data if needed
24502
24503
24504 if (typeof options.placeholderData !== 'undefined' && typeof data === 'undefined' && (status === 'loading' || status === 'idle')) {
24505 var placeholderData; // Memoize placeholder data
24506
24507 if ((prevResult == null ? void 0 : prevResult.isPlaceholderData) && options.placeholderData === (prevResultOptions == null ? void 0 : prevResultOptions.placeholderData)) {
24508 placeholderData = prevResult.data;
24509 } else {
24510 placeholderData = typeof options.placeholderData === 'function' ? options.placeholderData() : options.placeholderData;
24511
24512 if (options.select && typeof placeholderData !== 'undefined') {
24513 try {
24514 placeholderData = options.select(placeholderData);
24515
24516 if (options.structuralSharing !== false) {
24517 placeholderData = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.replaceEqualDeep)(prevResult == null ? void 0 : prevResult.data, placeholderData);
24518 }
24519
24520 this.selectError = null;
24521 } catch (selectError) {
24522 (0,_logger__WEBPACK_IMPORTED_MODULE_4__.getLogger)().error(selectError);
24523 this.selectError = selectError;
24524 }
24525 }
24526 }
24527
24528 if (typeof placeholderData !== 'undefined') {
24529 status = 'success';
24530 data = placeholderData;
24531 isPlaceholderData = true;
24532 }
24533 }
24534
24535 if (this.selectError) {
24536 error = this.selectError;
24537 data = this.selectResult;
24538 errorUpdatedAt = Date.now();
24539 status = 'error';
24540 }
24541
24542 var result = {
24543 status: status,
24544 isLoading: status === 'loading',
24545 isSuccess: status === 'success',
24546 isError: status === 'error',
24547 isIdle: status === 'idle',
24548 data: data,
24549 dataUpdatedAt: dataUpdatedAt,
24550 error: error,
24551 errorUpdatedAt: errorUpdatedAt,
24552 failureCount: state.fetchFailureCount,
24553 errorUpdateCount: state.errorUpdateCount,
24554 isFetched: state.dataUpdateCount > 0 || state.errorUpdateCount > 0,
24555 isFetchedAfterMount: state.dataUpdateCount > queryInitialState.dataUpdateCount || state.errorUpdateCount > queryInitialState.errorUpdateCount,
24556 isFetching: isFetching,
24557 isRefetching: isFetching && status !== 'loading',
24558 isLoadingError: status === 'error' && state.dataUpdatedAt === 0,
24559 isPlaceholderData: isPlaceholderData,
24560 isPreviousData: isPreviousData,
24561 isRefetchError: status === 'error' && state.dataUpdatedAt !== 0,
24562 isStale: isStale(query, options),
24563 refetch: this.refetch,
24564 remove: this.remove
24565 };
24566 return result;
24567 };
24568
24569 _proto.shouldNotifyListeners = function shouldNotifyListeners(result, prevResult) {
24570 if (!prevResult) {
24571 return true;
24572 }
24573
24574 var _this$options = this.options,
24575 notifyOnChangeProps = _this$options.notifyOnChangeProps,
24576 notifyOnChangePropsExclusions = _this$options.notifyOnChangePropsExclusions;
24577
24578 if (!notifyOnChangeProps && !notifyOnChangePropsExclusions) {
24579 return true;
24580 }
24581
24582 if (notifyOnChangeProps === 'tracked' && !this.trackedProps.length) {
24583 return true;
24584 }
24585
24586 var includedProps = notifyOnChangeProps === 'tracked' ? this.trackedProps : notifyOnChangeProps;
24587 return Object.keys(result).some(function (key) {
24588 var typedKey = key;
24589 var changed = result[typedKey] !== prevResult[typedKey];
24590 var isIncluded = includedProps == null ? void 0 : includedProps.some(function (x) {
24591 return x === key;
24592 });
24593 var isExcluded = notifyOnChangePropsExclusions == null ? void 0 : notifyOnChangePropsExclusions.some(function (x) {
24594 return x === key;
24595 });
24596 return changed && !isExcluded && (!includedProps || isIncluded);
24597 });
24598 };
24599
24600 _proto.updateResult = function updateResult(notifyOptions) {
24601 var prevResult = this.currentResult;
24602 this.currentResult = this.createResult(this.currentQuery, this.options);
24603 this.currentResultState = this.currentQuery.state;
24604 this.currentResultOptions = this.options; // Only notify if something has changed
24605
24606 if ((0,_utils__WEBPACK_IMPORTED_MODULE_2__.shallowEqualObjects)(this.currentResult, prevResult)) {
24607 return;
24608 } // Determine which callbacks to trigger
24609
24610
24611 var defaultNotifyOptions = {
24612 cache: true
24613 };
24614
24615 if ((notifyOptions == null ? void 0 : notifyOptions.listeners) !== false && this.shouldNotifyListeners(this.currentResult, prevResult)) {
24616 defaultNotifyOptions.listeners = true;
24617 }
24618
24619 this.notify((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, defaultNotifyOptions, notifyOptions));
24620 };
24621
24622 _proto.updateQuery = function updateQuery() {
24623 var query = this.client.getQueryCache().build(this.client, this.options);
24624
24625 if (query === this.currentQuery) {
24626 return;
24627 }
24628
24629 var prevQuery = this.currentQuery;
24630 this.currentQuery = query;
24631 this.currentQueryInitialState = query.state;
24632 this.previousQueryResult = this.currentResult;
24633
24634 if (this.hasListeners()) {
24635 prevQuery == null ? void 0 : prevQuery.removeObserver(this);
24636 query.addObserver(this);
24637 }
24638 };
24639
24640 _proto.onQueryUpdate = function onQueryUpdate(action) {
24641 var notifyOptions = {};
24642
24643 if (action.type === 'success') {
24644 notifyOptions.onSuccess = true;
24645 } else if (action.type === 'error' && !(0,_retryer__WEBPACK_IMPORTED_MODULE_5__.isCancelledError)(action.error)) {
24646 notifyOptions.onError = true;
24647 }
24648
24649 this.updateResult(notifyOptions);
24650
24651 if (this.hasListeners()) {
24652 this.updateTimers();
24653 }
24654 };
24655
24656 _proto.notify = function notify(notifyOptions) {
24657 var _this8 = this;
24658
24659 _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
24660 // First trigger the configuration callbacks
24661 if (notifyOptions.onSuccess) {
24662 _this8.options.onSuccess == null ? void 0 : _this8.options.onSuccess(_this8.currentResult.data);
24663 _this8.options.onSettled == null ? void 0 : _this8.options.onSettled(_this8.currentResult.data, null);
24664 } else if (notifyOptions.onError) {
24665 _this8.options.onError == null ? void 0 : _this8.options.onError(_this8.currentResult.error);
24666 _this8.options.onSettled == null ? void 0 : _this8.options.onSettled(undefined, _this8.currentResult.error);
24667 } // Then trigger the listeners
24668
24669
24670 if (notifyOptions.listeners) {
24671 _this8.listeners.forEach(function (listener) {
24672 listener(_this8.currentResult);
24673 });
24674 } // Then the cache listeners
24675
24676
24677 if (notifyOptions.cache) {
24678 _this8.client.getQueryCache().notify({
24679 query: _this8.currentQuery,
24680 type: 'observerResultsUpdated'
24681 });
24682 }
24683 });
24684 };
24685
24686 return QueryObserver;
24687 }(_subscribable__WEBPACK_IMPORTED_MODULE_7__.Subscribable);
24688
24689 function shouldLoadOnMount(query, options) {
24690 return options.enabled !== false && !query.state.dataUpdatedAt && !(query.state.status === 'error' && options.retryOnMount === false);
24691 }
24692
24693 function shouldFetchOnMount(query, options) {
24694 return shouldLoadOnMount(query, options) || query.state.dataUpdatedAt > 0 && shouldFetchOn(query, options, options.refetchOnMount);
24695 }
24696
24697 function shouldFetchOn(query, options, field) {
24698 if (options.enabled !== false) {
24699 var value = typeof field === 'function' ? field(query) : field;
24700 return value === 'always' || value !== false && isStale(query, options);
24701 }
24702
24703 return false;
24704 }
24705
24706 function shouldFetchOptionally(query, prevQuery, options, prevOptions) {
24707 return options.enabled !== false && (query !== prevQuery || prevOptions.enabled === false) && (!options.suspense || query.state.status !== 'error') && isStale(query, options);
24708 }
24709
24710 function isStale(query, options) {
24711 return query.isStaleByTime(options.staleTime);
24712 }
24713
24714 /***/ }),
24715
24716 /***/ "../node_modules/react-query/es/core/retryer.js":
24717 /*!******************************************************!*\
24718 !*** ../node_modules/react-query/es/core/retryer.js ***!
24719 \******************************************************/
24720 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
24721
24722 "use strict";
24723 __webpack_require__.r(__webpack_exports__);
24724 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
24725 /* harmony export */ CancelledError: () => (/* binding */ CancelledError),
24726 /* harmony export */ Retryer: () => (/* binding */ Retryer),
24727 /* harmony export */ isCancelable: () => (/* binding */ isCancelable),
24728 /* harmony export */ isCancelledError: () => (/* binding */ isCancelledError)
24729 /* harmony export */ });
24730 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
24731 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
24732 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
24733
24734
24735
24736
24737 function defaultRetryDelay(failureCount) {
24738 return Math.min(1000 * Math.pow(2, failureCount), 30000);
24739 }
24740
24741 function isCancelable(value) {
24742 return typeof (value == null ? void 0 : value.cancel) === 'function';
24743 }
24744 var CancelledError = function CancelledError(options) {
24745 this.revert = options == null ? void 0 : options.revert;
24746 this.silent = options == null ? void 0 : options.silent;
24747 };
24748 function isCancelledError(value) {
24749 return value instanceof CancelledError;
24750 } // CLASS
24751
24752 var Retryer = function Retryer(config) {
24753 var _this = this;
24754
24755 var cancelRetry = false;
24756 var cancelFn;
24757 var continueFn;
24758 var promiseResolve;
24759 var promiseReject;
24760 this.abort = config.abort;
24761
24762 this.cancel = function (cancelOptions) {
24763 return cancelFn == null ? void 0 : cancelFn(cancelOptions);
24764 };
24765
24766 this.cancelRetry = function () {
24767 cancelRetry = true;
24768 };
24769
24770 this.continueRetry = function () {
24771 cancelRetry = false;
24772 };
24773
24774 this.continue = function () {
24775 return continueFn == null ? void 0 : continueFn();
24776 };
24777
24778 this.failureCount = 0;
24779 this.isPaused = false;
24780 this.isResolved = false;
24781 this.isTransportCancelable = false;
24782 this.promise = new Promise(function (outerResolve, outerReject) {
24783 promiseResolve = outerResolve;
24784 promiseReject = outerReject;
24785 });
24786
24787 var resolve = function resolve(value) {
24788 if (!_this.isResolved) {
24789 _this.isResolved = true;
24790 config.onSuccess == null ? void 0 : config.onSuccess(value);
24791 continueFn == null ? void 0 : continueFn();
24792 promiseResolve(value);
24793 }
24794 };
24795
24796 var reject = function reject(value) {
24797 if (!_this.isResolved) {
24798 _this.isResolved = true;
24799 config.onError == null ? void 0 : config.onError(value);
24800 continueFn == null ? void 0 : continueFn();
24801 promiseReject(value);
24802 }
24803 };
24804
24805 var pause = function pause() {
24806 return new Promise(function (continueResolve) {
24807 continueFn = continueResolve;
24808 _this.isPaused = true;
24809 config.onPause == null ? void 0 : config.onPause();
24810 }).then(function () {
24811 continueFn = undefined;
24812 _this.isPaused = false;
24813 config.onContinue == null ? void 0 : config.onContinue();
24814 });
24815 }; // Create loop function
24816
24817
24818 var run = function run() {
24819 // Do nothing if already resolved
24820 if (_this.isResolved) {
24821 return;
24822 }
24823
24824 var promiseOrValue; // Execute query
24825
24826 try {
24827 promiseOrValue = config.fn();
24828 } catch (error) {
24829 promiseOrValue = Promise.reject(error);
24830 } // Create callback to cancel this fetch
24831
24832
24833 cancelFn = function cancelFn(cancelOptions) {
24834 if (!_this.isResolved) {
24835 reject(new CancelledError(cancelOptions));
24836 _this.abort == null ? void 0 : _this.abort(); // Cancel transport if supported
24837
24838 if (isCancelable(promiseOrValue)) {
24839 try {
24840 promiseOrValue.cancel();
24841 } catch (_unused) {}
24842 }
24843 }
24844 }; // Check if the transport layer support cancellation
24845
24846
24847 _this.isTransportCancelable = isCancelable(promiseOrValue);
24848 Promise.resolve(promiseOrValue).then(resolve).catch(function (error) {
24849 var _config$retry, _config$retryDelay;
24850
24851 // Stop if the fetch is already resolved
24852 if (_this.isResolved) {
24853 return;
24854 } // Do we need to retry the request?
24855
24856
24857 var retry = (_config$retry = config.retry) != null ? _config$retry : 3;
24858 var retryDelay = (_config$retryDelay = config.retryDelay) != null ? _config$retryDelay : defaultRetryDelay;
24859 var delay = typeof retryDelay === 'function' ? retryDelay(_this.failureCount, error) : retryDelay;
24860 var shouldRetry = retry === true || typeof retry === 'number' && _this.failureCount < retry || typeof retry === 'function' && retry(_this.failureCount, error);
24861
24862 if (cancelRetry || !shouldRetry) {
24863 // We are done if the query does not need to be retried
24864 reject(error);
24865 return;
24866 }
24867
24868 _this.failureCount++; // Notify on fail
24869
24870 config.onFail == null ? void 0 : config.onFail(_this.failureCount, error); // Delay
24871
24872 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.sleep)(delay) // Pause if the document is not visible or when the device is offline
24873 .then(function () {
24874 if (!_focusManager__WEBPACK_IMPORTED_MODULE_1__.focusManager.isFocused() || !_onlineManager__WEBPACK_IMPORTED_MODULE_2__.onlineManager.isOnline()) {
24875 return pause();
24876 }
24877 }).then(function () {
24878 if (cancelRetry) {
24879 reject(error);
24880 } else {
24881 run();
24882 }
24883 });
24884 });
24885 }; // Start loop
24886
24887
24888 run();
24889 };
24890
24891 /***/ }),
24892
24893 /***/ "../node_modules/react-query/es/core/subscribable.js":
24894 /*!***********************************************************!*\
24895 !*** ../node_modules/react-query/es/core/subscribable.js ***!
24896 \***********************************************************/
24897 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
24898
24899 "use strict";
24900 __webpack_require__.r(__webpack_exports__);
24901 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
24902 /* harmony export */ Subscribable: () => (/* binding */ Subscribable)
24903 /* harmony export */ });
24904 var Subscribable = /*#__PURE__*/function () {
24905 function Subscribable() {
24906 this.listeners = [];
24907 }
24908
24909 var _proto = Subscribable.prototype;
24910
24911 _proto.subscribe = function subscribe(listener) {
24912 var _this = this;
24913
24914 var callback = listener || function () {
24915 return undefined;
24916 };
24917
24918 this.listeners.push(callback);
24919 this.onSubscribe();
24920 return function () {
24921 _this.listeners = _this.listeners.filter(function (x) {
24922 return x !== callback;
24923 });
24924
24925 _this.onUnsubscribe();
24926 };
24927 };
24928
24929 _proto.hasListeners = function hasListeners() {
24930 return this.listeners.length > 0;
24931 };
24932
24933 _proto.onSubscribe = function onSubscribe() {// Do nothing
24934 };
24935
24936 _proto.onUnsubscribe = function onUnsubscribe() {// Do nothing
24937 };
24938
24939 return Subscribable;
24940 }();
24941
24942 /***/ }),
24943
24944 /***/ "../node_modules/react-query/es/core/types.js":
24945 /*!****************************************************!*\
24946 !*** ../node_modules/react-query/es/core/types.js ***!
24947 \****************************************************/
24948 /***/ (() => {
24949
24950
24951
24952 /***/ }),
24953
24954 /***/ "../node_modules/react-query/es/core/utils.js":
24955 /*!****************************************************!*\
24956 !*** ../node_modules/react-query/es/core/utils.js ***!
24957 \****************************************************/
24958 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
24959
24960 "use strict";
24961 __webpack_require__.r(__webpack_exports__);
24962 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
24963 /* harmony export */ difference: () => (/* binding */ difference),
24964 /* harmony export */ ensureQueryKeyArray: () => (/* binding */ ensureQueryKeyArray),
24965 /* harmony export */ functionalUpdate: () => (/* binding */ functionalUpdate),
24966 /* harmony export */ getAbortController: () => (/* binding */ getAbortController),
24967 /* harmony export */ hashQueryKey: () => (/* binding */ hashQueryKey),
24968 /* harmony export */ hashQueryKeyByOptions: () => (/* binding */ hashQueryKeyByOptions),
24969 /* harmony export */ isError: () => (/* binding */ isError),
24970 /* harmony export */ isPlainObject: () => (/* binding */ isPlainObject),
24971 /* harmony export */ isQueryKey: () => (/* binding */ isQueryKey),
24972 /* harmony export */ isServer: () => (/* binding */ isServer),
24973 /* harmony export */ isValidTimeout: () => (/* binding */ isValidTimeout),
24974 /* harmony export */ mapQueryStatusFilter: () => (/* binding */ mapQueryStatusFilter),
24975 /* harmony export */ matchMutation: () => (/* binding */ matchMutation),
24976 /* harmony export */ matchQuery: () => (/* binding */ matchQuery),
24977 /* harmony export */ noop: () => (/* binding */ noop),
24978 /* harmony export */ parseFilterArgs: () => (/* binding */ parseFilterArgs),
24979 /* harmony export */ parseMutationArgs: () => (/* binding */ parseMutationArgs),
24980 /* harmony export */ parseMutationFilterArgs: () => (/* binding */ parseMutationFilterArgs),
24981 /* harmony export */ parseQueryArgs: () => (/* binding */ parseQueryArgs),
24982 /* harmony export */ partialDeepEqual: () => (/* binding */ partialDeepEqual),
24983 /* harmony export */ partialMatchKey: () => (/* binding */ partialMatchKey),
24984 /* harmony export */ replaceAt: () => (/* binding */ replaceAt),
24985 /* harmony export */ replaceEqualDeep: () => (/* binding */ replaceEqualDeep),
24986 /* harmony export */ scheduleMicrotask: () => (/* binding */ scheduleMicrotask),
24987 /* harmony export */ shallowEqualObjects: () => (/* binding */ shallowEqualObjects),
24988 /* harmony export */ sleep: () => (/* binding */ sleep),
24989 /* harmony export */ stableValueHash: () => (/* binding */ stableValueHash),
24990 /* harmony export */ timeUntilStale: () => (/* binding */ timeUntilStale)
24991 /* harmony export */ });
24992 /* 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");
24993
24994 // TYPES
24995 // UTILS
24996 var isServer = typeof window === 'undefined';
24997 function noop() {
24998 return undefined;
24999 }
25000 function functionalUpdate(updater, input) {
25001 return typeof updater === 'function' ? updater(input) : updater;
25002 }
25003 function isValidTimeout(value) {
25004 return typeof value === 'number' && value >= 0 && value !== Infinity;
25005 }
25006 function ensureQueryKeyArray(value) {
25007 return Array.isArray(value) ? value : [value];
25008 }
25009 function difference(array1, array2) {
25010 return array1.filter(function (x) {
25011 return array2.indexOf(x) === -1;
25012 });
25013 }
25014 function replaceAt(array, index, value) {
25015 var copy = array.slice(0);
25016 copy[index] = value;
25017 return copy;
25018 }
25019 function timeUntilStale(updatedAt, staleTime) {
25020 return Math.max(updatedAt + (staleTime || 0) - Date.now(), 0);
25021 }
25022 function parseQueryArgs(arg1, arg2, arg3) {
25023 if (!isQueryKey(arg1)) {
25024 return arg1;
25025 }
25026
25027 if (typeof arg2 === 'function') {
25028 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg3, {
25029 queryKey: arg1,
25030 queryFn: arg2
25031 });
25032 }
25033
25034 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
25035 queryKey: arg1
25036 });
25037 }
25038 function parseMutationArgs(arg1, arg2, arg3) {
25039 if (isQueryKey(arg1)) {
25040 if (typeof arg2 === 'function') {
25041 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg3, {
25042 mutationKey: arg1,
25043 mutationFn: arg2
25044 });
25045 }
25046
25047 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
25048 mutationKey: arg1
25049 });
25050 }
25051
25052 if (typeof arg1 === 'function') {
25053 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
25054 mutationFn: arg1
25055 });
25056 }
25057
25058 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg1);
25059 }
25060 function parseFilterArgs(arg1, arg2, arg3) {
25061 return isQueryKey(arg1) ? [(0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
25062 queryKey: arg1
25063 }), arg3] : [arg1 || {}, arg2];
25064 }
25065 function parseMutationFilterArgs(arg1, arg2) {
25066 return isQueryKey(arg1) ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
25067 mutationKey: arg1
25068 }) : arg1;
25069 }
25070 function mapQueryStatusFilter(active, inactive) {
25071 if (active === true && inactive === true || active == null && inactive == null) {
25072 return 'all';
25073 } else if (active === false && inactive === false) {
25074 return 'none';
25075 } else {
25076 // At this point, active|inactive can only be true|false or false|true
25077 // so, when only one value is provided, the missing one has to be the negated value
25078 var isActive = active != null ? active : !inactive;
25079 return isActive ? 'active' : 'inactive';
25080 }
25081 }
25082 function matchQuery(filters, query) {
25083 var active = filters.active,
25084 exact = filters.exact,
25085 fetching = filters.fetching,
25086 inactive = filters.inactive,
25087 predicate = filters.predicate,
25088 queryKey = filters.queryKey,
25089 stale = filters.stale;
25090
25091 if (isQueryKey(queryKey)) {
25092 if (exact) {
25093 if (query.queryHash !== hashQueryKeyByOptions(queryKey, query.options)) {
25094 return false;
25095 }
25096 } else if (!partialMatchKey(query.queryKey, queryKey)) {
25097 return false;
25098 }
25099 }
25100
25101 var queryStatusFilter = mapQueryStatusFilter(active, inactive);
25102
25103 if (queryStatusFilter === 'none') {
25104 return false;
25105 } else if (queryStatusFilter !== 'all') {
25106 var isActive = query.isActive();
25107
25108 if (queryStatusFilter === 'active' && !isActive) {
25109 return false;
25110 }
25111
25112 if (queryStatusFilter === 'inactive' && isActive) {
25113 return false;
25114 }
25115 }
25116
25117 if (typeof stale === 'boolean' && query.isStale() !== stale) {
25118 return false;
25119 }
25120
25121 if (typeof fetching === 'boolean' && query.isFetching() !== fetching) {
25122 return false;
25123 }
25124
25125 if (predicate && !predicate(query)) {
25126 return false;
25127 }
25128
25129 return true;
25130 }
25131 function matchMutation(filters, mutation) {
25132 var exact = filters.exact,
25133 fetching = filters.fetching,
25134 predicate = filters.predicate,
25135 mutationKey = filters.mutationKey;
25136
25137 if (isQueryKey(mutationKey)) {
25138 if (!mutation.options.mutationKey) {
25139 return false;
25140 }
25141
25142 if (exact) {
25143 if (hashQueryKey(mutation.options.mutationKey) !== hashQueryKey(mutationKey)) {
25144 return false;
25145 }
25146 } else if (!partialMatchKey(mutation.options.mutationKey, mutationKey)) {
25147 return false;
25148 }
25149 }
25150
25151 if (typeof fetching === 'boolean' && mutation.state.status === 'loading' !== fetching) {
25152 return false;
25153 }
25154
25155 if (predicate && !predicate(mutation)) {
25156 return false;
25157 }
25158
25159 return true;
25160 }
25161 function hashQueryKeyByOptions(queryKey, options) {
25162 var hashFn = (options == null ? void 0 : options.queryKeyHashFn) || hashQueryKey;
25163 return hashFn(queryKey);
25164 }
25165 /**
25166 * Default query keys hash function.
25167 */
25168
25169 function hashQueryKey(queryKey) {
25170 var asArray = ensureQueryKeyArray(queryKey);
25171 return stableValueHash(asArray);
25172 }
25173 /**
25174 * Hashes the value into a stable hash.
25175 */
25176
25177 function stableValueHash(value) {
25178 return JSON.stringify(value, function (_, val) {
25179 return isPlainObject(val) ? Object.keys(val).sort().reduce(function (result, key) {
25180 result[key] = val[key];
25181 return result;
25182 }, {}) : val;
25183 });
25184 }
25185 /**
25186 * Checks if key `b` partially matches with key `a`.
25187 */
25188
25189 function partialMatchKey(a, b) {
25190 return partialDeepEqual(ensureQueryKeyArray(a), ensureQueryKeyArray(b));
25191 }
25192 /**
25193 * Checks if `b` partially matches with `a`.
25194 */
25195
25196 function partialDeepEqual(a, b) {
25197 if (a === b) {
25198 return true;
25199 }
25200
25201 if (typeof a !== typeof b) {
25202 return false;
25203 }
25204
25205 if (a && b && typeof a === 'object' && typeof b === 'object') {
25206 return !Object.keys(b).some(function (key) {
25207 return !partialDeepEqual(a[key], b[key]);
25208 });
25209 }
25210
25211 return false;
25212 }
25213 /**
25214 * This function returns `a` if `b` is deeply equal.
25215 * If not, it will replace any deeply equal children of `b` with those of `a`.
25216 * This can be used for structural sharing between JSON values for example.
25217 */
25218
25219 function replaceEqualDeep(a, b) {
25220 if (a === b) {
25221 return a;
25222 }
25223
25224 var array = Array.isArray(a) && Array.isArray(b);
25225
25226 if (array || isPlainObject(a) && isPlainObject(b)) {
25227 var aSize = array ? a.length : Object.keys(a).length;
25228 var bItems = array ? b : Object.keys(b);
25229 var bSize = bItems.length;
25230 var copy = array ? [] : {};
25231 var equalItems = 0;
25232
25233 for (var i = 0; i < bSize; i++) {
25234 var key = array ? i : bItems[i];
25235 copy[key] = replaceEqualDeep(a[key], b[key]);
25236
25237 if (copy[key] === a[key]) {
25238 equalItems++;
25239 }
25240 }
25241
25242 return aSize === bSize && equalItems === aSize ? a : copy;
25243 }
25244
25245 return b;
25246 }
25247 /**
25248 * Shallow compare objects. Only works with objects that always have the same properties.
25249 */
25250
25251 function shallowEqualObjects(a, b) {
25252 if (a && !b || b && !a) {
25253 return false;
25254 }
25255
25256 for (var key in a) {
25257 if (a[key] !== b[key]) {
25258 return false;
25259 }
25260 }
25261
25262 return true;
25263 } // Copied from: https://github.com/jonschlinkert/is-plain-object
25264
25265 function isPlainObject(o) {
25266 if (!hasObjectPrototype(o)) {
25267 return false;
25268 } // If has modified constructor
25269
25270
25271 var ctor = o.constructor;
25272
25273 if (typeof ctor === 'undefined') {
25274 return true;
25275 } // If has modified prototype
25276
25277
25278 var prot = ctor.prototype;
25279
25280 if (!hasObjectPrototype(prot)) {
25281 return false;
25282 } // If constructor does not have an Object-specific method
25283
25284
25285 if (!prot.hasOwnProperty('isPrototypeOf')) {
25286 return false;
25287 } // Most likely a plain Object
25288
25289
25290 return true;
25291 }
25292
25293 function hasObjectPrototype(o) {
25294 return Object.prototype.toString.call(o) === '[object Object]';
25295 }
25296
25297 function isQueryKey(value) {
25298 return typeof value === 'string' || Array.isArray(value);
25299 }
25300 function isError(value) {
25301 return value instanceof Error;
25302 }
25303 function sleep(timeout) {
25304 return new Promise(function (resolve) {
25305 setTimeout(resolve, timeout);
25306 });
25307 }
25308 /**
25309 * Schedules a microtask.
25310 * This can be useful to schedule state updates after rendering.
25311 */
25312
25313 function scheduleMicrotask(callback) {
25314 Promise.resolve().then(callback).catch(function (error) {
25315 return setTimeout(function () {
25316 throw error;
25317 });
25318 });
25319 }
25320 function getAbortController() {
25321 if (typeof AbortController === 'function') {
25322 return new AbortController();
25323 }
25324 }
25325
25326 /***/ }),
25327
25328 /***/ "../node_modules/react-query/es/index.js":
25329 /*!***********************************************!*\
25330 !*** ../node_modules/react-query/es/index.js ***!
25331 \***********************************************/
25332 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25333
25334 "use strict";
25335 __webpack_require__.r(__webpack_exports__);
25336 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core */ "../node_modules/react-query/es/core/index.js");
25337 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
25338 /* 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__]
25339 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
25340 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./react */ "../node_modules/react-query/es/react/index.js");
25341 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
25342 /* 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__]
25343 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
25344
25345
25346
25347 /***/ }),
25348
25349 /***/ "../node_modules/react-query/es/react/Hydrate.js":
25350 /*!*******************************************************!*\
25351 !*** ../node_modules/react-query/es/react/Hydrate.js ***!
25352 \*******************************************************/
25353 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25354
25355 "use strict";
25356 __webpack_require__.r(__webpack_exports__);
25357 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25358 /* harmony export */ Hydrate: () => (/* binding */ Hydrate),
25359 /* harmony export */ useHydrate: () => (/* binding */ useHydrate)
25360 /* harmony export */ });
25361 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25362 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25363 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/hydration.js");
25364 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25365
25366
25367
25368 function useHydrate(state, options) {
25369 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
25370 var optionsRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(options);
25371 optionsRef.current = options; // Running hydrate again with the same queries is safe,
25372 // it wont overwrite or initialize existing queries,
25373 // relying on useMemo here is only a performance optimization.
25374 // hydrate can and should be run *during* render here for SSR to work properly
25375
25376 react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(function () {
25377 if (state) {
25378 (0,_core__WEBPACK_IMPORTED_MODULE_2__.hydrate)(queryClient, state, optionsRef.current);
25379 }
25380 }, [queryClient, state]);
25381 }
25382 var Hydrate = function Hydrate(_ref) {
25383 var children = _ref.children,
25384 options = _ref.options,
25385 state = _ref.state;
25386 useHydrate(state, options);
25387 return children;
25388 };
25389
25390 /***/ }),
25391
25392 /***/ "../node_modules/react-query/es/react/QueryClientProvider.js":
25393 /*!*******************************************************************!*\
25394 !*** ../node_modules/react-query/es/react/QueryClientProvider.js ***!
25395 \*******************************************************************/
25396 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25397
25398 "use strict";
25399 __webpack_require__.r(__webpack_exports__);
25400 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25401 /* harmony export */ QueryClientProvider: () => (/* binding */ QueryClientProvider),
25402 /* harmony export */ useQueryClient: () => (/* binding */ useQueryClient)
25403 /* harmony export */ });
25404 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25405 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25406
25407 var defaultContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(undefined);
25408 var QueryClientSharingContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(false); // if contextSharing is on, we share the first and at least one
25409 // instance of the context across the window
25410 // to ensure that if React Query is used across
25411 // different bundles or microfrontends they will
25412 // all use the same **instance** of context, regardless
25413 // of module scoping.
25414
25415 function getQueryClientContext(contextSharing) {
25416 if (contextSharing && typeof window !== 'undefined') {
25417 if (!window.ReactQueryClientContext) {
25418 window.ReactQueryClientContext = defaultContext;
25419 }
25420
25421 return window.ReactQueryClientContext;
25422 }
25423
25424 return defaultContext;
25425 }
25426
25427 var useQueryClient = function useQueryClient() {
25428 var queryClient = react__WEBPACK_IMPORTED_MODULE_0___default().useContext(getQueryClientContext(react__WEBPACK_IMPORTED_MODULE_0___default().useContext(QueryClientSharingContext)));
25429
25430 if (!queryClient) {
25431 throw new Error('No QueryClient set, use QueryClientProvider to set one');
25432 }
25433
25434 return queryClient;
25435 };
25436 var QueryClientProvider = function QueryClientProvider(_ref) {
25437 var client = _ref.client,
25438 _ref$contextSharing = _ref.contextSharing,
25439 contextSharing = _ref$contextSharing === void 0 ? false : _ref$contextSharing,
25440 children = _ref.children;
25441 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
25442 client.mount();
25443 return function () {
25444 client.unmount();
25445 };
25446 }, [client]);
25447 var Context = getQueryClientContext(contextSharing);
25448 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(QueryClientSharingContext.Provider, {
25449 value: contextSharing
25450 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Context.Provider, {
25451 value: client
25452 }, children));
25453 };
25454
25455 /***/ }),
25456
25457 /***/ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js":
25458 /*!***********************************************************************!*\
25459 !*** ../node_modules/react-query/es/react/QueryErrorResetBoundary.js ***!
25460 \***********************************************************************/
25461 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25462
25463 "use strict";
25464 __webpack_require__.r(__webpack_exports__);
25465 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25466 /* harmony export */ QueryErrorResetBoundary: () => (/* binding */ QueryErrorResetBoundary),
25467 /* harmony export */ useQueryErrorResetBoundary: () => (/* binding */ useQueryErrorResetBoundary)
25468 /* harmony export */ });
25469 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25470 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25471 // CONTEXT
25472
25473 function createValue() {
25474 var _isReset = false;
25475 return {
25476 clearReset: function clearReset() {
25477 _isReset = false;
25478 },
25479 reset: function reset() {
25480 _isReset = true;
25481 },
25482 isReset: function isReset() {
25483 return _isReset;
25484 }
25485 };
25486 }
25487
25488 var QueryErrorResetBoundaryContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(createValue()); // HOOK
25489
25490 var useQueryErrorResetBoundary = function useQueryErrorResetBoundary() {
25491 return react__WEBPACK_IMPORTED_MODULE_0___default().useContext(QueryErrorResetBoundaryContext);
25492 }; // COMPONENT
25493
25494 var QueryErrorResetBoundary = function QueryErrorResetBoundary(_ref) {
25495 var children = _ref.children;
25496 var value = react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(function () {
25497 return createValue();
25498 }, []);
25499 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(QueryErrorResetBoundaryContext.Provider, {
25500 value: value
25501 }, typeof children === 'function' ? children(value) : children);
25502 };
25503
25504 /***/ }),
25505
25506 /***/ "../node_modules/react-query/es/react/index.js":
25507 /*!*****************************************************!*\
25508 !*** ../node_modules/react-query/es/react/index.js ***!
25509 \*****************************************************/
25510 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25511
25512 "use strict";
25513 __webpack_require__.r(__webpack_exports__);
25514 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25515 /* harmony export */ Hydrate: () => (/* reexport safe */ _Hydrate__WEBPACK_IMPORTED_MODULE_10__.Hydrate),
25516 /* harmony export */ QueryClientProvider: () => (/* reexport safe */ _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.QueryClientProvider),
25517 /* harmony export */ QueryErrorResetBoundary: () => (/* reexport safe */ _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__.QueryErrorResetBoundary),
25518 /* harmony export */ useHydrate: () => (/* reexport safe */ _Hydrate__WEBPACK_IMPORTED_MODULE_10__.useHydrate),
25519 /* harmony export */ useInfiniteQuery: () => (/* reexport safe */ _useInfiniteQuery__WEBPACK_IMPORTED_MODULE_9__.useInfiniteQuery),
25520 /* harmony export */ useIsFetching: () => (/* reexport safe */ _useIsFetching__WEBPACK_IMPORTED_MODULE_4__.useIsFetching),
25521 /* harmony export */ useIsMutating: () => (/* reexport safe */ _useIsMutating__WEBPACK_IMPORTED_MODULE_5__.useIsMutating),
25522 /* harmony export */ useMutation: () => (/* reexport safe */ _useMutation__WEBPACK_IMPORTED_MODULE_6__.useMutation),
25523 /* harmony export */ useQueries: () => (/* reexport safe */ _useQueries__WEBPACK_IMPORTED_MODULE_8__.useQueries),
25524 /* harmony export */ useQuery: () => (/* reexport safe */ _useQuery__WEBPACK_IMPORTED_MODULE_7__.useQuery),
25525 /* harmony export */ useQueryClient: () => (/* reexport safe */ _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.useQueryClient),
25526 /* harmony export */ useQueryErrorResetBoundary: () => (/* reexport safe */ _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__.useQueryErrorResetBoundary)
25527 /* harmony export */ });
25528 /* harmony import */ var _setBatchUpdatesFn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setBatchUpdatesFn */ "../node_modules/react-query/es/react/setBatchUpdatesFn.js");
25529 /* harmony import */ var _setLogger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setLogger */ "../node_modules/react-query/es/react/setLogger.js");
25530 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25531 /* harmony import */ var _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./QueryErrorResetBoundary */ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js");
25532 /* harmony import */ var _useIsFetching__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useIsFetching */ "../node_modules/react-query/es/react/useIsFetching.js");
25533 /* harmony import */ var _useIsMutating__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useIsMutating */ "../node_modules/react-query/es/react/useIsMutating.js");
25534 /* harmony import */ var _useMutation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useMutation */ "../node_modules/react-query/es/react/useMutation.js");
25535 /* harmony import */ var _useQuery__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./useQuery */ "../node_modules/react-query/es/react/useQuery.js");
25536 /* harmony import */ var _useQueries__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useQueries */ "../node_modules/react-query/es/react/useQueries.js");
25537 /* harmony import */ var _useInfiniteQuery__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./useInfiniteQuery */ "../node_modules/react-query/es/react/useInfiniteQuery.js");
25538 /* harmony import */ var _Hydrate__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Hydrate */ "../node_modules/react-query/es/react/Hydrate.js");
25539 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./types */ "../node_modules/react-query/es/react/types.js");
25540 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_types__WEBPACK_IMPORTED_MODULE_11__);
25541 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
25542 /* 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__]
25543 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
25544 // Side effects
25545
25546
25547
25548
25549
25550
25551
25552
25553
25554
25555 // Types
25556
25557
25558
25559 /***/ }),
25560
25561 /***/ "../node_modules/react-query/es/react/logger.js":
25562 /*!******************************************************!*\
25563 !*** ../node_modules/react-query/es/react/logger.js ***!
25564 \******************************************************/
25565 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25566
25567 "use strict";
25568 __webpack_require__.r(__webpack_exports__);
25569 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25570 /* harmony export */ logger: () => (/* binding */ logger)
25571 /* harmony export */ });
25572 var logger = console;
25573
25574 /***/ }),
25575
25576 /***/ "../node_modules/react-query/es/react/reactBatchedUpdates.js":
25577 /*!*******************************************************************!*\
25578 !*** ../node_modules/react-query/es/react/reactBatchedUpdates.js ***!
25579 \*******************************************************************/
25580 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25581
25582 "use strict";
25583 __webpack_require__.r(__webpack_exports__);
25584 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25585 /* harmony export */ unstable_batchedUpdates: () => (/* binding */ unstable_batchedUpdates)
25586 /* harmony export */ });
25587 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom */ "react-dom");
25588 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_0__);
25589
25590 var unstable_batchedUpdates = (react_dom__WEBPACK_IMPORTED_MODULE_0___default().unstable_batchedUpdates);
25591
25592 /***/ }),
25593
25594 /***/ "../node_modules/react-query/es/react/setBatchUpdatesFn.js":
25595 /*!*****************************************************************!*\
25596 !*** ../node_modules/react-query/es/react/setBatchUpdatesFn.js ***!
25597 \*****************************************************************/
25598 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25599
25600 "use strict";
25601 __webpack_require__.r(__webpack_exports__);
25602 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/notifyManager.js");
25603 /* harmony import */ var _reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reactBatchedUpdates */ "../node_modules/react-query/es/react/reactBatchedUpdates.js");
25604
25605
25606 _core__WEBPACK_IMPORTED_MODULE_0__.notifyManager.setBatchNotifyFunction(_reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__.unstable_batchedUpdates);
25607
25608 /***/ }),
25609
25610 /***/ "../node_modules/react-query/es/react/setLogger.js":
25611 /*!*********************************************************!*\
25612 !*** ../node_modules/react-query/es/react/setLogger.js ***!
25613 \*********************************************************/
25614 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25615
25616 "use strict";
25617 __webpack_require__.r(__webpack_exports__);
25618 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/logger.js");
25619 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/react/logger.js");
25620
25621
25622 (0,_core__WEBPACK_IMPORTED_MODULE_0__.setLogger)(_logger__WEBPACK_IMPORTED_MODULE_1__.logger);
25623
25624 /***/ }),
25625
25626 /***/ "../node_modules/react-query/es/react/types.js":
25627 /*!*****************************************************!*\
25628 !*** ../node_modules/react-query/es/react/types.js ***!
25629 \*****************************************************/
25630 /***/ (() => {
25631
25632
25633
25634 /***/ }),
25635
25636 /***/ "../node_modules/react-query/es/react/useBaseQuery.js":
25637 /*!************************************************************!*\
25638 !*** ../node_modules/react-query/es/react/useBaseQuery.js ***!
25639 \************************************************************/
25640 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25641
25642 "use strict";
25643 __webpack_require__.r(__webpack_exports__);
25644 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25645 /* harmony export */ useBaseQuery: () => (/* binding */ useBaseQuery)
25646 /* harmony export */ });
25647 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25648 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25649 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
25650 /* harmony import */ var _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryErrorResetBoundary */ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js");
25651 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25652 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/react/utils.js");
25653
25654
25655
25656
25657
25658 function useBaseQuery(options, Observer) {
25659 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
25660
25661 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(0),
25662 forceUpdate = _React$useState[1];
25663
25664 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
25665 var errorResetBoundary = (0,_QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_2__.useQueryErrorResetBoundary)();
25666 var defaultedOptions = queryClient.defaultQueryObserverOptions(options); // Make sure results are optimistically set in fetching state before subscribing or updating options
25667
25668 defaultedOptions.optimisticResults = true; // Include callbacks in batch renders
25669
25670 if (defaultedOptions.onError) {
25671 defaultedOptions.onError = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onError);
25672 }
25673
25674 if (defaultedOptions.onSuccess) {
25675 defaultedOptions.onSuccess = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onSuccess);
25676 }
25677
25678 if (defaultedOptions.onSettled) {
25679 defaultedOptions.onSettled = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onSettled);
25680 }
25681
25682 if (defaultedOptions.suspense) {
25683 // Always set stale time when using suspense to prevent
25684 // fetching again when directly mounting after suspending
25685 if (typeof defaultedOptions.staleTime !== 'number') {
25686 defaultedOptions.staleTime = 1000;
25687 } // Set cache time to 1 if the option has been set to 0
25688 // when using suspense to prevent infinite loop of fetches
25689
25690
25691 if (defaultedOptions.cacheTime === 0) {
25692 defaultedOptions.cacheTime = 1;
25693 }
25694 }
25695
25696 if (defaultedOptions.suspense || defaultedOptions.useErrorBoundary) {
25697 // Prevent retrying failed query if the error boundary has not been reset yet
25698 if (!errorResetBoundary.isReset()) {
25699 defaultedOptions.retryOnMount = false;
25700 }
25701 }
25702
25703 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
25704 return new Observer(queryClient, defaultedOptions);
25705 }),
25706 observer = _React$useState2[0];
25707
25708 var result = observer.getOptimisticResult(defaultedOptions);
25709 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
25710 mountedRef.current = true;
25711 errorResetBoundary.clearReset();
25712 var unsubscribe = observer.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
25713 if (mountedRef.current) {
25714 forceUpdate(function (x) {
25715 return x + 1;
25716 });
25717 }
25718 })); // Update result to make sure we did not miss any query updates
25719 // between creating the observer and subscribing to it.
25720
25721 observer.updateResult();
25722 return function () {
25723 mountedRef.current = false;
25724 unsubscribe();
25725 };
25726 }, [errorResetBoundary, observer]);
25727 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
25728 // Do not notify on updates because of changes in the options because
25729 // these changes should already be reflected in the optimistic result.
25730 observer.setOptions(defaultedOptions, {
25731 listeners: false
25732 });
25733 }, [defaultedOptions, observer]); // Handle suspense
25734
25735 if (defaultedOptions.suspense && result.isLoading) {
25736 throw observer.fetchOptimistic(defaultedOptions).then(function (_ref) {
25737 var data = _ref.data;
25738 defaultedOptions.onSuccess == null ? void 0 : defaultedOptions.onSuccess(data);
25739 defaultedOptions.onSettled == null ? void 0 : defaultedOptions.onSettled(data, null);
25740 }).catch(function (error) {
25741 errorResetBoundary.clearReset();
25742 defaultedOptions.onError == null ? void 0 : defaultedOptions.onError(error);
25743 defaultedOptions.onSettled == null ? void 0 : defaultedOptions.onSettled(undefined, error);
25744 });
25745 } // Handle error boundary
25746
25747
25748 if (result.isError && !errorResetBoundary.isReset() && !result.isFetching && (0,_utils__WEBPACK_IMPORTED_MODULE_4__.shouldThrowError)(defaultedOptions.suspense, defaultedOptions.useErrorBoundary, [result.error, observer.getCurrentQuery()])) {
25749 throw result.error;
25750 } // Handle result property usage tracking
25751
25752
25753 if (defaultedOptions.notifyOnChangeProps === 'tracked') {
25754 result = observer.trackResult(result, defaultedOptions);
25755 }
25756
25757 return result;
25758 }
25759
25760 /***/ }),
25761
25762 /***/ "../node_modules/react-query/es/react/useInfiniteQuery.js":
25763 /*!****************************************************************!*\
25764 !*** ../node_modules/react-query/es/react/useInfiniteQuery.js ***!
25765 \****************************************************************/
25766 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25767
25768 "use strict";
25769 __webpack_require__.r(__webpack_exports__);
25770 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25771 /* harmony export */ useInfiniteQuery: () => (/* binding */ useInfiniteQuery)
25772 /* harmony export */ });
25773 /* harmony import */ var _core_infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/infiniteQueryObserver */ "../node_modules/react-query/es/core/infiniteQueryObserver.js");
25774 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
25775 /* harmony import */ var _useBaseQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useBaseQuery */ "../node_modules/react-query/es/react/useBaseQuery.js");
25776
25777
25778 // HOOK
25779
25780 function useInfiniteQuery(arg1, arg2, arg3) {
25781 var options = (0,_core_utils__WEBPACK_IMPORTED_MODULE_0__.parseQueryArgs)(arg1, arg2, arg3);
25782 return (0,_useBaseQuery__WEBPACK_IMPORTED_MODULE_1__.useBaseQuery)(options, _core_infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_2__.InfiniteQueryObserver);
25783 }
25784
25785 /***/ }),
25786
25787 /***/ "../node_modules/react-query/es/react/useIsFetching.js":
25788 /*!*************************************************************!*\
25789 !*** ../node_modules/react-query/es/react/useIsFetching.js ***!
25790 \*************************************************************/
25791 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25792
25793 "use strict";
25794 __webpack_require__.r(__webpack_exports__);
25795 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25796 /* harmony export */ useIsFetching: () => (/* binding */ useIsFetching)
25797 /* harmony export */ });
25798 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25799 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25800 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
25801 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
25802 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25803
25804
25805
25806
25807
25808 var checkIsFetching = function checkIsFetching(queryClient, filters, isFetching, setIsFetching) {
25809 var newIsFetching = queryClient.isFetching(filters);
25810
25811 if (isFetching !== newIsFetching) {
25812 setIsFetching(newIsFetching);
25813 }
25814 };
25815
25816 function useIsFetching(arg1, arg2) {
25817 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
25818 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
25819
25820 var _parseFilterArgs = (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.parseFilterArgs)(arg1, arg2),
25821 filters = _parseFilterArgs[0];
25822
25823 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(queryClient.isFetching(filters)),
25824 isFetching = _React$useState[0],
25825 setIsFetching = _React$useState[1];
25826
25827 var filtersRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(filters);
25828 filtersRef.current = filters;
25829 var isFetchingRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(isFetching);
25830 isFetchingRef.current = isFetching;
25831 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
25832 mountedRef.current = true;
25833 checkIsFetching(queryClient, filtersRef.current, isFetchingRef.current, setIsFetching);
25834 var unsubscribe = queryClient.getQueryCache().subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
25835 if (mountedRef.current) {
25836 checkIsFetching(queryClient, filtersRef.current, isFetchingRef.current, setIsFetching);
25837 }
25838 }));
25839 return function () {
25840 mountedRef.current = false;
25841 unsubscribe();
25842 };
25843 }, [queryClient]);
25844 return isFetching;
25845 }
25846
25847 /***/ }),
25848
25849 /***/ "../node_modules/react-query/es/react/useIsMutating.js":
25850 /*!*************************************************************!*\
25851 !*** ../node_modules/react-query/es/react/useIsMutating.js ***!
25852 \*************************************************************/
25853 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25854
25855 "use strict";
25856 __webpack_require__.r(__webpack_exports__);
25857 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25858 /* harmony export */ useIsMutating: () => (/* binding */ useIsMutating)
25859 /* harmony export */ });
25860 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25861 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25862 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
25863 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
25864 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25865
25866
25867
25868
25869 function useIsMutating(arg1, arg2) {
25870 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
25871 var filters = (0,_core_utils__WEBPACK_IMPORTED_MODULE_1__.parseMutationFilterArgs)(arg1, arg2);
25872 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.useQueryClient)();
25873
25874 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(queryClient.isMutating(filters)),
25875 isMutating = _React$useState[0],
25876 setIsMutating = _React$useState[1];
25877
25878 var filtersRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(filters);
25879 filtersRef.current = filters;
25880 var isMutatingRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(isMutating);
25881 isMutatingRef.current = isMutating;
25882 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
25883 mountedRef.current = true;
25884 var unsubscribe = queryClient.getMutationCache().subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
25885 if (mountedRef.current) {
25886 var newIsMutating = queryClient.isMutating(filtersRef.current);
25887
25888 if (isMutatingRef.current !== newIsMutating) {
25889 setIsMutating(newIsMutating);
25890 }
25891 }
25892 }));
25893 return function () {
25894 mountedRef.current = false;
25895 unsubscribe();
25896 };
25897 }, [queryClient]);
25898 return isMutating;
25899 }
25900
25901 /***/ }),
25902
25903 /***/ "../node_modules/react-query/es/react/useMutation.js":
25904 /*!***********************************************************!*\
25905 !*** ../node_modules/react-query/es/react/useMutation.js ***!
25906 \***********************************************************/
25907 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25908
25909 "use strict";
25910 __webpack_require__.r(__webpack_exports__);
25911 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25912 /* harmony export */ useMutation: () => (/* binding */ useMutation)
25913 /* harmony export */ });
25914 /* 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");
25915 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
25916 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
25917 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
25918 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
25919 /* harmony import */ var _core_mutationObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/mutationObserver */ "../node_modules/react-query/es/core/mutationObserver.js");
25920 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25921 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/react/utils.js");
25922
25923
25924
25925
25926
25927
25928 // HOOK
25929
25930 function useMutation(arg1, arg2, arg3) {
25931 var mountedRef = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(false);
25932
25933 var _React$useState = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0),
25934 forceUpdate = _React$useState[1];
25935
25936 var options = (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.parseMutationArgs)(arg1, arg2, arg3);
25937 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_3__.useQueryClient)();
25938 var obsRef = react__WEBPACK_IMPORTED_MODULE_1___default().useRef();
25939
25940 if (!obsRef.current) {
25941 obsRef.current = new _core_mutationObserver__WEBPACK_IMPORTED_MODULE_4__.MutationObserver(queryClient, options);
25942 } else {
25943 obsRef.current.setOptions(options);
25944 }
25945
25946 var currentResult = obsRef.current.getCurrentResult();
25947 react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(function () {
25948 mountedRef.current = true;
25949 var unsubscribe = obsRef.current.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_5__.notifyManager.batchCalls(function () {
25950 if (mountedRef.current) {
25951 forceUpdate(function (x) {
25952 return x + 1;
25953 });
25954 }
25955 }));
25956 return function () {
25957 mountedRef.current = false;
25958 unsubscribe();
25959 };
25960 }, []);
25961 var mutate = react__WEBPACK_IMPORTED_MODULE_1___default().useCallback(function (variables, mutateOptions) {
25962 obsRef.current.mutate(variables, mutateOptions).catch(_core_utils__WEBPACK_IMPORTED_MODULE_2__.noop);
25963 }, []);
25964
25965 if (currentResult.error && (0,_utils__WEBPACK_IMPORTED_MODULE_6__.shouldThrowError)(undefined, obsRef.current.options.useErrorBoundary, [currentResult.error])) {
25966 throw currentResult.error;
25967 }
25968
25969 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, currentResult, {
25970 mutate: mutate,
25971 mutateAsync: currentResult.mutate
25972 });
25973 }
25974
25975 /***/ }),
25976
25977 /***/ "../node_modules/react-query/es/react/useQueries.js":
25978 /*!**********************************************************!*\
25979 !*** ../node_modules/react-query/es/react/useQueries.js ***!
25980 \**********************************************************/
25981 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25982
25983 "use strict";
25984 __webpack_require__.r(__webpack_exports__);
25985 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25986 /* harmony export */ useQueries: () => (/* binding */ useQueries)
25987 /* harmony export */ });
25988 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25989 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25990 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
25991 /* harmony import */ var _core_queriesObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/queriesObserver */ "../node_modules/react-query/es/core/queriesObserver.js");
25992 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25993
25994
25995
25996
25997 function useQueries(queries) {
25998 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
25999
26000 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(0),
26001 forceUpdate = _React$useState[1];
26002
26003 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
26004 var defaultedQueries = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
26005 return queries.map(function (options) {
26006 var defaultedOptions = queryClient.defaultQueryObserverOptions(options); // Make sure the results are already in fetching state before subscribing or updating options
26007
26008 defaultedOptions.optimisticResults = true;
26009 return defaultedOptions;
26010 });
26011 }, [queries, queryClient]);
26012
26013 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
26014 return new _core_queriesObserver__WEBPACK_IMPORTED_MODULE_2__.QueriesObserver(queryClient, defaultedQueries);
26015 }),
26016 observer = _React$useState2[0];
26017
26018 var result = observer.getOptimisticResult(defaultedQueries);
26019 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
26020 mountedRef.current = true;
26021 var unsubscribe = observer.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
26022 if (mountedRef.current) {
26023 forceUpdate(function (x) {
26024 return x + 1;
26025 });
26026 }
26027 }));
26028 return function () {
26029 mountedRef.current = false;
26030 unsubscribe();
26031 };
26032 }, [observer]);
26033 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
26034 // Do not notify on updates because of changes in the options because
26035 // these changes should already be reflected in the optimistic result.
26036 observer.setQueries(defaultedQueries, {
26037 listeners: false
26038 });
26039 }, [defaultedQueries, observer]);
26040 return result;
26041 }
26042
26043 /***/ }),
26044
26045 /***/ "../node_modules/react-query/es/react/useQuery.js":
26046 /*!********************************************************!*\
26047 !*** ../node_modules/react-query/es/react/useQuery.js ***!
26048 \********************************************************/
26049 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
26050
26051 "use strict";
26052 __webpack_require__.r(__webpack_exports__);
26053 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26054 /* harmony export */ useQuery: () => (/* binding */ useQuery)
26055 /* harmony export */ });
26056 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/queryObserver.js");
26057 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
26058 /* harmony import */ var _useBaseQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useBaseQuery */ "../node_modules/react-query/es/react/useBaseQuery.js");
26059
26060
26061 // HOOK
26062
26063 function useQuery(arg1, arg2, arg3) {
26064 var parsedOptions = (0,_core_utils__WEBPACK_IMPORTED_MODULE_0__.parseQueryArgs)(arg1, arg2, arg3);
26065 return (0,_useBaseQuery__WEBPACK_IMPORTED_MODULE_1__.useBaseQuery)(parsedOptions, _core__WEBPACK_IMPORTED_MODULE_2__.QueryObserver);
26066 }
26067
26068 /***/ }),
26069
26070 /***/ "../node_modules/react-query/es/react/utils.js":
26071 /*!*****************************************************!*\
26072 !*** ../node_modules/react-query/es/react/utils.js ***!
26073 \*****************************************************/
26074 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
26075
26076 "use strict";
26077 __webpack_require__.r(__webpack_exports__);
26078 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26079 /* harmony export */ shouldThrowError: () => (/* binding */ shouldThrowError)
26080 /* harmony export */ });
26081 function shouldThrowError(suspense, _useErrorBoundary, params) {
26082 // Allow useErrorBoundary function to override throwing behavior on a per-error basis
26083 if (typeof _useErrorBoundary === 'function') {
26084 return _useErrorBoundary.apply(void 0, params);
26085 } // Allow useErrorBoundary to override suspense's throwing behavior
26086
26087
26088 if (typeof _useErrorBoundary === 'boolean') return _useErrorBoundary; // If suspense is enabled default to throwing errors
26089
26090 return !!suspense;
26091 }
26092
26093 /***/ }),
26094
26095 /***/ "../node_modules/shallowequal/index.js":
26096 /*!*********************************************!*\
26097 !*** ../node_modules/shallowequal/index.js ***!
26098 \*********************************************/
26099 /***/ ((module) => {
26100
26101 //
26102
26103 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
26104 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
26105
26106 if (ret !== void 0) {
26107 return !!ret;
26108 }
26109
26110 if (objA === objB) {
26111 return true;
26112 }
26113
26114 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
26115 return false;
26116 }
26117
26118 var keysA = Object.keys(objA);
26119 var keysB = Object.keys(objB);
26120
26121 if (keysA.length !== keysB.length) {
26122 return false;
26123 }
26124
26125 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
26126
26127 // Test for A's keys different from B.
26128 for (var idx = 0; idx < keysA.length; idx++) {
26129 var key = keysA[idx];
26130
26131 if (!bHasOwnProperty(key)) {
26132 return false;
26133 }
26134
26135 var valueA = objA[key];
26136 var valueB = objB[key];
26137
26138 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
26139
26140 if (ret === false || (ret === void 0 && valueA !== valueB)) {
26141 return false;
26142 }
26143 }
26144
26145 return true;
26146 };
26147
26148
26149 /***/ }),
26150
26151 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
26152 /*!*******************************************************************************!*\
26153 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
26154 \*******************************************************************************/
26155 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
26156
26157 "use strict";
26158 __webpack_require__.r(__webpack_exports__);
26159 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26160 /* harmony export */ ServerStyleSheet: () => (/* binding */ vt),
26161 /* harmony export */ StyleSheetConsumer: () => (/* binding */ Be),
26162 /* harmony export */ StyleSheetContext: () => (/* binding */ $e),
26163 /* harmony export */ StyleSheetManager: () => (/* binding */ Ye),
26164 /* harmony export */ ThemeConsumer: () => (/* binding */ tt),
26165 /* harmony export */ ThemeContext: () => (/* binding */ et),
26166 /* harmony export */ ThemeProvider: () => (/* binding */ ot),
26167 /* harmony export */ __PRIVATE__: () => (/* binding */ gt),
26168 /* harmony export */ createGlobalStyle: () => (/* binding */ ft),
26169 /* harmony export */ css: () => (/* binding */ lt),
26170 /* harmony export */ "default": () => (/* binding */ dt),
26171 /* harmony export */ isStyledComponent: () => (/* binding */ se),
26172 /* harmony export */ keyframes: () => (/* binding */ mt),
26173 /* harmony export */ styled: () => (/* binding */ dt),
26174 /* harmony export */ useTheme: () => (/* binding */ nt),
26175 /* harmony export */ version: () => (/* binding */ v),
26176 /* harmony export */ withTheme: () => (/* binding */ yt)
26177 /* harmony export */ });
26178 /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tslib */ "../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs");
26179 /* 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");
26180 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
26181 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
26182 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
26183 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
26184 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
26185 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Middleware.js");
26186 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js");
26187 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Parser.js");
26188 /* 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");
26189 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
26190 { 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
26191 { 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);
26192 //# sourceMappingURL=styled-components.browser.esm.js.map
26193
26194
26195 /***/ }),
26196
26197 /***/ "../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
26198 /*!***************************************************************************************************************!*\
26199 !*** ../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
26200 \***************************************************************************************************************/
26201 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
26202
26203 "use strict";
26204 __webpack_require__.r(__webpack_exports__);
26205 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26206 /* harmony export */ "default": () => (/* binding */ isPropValid)
26207 /* harmony export */ });
26208 /* 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");
26209
26210
26211 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
26212
26213 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
26214 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
26215 /* o */
26216 && prop.charCodeAt(1) === 110
26217 /* n */
26218 && prop.charCodeAt(2) < 91;
26219 }
26220 /* Z+1 */
26221 );
26222
26223
26224
26225
26226 /***/ }),
26227
26228 /***/ "../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
26229 /*!***************************************************************************************************!*\
26230 !*** ../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
26231 \***************************************************************************************************/
26232 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
26233
26234 "use strict";
26235 __webpack_require__.r(__webpack_exports__);
26236 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26237 /* harmony export */ "default": () => (/* binding */ memoize)
26238 /* harmony export */ });
26239 function memoize(fn) {
26240 var cache = Object.create(null);
26241 return function (arg) {
26242 if (cache[arg] === undefined) cache[arg] = fn(arg);
26243 return cache[arg];
26244 };
26245 }
26246
26247
26248
26249
26250 /***/ }),
26251
26252 /***/ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js":
26253 /*!*****************************************************************************************************!*\
26254 !*** ../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js ***!
26255 \*****************************************************************************************************/
26256 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
26257
26258 "use strict";
26259 __webpack_require__.r(__webpack_exports__);
26260 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26261 /* harmony export */ "default": () => (/* binding */ unitlessKeys)
26262 /* harmony export */ });
26263 var unitlessKeys = {
26264 animationIterationCount: 1,
26265 aspectRatio: 1,
26266 borderImageOutset: 1,
26267 borderImageSlice: 1,
26268 borderImageWidth: 1,
26269 boxFlex: 1,
26270 boxFlexGroup: 1,
26271 boxOrdinalGroup: 1,
26272 columnCount: 1,
26273 columns: 1,
26274 flex: 1,
26275 flexGrow: 1,
26276 flexPositive: 1,
26277 flexShrink: 1,
26278 flexNegative: 1,
26279 flexOrder: 1,
26280 gridRow: 1,
26281 gridRowEnd: 1,
26282 gridRowSpan: 1,
26283 gridRowStart: 1,
26284 gridColumn: 1,
26285 gridColumnEnd: 1,
26286 gridColumnSpan: 1,
26287 gridColumnStart: 1,
26288 msGridRow: 1,
26289 msGridRowSpan: 1,
26290 msGridColumn: 1,
26291 msGridColumnSpan: 1,
26292 fontWeight: 1,
26293 lineHeight: 1,
26294 opacity: 1,
26295 order: 1,
26296 orphans: 1,
26297 tabSize: 1,
26298 widows: 1,
26299 zIndex: 1,
26300 zoom: 1,
26301 WebkitLineClamp: 1,
26302 // SVG-related properties
26303 fillOpacity: 1,
26304 floodOpacity: 1,
26305 stopOpacity: 1,
26306 strokeDasharray: 1,
26307 strokeDashoffset: 1,
26308 strokeMiterlimit: 1,
26309 strokeOpacity: 1,
26310 strokeWidth: 1
26311 };
26312
26313
26314
26315
26316 /***/ }),
26317
26318 /***/ "../node_modules/styled-components/node_modules/stylis/src/Enum.js":
26319 /*!*************************************************************************!*\
26320 !*** ../node_modules/styled-components/node_modules/stylis/src/Enum.js ***!
26321 \*************************************************************************/
26322 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
26323
26324 "use strict";
26325 __webpack_require__.r(__webpack_exports__);
26326 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26327 /* harmony export */ CHARSET: () => (/* binding */ CHARSET),
26328 /* harmony export */ COMMENT: () => (/* binding */ COMMENT),
26329 /* harmony export */ COUNTER_STYLE: () => (/* binding */ COUNTER_STYLE),
26330 /* harmony export */ DECLARATION: () => (/* binding */ DECLARATION),
26331 /* harmony export */ DOCUMENT: () => (/* binding */ DOCUMENT),
26332 /* harmony export */ FONT_FACE: () => (/* binding */ FONT_FACE),
26333 /* harmony export */ FONT_FEATURE_VALUES: () => (/* binding */ FONT_FEATURE_VALUES),
26334 /* harmony export */ IMPORT: () => (/* binding */ IMPORT),
26335 /* harmony export */ KEYFRAMES: () => (/* binding */ KEYFRAMES),
26336 /* harmony export */ LAYER: () => (/* binding */ LAYER),
26337 /* harmony export */ MEDIA: () => (/* binding */ MEDIA),
26338 /* harmony export */ MOZ: () => (/* binding */ MOZ),
26339 /* harmony export */ MS: () => (/* binding */ MS),
26340 /* harmony export */ NAMESPACE: () => (/* binding */ NAMESPACE),
26341 /* harmony export */ PAGE: () => (/* binding */ PAGE),
26342 /* harmony export */ RULESET: () => (/* binding */ RULESET),
26343 /* harmony export */ SCOPE: () => (/* binding */ SCOPE),
26344 /* harmony export */ SUPPORTS: () => (/* binding */ SUPPORTS),
26345 /* harmony export */ VIEWPORT: () => (/* binding */ VIEWPORT),
26346 /* harmony export */ WEBKIT: () => (/* binding */ WEBKIT)
26347 /* harmony export */ });
26348 var MS = '-ms-'
26349 var MOZ = '-moz-'
26350 var WEBKIT = '-webkit-'
26351
26352 var COMMENT = 'comm'
26353 var RULESET = 'rule'
26354 var DECLARATION = 'decl'
26355
26356 var PAGE = '@page'
26357 var MEDIA = '@media'
26358 var IMPORT = '@import'
26359 var CHARSET = '@charset'
26360 var VIEWPORT = '@viewport'
26361 var SUPPORTS = '@supports'
26362 var DOCUMENT = '@document'
26363 var NAMESPACE = '@namespace'
26364 var KEYFRAMES = '@keyframes'
26365 var FONT_FACE = '@font-face'
26366 var COUNTER_STYLE = '@counter-style'
26367 var FONT_FEATURE_VALUES = '@font-feature-values'
26368 var LAYER = '@layer'
26369 var SCOPE = '@scope'
26370
26371
26372 /***/ }),
26373
26374 /***/ "../node_modules/styled-components/node_modules/stylis/src/Middleware.js":
26375 /*!*******************************************************************************!*\
26376 !*** ../node_modules/styled-components/node_modules/stylis/src/Middleware.js ***!
26377 \*******************************************************************************/
26378 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
26379
26380 "use strict";
26381 __webpack_require__.r(__webpack_exports__);
26382 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26383 /* harmony export */ middleware: () => (/* binding */ middleware),
26384 /* harmony export */ namespace: () => (/* binding */ namespace),
26385 /* harmony export */ prefixer: () => (/* binding */ prefixer),
26386 /* harmony export */ rulesheet: () => (/* binding */ rulesheet)
26387 /* harmony export */ });
26388 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
26389 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
26390 /* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Tokenizer.js */ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js");
26391 /* harmony import */ var _Serializer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Serializer.js */ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js");
26392 /* harmony import */ var _Prefixer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Prefixer.js */ "../node_modules/styled-components/node_modules/stylis/src/Prefixer.js");
26393
26394
26395
26396
26397
26398
26399 /**
26400 * @param {function[]} collection
26401 * @return {function}
26402 */
26403 function middleware (collection) {
26404 var length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(collection)
26405
26406 return function (element, index, children, callback) {
26407 var output = ''
26408
26409 for (var i = 0; i < length; i++)
26410 output += collection[i](element, index, children, callback) || ''
26411
26412 return output
26413 }
26414 }
26415
26416 /**
26417 * @param {function} callback
26418 * @return {function}
26419 */
26420 function rulesheet (callback) {
26421 return function (element) {
26422 if (!element.root)
26423 if (element = element.return)
26424 callback(element)
26425 }
26426 }
26427
26428 /**
26429 * @param {object} element
26430 * @param {number} index
26431 * @param {object[]} children
26432 * @param {function} callback
26433 */
26434 function prefixer (element, index, children, callback) {
26435 if (element.length > -1)
26436 if (!element.return)
26437 switch (element.type) {
26438 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.DECLARATION: element.return = (0,_Prefixer_js__WEBPACK_IMPORTED_MODULE_2__.prefix)(element.value, element.length, children)
26439 return
26440 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.KEYFRAMES:
26441 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)
26442 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET:
26443 if (element.length)
26444 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)(children = element.props, function (value) {
26445 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, callback = /(::plac\w+|:read-\w+)/)) {
26446 // :read-(only|write)
26447 case ':read-only': case ':read-write':
26448 (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')]}))
26449 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]}))
26450 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)})
26451 break
26452 // :placeholder
26453 case '::placeholder':
26454 ;(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')]}))
26455 ;(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')]}))
26456 ;(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')]}))
26457 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]}))
26458 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)})
26459 break
26460 }
26461
26462 return ''
26463 })
26464 }
26465 }
26466
26467 /**
26468 * @param {object} element
26469 * @param {number} index
26470 * @param {object[]} children
26471 */
26472 function namespace (element) {
26473 switch (element.type) {
26474 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET:
26475 element.props = element.props.map(function (value) {
26476 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.tokenize)(value), function (value, index, children) {
26477 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 0)) {
26478 // \f
26479 case 12:
26480 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(value, 1, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value))
26481 // \0 ( + > ~
26482 case 0: case 40: case 43: case 62: case 126:
26483 return value
26484 // :
26485 case 58:
26486 if (children[++index] === 'global')
26487 children[index] = '', children[++index] = '\f' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(children[index], index = 1, -1)
26488 // \s
26489 case 32:
26490 return index === 1 ? '' : value
26491 default:
26492 switch (index) {
26493 case 0: element = value
26494 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) > 1 ? '' : value
26495 case index = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) - 1: case 2:
26496 return index === 2 ? value + element + element : value + element
26497 default:
26498 return value
26499 }
26500 }
26501 })
26502 })
26503 }
26504 }
26505
26506
26507 /***/ }),
26508
26509 /***/ "../node_modules/styled-components/node_modules/stylis/src/Parser.js":
26510 /*!***************************************************************************!*\
26511 !*** ../node_modules/styled-components/node_modules/stylis/src/Parser.js ***!
26512 \***************************************************************************/
26513 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
26514
26515 "use strict";
26516 __webpack_require__.r(__webpack_exports__);
26517 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26518 /* harmony export */ comment: () => (/* binding */ comment),
26519 /* harmony export */ compile: () => (/* binding */ compile),
26520 /* harmony export */ declaration: () => (/* binding */ declaration),
26521 /* harmony export */ parse: () => (/* binding */ parse),
26522 /* harmony export */ ruleset: () => (/* binding */ ruleset)
26523 /* harmony export */ });
26524 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
26525 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
26526 /* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tokenizer.js */ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js");
26527
26528
26529
26530
26531 /**
26532 * @param {string} value
26533 * @return {object[]}
26534 */
26535 function compile (value) {
26536 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))
26537 }
26538
26539 /**
26540 * @param {string} value
26541 * @param {object} root
26542 * @param {object?} parent
26543 * @param {string[]} rule
26544 * @param {string[]} rules
26545 * @param {string[]} rulesets
26546 * @param {number[]} pseudo
26547 * @param {number[]} points
26548 * @param {string[]} declarations
26549 * @return {object}
26550 */
26551 function parse (value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
26552 var index = 0
26553 var offset = 0
26554 var length = pseudo
26555 var atrule = 0
26556 var property = 0
26557 var previous = 0
26558 var variable = 1
26559 var scanning = 1
26560 var ampersand = 1
26561 var character = 0
26562 var type = ''
26563 var props = rules
26564 var children = rulesets
26565 var reference = rule
26566 var characters = type
26567
26568 while (scanning)
26569 switch (previous = character, character = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)()) {
26570 // (
26571 case 40:
26572 if (previous != 108 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, length - 1) == 58) {
26573 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)
26574 ampersand = -1
26575 break
26576 }
26577 // " ' [
26578 case 34: case 39: case 91:
26579 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)(character)
26580 break
26581 // \t \n \r \s
26582 case 9: case 10: case 13: case 32:
26583 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.whitespace)(previous)
26584 break
26585 // \
26586 case 92:
26587 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.escaping)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)() - 1, 7)
26588 continue
26589 // /
26590 case 47:
26591 switch ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)()) {
26592 case 42: case 47:
26593 ;(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)
26594 break
26595 default:
26596 characters += '/'
26597 }
26598 break
26599 // {
26600 case 123 * variable:
26601 points[index++] = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) * ampersand
26602 // } ; \0
26603 case 125 * variable: case 59: case 0:
26604 switch (character) {
26605 // \0 }
26606 case 0: case 125: scanning = 0
26607 // ;
26608 case 59 + offset: if (ampersand == -1) characters = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(characters, /\f/g, '')
26609 if (property > 0 && ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - length))
26610 (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)
26611 break
26612 // @ ;
26613 case 59: characters += ';'
26614 // { rule/at-rule
26615 default:
26616 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length, rulesets), rulesets)
26617
26618 if (character === 123)
26619 if (offset === 0)
26620 parse(characters, root, reference, reference, props, rulesets, length, points, children)
26621 else
26622 switch (atrule === 99 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, 3) === 110 ? 100 : atrule) {
26623 // d l m s
26624 case 100: case 108: case 109: case 115:
26625 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)
26626 break
26627 default:
26628 parse(characters, reference, reference, reference, [''], children, 0, points, children)
26629 }
26630 }
26631
26632 index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo
26633 break
26634 // :
26635 case 58:
26636 length = 1 + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters), property = previous
26637 default:
26638 if (variable < 1)
26639 if (character == 123)
26640 --variable
26641 else if (character == 125 && variable++ == 0 && (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.prev)() == 125)
26642 continue
26643
26644 switch (characters += (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.from)(character), character * variable) {
26645 // &
26646 case 38:
26647 ampersand = offset > 0 ? 1 : (characters += '\f', -1)
26648 break
26649 // ,
26650 case 44:
26651 points[index++] = ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - 1) * ampersand, ampersand = 1
26652 break
26653 // @
26654 case 64:
26655 // -
26656 if ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)() === 45)
26657 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)())
26658
26659 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++
26660 break
26661 // -
26662 case 45:
26663 if (previous === 45 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) == 2)
26664 variable = 0
26665 }
26666 }
26667
26668 return rulesets
26669 }
26670
26671 /**
26672 * @param {string} value
26673 * @param {object} root
26674 * @param {object?} parent
26675 * @param {number} index
26676 * @param {number} offset
26677 * @param {string[]} rules
26678 * @param {number[]} points
26679 * @param {string} type
26680 * @param {string[]} props
26681 * @param {string[]} children
26682 * @param {number} length
26683 * @param {object[]} siblings
26684 * @return {object}
26685 */
26686 function ruleset (value, root, parent, index, offset, rules, points, type, props, children, length, siblings) {
26687 var post = offset - 1
26688 var rule = offset === 0 ? rules : ['']
26689 var size = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.sizeof)(rule)
26690
26691 for (var i = 0, j = 0, k = 0; i < index; ++i)
26692 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)
26693 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])))
26694 props[k++] = z
26695
26696 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)
26697 }
26698
26699 /**
26700 * @param {number} value
26701 * @param {object} root
26702 * @param {object?} parent
26703 * @param {object[]} siblings
26704 * @return {object}
26705 */
26706 function comment (value, root, parent, siblings) {
26707 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)
26708 }
26709
26710 /**
26711 * @param {string} value
26712 * @param {object} root
26713 * @param {object?} parent
26714 * @param {number} length
26715 * @param {object[]} siblings
26716 * @return {object}
26717 */
26718 function declaration (value, root, parent, length, siblings) {
26719 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)
26720 }
26721
26722
26723 /***/ }),
26724
26725 /***/ "../node_modules/styled-components/node_modules/stylis/src/Prefixer.js":
26726 /*!*****************************************************************************!*\
26727 !*** ../node_modules/styled-components/node_modules/stylis/src/Prefixer.js ***!
26728 \*****************************************************************************/
26729 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
26730
26731 "use strict";
26732 __webpack_require__.r(__webpack_exports__);
26733 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26734 /* harmony export */ prefix: () => (/* binding */ prefix)
26735 /* harmony export */ });
26736 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
26737 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
26738
26739
26740
26741 /**
26742 * @param {string} value
26743 * @param {number} length
26744 * @param {object[]} children
26745 * @return {string}
26746 */
26747 function prefix (value, length, children) {
26748 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.hash)(value, length)) {
26749 // color-adjust
26750 case 5103:
26751 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'print-' + value + value
26752 // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
26753 case 5737: case 4201: case 3177: case 3433: case 1641: case 4457: case 2921:
26754 // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break
26755 case 5572: case 6356: case 5844: case 3191: case 6645: case 3005:
26756 // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,
26757 case 6391: case 5879: case 5623: case 6135: case 4599: case 4855:
26758 // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)
26759 case 4215: case 6389: case 5109: case 5365: case 5621: case 3829:
26760 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + value
26761 // tab-size
26762 case 4789:
26763 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + value + value
26764 // appearance, user-select, transform, hyphens, text-size-adjust
26765 case 5349: case 4246: case 4810: case 6968: case 2756:
26766 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
26767 // writing-mode
26768 case 5936:
26769 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 11)) {
26770 // vertical-l(r)
26771 case 114:
26772 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
26773 // vertical-r(l)
26774 case 108:
26775 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
26776 // horizontal(-)tb
26777 case 45:
26778 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
26779 // default: fallthrough to below
26780 }
26781 // flex, flex-direction, scroll-snap-type, writing-mode
26782 case 6828: case 4268: case 2903:
26783 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + value + value
26784 // order
26785 case 6165:
26786 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-' + value + value
26787 // align-items
26788 case 5187:
26789 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
26790 // align-self
26791 case 5443:
26792 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
26793 // align-content
26794 case 4675:
26795 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
26796 // flex-shrink
26797 case 5548:
26798 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
26799 // flex-basis
26800 case 5292:
26801 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
26802 // flex-grow
26803 case 6060:
26804 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
26805 // transition
26806 case 4554:
26807 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
26808 // cursor
26809 case 6187:
26810 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
26811 // background, background-image
26812 case 5495: case 3959:
26813 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(image-set\([^]*)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1' + '$`$1')
26814 // justify-content
26815 case 4968:
26816 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
26817 // justify-self
26818 case 4200:
26819 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
26820 break
26821 // grid-template-(columns|rows)
26822 case 2592: case 3360:
26823 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'template-', '') + value
26824 // grid-(row|column)-start
26825 case 4384: case 3616:
26826 if (children && children.some(function (element, index) { return length = index, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(element.props, /grid-\w+-end/) })) {
26827 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+/)) + ';')
26828 }
26829 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-start', '') + value
26830 // grid-(row|column)-end
26831 case 4896: case 4128:
26832 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
26833 // (margin|padding)-inline-(start|end)
26834 case 4095: case 3583: case 4068: case 2532:
26835 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+)-inline(.+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1$2') + value
26836 // (min|max)?(width|height|inline-size|block-size)
26837 case 8116: case 7059: case 5753: case 5535:
26838 case 5445: case 5701: case 4933: case 4677:
26839 case 5533: case 5789: case 5021: case 4765:
26840 // stretch, max-content, min-content, fill-available
26841 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value) - 1 - length > 6)
26842 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 1)) {
26843 // (m)ax-content, (m)in-content
26844 case 109:
26845 // -
26846 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 4) !== 45)
26847 break
26848 // (f)ill-available, (f)it-content
26849 case 102:
26850 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
26851 // (s)tretch
26852 case 115:
26853 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
26854 }
26855 break
26856 // grid-(column|row)
26857 case 5152: case 5920:
26858 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 })
26859 // position: sticky
26860 case 4949:
26861 // stick(y)?
26862 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 6) === 121)
26863 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT) + value
26864 break
26865 // display: (flex|inline-flex|grid|inline-grid)
26866 case 6444:
26867 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 14) === 45 ? 18 : 11)) {
26868 // (inline-)?fle(x)
26869 case 120:
26870 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
26871 // (inline-)?gri(d)
26872 case 100:
26873 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS) + value
26874 }
26875 break
26876 // scroll-margin, scroll-margin-(top|right|bottom|left)
26877 case 5719: case 2647: case 2135: case 3927: case 2391:
26878 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'scroll-', 'scroll-snap-') + value
26879 }
26880
26881 return value
26882 }
26883
26884
26885 /***/ }),
26886
26887 /***/ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js":
26888 /*!*******************************************************************************!*\
26889 !*** ../node_modules/styled-components/node_modules/stylis/src/Serializer.js ***!
26890 \*******************************************************************************/
26891 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
26892
26893 "use strict";
26894 __webpack_require__.r(__webpack_exports__);
26895 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26896 /* harmony export */ serialize: () => (/* binding */ serialize),
26897 /* harmony export */ stringify: () => (/* binding */ stringify)
26898 /* harmony export */ });
26899 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
26900 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
26901
26902
26903
26904 /**
26905 * @param {object[]} children
26906 * @param {function} callback
26907 * @return {string}
26908 */
26909 function serialize (children, callback) {
26910 var output = ''
26911
26912 for (var i = 0; i < children.length; i++)
26913 output += callback(children[i], i, children, callback) || ''
26914
26915 return output
26916 }
26917
26918 /**
26919 * @param {object} element
26920 * @param {number} index
26921 * @param {object[]} children
26922 * @param {function} callback
26923 * @return {string}
26924 */
26925 function stringify (element, index, children, callback) {
26926 switch (element.type) {
26927 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.LAYER: if (element.children.length) break
26928 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.IMPORT: case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.DECLARATION: return element.return = element.return || element.value
26929 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.COMMENT: return ''
26930 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.KEYFRAMES: return element.return = element.value + '{' + serialize(element.children, callback) + '}'
26931 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.RULESET: if (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(element.value = element.props.join(','))) return ''
26932 }
26933
26934 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(children = serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : ''
26935 }
26936
26937
26938 /***/ }),
26939
26940 /***/ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js":
26941 /*!******************************************************************************!*\
26942 !*** ../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js ***!
26943 \******************************************************************************/
26944 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
26945
26946 "use strict";
26947 __webpack_require__.r(__webpack_exports__);
26948 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26949 /* harmony export */ alloc: () => (/* binding */ alloc),
26950 /* harmony export */ caret: () => (/* binding */ caret),
26951 /* harmony export */ char: () => (/* binding */ char),
26952 /* harmony export */ character: () => (/* binding */ character),
26953 /* harmony export */ characters: () => (/* binding */ characters),
26954 /* harmony export */ column: () => (/* binding */ column),
26955 /* harmony export */ commenter: () => (/* binding */ commenter),
26956 /* harmony export */ copy: () => (/* binding */ copy),
26957 /* harmony export */ dealloc: () => (/* binding */ dealloc),
26958 /* harmony export */ delimit: () => (/* binding */ delimit),
26959 /* harmony export */ delimiter: () => (/* binding */ delimiter),
26960 /* harmony export */ escaping: () => (/* binding */ escaping),
26961 /* harmony export */ identifier: () => (/* binding */ identifier),
26962 /* harmony export */ length: () => (/* binding */ length),
26963 /* harmony export */ lift: () => (/* binding */ lift),
26964 /* harmony export */ line: () => (/* binding */ line),
26965 /* harmony export */ next: () => (/* binding */ next),
26966 /* harmony export */ node: () => (/* binding */ node),
26967 /* harmony export */ peek: () => (/* binding */ peek),
26968 /* harmony export */ position: () => (/* binding */ position),
26969 /* harmony export */ prev: () => (/* binding */ prev),
26970 /* harmony export */ slice: () => (/* binding */ slice),
26971 /* harmony export */ token: () => (/* binding */ token),
26972 /* harmony export */ tokenize: () => (/* binding */ tokenize),
26973 /* harmony export */ tokenizer: () => (/* binding */ tokenizer),
26974 /* harmony export */ whitespace: () => (/* binding */ whitespace)
26975 /* harmony export */ });
26976 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
26977
26978
26979 var line = 1
26980 var column = 1
26981 var length = 0
26982 var position = 0
26983 var character = 0
26984 var characters = ''
26985
26986 /**
26987 * @param {string} value
26988 * @param {object | null} root
26989 * @param {object | null} parent
26990 * @param {string} type
26991 * @param {string[] | string} props
26992 * @param {object[] | string} children
26993 * @param {object[]} siblings
26994 * @param {number} length
26995 */
26996 function node (value, root, parent, type, props, children, length, siblings) {
26997 return {value: value, root: root, parent: parent, type: type, props: props, children: children, line: line, column: column, length: length, return: '', siblings: siblings}
26998 }
26999
27000 /**
27001 * @param {object} root
27002 * @param {object} props
27003 * @return {object}
27004 */
27005 function copy (root, props) {
27006 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(node('', null, null, '', null, null, 0, root.siblings), root, {length: -root.length}, props)
27007 }
27008
27009 /**
27010 * @param {object} root
27011 */
27012 function lift (root) {
27013 while (root.root)
27014 root = copy(root.root, {children: [root]})
27015
27016 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(root, root.siblings)
27017 }
27018
27019 /**
27020 * @return {number}
27021 */
27022 function char () {
27023 return character
27024 }
27025
27026 /**
27027 * @return {number}
27028 */
27029 function prev () {
27030 character = position > 0 ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, --position) : 0
27031
27032 if (column--, character === 10)
27033 column = 1, line--
27034
27035 return character
27036 }
27037
27038 /**
27039 * @return {number}
27040 */
27041 function next () {
27042 character = position < length ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position++) : 0
27043
27044 if (column++, character === 10)
27045 column = 1, line++
27046
27047 return character
27048 }
27049
27050 /**
27051 * @return {number}
27052 */
27053 function peek () {
27054 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position)
27055 }
27056
27057 /**
27058 * @return {number}
27059 */
27060 function caret () {
27061 return position
27062 }
27063
27064 /**
27065 * @param {number} begin
27066 * @param {number} end
27067 * @return {string}
27068 */
27069 function slice (begin, end) {
27070 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(characters, begin, end)
27071 }
27072
27073 /**
27074 * @param {number} type
27075 * @return {number}
27076 */
27077 function token (type) {
27078 switch (type) {
27079 // \0 \t \n \r \s whitespace token
27080 case 0: case 9: case 10: case 13: case 32:
27081 return 5
27082 // ! + , / > @ ~ isolate token
27083 case 33: case 43: case 44: case 47: case 62: case 64: case 126:
27084 // ; { } breakpoint token
27085 case 59: case 123: case 125:
27086 return 4
27087 // : accompanied token
27088 case 58:
27089 return 3
27090 // " ' ( [ opening delimit token
27091 case 34: case 39: case 40: case 91:
27092 return 2
27093 // ) ] closing delimit token
27094 case 41: case 93:
27095 return 1
27096 }
27097
27098 return 0
27099 }
27100
27101 /**
27102 * @param {string} value
27103 * @return {any[]}
27104 */
27105 function alloc (value) {
27106 return line = column = 1, length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(characters = value), position = 0, []
27107 }
27108
27109 /**
27110 * @param {any} value
27111 * @return {any}
27112 */
27113 function dealloc (value) {
27114 return characters = '', value
27115 }
27116
27117 /**
27118 * @param {number} type
27119 * @return {string}
27120 */
27121 function delimit (type) {
27122 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.trim)(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)))
27123 }
27124
27125 /**
27126 * @param {string} value
27127 * @return {string[]}
27128 */
27129 function tokenize (value) {
27130 return dealloc(tokenizer(alloc(value)))
27131 }
27132
27133 /**
27134 * @param {number} type
27135 * @return {string}
27136 */
27137 function whitespace (type) {
27138 while (character = peek())
27139 if (character < 33)
27140 next()
27141 else
27142 break
27143
27144 return token(type) > 2 || token(character) > 3 ? '' : ' '
27145 }
27146
27147 /**
27148 * @param {string[]} children
27149 * @return {string[]}
27150 */
27151 function tokenizer (children) {
27152 while (next())
27153 switch (token(character)) {
27154 case 0: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(identifier(position - 1), children)
27155 break
27156 case 2: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(delimit(character), children)
27157 break
27158 default: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(character), children)
27159 }
27160
27161 return children
27162 }
27163
27164 /**
27165 * @param {number} index
27166 * @param {number} count
27167 * @return {string}
27168 */
27169 function escaping (index, count) {
27170 while (--count && next())
27171 // not 0-9 A-F a-f
27172 if (character < 48 || character > 102 || (character > 57 && character < 65) || (character > 70 && character < 97))
27173 break
27174
27175 return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32))
27176 }
27177
27178 /**
27179 * @param {number} type
27180 * @return {number}
27181 */
27182 function delimiter (type) {
27183 while (next())
27184 switch (character) {
27185 // ] ) " '
27186 case type:
27187 return position
27188 // " '
27189 case 34: case 39:
27190 if (type !== 34 && type !== 39)
27191 delimiter(character)
27192 break
27193 // (
27194 case 40:
27195 if (type === 41)
27196 delimiter(type)
27197 break
27198 // \
27199 case 92:
27200 next()
27201 break
27202 }
27203
27204 return position
27205 }
27206
27207 /**
27208 * @param {number} type
27209 * @param {number} index
27210 * @return {number}
27211 */
27212 function commenter (type, index) {
27213 while (next())
27214 // //
27215 if (type + character === 47 + 10)
27216 break
27217 // /*
27218 else if (type + character === 42 + 42 && peek() === 47)
27219 break
27220
27221 return '/*' + slice(index, position - 1) + '*' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(type === 47 ? type : next())
27222 }
27223
27224 /**
27225 * @param {number} index
27226 * @return {string}
27227 */
27228 function identifier (index) {
27229 while (!token(peek()))
27230 next()
27231
27232 return slice(index, position)
27233 }
27234
27235
27236 /***/ }),
27237
27238 /***/ "../node_modules/styled-components/node_modules/stylis/src/Utility.js":
27239 /*!****************************************************************************!*\
27240 !*** ../node_modules/styled-components/node_modules/stylis/src/Utility.js ***!
27241 \****************************************************************************/
27242 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
27243
27244 "use strict";
27245 __webpack_require__.r(__webpack_exports__);
27246 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
27247 /* harmony export */ abs: () => (/* binding */ abs),
27248 /* harmony export */ append: () => (/* binding */ append),
27249 /* harmony export */ assign: () => (/* binding */ assign),
27250 /* harmony export */ charat: () => (/* binding */ charat),
27251 /* harmony export */ combine: () => (/* binding */ combine),
27252 /* harmony export */ filter: () => (/* binding */ filter),
27253 /* harmony export */ from: () => (/* binding */ from),
27254 /* harmony export */ hash: () => (/* binding */ hash),
27255 /* harmony export */ indexof: () => (/* binding */ indexof),
27256 /* harmony export */ match: () => (/* binding */ match),
27257 /* harmony export */ replace: () => (/* binding */ replace),
27258 /* harmony export */ sizeof: () => (/* binding */ sizeof),
27259 /* harmony export */ strlen: () => (/* binding */ strlen),
27260 /* harmony export */ substr: () => (/* binding */ substr),
27261 /* harmony export */ trim: () => (/* binding */ trim)
27262 /* harmony export */ });
27263 /**
27264 * @param {number}
27265 * @return {number}
27266 */
27267 var abs = Math.abs
27268
27269 /**
27270 * @param {number}
27271 * @return {string}
27272 */
27273 var from = String.fromCharCode
27274
27275 /**
27276 * @param {object}
27277 * @return {object}
27278 */
27279 var assign = Object.assign
27280
27281 /**
27282 * @param {string} value
27283 * @param {number} length
27284 * @return {number}
27285 */
27286 function hash (value, length) {
27287 return charat(value, 0) ^ 45 ? (((((((length << 2) ^ charat(value, 0)) << 2) ^ charat(value, 1)) << 2) ^ charat(value, 2)) << 2) ^ charat(value, 3) : 0
27288 }
27289
27290 /**
27291 * @param {string} value
27292 * @return {string}
27293 */
27294 function trim (value) {
27295 return value.trim()
27296 }
27297
27298 /**
27299 * @param {string} value
27300 * @param {RegExp} pattern
27301 * @return {string?}
27302 */
27303 function match (value, pattern) {
27304 return (value = pattern.exec(value)) ? value[0] : value
27305 }
27306
27307 /**
27308 * @param {string} value
27309 * @param {(string|RegExp)} pattern
27310 * @param {string} replacement
27311 * @return {string}
27312 */
27313 function replace (value, pattern, replacement) {
27314 return value.replace(pattern, replacement)
27315 }
27316
27317 /**
27318 * @param {string} value
27319 * @param {string} search
27320 * @param {number} position
27321 * @return {number}
27322 */
27323 function indexof (value, search, position) {
27324 return value.indexOf(search, position)
27325 }
27326
27327 /**
27328 * @param {string} value
27329 * @param {number} index
27330 * @return {number}
27331 */
27332 function charat (value, index) {
27333 return value.charCodeAt(index) | 0
27334 }
27335
27336 /**
27337 * @param {string} value
27338 * @param {number} begin
27339 * @param {number} end
27340 * @return {string}
27341 */
27342 function substr (value, begin, end) {
27343 return value.slice(begin, end)
27344 }
27345
27346 /**
27347 * @param {string} value
27348 * @return {number}
27349 */
27350 function strlen (value) {
27351 return value.length
27352 }
27353
27354 /**
27355 * @param {any[]} value
27356 * @return {number}
27357 */
27358 function sizeof (value) {
27359 return value.length
27360 }
27361
27362 /**
27363 * @param {any} value
27364 * @param {any[]} array
27365 * @return {any}
27366 */
27367 function append (value, array) {
27368 return array.push(value), value
27369 }
27370
27371 /**
27372 * @param {string[]} array
27373 * @param {function} callback
27374 * @return {string}
27375 */
27376 function combine (array, callback) {
27377 return array.map(callback).join('')
27378 }
27379
27380 /**
27381 * @param {string[]} array
27382 * @param {RegExp} pattern
27383 * @return {string[]}
27384 */
27385 function filter (array, pattern) {
27386 return array.filter(function (value) { return !match(value, pattern) })
27387 }
27388
27389
27390 /***/ }),
27391
27392 /***/ "../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs":
27393 /*!**************************************************************************!*\
27394 !*** ../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs ***!
27395 \**************************************************************************/
27396 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
27397
27398 "use strict";
27399 __webpack_require__.r(__webpack_exports__);
27400 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
27401 /* harmony export */ __addDisposableResource: () => (/* binding */ __addDisposableResource),
27402 /* harmony export */ __assign: () => (/* binding */ __assign),
27403 /* harmony export */ __asyncDelegator: () => (/* binding */ __asyncDelegator),
27404 /* harmony export */ __asyncGenerator: () => (/* binding */ __asyncGenerator),
27405 /* harmony export */ __asyncValues: () => (/* binding */ __asyncValues),
27406 /* harmony export */ __await: () => (/* binding */ __await),
27407 /* harmony export */ __awaiter: () => (/* binding */ __awaiter),
27408 /* harmony export */ __classPrivateFieldGet: () => (/* binding */ __classPrivateFieldGet),
27409 /* harmony export */ __classPrivateFieldIn: () => (/* binding */ __classPrivateFieldIn),
27410 /* harmony export */ __classPrivateFieldSet: () => (/* binding */ __classPrivateFieldSet),
27411 /* harmony export */ __createBinding: () => (/* binding */ __createBinding),
27412 /* harmony export */ __decorate: () => (/* binding */ __decorate),
27413 /* harmony export */ __disposeResources: () => (/* binding */ __disposeResources),
27414 /* harmony export */ __esDecorate: () => (/* binding */ __esDecorate),
27415 /* harmony export */ __exportStar: () => (/* binding */ __exportStar),
27416 /* harmony export */ __extends: () => (/* binding */ __extends),
27417 /* harmony export */ __generator: () => (/* binding */ __generator),
27418 /* harmony export */ __importDefault: () => (/* binding */ __importDefault),
27419 /* harmony export */ __importStar: () => (/* binding */ __importStar),
27420 /* harmony export */ __makeTemplateObject: () => (/* binding */ __makeTemplateObject),
27421 /* harmony export */ __metadata: () => (/* binding */ __metadata),
27422 /* harmony export */ __param: () => (/* binding */ __param),
27423 /* harmony export */ __propKey: () => (/* binding */ __propKey),
27424 /* harmony export */ __read: () => (/* binding */ __read),
27425 /* harmony export */ __rest: () => (/* binding */ __rest),
27426 /* harmony export */ __runInitializers: () => (/* binding */ __runInitializers),
27427 /* harmony export */ __setFunctionName: () => (/* binding */ __setFunctionName),
27428 /* harmony export */ __spread: () => (/* binding */ __spread),
27429 /* harmony export */ __spreadArray: () => (/* binding */ __spreadArray),
27430 /* harmony export */ __spreadArrays: () => (/* binding */ __spreadArrays),
27431 /* harmony export */ __values: () => (/* binding */ __values),
27432 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
27433 /* harmony export */ });
27434 /******************************************************************************
27435 Copyright (c) Microsoft Corporation.
27436
27437 Permission to use, copy, modify, and/or distribute this software for any
27438 purpose with or without fee is hereby granted.
27439
27440 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
27441 REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
27442 AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
27443 INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
27444 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
27445 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
27446 PERFORMANCE OF THIS SOFTWARE.
27447 ***************************************************************************** */
27448 /* global Reflect, Promise, SuppressedError, Symbol */
27449
27450 var extendStatics = function(d, b) {
27451 extendStatics = Object.setPrototypeOf ||
27452 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
27453 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
27454 return extendStatics(d, b);
27455 };
27456
27457 function __extends(d, b) {
27458 if (typeof b !== "function" && b !== null)
27459 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
27460 extendStatics(d, b);
27461 function __() { this.constructor = d; }
27462 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
27463 }
27464
27465 var __assign = function() {
27466 __assign = Object.assign || function __assign(t) {
27467 for (var s, i = 1, n = arguments.length; i < n; i++) {
27468 s = arguments[i];
27469 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
27470 }
27471 return t;
27472 }
27473 return __assign.apply(this, arguments);
27474 }
27475
27476 function __rest(s, e) {
27477 var t = {};
27478 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
27479 t[p] = s[p];
27480 if (s != null && typeof Object.getOwnPropertySymbols === "function")
27481 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
27482 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
27483 t[p[i]] = s[p[i]];
27484 }
27485 return t;
27486 }
27487
27488 function __decorate(decorators, target, key, desc) {
27489 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
27490 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
27491 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;
27492 return c > 3 && r && Object.defineProperty(target, key, r), r;
27493 }
27494
27495 function __param(paramIndex, decorator) {
27496 return function (target, key) { decorator(target, key, paramIndex); }
27497 }
27498
27499 function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
27500 function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
27501 var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
27502 var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
27503 var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
27504 var _, done = false;
27505 for (var i = decorators.length - 1; i >= 0; i--) {
27506 var context = {};
27507 for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
27508 for (var p in contextIn.access) context.access[p] = contextIn.access[p];
27509 context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
27510 var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
27511 if (kind === "accessor") {
27512 if (result === void 0) continue;
27513 if (result === null || typeof result !== "object") throw new TypeError("Object expected");
27514 if (_ = accept(result.get)) descriptor.get = _;
27515 if (_ = accept(result.set)) descriptor.set = _;
27516 if (_ = accept(result.init)) initializers.unshift(_);
27517 }
27518 else if (_ = accept(result)) {
27519 if (kind === "field") initializers.unshift(_);
27520 else descriptor[key] = _;
27521 }
27522 }
27523 if (target) Object.defineProperty(target, contextIn.name, descriptor);
27524 done = true;
27525 };
27526
27527 function __runInitializers(thisArg, initializers, value) {
27528 var useValue = arguments.length > 2;
27529 for (var i = 0; i < initializers.length; i++) {
27530 value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
27531 }
27532 return useValue ? value : void 0;
27533 };
27534
27535 function __propKey(x) {
27536 return typeof x === "symbol" ? x : "".concat(x);
27537 };
27538
27539 function __setFunctionName(f, name, prefix) {
27540 if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
27541 return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
27542 };
27543
27544 function __metadata(metadataKey, metadataValue) {
27545 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
27546 }
27547
27548 function __awaiter(thisArg, _arguments, P, generator) {
27549 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
27550 return new (P || (P = Promise))(function (resolve, reject) {
27551 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
27552 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
27553 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
27554 step((generator = generator.apply(thisArg, _arguments || [])).next());
27555 });
27556 }
27557
27558 function __generator(thisArg, body) {
27559 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
27560 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
27561 function verb(n) { return function (v) { return step([n, v]); }; }
27562 function step(op) {
27563 if (f) throw new TypeError("Generator is already executing.");
27564 while (g && (g = 0, op[0] && (_ = 0)), _) try {
27565 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;
27566 if (y = 0, t) op = [op[0] & 2, t.value];
27567 switch (op[0]) {
27568 case 0: case 1: t = op; break;
27569 case 4: _.label++; return { value: op[1], done: false };
27570 case 5: _.label++; y = op[1]; op = [0]; continue;
27571 case 7: op = _.ops.pop(); _.trys.pop(); continue;
27572 default:
27573 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
27574 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
27575 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
27576 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
27577 if (t[2]) _.ops.pop();
27578 _.trys.pop(); continue;
27579 }
27580 op = body.call(thisArg, _);
27581 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
27582 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
27583 }
27584 }
27585
27586 var __createBinding = Object.create ? (function(o, m, k, k2) {
27587 if (k2 === undefined) k2 = k;
27588 var desc = Object.getOwnPropertyDescriptor(m, k);
27589 if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
27590 desc = { enumerable: true, get: function() { return m[k]; } };
27591 }
27592 Object.defineProperty(o, k2, desc);
27593 }) : (function(o, m, k, k2) {
27594 if (k2 === undefined) k2 = k;
27595 o[k2] = m[k];
27596 });
27597
27598 function __exportStar(m, o) {
27599 for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
27600 }
27601
27602 function __values(o) {
27603 var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
27604 if (m) return m.call(o);
27605 if (o && typeof o.length === "number") return {
27606 next: function () {
27607 if (o && i >= o.length) o = void 0;
27608 return { value: o && o[i++], done: !o };
27609 }
27610 };
27611 throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
27612 }
27613
27614 function __read(o, n) {
27615 var m = typeof Symbol === "function" && o[Symbol.iterator];
27616 if (!m) return o;
27617 var i = m.call(o), r, ar = [], e;
27618 try {
27619 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
27620 }
27621 catch (error) { e = { error: error }; }
27622 finally {
27623 try {
27624 if (r && !r.done && (m = i["return"])) m.call(i);
27625 }
27626 finally { if (e) throw e.error; }
27627 }
27628 return ar;
27629 }
27630
27631 /** @deprecated */
27632 function __spread() {
27633 for (var ar = [], i = 0; i < arguments.length; i++)
27634 ar = ar.concat(__read(arguments[i]));
27635 return ar;
27636 }
27637
27638 /** @deprecated */
27639 function __spreadArrays() {
27640 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
27641 for (var r = Array(s), k = 0, i = 0; i < il; i++)
27642 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
27643 r[k] = a[j];
27644 return r;
27645 }
27646
27647 function __spreadArray(to, from, pack) {
27648 if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
27649 if (ar || !(i in from)) {
27650 if (!ar) ar = Array.prototype.slice.call(from, 0, i);
27651 ar[i] = from[i];
27652 }
27653 }
27654 return to.concat(ar || Array.prototype.slice.call(from));
27655 }
27656
27657 function __await(v) {
27658 return this instanceof __await ? (this.v = v, this) : new __await(v);
27659 }
27660
27661 function __asyncGenerator(thisArg, _arguments, generator) {
27662 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
27663 var g = generator.apply(thisArg, _arguments || []), i, q = [];
27664 return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
27665 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); }); }; }
27666 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
27667 function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
27668 function fulfill(value) { resume("next", value); }
27669 function reject(value) { resume("throw", value); }
27670 function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
27671 }
27672
27673 function __asyncDelegator(o) {
27674 var i, p;
27675 return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
27676 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; }
27677 }
27678
27679 function __asyncValues(o) {
27680 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
27681 var m = o[Symbol.asyncIterator], i;
27682 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);
27683 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); }); }; }
27684 function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
27685 }
27686
27687 function __makeTemplateObject(cooked, raw) {
27688 if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
27689 return cooked;
27690 };
27691
27692 var __setModuleDefault = Object.create ? (function(o, v) {
27693 Object.defineProperty(o, "default", { enumerable: true, value: v });
27694 }) : function(o, v) {
27695 o["default"] = v;
27696 };
27697
27698 function __importStar(mod) {
27699 if (mod && mod.__esModule) return mod;
27700 var result = {};
27701 if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
27702 __setModuleDefault(result, mod);
27703 return result;
27704 }
27705
27706 function __importDefault(mod) {
27707 return (mod && mod.__esModule) ? mod : { default: mod };
27708 }
27709
27710 function __classPrivateFieldGet(receiver, state, kind, f) {
27711 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
27712 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");
27713 return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
27714 }
27715
27716 function __classPrivateFieldSet(receiver, state, value, kind, f) {
27717 if (kind === "m") throw new TypeError("Private method is not writable");
27718 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
27719 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");
27720 return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
27721 }
27722
27723 function __classPrivateFieldIn(state, receiver) {
27724 if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
27725 return typeof state === "function" ? receiver === state : state.has(receiver);
27726 }
27727
27728 function __addDisposableResource(env, value, async) {
27729 if (value !== null && value !== void 0) {
27730 if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");
27731 var dispose;
27732 if (async) {
27733 if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
27734 dispose = value[Symbol.asyncDispose];
27735 }
27736 if (dispose === void 0) {
27737 if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
27738 dispose = value[Symbol.dispose];
27739 }
27740 if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
27741 env.stack.push({ value: value, dispose: dispose, async: async });
27742 }
27743 else if (async) {
27744 env.stack.push({ async: true });
27745 }
27746 return value;
27747 }
27748
27749 var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) {
27750 var e = new Error(message);
27751 return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
27752 };
27753
27754 function __disposeResources(env) {
27755 function fail(e) {
27756 env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
27757 env.hasError = true;
27758 }
27759 function next() {
27760 while (env.stack.length) {
27761 var rec = env.stack.pop();
27762 try {
27763 var result = rec.dispose && rec.dispose.call(rec.value);
27764 if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
27765 }
27766 catch (e) {
27767 fail(e);
27768 }
27769 }
27770 if (env.hasError) throw env.error;
27771 }
27772 return next();
27773 }
27774
27775 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
27776 __extends,
27777 __assign,
27778 __rest,
27779 __decorate,
27780 __param,
27781 __metadata,
27782 __awaiter,
27783 __generator,
27784 __createBinding,
27785 __exportStar,
27786 __values,
27787 __read,
27788 __spread,
27789 __spreadArrays,
27790 __spreadArray,
27791 __await,
27792 __asyncGenerator,
27793 __asyncDelegator,
27794 __asyncValues,
27795 __makeTemplateObject,
27796 __importStar,
27797 __importDefault,
27798 __classPrivateFieldGet,
27799 __classPrivateFieldSet,
27800 __classPrivateFieldIn,
27801 __addDisposableResource,
27802 __disposeResources,
27803 });
27804
27805
27806 /***/ }),
27807
27808 /***/ "../node_modules/warning/warning.js":
27809 /*!******************************************!*\
27810 !*** ../node_modules/warning/warning.js ***!
27811 \******************************************/
27812 /***/ ((module) => {
27813
27814 "use strict";
27815 /**
27816 * Copyright (c) 2014-present, Facebook, Inc.
27817 *
27818 * This source code is licensed under the MIT license found in the
27819 * LICENSE file in the root directory of this source tree.
27820 */
27821
27822
27823
27824 /**
27825 * Similar to invariant but only logs a warning if the condition is not met.
27826 * This can be used to log issues in development environments in critical
27827 * paths. Removing the logging code for production environments will keep the
27828 * same logic and follow the same code paths.
27829 */
27830
27831 var __DEV__ = "development" !== 'production';
27832
27833 var warning = function() {};
27834
27835 if (__DEV__) {
27836 var printWarning = function printWarning(format, args) {
27837 var len = arguments.length;
27838 args = new Array(len > 1 ? len - 1 : 0);
27839 for (var key = 1; key < len; key++) {
27840 args[key - 1] = arguments[key];
27841 }
27842 var argIndex = 0;
27843 var message = 'Warning: ' +
27844 format.replace(/%s/g, function() {
27845 return args[argIndex++];
27846 });
27847 if (typeof console !== 'undefined') {
27848 console.error(message);
27849 }
27850 try {
27851 // --- Welcome to debugging React ---
27852 // This error was thrown as a convenience so that you can use this stack
27853 // to find the callsite that caused this warning to fire.
27854 throw new Error(message);
27855 } catch (x) {}
27856 }
27857
27858 warning = function(condition, format, args) {
27859 var len = arguments.length;
27860 args = new Array(len > 2 ? len - 2 : 0);
27861 for (var key = 2; key < len; key++) {
27862 args[key - 2] = arguments[key];
27863 }
27864 if (format === undefined) {
27865 throw new Error(
27866 '`warning(condition, format, ...args)` requires a warning ' +
27867 'message argument'
27868 );
27869 }
27870 if (!condition) {
27871 printWarning.apply(null, [format].concat(args));
27872 }
27873 };
27874 }
27875
27876 module.exports = warning;
27877
27878
27879 /***/ }),
27880
27881 /***/ "@elementor/app-ui":
27882 /*!*********************************************!*\
27883 !*** external "elementorAppPackages.appUi" ***!
27884 \*********************************************/
27885 /***/ ((module) => {
27886
27887 "use strict";
27888 module.exports = elementorAppPackages.appUi;
27889
27890 /***/ }),
27891
27892 /***/ "@elementor/hooks":
27893 /*!*********************************************!*\
27894 !*** external "elementorAppPackages.hooks" ***!
27895 \*********************************************/
27896 /***/ ((module) => {
27897
27898 "use strict";
27899 module.exports = elementorAppPackages.hooks;
27900
27901 /***/ }),
27902
27903 /***/ "@elementor/icons":
27904 /*!************************************!*\
27905 !*** external "elementorV2.icons" ***!
27906 \************************************/
27907 /***/ ((module) => {
27908
27909 "use strict";
27910 module.exports = elementorV2.icons;
27911
27912 /***/ }),
27913
27914 /***/ "@elementor/router":
27915 /*!**********************************************!*\
27916 !*** external "elementorAppPackages.router" ***!
27917 \**********************************************/
27918 /***/ ((module) => {
27919
27920 "use strict";
27921 module.exports = elementorAppPackages.router;
27922
27923 /***/ }),
27924
27925 /***/ "@elementor/site-editor":
27926 /*!**************************************************!*\
27927 !*** external "elementorAppPackages.siteEditor" ***!
27928 \**************************************************/
27929 /***/ ((module) => {
27930
27931 "use strict";
27932 module.exports = elementorAppPackages.siteEditor;
27933
27934 /***/ }),
27935
27936 /***/ "@elementor/ui":
27937 /*!*********************************!*\
27938 !*** external "elementorV2.ui" ***!
27939 \*********************************/
27940 /***/ ((module) => {
27941
27942 "use strict";
27943 module.exports = elementorV2.ui;
27944
27945 /***/ }),
27946
27947 /***/ "@wordpress/i18n":
27948 /*!**************************!*\
27949 !*** external "wp.i18n" ***!
27950 \**************************/
27951 /***/ ((module) => {
27952
27953 "use strict";
27954 module.exports = wp.i18n;
27955
27956 /***/ }),
27957
27958 /***/ "react":
27959 /*!************************!*\
27960 !*** external "React" ***!
27961 \************************/
27962 /***/ ((module) => {
27963
27964 "use strict";
27965 module.exports = React;
27966
27967 /***/ }),
27968
27969 /***/ "react-dom":
27970 /*!***************************!*\
27971 !*** external "ReactDOM" ***!
27972 \***************************/
27973 /***/ ((module) => {
27974
27975 "use strict";
27976 module.exports = ReactDOM;
27977
27978 /***/ })
27979
27980 /******/ });
27981 /************************************************************************/
27982 /******/ // The module cache
27983 /******/ var __webpack_module_cache__ = {};
27984 /******/
27985 /******/ // The require function
27986 /******/ function __webpack_require__(moduleId) {
27987 /******/ // Check if module is in cache
27988 /******/ var cachedModule = __webpack_module_cache__[moduleId];
27989 /******/ if (cachedModule !== undefined) {
27990 /******/ return cachedModule.exports;
27991 /******/ }
27992 /******/ // Create a new module (and put it into the cache)
27993 /******/ var module = __webpack_module_cache__[moduleId] = {
27994 /******/ // no module.id needed
27995 /******/ // no module.loaded needed
27996 /******/ exports: {}
27997 /******/ };
27998 /******/
27999 /******/ // Execute the module function
28000 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
28001 /******/
28002 /******/ // Return the exports of the module
28003 /******/ return module.exports;
28004 /******/ }
28005 /******/
28006 /******/ // expose the modules object (__webpack_modules__)
28007 /******/ __webpack_require__.m = __webpack_modules__;
28008 /******/
28009 /************************************************************************/
28010 /******/ /* webpack/runtime/compat get default export */
28011 /******/ (() => {
28012 /******/ // getDefaultExport function for compatibility with non-harmony modules
28013 /******/ __webpack_require__.n = (module) => {
28014 /******/ var getter = module && module.__esModule ?
28015 /******/ () => (module['default']) :
28016 /******/ () => (module);
28017 /******/ __webpack_require__.d(getter, { a: getter });
28018 /******/ return getter;
28019 /******/ };
28020 /******/ })();
28021 /******/
28022 /******/ /* webpack/runtime/define property getters */
28023 /******/ (() => {
28024 /******/ // define getter functions for harmony exports
28025 /******/ __webpack_require__.d = (exports, definition) => {
28026 /******/ for(var key in definition) {
28027 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
28028 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
28029 /******/ }
28030 /******/ }
28031 /******/ };
28032 /******/ })();
28033 /******/
28034 /******/ /* webpack/runtime/ensure chunk */
28035 /******/ (() => {
28036 /******/ __webpack_require__.f = {};
28037 /******/ // This file contains only the entry chunk.
28038 /******/ // The chunk loading function for additional chunks
28039 /******/ __webpack_require__.e = (chunkId) => {
28040 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
28041 /******/ __webpack_require__.f[key](chunkId, promises);
28042 /******/ return promises;
28043 /******/ }, []));
28044 /******/ };
28045 /******/ })();
28046 /******/
28047 /******/ /* webpack/runtime/get javascript chunk filename */
28048 /******/ (() => {
28049 /******/ // This function allow to reference async chunks
28050 /******/ __webpack_require__.u = (chunkId) => {
28051 /******/ // return url for filenames not based on template
28052 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "bb8b6cce5ae5b36077e0.bundle.js";
28053 /******/ if (chunkId === "kit-library") return "" + chunkId + ".ed7fc5d9656556af9353.bundle.js";
28054 /******/ if (chunkId === "onboarding") return "" + chunkId + ".b3b92ba51250858e05aa.bundle.js";
28055 /******/ // return url for filenames based on template
28056 /******/ return undefined;
28057 /******/ };
28058 /******/ })();
28059 /******/
28060 /******/ /* webpack/runtime/global */
28061 /******/ (() => {
28062 /******/ __webpack_require__.g = (function() {
28063 /******/ if (typeof globalThis === 'object') return globalThis;
28064 /******/ try {
28065 /******/ return this || new Function('return this')();
28066 /******/ } catch (e) {
28067 /******/ if (typeof window === 'object') return window;
28068 /******/ }
28069 /******/ })();
28070 /******/ })();
28071 /******/
28072 /******/ /* webpack/runtime/hasOwnProperty shorthand */
28073 /******/ (() => {
28074 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
28075 /******/ })();
28076 /******/
28077 /******/ /* webpack/runtime/load script */
28078 /******/ (() => {
28079 /******/ var inProgress = {};
28080 /******/ var dataWebpackPrefix = "elementor:";
28081 /******/ // loadScript function to load a script via script tag
28082 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
28083 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
28084 /******/ var script, needAttach;
28085 /******/ if(key !== undefined) {
28086 /******/ var scripts = document.getElementsByTagName("script");
28087 /******/ for(var i = 0; i < scripts.length; i++) {
28088 /******/ var s = scripts[i];
28089 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
28090 /******/ }
28091 /******/ }
28092 /******/ if(!script) {
28093 /******/ needAttach = true;
28094 /******/ script = document.createElement('script');
28095 /******/
28096 /******/ script.charset = 'utf-8';
28097 /******/ script.timeout = 120;
28098 /******/ if (__webpack_require__.nc) {
28099 /******/ script.setAttribute("nonce", __webpack_require__.nc);
28100 /******/ }
28101 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
28102 /******/
28103 /******/ script.src = url;
28104 /******/ }
28105 /******/ inProgress[url] = [done];
28106 /******/ var onScriptComplete = (prev, event) => {
28107 /******/ // avoid mem leaks in IE.
28108 /******/ script.onerror = script.onload = null;
28109 /******/ clearTimeout(timeout);
28110 /******/ var doneFns = inProgress[url];
28111 /******/ delete inProgress[url];
28112 /******/ script.parentNode && script.parentNode.removeChild(script);
28113 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
28114 /******/ if(prev) return prev(event);
28115 /******/ }
28116 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
28117 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
28118 /******/ script.onload = onScriptComplete.bind(null, script.onload);
28119 /******/ needAttach && document.head.appendChild(script);
28120 /******/ };
28121 /******/ })();
28122 /******/
28123 /******/ /* webpack/runtime/make namespace object */
28124 /******/ (() => {
28125 /******/ // define __esModule on exports
28126 /******/ __webpack_require__.r = (exports) => {
28127 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
28128 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
28129 /******/ }
28130 /******/ Object.defineProperty(exports, '__esModule', { value: true });
28131 /******/ };
28132 /******/ })();
28133 /******/
28134 /******/ /* webpack/runtime/publicPath */
28135 /******/ (() => {
28136 /******/ var scriptUrl;
28137 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
28138 /******/ var document = __webpack_require__.g.document;
28139 /******/ if (!scriptUrl && document) {
28140 /******/ if (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')
28141 /******/ scriptUrl = document.currentScript.src;
28142 /******/ if (!scriptUrl) {
28143 /******/ var scripts = document.getElementsByTagName("script");
28144 /******/ if(scripts.length) {
28145 /******/ var i = scripts.length - 1;
28146 /******/ while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
28147 /******/ }
28148 /******/ }
28149 /******/ }
28150 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
28151 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
28152 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
28153 /******/ scriptUrl = scriptUrl.replace(/^blob:/, "").replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
28154 /******/ __webpack_require__.p = scriptUrl;
28155 /******/ })();
28156 /******/
28157 /******/ /* webpack/runtime/jsonp chunk loading */
28158 /******/ (() => {
28159 /******/ // no baseURI
28160 /******/
28161 /******/ // object to store loaded and loading chunks
28162 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
28163 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
28164 /******/ var installedChunks = {
28165 /******/ "app": 0
28166 /******/ };
28167 /******/
28168 /******/ __webpack_require__.f.j = (chunkId, promises) => {
28169 /******/ // JSONP chunk loading for javascript
28170 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
28171 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
28172 /******/
28173 /******/ // a Promise means "currently loading".
28174 /******/ if(installedChunkData) {
28175 /******/ promises.push(installedChunkData[2]);
28176 /******/ } else {
28177 /******/ if(true) { // all chunks have JS
28178 /******/ // setup Promise in chunk cache
28179 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
28180 /******/ promises.push(installedChunkData[2] = promise);
28181 /******/
28182 /******/ // start chunk loading
28183 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
28184 /******/ // create error before stack unwound to get useful stacktrace later
28185 /******/ var error = new Error();
28186 /******/ var loadingEnded = (event) => {
28187 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
28188 /******/ installedChunkData = installedChunks[chunkId];
28189 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
28190 /******/ if(installedChunkData) {
28191 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
28192 /******/ var realSrc = event && event.target && event.target.src;
28193 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
28194 /******/ error.name = 'ChunkLoadError';
28195 /******/ error.type = errorType;
28196 /******/ error.request = realSrc;
28197 /******/ installedChunkData[1](error);
28198 /******/ }
28199 /******/ }
28200 /******/ };
28201 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
28202 /******/ }
28203 /******/ }
28204 /******/ }
28205 /******/ };
28206 /******/
28207 /******/ // no prefetching
28208 /******/
28209 /******/ // no preloaded
28210 /******/
28211 /******/ // no HMR
28212 /******/
28213 /******/ // no HMR manifest
28214 /******/
28215 /******/ // no on chunks loaded
28216 /******/
28217 /******/ // install a JSONP callback for chunk loading
28218 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
28219 /******/ var [chunkIds, moreModules, runtime] = data;
28220 /******/ // add "moreModules" to the modules object,
28221 /******/ // then flag all "chunkIds" as loaded and fire callback
28222 /******/ var moduleId, chunkId, i = 0;
28223 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
28224 /******/ for(moduleId in moreModules) {
28225 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
28226 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
28227 /******/ }
28228 /******/ }
28229 /******/ if(runtime) var result = runtime(__webpack_require__);
28230 /******/ }
28231 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
28232 /******/ for(;i < chunkIds.length; i++) {
28233 /******/ chunkId = chunkIds[i];
28234 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
28235 /******/ installedChunks[chunkId][0]();
28236 /******/ }
28237 /******/ installedChunks[chunkId] = 0;
28238 /******/ }
28239 /******/
28240 /******/ }
28241 /******/
28242 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
28243 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
28244 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
28245 /******/ })();
28246 /******/
28247 /******/ /* webpack/runtime/nonce */
28248 /******/ (() => {
28249 /******/ __webpack_require__.nc = undefined;
28250 /******/ })();
28251 /******/
28252 /************************************************************************/
28253 var __webpack_exports__ = {};
28254 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
28255 (() => {
28256 "use strict";
28257 /*!*********************************!*\
28258 !*** ../app/assets/js/index.js ***!
28259 \*********************************/
28260
28261
28262 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
28263 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
28264 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
28265 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
28266 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
28267 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export-customization/assets/js/module */ "../app/modules/import-export-customization/assets/js/module.js"));
28268 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
28269 var _module4 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
28270 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
28271 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
28272 var _elementorCommon;
28273 new _module.default();
28274 new _module3.default();
28275 new _siteEditor.Module();
28276 new _module4.default();
28277 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']) {
28278 new _module2.default();
28279 }
28280 var AppWrapper = _react.default.Fragment;
28281 _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'));
28282 })();
28283
28284 /******/ })()
28285 ;
28286 //# sourceMappingURL=app.js.map