PluginProbe
Elementor Website Builder – more than just a page builder / 3.7.8
Elementor Website Builder – more than just a page builder v3.7.8
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 / common.js

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

9,684 lines 397.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.7.8 - 02-10-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js":
6 /*!******************************************************************!*\
7 !*** ../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js ***!
8 \******************************************************************/
9 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
10
11 "use strict";
12 __webpack_require__.r(__webpack_exports__);
13 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14 /* harmony export */ "MiddlewareArray": () => (/* binding */ MiddlewareArray),
15 /* harmony export */ "TaskAbortError": () => (/* binding */ TaskAbortError),
16 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.__DO_NOT_USE__ActionTypes),
17 /* harmony export */ "addListener": () => (/* binding */ addListener),
18 /* harmony export */ "applyMiddleware": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware),
19 /* harmony export */ "bindActionCreators": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.bindActionCreators),
20 /* harmony export */ "clearAllListeners": () => (/* binding */ clearAllListeners),
21 /* harmony export */ "combineReducers": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers),
22 /* harmony export */ "compose": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.compose),
23 /* harmony export */ "configureStore": () => (/* binding */ configureStore),
24 /* harmony export */ "createAction": () => (/* binding */ createAction),
25 /* harmony export */ "createAsyncThunk": () => (/* binding */ createAsyncThunk),
26 /* harmony export */ "createDraftSafeSelector": () => (/* binding */ createDraftSafeSelector),
27 /* harmony export */ "createEntityAdapter": () => (/* binding */ createEntityAdapter),
28 /* harmony export */ "createImmutableStateInvariantMiddleware": () => (/* binding */ createImmutableStateInvariantMiddleware),
29 /* harmony export */ "createListenerMiddleware": () => (/* binding */ createListenerMiddleware),
30 /* harmony export */ "createNextState": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__["default"]),
31 /* harmony export */ "createReducer": () => (/* binding */ createReducer),
32 /* harmony export */ "createSelector": () => (/* reexport safe */ reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector),
33 /* harmony export */ "createSerializableStateInvariantMiddleware": () => (/* binding */ createSerializableStateInvariantMiddleware),
34 /* harmony export */ "createSlice": () => (/* binding */ createSlice),
35 /* harmony export */ "createStore": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.createStore),
36 /* harmony export */ "current": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.current),
37 /* harmony export */ "findNonSerializableValue": () => (/* binding */ findNonSerializableValue),
38 /* harmony export */ "freeze": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.freeze),
39 /* harmony export */ "getDefaultMiddleware": () => (/* binding */ getDefaultMiddleware),
40 /* harmony export */ "getType": () => (/* binding */ getType),
41 /* harmony export */ "isAllOf": () => (/* binding */ isAllOf),
42 /* harmony export */ "isAnyOf": () => (/* binding */ isAnyOf),
43 /* harmony export */ "isAsyncThunkAction": () => (/* binding */ isAsyncThunkAction),
44 /* harmony export */ "isDraft": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.isDraft),
45 /* harmony export */ "isFulfilled": () => (/* binding */ isFulfilled),
46 /* harmony export */ "isImmutableDefault": () => (/* binding */ isImmutableDefault),
47 /* harmony export */ "isPending": () => (/* binding */ isPending),
48 /* harmony export */ "isPlain": () => (/* binding */ isPlain),
49 /* harmony export */ "isPlainObject": () => (/* binding */ isPlainObject),
50 /* harmony export */ "isRejected": () => (/* binding */ isRejected),
51 /* harmony export */ "isRejectedWithValue": () => (/* binding */ isRejectedWithValue),
52 /* harmony export */ "legacy_createStore": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.legacy_createStore),
53 /* harmony export */ "miniSerializeError": () => (/* binding */ miniSerializeError),
54 /* harmony export */ "nanoid": () => (/* binding */ nanoid),
55 /* harmony export */ "original": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.original),
56 /* harmony export */ "removeListener": () => (/* binding */ removeListener),
57 /* harmony export */ "unwrapResult": () => (/* binding */ unwrapResult)
58 /* harmony export */ });
59 /* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! immer */ "../node_modules/immer/dist/immer.esm.mjs");
60 /* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! redux */ "../node_modules/redux/es/redux.js");
61 /* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reselect */ "../node_modules/reselect/es/index.js");
62 /* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! redux-thunk */ "../node_modules/redux-thunk/es/index.js");
63 var __extends = (undefined && undefined.__extends) || (function () {
64 var extendStatics = function (d, b) {
65 extendStatics = Object.setPrototypeOf ||
66 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
67 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
68 return extendStatics(d, b);
69 };
70 return function (d, b) {
71 if (typeof b !== "function" && b !== null)
72 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
73 extendStatics(d, b);
74 function __() { this.constructor = d; }
75 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
76 };
77 })();
78 var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
79 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
80 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
81 function verb(n) { return function (v) { return step([n, v]); }; }
82 function step(op) {
83 if (f) throw new TypeError("Generator is already executing.");
84 while (_) try {
85 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;
86 if (y = 0, t) op = [op[0] & 2, t.value];
87 switch (op[0]) {
88 case 0: case 1: t = op; break;
89 case 4: _.label++; return { value: op[1], done: false };
90 case 5: _.label++; y = op[1]; op = [0]; continue;
91 case 7: op = _.ops.pop(); _.trys.pop(); continue;
92 default:
93 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
94 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
95 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
96 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
97 if (t[2]) _.ops.pop();
98 _.trys.pop(); continue;
99 }
100 op = body.call(thisArg, _);
101 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
102 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
103 }
104 };
105 var __spreadArray = (undefined && undefined.__spreadArray) || function (to, from) {
106 for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
107 to[j] = from[i];
108 return to;
109 };
110 var __defProp = Object.defineProperty;
111 var __defProps = Object.defineProperties;
112 var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
113 var __getOwnPropSymbols = Object.getOwnPropertySymbols;
114 var __hasOwnProp = Object.prototype.hasOwnProperty;
115 var __propIsEnum = Object.prototype.propertyIsEnumerable;
116 var __defNormalProp = function (obj, key, value) { return key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value: value }) : obj[key] = value; };
117 var __spreadValues = function (a, b) {
118 for (var prop in b || (b = {}))
119 if (__hasOwnProp.call(b, prop))
120 __defNormalProp(a, prop, b[prop]);
121 if (__getOwnPropSymbols)
122 for (var _i = 0, _c = __getOwnPropSymbols(b); _i < _c.length; _i++) {
123 var prop = _c[_i];
124 if (__propIsEnum.call(b, prop))
125 __defNormalProp(a, prop, b[prop]);
126 }
127 return a;
128 };
129 var __spreadProps = function (a, b) { return __defProps(a, __getOwnPropDescs(b)); };
130 var __async = function (__this, __arguments, generator) {
131 return new Promise(function (resolve, reject) {
132 var fulfilled = function (value) {
133 try {
134 step(generator.next(value));
135 }
136 catch (e) {
137 reject(e);
138 }
139 };
140 var rejected = function (value) {
141 try {
142 step(generator.throw(value));
143 }
144 catch (e) {
145 reject(e);
146 }
147 };
148 var step = function (x) { return x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); };
149 step((generator = generator.apply(__this, __arguments)).next());
150 });
151 };
152 // src/index.ts
153
154
155
156
157 // src/createDraftSafeSelector.ts
158
159
160 var createDraftSafeSelector = function () {
161 var args = [];
162 for (var _i = 0; _i < arguments.length; _i++) {
163 args[_i] = arguments[_i];
164 }
165 var selector = reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector.apply(void 0, args);
166 var wrappedSelector = function (value) {
167 var rest = [];
168 for (var _i = 1; _i < arguments.length; _i++) {
169 rest[_i - 1] = arguments[_i];
170 }
171 return selector.apply(void 0, __spreadArray([(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(value) ? (0,immer__WEBPACK_IMPORTED_MODULE_2__.current)(value) : value], rest));
172 };
173 return wrappedSelector;
174 };
175 // src/configureStore.ts
176
177 // src/devtoolsExtension.ts
178
179 var composeWithDevTools = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : function () {
180 if (arguments.length === 0)
181 return void 0;
182 if (typeof arguments[0] === "object")
183 return redux__WEBPACK_IMPORTED_MODULE_0__.compose;
184 return redux__WEBPACK_IMPORTED_MODULE_0__.compose.apply(null, arguments);
185 };
186 var devToolsEnhancer = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () {
187 return function (noop2) {
188 return noop2;
189 };
190 };
191 // src/isPlainObject.ts
192 function isPlainObject(value) {
193 if (typeof value !== "object" || value === null)
194 return false;
195 var proto = Object.getPrototypeOf(value);
196 if (proto === null)
197 return true;
198 var baseProto = proto;
199 while (Object.getPrototypeOf(baseProto) !== null) {
200 baseProto = Object.getPrototypeOf(baseProto);
201 }
202 return proto === baseProto;
203 }
204 // src/getDefaultMiddleware.ts
205
206 // src/utils.ts
207
208 function getTimeMeasureUtils(maxDelay, fnName) {
209 var elapsed = 0;
210 return {
211 measureTime: function (fn) {
212 var started = Date.now();
213 try {
214 return fn();
215 }
216 finally {
217 var finished = Date.now();
218 elapsed += finished - started;
219 }
220 },
221 warnIfExceeded: function () {
222 if (elapsed > maxDelay) {
223 console.warn(fnName + " took " + elapsed + "ms, which is more than the warning threshold of " + maxDelay + "ms. \nIf your state or actions are very large, you may want to disable the middleware as it might cause too much of a slowdown in development mode. See https://redux-toolkit.js.org/api/getDefaultMiddleware for instructions.\nIt is disabled in production builds, so you don't need to worry about that.");
224 }
225 }
226 };
227 }
228 var MiddlewareArray = /** @class */ (function (_super) {
229 __extends(MiddlewareArray, _super);
230 function MiddlewareArray() {
231 var args = [];
232 for (var _i = 0; _i < arguments.length; _i++) {
233 args[_i] = arguments[_i];
234 }
235 var _this = _super.apply(this, args) || this;
236 Object.setPrototypeOf(_this, MiddlewareArray.prototype);
237 return _this;
238 }
239 Object.defineProperty(MiddlewareArray, Symbol.species, {
240 get: function () {
241 return MiddlewareArray;
242 },
243 enumerable: false,
244 configurable: true
245 });
246 MiddlewareArray.prototype.concat = function () {
247 var arr = [];
248 for (var _i = 0; _i < arguments.length; _i++) {
249 arr[_i] = arguments[_i];
250 }
251 return _super.prototype.concat.apply(this, arr);
252 };
253 MiddlewareArray.prototype.prepend = function () {
254 var arr = [];
255 for (var _i = 0; _i < arguments.length; _i++) {
256 arr[_i] = arguments[_i];
257 }
258 if (arr.length === 1 && Array.isArray(arr[0])) {
259 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr[0].concat(this))))();
260 }
261 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr.concat(this))))();
262 };
263 return MiddlewareArray;
264 }(Array));
265 function freezeDraftable(val) {
266 return (0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraftable)(val) ? (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(val, function () {
267 }) : val;
268 }
269 // src/immutableStateInvariantMiddleware.ts
270 var isProduction = "development" === "production";
271 var prefix = "Invariant failed";
272 function invariant(condition, message) {
273 if (condition) {
274 return;
275 }
276 if (isProduction) {
277 throw new Error(prefix);
278 }
279 throw new Error(prefix + ": " + (message || ""));
280 }
281 function stringify(obj, serializer, indent, decycler) {
282 return JSON.stringify(obj, getSerialize(serializer, decycler), indent);
283 }
284 function getSerialize(serializer, decycler) {
285 var stack = [], keys = [];
286 if (!decycler)
287 decycler = function (_, value) {
288 if (stack[0] === value)
289 return "[Circular ~]";
290 return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]";
291 };
292 return function (key, value) {
293 if (stack.length > 0) {
294 var thisPos = stack.indexOf(this);
295 ~thisPos ? stack.splice(thisPos + 1) : stack.push(this);
296 ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key);
297 if (~stack.indexOf(value))
298 value = decycler.call(this, key, value);
299 }
300 else
301 stack.push(value);
302 return serializer == null ? value : serializer.call(this, key, value);
303 };
304 }
305 function isImmutableDefault(value) {
306 return typeof value !== "object" || value === null || typeof value === "undefined" || Object.isFrozen(value);
307 }
308 function trackForMutations(isImmutable, ignorePaths, obj) {
309 var trackedProperties = trackProperties(isImmutable, ignorePaths, obj);
310 return {
311 detectMutations: function () {
312 return detectMutations(isImmutable, ignorePaths, trackedProperties, obj);
313 }
314 };
315 }
316 function trackProperties(isImmutable, ignorePaths, obj, path) {
317 if (ignorePaths === void 0) { ignorePaths = []; }
318 if (path === void 0) { path = ""; }
319 var tracked = { value: obj };
320 if (!isImmutable(obj)) {
321 tracked.children = {};
322 for (var key in obj) {
323 var childPath = path ? path + "." + key : key;
324 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
325 continue;
326 }
327 tracked.children[key] = trackProperties(isImmutable, ignorePaths, obj[key], childPath);
328 }
329 }
330 return tracked;
331 }
332 function detectMutations(isImmutable, ignorePaths, trackedProperty, obj, sameParentRef, path) {
333 if (ignorePaths === void 0) { ignorePaths = []; }
334 if (sameParentRef === void 0) { sameParentRef = false; }
335 if (path === void 0) { path = ""; }
336 var prevObj = trackedProperty ? trackedProperty.value : void 0;
337 var sameRef = prevObj === obj;
338 if (sameParentRef && !sameRef && !Number.isNaN(obj)) {
339 return { wasMutated: true, path: path };
340 }
341 if (isImmutable(prevObj) || isImmutable(obj)) {
342 return { wasMutated: false };
343 }
344 var keysToDetect = {};
345 for (var key in trackedProperty.children) {
346 keysToDetect[key] = true;
347 }
348 for (var key in obj) {
349 keysToDetect[key] = true;
350 }
351 for (var key in keysToDetect) {
352 var childPath = path ? path + "." + key : key;
353 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
354 continue;
355 }
356 var result = detectMutations(isImmutable, ignorePaths, trackedProperty.children[key], obj[key], sameRef, childPath);
357 if (result.wasMutated) {
358 return result;
359 }
360 }
361 return { wasMutated: false };
362 }
363 function createImmutableStateInvariantMiddleware(options) {
364 if (options === void 0) { options = {}; }
365 if (false) {}
366 var _c = options.isImmutable, isImmutable = _c === void 0 ? isImmutableDefault : _c, ignoredPaths = options.ignoredPaths, _d = options.warnAfter, warnAfter = _d === void 0 ? 32 : _d, ignore = options.ignore;
367 ignoredPaths = ignoredPaths || ignore;
368 var track = trackForMutations.bind(null, isImmutable, ignoredPaths);
369 return function (_c) {
370 var getState = _c.getState;
371 var state = getState();
372 var tracker = track(state);
373 var result;
374 return function (next) { return function (action) {
375 var measureUtils = getTimeMeasureUtils(warnAfter, "ImmutableStateInvariantMiddleware");
376 measureUtils.measureTime(function () {
377 state = getState();
378 result = tracker.detectMutations();
379 tracker = track(state);
380 invariant(!result.wasMutated, "A state mutation was detected between dispatches, in the path '" + (result.path || "") + "'. This may cause incorrect behavior. (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)");
381 });
382 var dispatchedAction = next(action);
383 measureUtils.measureTime(function () {
384 state = getState();
385 result = tracker.detectMutations();
386 tracker = track(state);
387 result.wasMutated && invariant(!result.wasMutated, "A state mutation was detected inside a dispatch, in the path: " + (result.path || "") + ". Take a look at the reducer(s) handling the action " + stringify(action) + ". (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)");
388 });
389 measureUtils.warnIfExceeded();
390 return dispatchedAction;
391 }; };
392 };
393 }
394 // src/serializableStateInvariantMiddleware.ts
395 function isPlain(val) {
396 var type = typeof val;
397 return type === "undefined" || val === null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val);
398 }
399 function findNonSerializableValue(value, path, isSerializable, getEntries, ignoredPaths) {
400 if (path === void 0) { path = ""; }
401 if (isSerializable === void 0) { isSerializable = isPlain; }
402 if (ignoredPaths === void 0) { ignoredPaths = []; }
403 var foundNestedSerializable;
404 if (!isSerializable(value)) {
405 return {
406 keyPath: path || "<root>",
407 value: value
408 };
409 }
410 if (typeof value !== "object" || value === null) {
411 return false;
412 }
413 var entries = getEntries != null ? getEntries(value) : Object.entries(value);
414 var hasIgnoredPaths = ignoredPaths.length > 0;
415 for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) {
416 var _c = entries_1[_i], key = _c[0], nestedValue = _c[1];
417 var nestedPath = path ? path + "." + key : key;
418 if (hasIgnoredPaths && ignoredPaths.indexOf(nestedPath) >= 0) {
419 continue;
420 }
421 if (!isSerializable(nestedValue)) {
422 return {
423 keyPath: nestedPath,
424 value: nestedValue
425 };
426 }
427 if (typeof nestedValue === "object") {
428 foundNestedSerializable = findNonSerializableValue(nestedValue, nestedPath, isSerializable, getEntries, ignoredPaths);
429 if (foundNestedSerializable) {
430 return foundNestedSerializable;
431 }
432 }
433 }
434 return false;
435 }
436 function createSerializableStateInvariantMiddleware(options) {
437 if (options === void 0) { options = {}; }
438 if (false) {}
439 var _c = options.isSerializable, isSerializable = _c === void 0 ? isPlain : _c, getEntries = options.getEntries, _d = options.ignoredActions, ignoredActions = _d === void 0 ? [] : _d, _e = options.ignoredActionPaths, ignoredActionPaths = _e === void 0 ? ["meta.arg", "meta.baseQueryMeta"] : _e, _f = options.ignoredPaths, ignoredPaths = _f === void 0 ? [] : _f, _g = options.warnAfter, warnAfter = _g === void 0 ? 32 : _g, _h = options.ignoreState, ignoreState = _h === void 0 ? false : _h, _j = options.ignoreActions, ignoreActions = _j === void 0 ? false : _j;
440 return function (storeAPI) { return function (next) { return function (action) {
441 var result = next(action);
442 var measureUtils = getTimeMeasureUtils(warnAfter, "SerializableStateInvariantMiddleware");
443 if (!ignoreActions && !(ignoredActions.length && ignoredActions.indexOf(action.type) !== -1)) {
444 measureUtils.measureTime(function () {
445 var foundActionNonSerializableValue = findNonSerializableValue(action, "", isSerializable, getEntries, ignoredActionPaths);
446 if (foundActionNonSerializableValue) {
447 var keyPath = foundActionNonSerializableValue.keyPath, value = foundActionNonSerializableValue.value;
448 console.error("A non-serializable value was detected in an action, in the path: `" + keyPath + "`. Value:", value, "\nTake a look at the logic that dispatched this action: ", action, "\n(See https://redux.js.org/faq/actions#why-should-type-be-a-string-or-at-least-serializable-why-should-my-action-types-be-constants)", "\n(To allow non-serializable values see: https://redux-toolkit.js.org/usage/usage-guide#working-with-non-serializable-data)");
449 }
450 });
451 }
452 if (!ignoreState) {
453 measureUtils.measureTime(function () {
454 var state = storeAPI.getState();
455 var foundStateNonSerializableValue = findNonSerializableValue(state, "", isSerializable, getEntries, ignoredPaths);
456 if (foundStateNonSerializableValue) {
457 var keyPath = foundStateNonSerializableValue.keyPath, value = foundStateNonSerializableValue.value;
458 console.error("A non-serializable value was detected in the state, in the path: `" + keyPath + "`. Value:", value, "\nTake a look at the reducer(s) handling this action type: " + action.type + ".\n(See https://redux.js.org/faq/organizing-state#can-i-put-functions-promises-or-other-non-serializable-items-in-my-store-state)");
459 }
460 });
461 measureUtils.warnIfExceeded();
462 }
463 return result;
464 }; }; };
465 }
466 // src/getDefaultMiddleware.ts
467 function isBoolean(x) {
468 return typeof x === "boolean";
469 }
470 function curryGetDefaultMiddleware() {
471 return function curriedGetDefaultMiddleware(options) {
472 return getDefaultMiddleware(options);
473 };
474 }
475 function getDefaultMiddleware(options) {
476 if (options === void 0) { options = {}; }
477 var _c = options.thunk, thunk = _c === void 0 ? true : _c, _d = options.immutableCheck, immutableCheck = _d === void 0 ? true : _d, _e = options.serializableCheck, serializableCheck = _e === void 0 ? true : _e;
478 var middlewareArray = new MiddlewareArray();
479 if (thunk) {
480 if (isBoolean(thunk)) {
481 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"]);
482 }
483 else {
484 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"].withExtraArgument(thunk.extraArgument));
485 }
486 }
487 if (true) {
488 if (immutableCheck) {
489 var immutableOptions = {};
490 if (!isBoolean(immutableCheck)) {
491 immutableOptions = immutableCheck;
492 }
493 middlewareArray.unshift(createImmutableStateInvariantMiddleware(immutableOptions));
494 }
495 if (serializableCheck) {
496 var serializableOptions = {};
497 if (!isBoolean(serializableCheck)) {
498 serializableOptions = serializableCheck;
499 }
500 middlewareArray.push(createSerializableStateInvariantMiddleware(serializableOptions));
501 }
502 }
503 return middlewareArray;
504 }
505 // src/configureStore.ts
506 var IS_PRODUCTION = "development" === "production";
507 function configureStore(options) {
508 var curriedGetDefaultMiddleware = curryGetDefaultMiddleware();
509 var _c = options || {}, _d = _c.reducer, reducer = _d === void 0 ? void 0 : _d, _e = _c.middleware, middleware = _e === void 0 ? curriedGetDefaultMiddleware() : _e, _f = _c.devTools, devTools = _f === void 0 ? true : _f, _g = _c.preloadedState, preloadedState = _g === void 0 ? void 0 : _g, _h = _c.enhancers, enhancers = _h === void 0 ? void 0 : _h;
510 var rootReducer;
511 if (typeof reducer === "function") {
512 rootReducer = reducer;
513 }
514 else if (isPlainObject(reducer)) {
515 rootReducer = (0,redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers)(reducer);
516 }
517 else {
518 throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');
519 }
520 var finalMiddleware = middleware;
521 if (typeof finalMiddleware === "function") {
522 finalMiddleware = finalMiddleware(curriedGetDefaultMiddleware);
523 if (!IS_PRODUCTION && !Array.isArray(finalMiddleware)) {
524 throw new Error("when using a middleware builder function, an array of middleware must be returned");
525 }
526 }
527 if (!IS_PRODUCTION && finalMiddleware.some(function (item) { return typeof item !== "function"; })) {
528 throw new Error("each middleware provided to configureStore must be a function");
529 }
530 var middlewareEnhancer = redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware.apply(void 0, finalMiddleware);
531 var finalCompose = redux__WEBPACK_IMPORTED_MODULE_0__.compose;
532 if (devTools) {
533 finalCompose = composeWithDevTools(__spreadValues({
534 trace: !IS_PRODUCTION
535 }, typeof devTools === "object" && devTools));
536 }
537 var storeEnhancers = [middlewareEnhancer];
538 if (Array.isArray(enhancers)) {
539 storeEnhancers = __spreadArray([middlewareEnhancer], enhancers);
540 }
541 else if (typeof enhancers === "function") {
542 storeEnhancers = enhancers(storeEnhancers);
543 }
544 var composedEnhancer = finalCompose.apply(void 0, storeEnhancers);
545 return (0,redux__WEBPACK_IMPORTED_MODULE_0__.createStore)(rootReducer, preloadedState, composedEnhancer);
546 }
547 // src/createAction.ts
548 function createAction(type, prepareAction) {
549 function actionCreator() {
550 var args = [];
551 for (var _i = 0; _i < arguments.length; _i++) {
552 args[_i] = arguments[_i];
553 }
554 if (prepareAction) {
555 var prepared = prepareAction.apply(void 0, args);
556 if (!prepared) {
557 throw new Error("prepareAction did not return an object");
558 }
559 return __spreadValues(__spreadValues({
560 type: type,
561 payload: prepared.payload
562 }, "meta" in prepared && { meta: prepared.meta }), "error" in prepared && { error: prepared.error });
563 }
564 return { type: type, payload: args[0] };
565 }
566 actionCreator.toString = function () { return "" + type; };
567 actionCreator.type = type;
568 actionCreator.match = function (action) { return action.type === type; };
569 return actionCreator;
570 }
571 function isFSA(action) {
572 return isPlainObject(action) && typeof action.type === "string" && Object.keys(action).every(isValidKey);
573 }
574 function isValidKey(key) {
575 return ["type", "payload", "error", "meta"].indexOf(key) > -1;
576 }
577 function getType(actionCreator) {
578 return "" + actionCreator;
579 }
580 // src/createReducer.ts
581
582 // src/mapBuilders.ts
583 function executeReducerBuilderCallback(builderCallback) {
584 var actionsMap = {};
585 var actionMatchers = [];
586 var defaultCaseReducer;
587 var builder = {
588 addCase: function (typeOrActionCreator, reducer) {
589 if (true) {
590 if (actionMatchers.length > 0) {
591 throw new Error("`builder.addCase` should only be called before calling `builder.addMatcher`");
592 }
593 if (defaultCaseReducer) {
594 throw new Error("`builder.addCase` should only be called before calling `builder.addDefaultCase`");
595 }
596 }
597 var type = typeof typeOrActionCreator === "string" ? typeOrActionCreator : typeOrActionCreator.type;
598 if (type in actionsMap) {
599 throw new Error("addCase cannot be called with two reducers for the same action type");
600 }
601 actionsMap[type] = reducer;
602 return builder;
603 },
604 addMatcher: function (matcher, reducer) {
605 if (true) {
606 if (defaultCaseReducer) {
607 throw new Error("`builder.addMatcher` should only be called before calling `builder.addDefaultCase`");
608 }
609 }
610 actionMatchers.push({ matcher: matcher, reducer: reducer });
611 return builder;
612 },
613 addDefaultCase: function (reducer) {
614 if (true) {
615 if (defaultCaseReducer) {
616 throw new Error("`builder.addDefaultCase` can only be called once");
617 }
618 }
619 defaultCaseReducer = reducer;
620 return builder;
621 }
622 };
623 builderCallback(builder);
624 return [actionsMap, actionMatchers, defaultCaseReducer];
625 }
626 // src/createReducer.ts
627 function isStateFunction(x) {
628 return typeof x === "function";
629 }
630 function createReducer(initialState, mapOrBuilderCallback, actionMatchers, defaultCaseReducer) {
631 if (actionMatchers === void 0) { actionMatchers = []; }
632 var _c = typeof mapOrBuilderCallback === "function" ? executeReducerBuilderCallback(mapOrBuilderCallback) : [mapOrBuilderCallback, actionMatchers, defaultCaseReducer], actionsMap = _c[0], finalActionMatchers = _c[1], finalDefaultCaseReducer = _c[2];
633 var getInitialState;
634 if (isStateFunction(initialState)) {
635 getInitialState = function () { return freezeDraftable(initialState()); };
636 }
637 else {
638 var frozenInitialState_1 = freezeDraftable(initialState);
639 getInitialState = function () { return frozenInitialState_1; };
640 }
641 function reducer(state, action) {
642 if (state === void 0) { state = getInitialState(); }
643 var caseReducers = __spreadArray([
644 actionsMap[action.type]
645 ], finalActionMatchers.filter(function (_c) {
646 var matcher = _c.matcher;
647 return matcher(action);
648 }).map(function (_c) {
649 var reducer2 = _c.reducer;
650 return reducer2;
651 }));
652 if (caseReducers.filter(function (cr) { return !!cr; }).length === 0) {
653 caseReducers = [finalDefaultCaseReducer];
654 }
655 return caseReducers.reduce(function (previousState, caseReducer) {
656 if (caseReducer) {
657 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(previousState)) {
658 var draft = previousState;
659 var result = caseReducer(draft, action);
660 if (typeof result === "undefined") {
661 return previousState;
662 }
663 return result;
664 }
665 else if (!(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraftable)(previousState)) {
666 var result = caseReducer(previousState, action);
667 if (typeof result === "undefined") {
668 if (previousState === null) {
669 return previousState;
670 }
671 throw Error("A case reducer on a non-draftable value must not return undefined");
672 }
673 return result;
674 }
675 else {
676 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(previousState, function (draft) {
677 return caseReducer(draft, action);
678 });
679 }
680 }
681 return previousState;
682 }, state);
683 }
684 reducer.getInitialState = getInitialState;
685 return reducer;
686 }
687 // src/createSlice.ts
688 function getType2(slice, actionKey) {
689 return slice + "/" + actionKey;
690 }
691 function createSlice(options) {
692 var name = options.name;
693 if (!name) {
694 throw new Error("`name` is a required option for createSlice");
695 }
696 if (typeof process !== "undefined" && "development" === "development") {
697 if (options.initialState === void 0) {
698 console.error("You must provide an `initialState` value that is not `undefined`. You may have misspelled `initialState`");
699 }
700 }
701 var initialState = typeof options.initialState == "function" ? options.initialState : freezeDraftable(options.initialState);
702 var reducers = options.reducers || {};
703 var reducerNames = Object.keys(reducers);
704 var sliceCaseReducersByName = {};
705 var sliceCaseReducersByType = {};
706 var actionCreators = {};
707 reducerNames.forEach(function (reducerName) {
708 var maybeReducerWithPrepare = reducers[reducerName];
709 var type = getType2(name, reducerName);
710 var caseReducer;
711 var prepareCallback;
712 if ("reducer" in maybeReducerWithPrepare) {
713 caseReducer = maybeReducerWithPrepare.reducer;
714 prepareCallback = maybeReducerWithPrepare.prepare;
715 }
716 else {
717 caseReducer = maybeReducerWithPrepare;
718 }
719 sliceCaseReducersByName[reducerName] = caseReducer;
720 sliceCaseReducersByType[type] = caseReducer;
721 actionCreators[reducerName] = prepareCallback ? createAction(type, prepareCallback) : createAction(type);
722 });
723 function buildReducer() {
724 var _c = typeof options.extraReducers === "function" ? executeReducerBuilderCallback(options.extraReducers) : [options.extraReducers], _d = _c[0], extraReducers = _d === void 0 ? {} : _d, _e = _c[1], actionMatchers = _e === void 0 ? [] : _e, _f = _c[2], defaultCaseReducer = _f === void 0 ? void 0 : _f;
725 var finalCaseReducers = __spreadValues(__spreadValues({}, extraReducers), sliceCaseReducersByType);
726 return createReducer(initialState, finalCaseReducers, actionMatchers, defaultCaseReducer);
727 }
728 var _reducer;
729 return {
730 name: name,
731 reducer: function (state, action) {
732 if (!_reducer)
733 _reducer = buildReducer();
734 return _reducer(state, action);
735 },
736 actions: actionCreators,
737 caseReducers: sliceCaseReducersByName,
738 getInitialState: function () {
739 if (!_reducer)
740 _reducer = buildReducer();
741 return _reducer.getInitialState();
742 }
743 };
744 }
745 // src/entities/entity_state.ts
746 function getInitialEntityState() {
747 return {
748 ids: [],
749 entities: {}
750 };
751 }
752 function createInitialStateFactory() {
753 function getInitialState(additionalState) {
754 if (additionalState === void 0) { additionalState = {}; }
755 return Object.assign(getInitialEntityState(), additionalState);
756 }
757 return { getInitialState: getInitialState };
758 }
759 // src/entities/state_selectors.ts
760 function createSelectorsFactory() {
761 function getSelectors(selectState) {
762 var selectIds = function (state) { return state.ids; };
763 var selectEntities = function (state) { return state.entities; };
764 var selectAll = createDraftSafeSelector(selectIds, selectEntities, function (ids, entities) { return ids.map(function (id) { return entities[id]; }); });
765 var selectId = function (_, id) { return id; };
766 var selectById = function (entities, id) { return entities[id]; };
767 var selectTotal = createDraftSafeSelector(selectIds, function (ids) { return ids.length; });
768 if (!selectState) {
769 return {
770 selectIds: selectIds,
771 selectEntities: selectEntities,
772 selectAll: selectAll,
773 selectTotal: selectTotal,
774 selectById: createDraftSafeSelector(selectEntities, selectId, selectById)
775 };
776 }
777 var selectGlobalizedEntities = createDraftSafeSelector(selectState, selectEntities);
778 return {
779 selectIds: createDraftSafeSelector(selectState, selectIds),
780 selectEntities: selectGlobalizedEntities,
781 selectAll: createDraftSafeSelector(selectState, selectAll),
782 selectTotal: createDraftSafeSelector(selectState, selectTotal),
783 selectById: createDraftSafeSelector(selectGlobalizedEntities, selectId, selectById)
784 };
785 }
786 return { getSelectors: getSelectors };
787 }
788 // src/entities/state_adapter.ts
789
790 function createSingleArgumentStateOperator(mutator) {
791 var operator = createStateOperator(function (_, state) { return mutator(state); });
792 return function operation(state) {
793 return operator(state, void 0);
794 };
795 }
796 function createStateOperator(mutator) {
797 return function operation(state, arg) {
798 function isPayloadActionArgument(arg2) {
799 return isFSA(arg2);
800 }
801 var runMutator = function (draft) {
802 if (isPayloadActionArgument(arg)) {
803 mutator(arg.payload, draft);
804 }
805 else {
806 mutator(arg, draft);
807 }
808 };
809 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(state)) {
810 runMutator(state);
811 return state;
812 }
813 else {
814 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(state, runMutator);
815 }
816 };
817 }
818 // src/entities/utils.ts
819 function selectIdValue(entity, selectId) {
820 var key = selectId(entity);
821 if ( true && key === void 0) {
822 console.warn("The entity passed to the `selectId` implementation returned undefined.", "You should probably provide your own `selectId` implementation.", "The entity that was passed:", entity, "The `selectId` implementation:", selectId.toString());
823 }
824 return key;
825 }
826 function ensureEntitiesArray(entities) {
827 if (!Array.isArray(entities)) {
828 entities = Object.values(entities);
829 }
830 return entities;
831 }
832 function splitAddedUpdatedEntities(newEntities, selectId, state) {
833 newEntities = ensureEntitiesArray(newEntities);
834 var added = [];
835 var updated = [];
836 for (var _i = 0, newEntities_1 = newEntities; _i < newEntities_1.length; _i++) {
837 var entity = newEntities_1[_i];
838 var id = selectIdValue(entity, selectId);
839 if (id in state.entities) {
840 updated.push({ id: id, changes: entity });
841 }
842 else {
843 added.push(entity);
844 }
845 }
846 return [added, updated];
847 }
848 // src/entities/unsorted_state_adapter.ts
849 function createUnsortedStateAdapter(selectId) {
850 function addOneMutably(entity, state) {
851 var key = selectIdValue(entity, selectId);
852 if (key in state.entities) {
853 return;
854 }
855 state.ids.push(key);
856 state.entities[key] = entity;
857 }
858 function addManyMutably(newEntities, state) {
859 newEntities = ensureEntitiesArray(newEntities);
860 for (var _i = 0, newEntities_2 = newEntities; _i < newEntities_2.length; _i++) {
861 var entity = newEntities_2[_i];
862 addOneMutably(entity, state);
863 }
864 }
865 function setOneMutably(entity, state) {
866 var key = selectIdValue(entity, selectId);
867 if (!(key in state.entities)) {
868 state.ids.push(key);
869 }
870 state.entities[key] = entity;
871 }
872 function setManyMutably(newEntities, state) {
873 newEntities = ensureEntitiesArray(newEntities);
874 for (var _i = 0, newEntities_3 = newEntities; _i < newEntities_3.length; _i++) {
875 var entity = newEntities_3[_i];
876 setOneMutably(entity, state);
877 }
878 }
879 function setAllMutably(newEntities, state) {
880 newEntities = ensureEntitiesArray(newEntities);
881 state.ids = [];
882 state.entities = {};
883 addManyMutably(newEntities, state);
884 }
885 function removeOneMutably(key, state) {
886 return removeManyMutably([key], state);
887 }
888 function removeManyMutably(keys, state) {
889 var didMutate = false;
890 keys.forEach(function (key) {
891 if (key in state.entities) {
892 delete state.entities[key];
893 didMutate = true;
894 }
895 });
896 if (didMutate) {
897 state.ids = state.ids.filter(function (id) { return id in state.entities; });
898 }
899 }
900 function removeAllMutably(state) {
901 Object.assign(state, {
902 ids: [],
903 entities: {}
904 });
905 }
906 function takeNewKey(keys, update, state) {
907 var original2 = state.entities[update.id];
908 var updated = Object.assign({}, original2, update.changes);
909 var newKey = selectIdValue(updated, selectId);
910 var hasNewKey = newKey !== update.id;
911 if (hasNewKey) {
912 keys[update.id] = newKey;
913 delete state.entities[update.id];
914 }
915 state.entities[newKey] = updated;
916 return hasNewKey;
917 }
918 function updateOneMutably(update, state) {
919 return updateManyMutably([update], state);
920 }
921 function updateManyMutably(updates, state) {
922 var newKeys = {};
923 var updatesPerEntity = {};
924 updates.forEach(function (update) {
925 if (update.id in state.entities) {
926 updatesPerEntity[update.id] = {
927 id: update.id,
928 changes: __spreadValues(__spreadValues({}, updatesPerEntity[update.id] ? updatesPerEntity[update.id].changes : null), update.changes)
929 };
930 }
931 });
932 updates = Object.values(updatesPerEntity);
933 var didMutateEntities = updates.length > 0;
934 if (didMutateEntities) {
935 var didMutateIds = updates.filter(function (update) { return takeNewKey(newKeys, update, state); }).length > 0;
936 if (didMutateIds) {
937 state.ids = state.ids.map(function (id) { return newKeys[id] || id; });
938 }
939 }
940 }
941 function upsertOneMutably(entity, state) {
942 return upsertManyMutably([entity], state);
943 }
944 function upsertManyMutably(newEntities, state) {
945 var _c = splitAddedUpdatedEntities(newEntities, selectId, state), added = _c[0], updated = _c[1];
946 updateManyMutably(updated, state);
947 addManyMutably(added, state);
948 }
949 return {
950 removeAll: createSingleArgumentStateOperator(removeAllMutably),
951 addOne: createStateOperator(addOneMutably),
952 addMany: createStateOperator(addManyMutably),
953 setOne: createStateOperator(setOneMutably),
954 setMany: createStateOperator(setManyMutably),
955 setAll: createStateOperator(setAllMutably),
956 updateOne: createStateOperator(updateOneMutably),
957 updateMany: createStateOperator(updateManyMutably),
958 upsertOne: createStateOperator(upsertOneMutably),
959 upsertMany: createStateOperator(upsertManyMutably),
960 removeOne: createStateOperator(removeOneMutably),
961 removeMany: createStateOperator(removeManyMutably)
962 };
963 }
964 // src/entities/sorted_state_adapter.ts
965 function createSortedStateAdapter(selectId, sort) {
966 var _c = createUnsortedStateAdapter(selectId), removeOne = _c.removeOne, removeMany = _c.removeMany, removeAll = _c.removeAll;
967 function addOneMutably(entity, state) {
968 return addManyMutably([entity], state);
969 }
970 function addManyMutably(newEntities, state) {
971 newEntities = ensureEntitiesArray(newEntities);
972 var models = newEntities.filter(function (model) { return !(selectIdValue(model, selectId) in state.entities); });
973 if (models.length !== 0) {
974 merge(models, state);
975 }
976 }
977 function setOneMutably(entity, state) {
978 return setManyMutably([entity], state);
979 }
980 function setManyMutably(newEntities, state) {
981 newEntities = ensureEntitiesArray(newEntities);
982 if (newEntities.length !== 0) {
983 merge(newEntities, state);
984 }
985 }
986 function setAllMutably(newEntities, state) {
987 newEntities = ensureEntitiesArray(newEntities);
988 state.entities = {};
989 state.ids = [];
990 addManyMutably(newEntities, state);
991 }
992 function updateOneMutably(update, state) {
993 return updateManyMutably([update], state);
994 }
995 function updateManyMutably(updates, state) {
996 var appliedUpdates = false;
997 for (var _i = 0, updates_1 = updates; _i < updates_1.length; _i++) {
998 var update = updates_1[_i];
999 var entity = state.entities[update.id];
1000 if (!entity) {
1001 continue;
1002 }
1003 appliedUpdates = true;
1004 Object.assign(entity, update.changes);
1005 var newId = selectId(entity);
1006 if (update.id !== newId) {
1007 delete state.entities[update.id];
1008 state.entities[newId] = entity;
1009 }
1010 }
1011 if (appliedUpdates) {
1012 resortEntities(state);
1013 }
1014 }
1015 function upsertOneMutably(entity, state) {
1016 return upsertManyMutably([entity], state);
1017 }
1018 function upsertManyMutably(newEntities, state) {
1019 var _c = splitAddedUpdatedEntities(newEntities, selectId, state), added = _c[0], updated = _c[1];
1020 updateManyMutably(updated, state);
1021 addManyMutably(added, state);
1022 }
1023 function areArraysEqual(a, b) {
1024 if (a.length !== b.length) {
1025 return false;
1026 }
1027 for (var i = 0; i < a.length && i < b.length; i++) {
1028 if (a[i] === b[i]) {
1029 continue;
1030 }
1031 return false;
1032 }
1033 return true;
1034 }
1035 function merge(models, state) {
1036 models.forEach(function (model) {
1037 state.entities[selectId(model)] = model;
1038 });
1039 resortEntities(state);
1040 }
1041 function resortEntities(state) {
1042 var allEntities = Object.values(state.entities);
1043 allEntities.sort(sort);
1044 var newSortedIds = allEntities.map(selectId);
1045 var ids = state.ids;
1046 if (!areArraysEqual(ids, newSortedIds)) {
1047 state.ids = newSortedIds;
1048 }
1049 }
1050 return {
1051 removeOne: removeOne,
1052 removeMany: removeMany,
1053 removeAll: removeAll,
1054 addOne: createStateOperator(addOneMutably),
1055 updateOne: createStateOperator(updateOneMutably),
1056 upsertOne: createStateOperator(upsertOneMutably),
1057 setOne: createStateOperator(setOneMutably),
1058 setMany: createStateOperator(setManyMutably),
1059 setAll: createStateOperator(setAllMutably),
1060 addMany: createStateOperator(addManyMutably),
1061 updateMany: createStateOperator(updateManyMutably),
1062 upsertMany: createStateOperator(upsertManyMutably)
1063 };
1064 }
1065 // src/entities/create_adapter.ts
1066 function createEntityAdapter(options) {
1067 if (options === void 0) { options = {}; }
1068 var _c = __spreadValues({
1069 sortComparer: false,
1070 selectId: function (instance) { return instance.id; }
1071 }, options), selectId = _c.selectId, sortComparer = _c.sortComparer;
1072 var stateFactory = createInitialStateFactory();
1073 var selectorsFactory = createSelectorsFactory();
1074 var stateAdapter = sortComparer ? createSortedStateAdapter(selectId, sortComparer) : createUnsortedStateAdapter(selectId);
1075 return __spreadValues(__spreadValues(__spreadValues({
1076 selectId: selectId,
1077 sortComparer: sortComparer
1078 }, stateFactory), selectorsFactory), stateAdapter);
1079 }
1080 // src/nanoid.ts
1081 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
1082 var nanoid = function (size) {
1083 if (size === void 0) { size = 21; }
1084 var id = "";
1085 var i = size;
1086 while (i--) {
1087 id += urlAlphabet[Math.random() * 64 | 0];
1088 }
1089 return id;
1090 };
1091 // src/createAsyncThunk.ts
1092 var commonProperties = [
1093 "name",
1094 "message",
1095 "stack",
1096 "code"
1097 ];
1098 var RejectWithValue = /** @class */ (function () {
1099 function RejectWithValue(payload, meta) {
1100 this.payload = payload;
1101 this.meta = meta;
1102 }
1103 return RejectWithValue;
1104 }());
1105 var FulfillWithMeta = /** @class */ (function () {
1106 function FulfillWithMeta(payload, meta) {
1107 this.payload = payload;
1108 this.meta = meta;
1109 }
1110 return FulfillWithMeta;
1111 }());
1112 var miniSerializeError = function (value) {
1113 if (typeof value === "object" && value !== null) {
1114 var simpleError = {};
1115 for (var _i = 0, commonProperties_1 = commonProperties; _i < commonProperties_1.length; _i++) {
1116 var property = commonProperties_1[_i];
1117 if (typeof value[property] === "string") {
1118 simpleError[property] = value[property];
1119 }
1120 }
1121 return simpleError;
1122 }
1123 return { message: String(value) };
1124 };
1125 function createAsyncThunk(typePrefix, payloadCreator, options) {
1126 var fulfilled = createAction(typePrefix + "/fulfilled", function (payload, requestId, arg, meta) { return ({
1127 payload: payload,
1128 meta: __spreadProps(__spreadValues({}, meta || {}), {
1129 arg: arg,
1130 requestId: requestId,
1131 requestStatus: "fulfilled"
1132 })
1133 }); });
1134 var pending = createAction(typePrefix + "/pending", function (requestId, arg, meta) { return ({
1135 payload: void 0,
1136 meta: __spreadProps(__spreadValues({}, meta || {}), {
1137 arg: arg,
1138 requestId: requestId,
1139 requestStatus: "pending"
1140 })
1141 }); });
1142 var rejected = createAction(typePrefix + "/rejected", function (error, requestId, arg, payload, meta) { return ({
1143 payload: payload,
1144 error: (options && options.serializeError || miniSerializeError)(error || "Rejected"),
1145 meta: __spreadProps(__spreadValues({}, meta || {}), {
1146 arg: arg,
1147 requestId: requestId,
1148 rejectedWithValue: !!payload,
1149 requestStatus: "rejected",
1150 aborted: (error == null ? void 0 : error.name) === "AbortError",
1151 condition: (error == null ? void 0 : error.name) === "ConditionError"
1152 })
1153 }); });
1154 var displayedWarning = false;
1155 var AC = typeof AbortController !== "undefined" ? AbortController : /** @class */ (function () {
1156 function class_1() {
1157 this.signal = {
1158 aborted: false,
1159 addEventListener: function () {
1160 },
1161 dispatchEvent: function () {
1162 return false;
1163 },
1164 onabort: function () {
1165 },
1166 removeEventListener: function () {
1167 },
1168 reason: void 0,
1169 throwIfAborted: function () {
1170 }
1171 };
1172 }
1173 class_1.prototype.abort = function () {
1174 if (true) {
1175 if (!displayedWarning) {
1176 displayedWarning = true;
1177 console.info("This platform does not implement AbortController. \nIf you want to use the AbortController to react to `abort` events, please consider importing a polyfill like 'abortcontroller-polyfill/dist/abortcontroller-polyfill-only'.");
1178 }
1179 }
1180 };
1181 return class_1;
1182 }());
1183 function actionCreator(arg) {
1184 return function (dispatch, getState, extra) {
1185 var requestId = (options == null ? void 0 : options.idGenerator) ? options.idGenerator(arg) : nanoid();
1186 var abortController = new AC();
1187 var abortReason;
1188 var abortedPromise = new Promise(function (_, reject) { return abortController.signal.addEventListener("abort", function () { return reject({ name: "AbortError", message: abortReason || "Aborted" }); }); });
1189 var started = false;
1190 function abort(reason) {
1191 if (started) {
1192 abortReason = reason;
1193 abortController.abort();
1194 }
1195 }
1196 var promise = function () {
1197 return __async(this, null, function () {
1198 var _a, _b, finalAction, conditionResult, err_1, skipDispatch;
1199 return __generator(this, function (_c) {
1200 switch (_c.label) {
1201 case 0:
1202 _c.trys.push([0, 4, , 5]);
1203 conditionResult = (_a = options == null ? void 0 : options.condition) == null ? void 0 : _a.call(options, arg, { getState: getState, extra: extra });
1204 if (!isThenable(conditionResult)) return [3 /*break*/, 2];
1205 return [4 /*yield*/, conditionResult];
1206 case 1:
1207 conditionResult = _c.sent();
1208 _c.label = 2;
1209 case 2:
1210 if (conditionResult === false) {
1211 throw {
1212 name: "ConditionError",
1213 message: "Aborted due to condition callback returning false."
1214 };
1215 }
1216 started = true;
1217 dispatch(pending(requestId, arg, (_b = options == null ? void 0 : options.getPendingMeta) == null ? void 0 : _b.call(options, { requestId: requestId, arg: arg }, { getState: getState, extra: extra })));
1218 return [4 /*yield*/, Promise.race([
1219 abortedPromise,
1220 Promise.resolve(payloadCreator(arg, {
1221 dispatch: dispatch,
1222 getState: getState,
1223 extra: extra,
1224 requestId: requestId,
1225 signal: abortController.signal,
1226 rejectWithValue: function (value, meta) {
1227 return new RejectWithValue(value, meta);
1228 },
1229 fulfillWithValue: function (value, meta) {
1230 return new FulfillWithMeta(value, meta);
1231 }
1232 })).then(function (result) {
1233 if (result instanceof RejectWithValue) {
1234 throw result;
1235 }
1236 if (result instanceof FulfillWithMeta) {
1237 return fulfilled(result.payload, requestId, arg, result.meta);
1238 }
1239 return fulfilled(result, requestId, arg);
1240 })
1241 ])];
1242 case 3:
1243 finalAction = _c.sent();
1244 return [3 /*break*/, 5];
1245 case 4:
1246 err_1 = _c.sent();
1247 finalAction = err_1 instanceof RejectWithValue ? rejected(null, requestId, arg, err_1.payload, err_1.meta) : rejected(err_1, requestId, arg);
1248 return [3 /*break*/, 5];
1249 case 5:
1250 skipDispatch = options && !options.dispatchConditionRejection && rejected.match(finalAction) && finalAction.meta.condition;
1251 if (!skipDispatch) {
1252 dispatch(finalAction);
1253 }
1254 return [2 /*return*/, finalAction];
1255 }
1256 });
1257 });
1258 }();
1259 return Object.assign(promise, {
1260 abort: abort,
1261 requestId: requestId,
1262 arg: arg,
1263 unwrap: function () {
1264 return promise.then(unwrapResult);
1265 }
1266 });
1267 };
1268 }
1269 return Object.assign(actionCreator, {
1270 pending: pending,
1271 rejected: rejected,
1272 fulfilled: fulfilled,
1273 typePrefix: typePrefix
1274 });
1275 }
1276 function unwrapResult(action) {
1277 if (action.meta && action.meta.rejectedWithValue) {
1278 throw action.payload;
1279 }
1280 if (action.error) {
1281 throw action.error;
1282 }
1283 return action.payload;
1284 }
1285 function isThenable(value) {
1286 return value !== null && typeof value === "object" && typeof value.then === "function";
1287 }
1288 // src/tsHelpers.ts
1289 var hasMatchFunction = function (v) {
1290 return v && typeof v.match === "function";
1291 };
1292 // src/matchers.ts
1293 var matches = function (matcher, action) {
1294 if (hasMatchFunction(matcher)) {
1295 return matcher.match(action);
1296 }
1297 else {
1298 return matcher(action);
1299 }
1300 };
1301 function isAnyOf() {
1302 var matchers = [];
1303 for (var _i = 0; _i < arguments.length; _i++) {
1304 matchers[_i] = arguments[_i];
1305 }
1306 return function (action) {
1307 return matchers.some(function (matcher) { return matches(matcher, action); });
1308 };
1309 }
1310 function isAllOf() {
1311 var matchers = [];
1312 for (var _i = 0; _i < arguments.length; _i++) {
1313 matchers[_i] = arguments[_i];
1314 }
1315 return function (action) {
1316 return matchers.every(function (matcher) { return matches(matcher, action); });
1317 };
1318 }
1319 function hasExpectedRequestMetadata(action, validStatus) {
1320 if (!action || !action.meta)
1321 return false;
1322 var hasValidRequestId = typeof action.meta.requestId === "string";
1323 var hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
1324 return hasValidRequestId && hasValidRequestStatus;
1325 }
1326 function isAsyncThunkArray(a) {
1327 return typeof a[0] === "function" && "pending" in a[0] && "fulfilled" in a[0] && "rejected" in a[0];
1328 }
1329 function isPending() {
1330 var asyncThunks = [];
1331 for (var _i = 0; _i < arguments.length; _i++) {
1332 asyncThunks[_i] = arguments[_i];
1333 }
1334 if (asyncThunks.length === 0) {
1335 return function (action) { return hasExpectedRequestMetadata(action, ["pending"]); };
1336 }
1337 if (!isAsyncThunkArray(asyncThunks)) {
1338 return isPending()(asyncThunks[0]);
1339 }
1340 return function (action) {
1341 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.pending; });
1342 var combinedMatcher = isAnyOf.apply(void 0, matchers);
1343 return combinedMatcher(action);
1344 };
1345 }
1346 function isRejected() {
1347 var asyncThunks = [];
1348 for (var _i = 0; _i < arguments.length; _i++) {
1349 asyncThunks[_i] = arguments[_i];
1350 }
1351 if (asyncThunks.length === 0) {
1352 return function (action) { return hasExpectedRequestMetadata(action, ["rejected"]); };
1353 }
1354 if (!isAsyncThunkArray(asyncThunks)) {
1355 return isRejected()(asyncThunks[0]);
1356 }
1357 return function (action) {
1358 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.rejected; });
1359 var combinedMatcher = isAnyOf.apply(void 0, matchers);
1360 return combinedMatcher(action);
1361 };
1362 }
1363 function isRejectedWithValue() {
1364 var asyncThunks = [];
1365 for (var _i = 0; _i < arguments.length; _i++) {
1366 asyncThunks[_i] = arguments[_i];
1367 }
1368 var hasFlag = function (action) {
1369 return action && action.meta && action.meta.rejectedWithValue;
1370 };
1371 if (asyncThunks.length === 0) {
1372 return function (action) {
1373 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
1374 return combinedMatcher(action);
1375 };
1376 }
1377 if (!isAsyncThunkArray(asyncThunks)) {
1378 return isRejectedWithValue()(asyncThunks[0]);
1379 }
1380 return function (action) {
1381 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
1382 return combinedMatcher(action);
1383 };
1384 }
1385 function isFulfilled() {
1386 var asyncThunks = [];
1387 for (var _i = 0; _i < arguments.length; _i++) {
1388 asyncThunks[_i] = arguments[_i];
1389 }
1390 if (asyncThunks.length === 0) {
1391 return function (action) { return hasExpectedRequestMetadata(action, ["fulfilled"]); };
1392 }
1393 if (!isAsyncThunkArray(asyncThunks)) {
1394 return isFulfilled()(asyncThunks[0]);
1395 }
1396 return function (action) {
1397 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.fulfilled; });
1398 var combinedMatcher = isAnyOf.apply(void 0, matchers);
1399 return combinedMatcher(action);
1400 };
1401 }
1402 function isAsyncThunkAction() {
1403 var asyncThunks = [];
1404 for (var _i = 0; _i < arguments.length; _i++) {
1405 asyncThunks[_i] = arguments[_i];
1406 }
1407 if (asyncThunks.length === 0) {
1408 return function (action) { return hasExpectedRequestMetadata(action, ["pending", "fulfilled", "rejected"]); };
1409 }
1410 if (!isAsyncThunkArray(asyncThunks)) {
1411 return isAsyncThunkAction()(asyncThunks[0]);
1412 }
1413 return function (action) {
1414 var matchers = [];
1415 for (var _i = 0, asyncThunks_1 = asyncThunks; _i < asyncThunks_1.length; _i++) {
1416 var asyncThunk = asyncThunks_1[_i];
1417 matchers.push(asyncThunk.pending, asyncThunk.rejected, asyncThunk.fulfilled);
1418 }
1419 var combinedMatcher = isAnyOf.apply(void 0, matchers);
1420 return combinedMatcher(action);
1421 };
1422 }
1423 // src/listenerMiddleware/utils.ts
1424 var assertFunction = function (func, expected) {
1425 if (typeof func !== "function") {
1426 throw new TypeError(expected + " is not a function");
1427 }
1428 };
1429 var noop = function () {
1430 };
1431 var catchRejection = function (promise, onError) {
1432 if (onError === void 0) { onError = noop; }
1433 promise.catch(onError);
1434 return promise;
1435 };
1436 var addAbortSignalListener = function (abortSignal, callback) {
1437 abortSignal.addEventListener("abort", callback, { once: true });
1438 };
1439 var abortControllerWithReason = function (abortController, reason) {
1440 var signal = abortController.signal;
1441 if (signal.aborted) {
1442 return;
1443 }
1444 if (!("reason" in signal)) {
1445 Object.defineProperty(signal, "reason", {
1446 enumerable: true,
1447 value: reason,
1448 configurable: true,
1449 writable: true
1450 });
1451 }
1452 ;
1453 abortController.abort(reason);
1454 };
1455 // src/listenerMiddleware/exceptions.ts
1456 var task = "task";
1457 var listener = "listener";
1458 var completed = "completed";
1459 var cancelled = "cancelled";
1460 var taskCancelled = "task-" + cancelled;
1461 var taskCompleted = "task-" + completed;
1462 var listenerCancelled = listener + "-" + cancelled;
1463 var listenerCompleted = listener + "-" + completed;
1464 var TaskAbortError = /** @class */ (function () {
1465 function TaskAbortError(code) {
1466 this.code = code;
1467 this.name = "TaskAbortError";
1468 this.message = task + " " + cancelled + " (reason: " + code + ")";
1469 }
1470 return TaskAbortError;
1471 }());
1472 // src/listenerMiddleware/task.ts
1473 var validateActive = function (signal) {
1474 if (signal.aborted) {
1475 throw new TaskAbortError(signal.reason);
1476 }
1477 };
1478 var promisifyAbortSignal = function (signal) {
1479 return catchRejection(new Promise(function (_, reject) {
1480 var notifyRejection = function () { return reject(new TaskAbortError(signal.reason)); };
1481 if (signal.aborted) {
1482 notifyRejection();
1483 }
1484 else {
1485 addAbortSignalListener(signal, notifyRejection);
1486 }
1487 }));
1488 };
1489 var runTask = function (task2, cleanUp) { return __async(void 0, null, function () {
1490 var value, error_1;
1491 return __generator(this, function (_c) {
1492 switch (_c.label) {
1493 case 0:
1494 _c.trys.push([0, 3, 4, 5]);
1495 return [4 /*yield*/, Promise.resolve()];
1496 case 1:
1497 _c.sent();
1498 return [4 /*yield*/, task2()];
1499 case 2:
1500 value = _c.sent();
1501 return [2 /*return*/, {
1502 status: "ok",
1503 value: value
1504 }];
1505 case 3:
1506 error_1 = _c.sent();
1507 return [2 /*return*/, {
1508 status: error_1 instanceof TaskAbortError ? "cancelled" : "rejected",
1509 error: error_1
1510 }];
1511 case 4:
1512 cleanUp == null ? void 0 : cleanUp();
1513 return [7 /*endfinally*/];
1514 case 5: return [2 /*return*/];
1515 }
1516 });
1517 }); };
1518 var createPause = function (signal) {
1519 return function (promise) {
1520 return catchRejection(Promise.race([promisifyAbortSignal(signal), promise]).then(function (output) {
1521 validateActive(signal);
1522 return output;
1523 }));
1524 };
1525 };
1526 var createDelay = function (signal) {
1527 var pause = createPause(signal);
1528 return function (timeoutMs) {
1529 return pause(new Promise(function (resolve) { return setTimeout(resolve, timeoutMs); }));
1530 };
1531 };
1532 // src/listenerMiddleware/index.ts
1533 var assign = Object.assign;
1534 var INTERNAL_NIL_TOKEN = {};
1535 var alm = "listenerMiddleware";
1536 var createFork = function (parentAbortSignal) {
1537 var linkControllers = function (controller) { return addAbortSignalListener(parentAbortSignal, function () { return abortControllerWithReason(controller, parentAbortSignal.reason); }); };
1538 return function (taskExecutor) {
1539 assertFunction(taskExecutor, "taskExecutor");
1540 var childAbortController = new AbortController();
1541 linkControllers(childAbortController);
1542 var result = runTask(function () { return __async(void 0, null, function () {
1543 var result2;
1544 return __generator(this, function (_c) {
1545 switch (_c.label) {
1546 case 0:
1547 validateActive(parentAbortSignal);
1548 validateActive(childAbortController.signal);
1549 return [4 /*yield*/, taskExecutor({
1550 pause: createPause(childAbortController.signal),
1551 delay: createDelay(childAbortController.signal),
1552 signal: childAbortController.signal
1553 })];
1554 case 1:
1555 result2 = _c.sent();
1556 validateActive(childAbortController.signal);
1557 return [2 /*return*/, result2];
1558 }
1559 });
1560 }); }, function () { return abortControllerWithReason(childAbortController, taskCompleted); });
1561 return {
1562 result: createPause(parentAbortSignal)(result),
1563 cancel: function () {
1564 abortControllerWithReason(childAbortController, taskCancelled);
1565 }
1566 };
1567 };
1568 };
1569 var createTakePattern = function (startListening, signal) {
1570 var take = function (predicate, timeout) { return __async(void 0, null, function () {
1571 var unsubscribe, tuplePromise, promises, output;
1572 return __generator(this, function (_c) {
1573 switch (_c.label) {
1574 case 0:
1575 validateActive(signal);
1576 unsubscribe = function () {
1577 };
1578 tuplePromise = new Promise(function (resolve) {
1579 unsubscribe = startListening({
1580 predicate: predicate,
1581 effect: function (action, listenerApi) {
1582 listenerApi.unsubscribe();
1583 resolve([
1584 action,
1585 listenerApi.getState(),
1586 listenerApi.getOriginalState()
1587 ]);
1588 }
1589 });
1590 });
1591 promises = [
1592 promisifyAbortSignal(signal),
1593 tuplePromise
1594 ];
1595 if (timeout != null) {
1596 promises.push(new Promise(function (resolve) { return setTimeout(resolve, timeout, null); }));
1597 }
1598 _c.label = 1;
1599 case 1:
1600 _c.trys.push([1, , 3, 4]);
1601 return [4 /*yield*/, Promise.race(promises)];
1602 case 2:
1603 output = _c.sent();
1604 validateActive(signal);
1605 return [2 /*return*/, output];
1606 case 3:
1607 unsubscribe();
1608 return [7 /*endfinally*/];
1609 case 4: return [2 /*return*/];
1610 }
1611 });
1612 }); };
1613 return function (predicate, timeout) { return catchRejection(take(predicate, timeout)); };
1614 };
1615 var getListenerEntryPropsFrom = function (options) {
1616 var type = options.type, actionCreator = options.actionCreator, matcher = options.matcher, predicate = options.predicate, effect = options.effect;
1617 if (type) {
1618 predicate = createAction(type).match;
1619 }
1620 else if (actionCreator) {
1621 type = actionCreator.type;
1622 predicate = actionCreator.match;
1623 }
1624 else if (matcher) {
1625 predicate = matcher;
1626 }
1627 else if (predicate) {
1628 }
1629 else {
1630 throw new Error("Creating or removing a listener requires one of the known fields for matching an action");
1631 }
1632 assertFunction(effect, "options.listener");
1633 return { predicate: predicate, type: type, effect: effect };
1634 };
1635 var createListenerEntry = function (options) {
1636 var _c = getListenerEntryPropsFrom(options), type = _c.type, predicate = _c.predicate, effect = _c.effect;
1637 var id = nanoid();
1638 var entry = {
1639 id: id,
1640 effect: effect,
1641 type: type,
1642 predicate: predicate,
1643 pending: new Set(),
1644 unsubscribe: function () {
1645 throw new Error("Unsubscribe not initialized");
1646 }
1647 };
1648 return entry;
1649 };
1650 var createClearListenerMiddleware = function (listenerMap) {
1651 return function () {
1652 listenerMap.forEach(cancelActiveListeners);
1653 listenerMap.clear();
1654 };
1655 };
1656 var safelyNotifyError = function (errorHandler, errorToNotify, errorInfo) {
1657 try {
1658 errorHandler(errorToNotify, errorInfo);
1659 }
1660 catch (errorHandlerError) {
1661 setTimeout(function () {
1662 throw errorHandlerError;
1663 }, 0);
1664 }
1665 };
1666 var addListener = createAction(alm + "/add");
1667 var clearAllListeners = createAction(alm + "/removeAll");
1668 var removeListener = createAction(alm + "/remove");
1669 var defaultErrorHandler = function () {
1670 var args = [];
1671 for (var _i = 0; _i < arguments.length; _i++) {
1672 args[_i] = arguments[_i];
1673 }
1674 console.error.apply(console, __spreadArray([alm + "/error"], args));
1675 };
1676 var cancelActiveListeners = function (entry) {
1677 entry.pending.forEach(function (controller) {
1678 abortControllerWithReason(controller, listenerCancelled);
1679 });
1680 };
1681 function createListenerMiddleware(middlewareOptions) {
1682 var _this = this;
1683 if (middlewareOptions === void 0) { middlewareOptions = {}; }
1684 var listenerMap = new Map();
1685 var extra = middlewareOptions.extra, _c = middlewareOptions.onError, onError = _c === void 0 ? defaultErrorHandler : _c;
1686 assertFunction(onError, "onError");
1687 var insertEntry = function (entry) {
1688 entry.unsubscribe = function () { return listenerMap.delete(entry.id); };
1689 listenerMap.set(entry.id, entry);
1690 return function (cancelOptions) {
1691 entry.unsubscribe();
1692 if (cancelOptions == null ? void 0 : cancelOptions.cancelActive) {
1693 cancelActiveListeners(entry);
1694 }
1695 };
1696 };
1697 var findListenerEntry = function (comparator) {
1698 for (var _i = 0, _c = Array.from(listenerMap.values()); _i < _c.length; _i++) {
1699 var entry = _c[_i];
1700 if (comparator(entry)) {
1701 return entry;
1702 }
1703 }
1704 return void 0;
1705 };
1706 var startListening = function (options) {
1707 var entry = findListenerEntry(function (existingEntry) { return existingEntry.effect === options.effect; });
1708 if (!entry) {
1709 entry = createListenerEntry(options);
1710 }
1711 return insertEntry(entry);
1712 };
1713 var stopListening = function (options) {
1714 var _c = getListenerEntryPropsFrom(options), type = _c.type, effect = _c.effect, predicate = _c.predicate;
1715 var entry = findListenerEntry(function (entry2) {
1716 var matchPredicateOrType = typeof type === "string" ? entry2.type === type : entry2.predicate === predicate;
1717 return matchPredicateOrType && entry2.effect === effect;
1718 });
1719 if (entry) {
1720 entry.unsubscribe();
1721 if (options.cancelActive) {
1722 cancelActiveListeners(entry);
1723 }
1724 }
1725 return !!entry;
1726 };
1727 var notifyListener = function (entry, action, api, getOriginalState) { return __async(_this, null, function () {
1728 var internalTaskController, take, listenerError_1;
1729 return __generator(this, function (_c) {
1730 switch (_c.label) {
1731 case 0:
1732 internalTaskController = new AbortController();
1733 take = createTakePattern(startListening, internalTaskController.signal);
1734 _c.label = 1;
1735 case 1:
1736 _c.trys.push([1, 3, 4, 5]);
1737 entry.pending.add(internalTaskController);
1738 return [4 /*yield*/, Promise.resolve(entry.effect(action, assign({}, api, {
1739 getOriginalState: getOriginalState,
1740 condition: function (predicate, timeout) { return take(predicate, timeout).then(Boolean); },
1741 take: take,
1742 delay: createDelay(internalTaskController.signal),
1743 pause: createPause(internalTaskController.signal),
1744 extra: extra,
1745 signal: internalTaskController.signal,
1746 fork: createFork(internalTaskController.signal),
1747 unsubscribe: entry.unsubscribe,
1748 subscribe: function () {
1749 listenerMap.set(entry.id, entry);
1750 },
1751 cancelActiveListeners: function () {
1752 entry.pending.forEach(function (controller, _, set) {
1753 if (controller !== internalTaskController) {
1754 abortControllerWithReason(controller, listenerCancelled);
1755 set.delete(controller);
1756 }
1757 });
1758 }
1759 })))];
1760 case 2:
1761 _c.sent();
1762 return [3 /*break*/, 5];
1763 case 3:
1764 listenerError_1 = _c.sent();
1765 if (!(listenerError_1 instanceof TaskAbortError)) {
1766 safelyNotifyError(onError, listenerError_1, {
1767 raisedBy: "effect"
1768 });
1769 }
1770 return [3 /*break*/, 5];
1771 case 4:
1772 abortControllerWithReason(internalTaskController, listenerCompleted);
1773 entry.pending.delete(internalTaskController);
1774 return [7 /*endfinally*/];
1775 case 5: return [2 /*return*/];
1776 }
1777 });
1778 }); };
1779 var clearListenerMiddleware = createClearListenerMiddleware(listenerMap);
1780 var middleware = function (api) { return function (next) { return function (action) {
1781 if (addListener.match(action)) {
1782 return startListening(action.payload);
1783 }
1784 if (clearAllListeners.match(action)) {
1785 clearListenerMiddleware();
1786 return;
1787 }
1788 if (removeListener.match(action)) {
1789 return stopListening(action.payload);
1790 }
1791 var originalState = api.getState();
1792 var getOriginalState = function () {
1793 if (originalState === INTERNAL_NIL_TOKEN) {
1794 throw new Error(alm + ": getOriginalState can only be called synchronously");
1795 }
1796 return originalState;
1797 };
1798 var result;
1799 try {
1800 result = next(action);
1801 if (listenerMap.size > 0) {
1802 var currentState = api.getState();
1803 var listenerEntries = Array.from(listenerMap.values());
1804 for (var _i = 0, listenerEntries_1 = listenerEntries; _i < listenerEntries_1.length; _i++) {
1805 var entry = listenerEntries_1[_i];
1806 var runListener = false;
1807 try {
1808 runListener = entry.predicate(action, currentState, originalState);
1809 }
1810 catch (predicateError) {
1811 runListener = false;
1812 safelyNotifyError(onError, predicateError, {
1813 raisedBy: "predicate"
1814 });
1815 }
1816 if (!runListener) {
1817 continue;
1818 }
1819 notifyListener(entry, action, api, getOriginalState);
1820 }
1821 }
1822 }
1823 finally {
1824 originalState = INTERNAL_NIL_TOKEN;
1825 }
1826 return result;
1827 }; }; };
1828 return {
1829 middleware: middleware,
1830 startListening: startListening,
1831 stopListening: stopListening,
1832 clearListeners: clearListenerMiddleware
1833 };
1834 }
1835 // src/index.ts
1836 (0,immer__WEBPACK_IMPORTED_MODULE_2__.enableES5)();
1837
1838 //# sourceMappingURL=redux-toolkit.esm.js.map
1839
1840 /***/ }),
1841
1842 /***/ "../assets/dev/js/editor/utils/files-upload-handler.js":
1843 /*!*************************************************************!*\
1844 !*** ../assets/dev/js/editor/utils/files-upload-handler.js ***!
1845 \*************************************************************/
1846 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1847
1848 "use strict";
1849 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1850
1851
1852 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1853
1854 Object.defineProperty(exports, "__esModule", ({
1855 value: true
1856 }));
1857 exports["default"] = void 0;
1858
1859 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1860
1861 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1862
1863 var FilesUploadHandler = /*#__PURE__*/function () {
1864 function FilesUploadHandler() {
1865 (0, _classCallCheck2.default)(this, FilesUploadHandler);
1866 }
1867
1868 (0, _createClass2.default)(FilesUploadHandler, null, [{
1869 key: "isUploadEnabled",
1870 value: function isUploadEnabled(mediaType) {
1871 var unfilteredFilesTypes = ['svg', 'application/json'];
1872
1873 if (!unfilteredFilesTypes.includes(mediaType)) {
1874 return true;
1875 }
1876
1877 return elementorCommon.config.filesUpload.unfilteredFiles;
1878 }
1879 }, {
1880 key: "setUploadTypeCaller",
1881 value: function setUploadTypeCaller(frame) {
1882 frame.uploader.uploader.param('uploadTypeCaller', 'elementor-wp-media-upload');
1883 }
1884 }, {
1885 key: "getUnfilteredFilesNotEnabledDialog",
1886 value: function getUnfilteredFilesNotEnabledDialog(callback) {
1887 var onConfirm = function onConfirm() {
1888 elementorCommon.ajax.addRequest('enable_unfiltered_files_upload', {}, true);
1889 elementorCommon.config.filesUpload.unfilteredFiles = true;
1890 callback();
1891 };
1892
1893 return elementor.helpers.getSimpleDialog('e-enable-unfiltered-files-dialog', __('Enable Unfiltered File Uploads', 'elementor'), __('Before you enable unfiltered files upload, note that such files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.', 'elementor'), __('Enable', 'elementor'), onConfirm);
1894 }
1895 }, {
1896 key: "getUnfilteredFilesNotEnabledImportTemplateDialog",
1897 value: function getUnfilteredFilesNotEnabledImportTemplateDialog(callback) {
1898 return elementorCommon.dialogsManager.createWidget('confirm', {
1899 id: 'e-enable-unfiltered-files-dialog-import-template',
1900 headerMessage: __('Enable Unfiltered File Uploads', 'elementor'),
1901 message: __('Before you enable unfiltered files upload, note that such files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.', 'elementor') + '<br /><br />' + __('If you do not enable uploading unfiltered files, any SVG or JSON (including lottie) files used in the uploaded template will not be imported.', 'elementor'),
1902 position: {
1903 my: 'center center',
1904 at: 'center center'
1905 },
1906 strings: {
1907 confirm: __('Enable and Import', 'elementor'),
1908 cancel: __('Import Without Enabling', 'elementor')
1909 },
1910 onConfirm: function onConfirm() {
1911 elementorCommon.ajax.addRequest('enable_unfiltered_files_upload', {
1912 success: function success() {
1913 // This utility is used in both the admin and the Editor.
1914 elementorCommon.config.filesUpload.unfilteredFiles = true;
1915 callback();
1916 }
1917 }, true);
1918 },
1919 onCancel: function onCancel() {
1920 return callback();
1921 }
1922 });
1923 }
1924 }]);
1925 return FilesUploadHandler;
1926 }();
1927
1928 exports["default"] = FilesUploadHandler;
1929
1930 /***/ }),
1931
1932 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
1933 /*!******************************************************!*\
1934 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
1935 \******************************************************/
1936 /***/ ((__unused_webpack_module, exports) => {
1937
1938 "use strict";
1939
1940
1941 Object.defineProperty(exports, "__esModule", ({
1942 value: true
1943 }));
1944 exports["default"] = void 0;
1945
1946 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
1947
1948 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
1949
1950 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
1951
1952 /**
1953 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
1954 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
1955 * check whether it's instanceof by using the objects constructor and prototype names.
1956 *
1957 * @param object
1958 * @param constructors
1959 * @return {boolean}
1960 */
1961 var _default = function _default(object, constructors) {
1962 constructors = Array.isArray(constructors) ? constructors : [constructors];
1963
1964 var _iterator = _createForOfIteratorHelper(constructors),
1965 _step;
1966
1967 try {
1968 for (_iterator.s(); !(_step = _iterator.n()).done;) {
1969 var _constructor = _step.value;
1970
1971 if (object.constructor.name === _constructor.prototype[Symbol.toStringTag]) {
1972 return true;
1973 }
1974 }
1975 } catch (err) {
1976 _iterator.e(err);
1977 } finally {
1978 _iterator.f();
1979 }
1980
1981 return false;
1982 };
1983
1984 exports["default"] = _default;
1985
1986 /***/ }),
1987
1988 /***/ "../assets/dev/js/modules/imports/args-object.js":
1989 /*!*******************************************************!*\
1990 !*** ../assets/dev/js/modules/imports/args-object.js ***!
1991 \*******************************************************/
1992 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1993
1994 "use strict";
1995
1996
1997 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1998
1999 Object.defineProperty(exports, "__esModule", ({
2000 value: true
2001 }));
2002 exports["default"] = void 0;
2003
2004 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
2005
2006 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2007
2008 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2009
2010 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2011
2012 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2013
2014 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2015
2016 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
2017
2018 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
2019
2020 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
2021
2022 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
2023
2024 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
2025 (0, _inherits2.default)(ArgsObject, _InstanceType);
2026
2027 var _super = _createSuper(ArgsObject);
2028
2029 /**
2030 * Function constructor().
2031 *
2032 * Create ArgsObject.
2033 *
2034 * @param {{}} args
2035 */
2036 function ArgsObject(args) {
2037 var _this;
2038
2039 (0, _classCallCheck2.default)(this, ArgsObject);
2040 _this = _super.call(this);
2041 _this.args = args;
2042 return _this;
2043 }
2044 /**
2045 * Function requireArgument().
2046 *
2047 * Validate property in args.
2048 *
2049 * @param {string} property
2050 * @param {{}} args
2051 *
2052 * @throws {Error}
2053 *
2054 */
2055
2056
2057 (0, _createClass2.default)(ArgsObject, [{
2058 key: "requireArgument",
2059 value: function requireArgument(property) {
2060 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
2061
2062 if (!Object.prototype.hasOwnProperty.call(args, property)) {
2063 throw Error("".concat(property, " is required."));
2064 }
2065 }
2066 /**
2067 * Function requireArgumentType().
2068 *
2069 * Validate property in args using `type === typeof(args.whatever)`.
2070 *
2071 * @param {string} property
2072 * @param {string} type
2073 * @param {{}} args
2074 *
2075 * @throws {Error}
2076 *
2077 */
2078
2079 }, {
2080 key: "requireArgumentType",
2081 value: function requireArgumentType(property, type) {
2082 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2083 this.requireArgument(property, args);
2084
2085 if ((0, _typeof2.default)(args[property]) !== type) {
2086 throw Error("".concat(property, " invalid type: ").concat(type, "."));
2087 }
2088 }
2089 /**
2090 * Function requireArgumentInstance().
2091 *
2092 * Validate property in args using `args.whatever instanceof instance`.
2093 *
2094 * @param {string} property
2095 * @param {*} instance
2096 * @param {{}} args
2097 *
2098 * @throws {Error}
2099 *
2100 */
2101
2102 }, {
2103 key: "requireArgumentInstance",
2104 value: function requireArgumentInstance(property, instance) {
2105 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2106 this.requireArgument(property, args);
2107
2108 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
2109 throw Error("".concat(property, " invalid instance."));
2110 }
2111 }
2112 /**
2113 * Function requireArgumentConstructor().
2114 *
2115 * Validate property in args using `type === args.whatever.constructor`.
2116 *
2117 * @param {string} property
2118 * @param {*} type
2119 * @param {{}} args
2120 *
2121 * @throws {Error}
2122 *
2123 */
2124
2125 }, {
2126 key: "requireArgumentConstructor",
2127 value: function requireArgumentConstructor(property, type) {
2128 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2129 this.requireArgument(property, args); // Note: Converting the constructor to string in order to avoid equation issues
2130 // due to different memory addresses between iframes (window.Object !== window.top.Object).
2131
2132 if (args[property].constructor.toString() !== type.prototype.constructor.toString()) {
2133 throw Error("".concat(property, " invalid constructor type."));
2134 }
2135 }
2136 }], [{
2137 key: "getInstanceType",
2138 value: function getInstanceType() {
2139 return 'ArgsObject';
2140 }
2141 }]);
2142 return ArgsObject;
2143 }(_instanceType.default);
2144
2145 exports["default"] = ArgsObject;
2146
2147 /***/ }),
2148
2149 /***/ "../assets/dev/js/modules/imports/instance-type.js":
2150 /*!*********************************************************!*\
2151 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
2152 \*********************************************************/
2153 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2154
2155 "use strict";
2156
2157
2158 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2159
2160 Object.defineProperty(exports, "__esModule", ({
2161 value: true
2162 }));
2163 exports["default"] = void 0;
2164
2165 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2166
2167 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2168
2169 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2170
2171 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2172
2173 var InstanceType = /*#__PURE__*/function (_Symbol$hasInstance) {
2174 function InstanceType() {
2175 var _this = this;
2176
2177 (0, _classCallCheck2.default)(this, InstanceType);
2178 // Since anonymous classes sometimes do not get validated by babel, do it manually.
2179 var target = this instanceof InstanceType ? this.constructor : void 0;
2180 var prototypes = [];
2181
2182 while (target.__proto__ && target.__proto__.name) {
2183 prototypes.push(target.__proto__);
2184 target = target.__proto__;
2185 }
2186
2187 prototypes.reverse().forEach(function (proto) {
2188 return _this instanceof proto;
2189 });
2190 }
2191
2192 (0, _createClass2.default)(InstanceType, null, [{
2193 key: _Symbol$hasInstance,
2194 value: function value(target) {
2195 /**
2196 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
2197 * its give's opportunity to mange capabilities of instanceOf operator.
2198 * saving current class each time will give option later to handle instanceOf manually.
2199 */
2200 var result = (0, _get2.default)((0, _getPrototypeOf2.default)(InstanceType), Symbol.hasInstance, this).call(this, target); // Act normal when validate a class, which does not have instance type.
2201
2202 if (target && !target.constructor.getInstanceType) {
2203 return result;
2204 }
2205
2206 if (target) {
2207 if (!target.instanceTypes) {
2208 target.instanceTypes = [];
2209 }
2210
2211 if (!result) {
2212 if (this.getInstanceType() === target.constructor.getInstanceType()) {
2213 result = true;
2214 }
2215 }
2216
2217 if (result) {
2218 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
2219
2220 if (-1 === target.instanceTypes.indexOf(name)) {
2221 target.instanceTypes.push(name);
2222 }
2223 }
2224 }
2225
2226 if (!result && target) {
2227 // Check if the given 'target', is instance of known types.
2228 result = target.instanceTypes && Array.isArray(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
2229 }
2230
2231 return result;
2232 }
2233 }, {
2234 key: "getInstanceType",
2235 value: function getInstanceType() {
2236 elementorModules.ForceMethodImplementation();
2237 }
2238 }]);
2239 return InstanceType;
2240 }(Symbol.hasInstance);
2241
2242 exports["default"] = InstanceType;
2243
2244 /***/ }),
2245
2246 /***/ "../assets/dev/js/modules/imports/module.js":
2247 /*!**************************************************!*\
2248 !*** ../assets/dev/js/modules/imports/module.js ***!
2249 \**************************************************/
2250 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2251
2252 "use strict";
2253
2254
2255 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2256
2257 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
2258
2259 var Module = function Module() {
2260 var $ = jQuery,
2261 instanceParams = arguments,
2262 self = this,
2263 events = {};
2264 var settings;
2265
2266 var ensureClosureMethods = function ensureClosureMethods() {
2267 $.each(self, function (methodName) {
2268 var oldMethod = self[methodName];
2269
2270 if ('function' !== typeof oldMethod) {
2271 return;
2272 }
2273
2274 self[methodName] = function () {
2275 return oldMethod.apply(self, arguments);
2276 };
2277 });
2278 };
2279
2280 var initSettings = function initSettings() {
2281 settings = self.getDefaultSettings();
2282 var instanceSettings = instanceParams[0];
2283
2284 if (instanceSettings) {
2285 $.extend(true, settings, instanceSettings);
2286 }
2287 };
2288
2289 var init = function init() {
2290 self.__construct.apply(self, instanceParams);
2291
2292 ensureClosureMethods();
2293 initSettings();
2294 self.trigger('init');
2295 };
2296
2297 this.getItems = function (items, itemKey) {
2298 if (itemKey) {
2299 var keyStack = itemKey.split('.'),
2300 currentKey = keyStack.splice(0, 1);
2301
2302 if (!keyStack.length) {
2303 return items[currentKey];
2304 }
2305
2306 if (!items[currentKey]) {
2307 return;
2308 }
2309
2310 return this.getItems(items[currentKey], keyStack.join('.'));
2311 }
2312
2313 return items;
2314 };
2315
2316 this.getSettings = function (setting) {
2317 return this.getItems(settings, setting);
2318 };
2319
2320 this.setSettings = function (settingKey, value, settingsContainer) {
2321 if (!settingsContainer) {
2322 settingsContainer = settings;
2323 }
2324
2325 if ('object' === (0, _typeof2.default)(settingKey)) {
2326 $.extend(settingsContainer, settingKey);
2327 return self;
2328 }
2329
2330 var keyStack = settingKey.split('.'),
2331 currentKey = keyStack.splice(0, 1);
2332
2333 if (!keyStack.length) {
2334 settingsContainer[currentKey] = value;
2335 return self;
2336 }
2337
2338 if (!settingsContainer[currentKey]) {
2339 settingsContainer[currentKey] = {};
2340 }
2341
2342 return self.setSettings(keyStack.join('.'), value, settingsContainer[currentKey]);
2343 };
2344
2345 this.getErrorMessage = function (type, functionName) {
2346 var message;
2347
2348 switch (type) {
2349 case 'forceMethodImplementation':
2350 message = "The method '".concat(functionName, "' must to be implemented in the inheritor child.");
2351 break;
2352
2353 default:
2354 message = 'An error occurs';
2355 }
2356
2357 return message;
2358 }; // TODO: This function should be deleted ?.
2359
2360
2361 this.forceMethodImplementation = function (functionName) {
2362 throw new Error(this.getErrorMessage('forceMethodImplementation', functionName));
2363 };
2364
2365 this.on = function (eventName, callback) {
2366 if ('object' === (0, _typeof2.default)(eventName)) {
2367 $.each(eventName, function (singleEventName) {
2368 self.on(singleEventName, this);
2369 });
2370 return self;
2371 }
2372
2373 var eventNames = eventName.split(' ');
2374 eventNames.forEach(function (singleEventName) {
2375 if (!events[singleEventName]) {
2376 events[singleEventName] = [];
2377 }
2378
2379 events[singleEventName].push(callback);
2380 });
2381 return self;
2382 };
2383
2384 this.off = function (eventName, callback) {
2385 if (!events[eventName]) {
2386 return self;
2387 }
2388
2389 if (!callback) {
2390 delete events[eventName];
2391 return self;
2392 }
2393
2394 var callbackIndex = events[eventName].indexOf(callback);
2395
2396 if (-1 !== callbackIndex) {
2397 delete events[eventName][callbackIndex]; // Reset array index (for next off on same event).
2398
2399 events[eventName] = events[eventName].filter(function (val) {
2400 return val;
2401 });
2402 }
2403
2404 return self;
2405 };
2406
2407 this.trigger = function (eventName) {
2408 var methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1),
2409 params = Array.prototype.slice.call(arguments, 1);
2410
2411 if (self[methodName]) {
2412 self[methodName].apply(self, params);
2413 }
2414
2415 var callbacks = events[eventName];
2416
2417 if (!callbacks) {
2418 return self;
2419 }
2420
2421 $.each(callbacks, function (index, callback) {
2422 callback.apply(self, params);
2423 });
2424 return self;
2425 };
2426
2427 init();
2428 };
2429
2430 Module.prototype.__construct = function () {};
2431
2432 Module.prototype.getDefaultSettings = function () {
2433 return {};
2434 };
2435
2436 Module.prototype.getConstructorID = function () {
2437 return this.constructor.name;
2438 };
2439
2440 Module.extend = function (properties) {
2441 var $ = jQuery,
2442 parent = this;
2443
2444 var child = function child() {
2445 return parent.apply(this, arguments);
2446 };
2447
2448 $.extend(child, parent);
2449 child.prototype = Object.create($.extend({}, parent.prototype, properties));
2450 child.prototype.constructor = child;
2451 child.__super__ = parent.prototype;
2452 return child;
2453 };
2454
2455 module.exports = Module;
2456
2457 /***/ }),
2458
2459 /***/ "../assets/dev/js/utils/time.js":
2460 /*!**************************************!*\
2461 !*** ../assets/dev/js/utils/time.js ***!
2462 \**************************************/
2463 /***/ ((__unused_webpack_module, exports) => {
2464
2465 "use strict";
2466
2467
2468 Object.defineProperty(exports, "__esModule", ({
2469 value: true
2470 }));
2471 exports["default"] = getUserTimestamp;
2472
2473 /**
2474 * Returns the timestamp in ISO8601 format with the UTC timezone offset.
2475 *
2476 * @since 3.6.0
2477 *
2478 * @param {Date} date
2479 * @return {Date} timestamp
2480 */
2481 function getUserTimestamp() {
2482 var date = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new Date();
2483 var timezoneOffset = date.getTimezoneOffset(); // Local time for the user
2484
2485 var UTCTimestamp = new Date(date.getTime() - timezoneOffset * 60000).toISOString(); // Remove the Z suffix from the string.
2486
2487 UTCTimestamp = UTCTimestamp.slice(0, -1); // Create the offset string in the format `+HH:00` (or minus (-) prefix for negative offset instead of plus)
2488
2489 var decimalTimezoneOffset = timezoneOffset / 60,
2490 // Negative offsets include a '-' sign in the getTimezoneOffset value, positive values need a '+' prefix (ISO8601).
2491 sign = 0 <= decimalTimezoneOffset ? '+' : '-',
2492 hours = Math.abs(Math.floor(decimalTimezoneOffset)),
2493 minutes = Math.abs(decimalTimezoneOffset % 1) * 60,
2494 addZeroToHour = 10 > hours ? '0' : '',
2495 addZeroToMinutes = 10 > minutes ? '0' : '';
2496 var formattedTimezoneOffset = sign + addZeroToHour + hours + ':' + addZeroToMinutes + minutes;
2497 return UTCTimestamp + formattedTimezoneOffset;
2498 }
2499
2500 /***/ }),
2501
2502 /***/ "../core/common/assets/js/components/wordpress/commands-data/index.js":
2503 /*!****************************************************************************!*\
2504 !*** ../core/common/assets/js/components/wordpress/commands-data/index.js ***!
2505 \****************************************************************************/
2506 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2507
2508 "use strict";
2509
2510
2511 Object.defineProperty(exports, "__esModule", ({
2512 value: true
2513 }));
2514 Object.defineProperty(exports, "Media", ({
2515 enumerable: true,
2516 get: function get() {
2517 return _media.Media;
2518 }
2519 }));
2520
2521 var _media = __webpack_require__(/*! ./media */ "../core/common/assets/js/components/wordpress/commands-data/media.js");
2522
2523 /***/ }),
2524
2525 /***/ "../core/common/assets/js/components/wordpress/commands-data/media.js":
2526 /*!****************************************************************************!*\
2527 !*** ../core/common/assets/js/components/wordpress/commands-data/media.js ***!
2528 \****************************************************************************/
2529 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2530
2531 "use strict";
2532 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2533
2534
2535 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2536
2537 Object.defineProperty(exports, "__esModule", ({
2538 value: true
2539 }));
2540 exports.Media = void 0;
2541
2542 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2543
2544 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
2545
2546 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2547
2548 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2549
2550 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2551
2552 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2553
2554 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2555
2556 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2557
2558 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
2559
2560 var _filesUploadHandler = _interopRequireDefault(__webpack_require__(/*! elementor-editor/utils/files-upload-handler */ "../assets/dev/js/editor/utils/files-upload-handler.js"));
2561
2562 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
2563
2564 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
2565
2566 var Media = /*#__PURE__*/function (_CommandData) {
2567 (0, _inherits2.default)(Media, _CommandData);
2568
2569 var _super = _createSuper(Media);
2570
2571 function Media() {
2572 (0, _classCallCheck2.default)(this, Media);
2573 return _super.apply(this, arguments);
2574 }
2575
2576 (0, _createClass2.default)(Media, [{
2577 key: "validateArgs",
2578 value: function validateArgs() {
2579 this.requireArgumentInstance('file', File);
2580 }
2581 }, {
2582 key: "getRequestData",
2583 value: function getRequestData() {
2584 var requestData = (0, _get2.default)((0, _getPrototypeOf2.default)(Media.prototype), "getRequestData", this).call(this);
2585 requestData.namespace = 'wp';
2586 requestData.version = '2';
2587 return requestData;
2588 }
2589 }, {
2590 key: "applyBeforeCreate",
2591 value: function applyBeforeCreate(args) {
2592 var _args$options;
2593
2594 args.headers = {
2595 'Content-Disposition': "attachment; filename=".concat(this.file.name),
2596 'Content-Type': this.file.type
2597 };
2598 args.query = {
2599 uploadTypeCaller: 'elementor-wp-media-upload'
2600 };
2601 args.data = this.file;
2602
2603 if ((_args$options = args.options) !== null && _args$options !== void 0 && _args$options.progress) {
2604 this.toast = elementor.notifications.showToast({
2605 // eslint-disable-next-line @wordpress/i18n-ellipsis
2606 message: __('Uploading...'),
2607 sticky: true
2608 });
2609 }
2610
2611 return args;
2612 }
2613 }, {
2614 key: "applyAfterCreate",
2615 value: function applyAfterCreate(data, args) {
2616 var _args$options2;
2617
2618 if ((_args$options2 = args.options) !== null && _args$options2 !== void 0 && _args$options2.progress) {
2619 this.toast.hide();
2620 }
2621
2622 return data;
2623 }
2624 }, {
2625 key: "run",
2626 value: function () {
2627 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
2628 return _regenerator.default.wrap(function _callee$(_context) {
2629 while (1) {
2630 switch (_context.prev = _context.next) {
2631 case 0:
2632 this.file = this.args.file;
2633
2634 if (!(this.file.size > parseInt(window._wpPluploadSettings.defaults.filters.max_file_size, 10))) {
2635 _context.next = 3;
2636 break;
2637 }
2638
2639 throw new Error(__('The file exceeds the maximum upload size for this site.', 'elementor'));
2640
2641 case 3:
2642 if (!(!window._wpPluploadSettings.defaults.filters.mime_types[0].extensions.split(',').includes(this.file.name.split('.').pop()) && !elementor.config.filesUpload.unfilteredFiles)) {
2643 _context.next = 6;
2644 break;
2645 }
2646
2647 _filesUploadHandler.default.getUnfilteredFilesNotEnabledDialog(function () {}).show();
2648
2649 return _context.abrupt("return");
2650
2651 case 6:
2652 _context.next = 8;
2653 return (0, _get2.default)((0, _getPrototypeOf2.default)(Media.prototype), "run", this).call(this);
2654
2655 case 8:
2656 return _context.abrupt("return", _context.sent);
2657
2658 case 9:
2659 case "end":
2660 return _context.stop();
2661 }
2662 }
2663 }, _callee, this);
2664 }));
2665
2666 function run() {
2667 return _run.apply(this, arguments);
2668 }
2669
2670 return run;
2671 }()
2672 }], [{
2673 key: "getEndpointFormat",
2674 value: function getEndpointFormat() {
2675 // 'wp/media' to 'media' since `requestData.namespace` is 'wp'.
2676 return 'media';
2677 }
2678 }]);
2679 return Media;
2680 }(_commandData.default);
2681
2682 exports.Media = Media;
2683
2684 /***/ }),
2685
2686 /***/ "../core/common/assets/js/components/wordpress/component.js":
2687 /*!******************************************************************!*\
2688 !*** ../core/common/assets/js/components/wordpress/component.js ***!
2689 \******************************************************************/
2690 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2691
2692 "use strict";
2693
2694
2695 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2696
2697 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2698
2699 Object.defineProperty(exports, "__esModule", ({
2700 value: true
2701 }));
2702 exports["default"] = void 0;
2703
2704 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2705
2706 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2707
2708 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2709
2710 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2711
2712 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2713
2714 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
2715
2716 var dataCommands = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/common/assets/js/components/wordpress/commands-data/index.js"));
2717
2718 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
2719
2720 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2721
2722 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
2723
2724 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
2725
2726 var Component = /*#__PURE__*/function (_ComponentBase) {
2727 (0, _inherits2.default)(Component, _ComponentBase);
2728
2729 var _super = _createSuper(Component);
2730
2731 function Component() {
2732 (0, _classCallCheck2.default)(this, Component);
2733 return _super.apply(this, arguments);
2734 }
2735
2736 (0, _createClass2.default)(Component, [{
2737 key: "getNamespace",
2738 value: function getNamespace() {
2739 return 'wp';
2740 }
2741 }, {
2742 key: "defaultData",
2743 value: function defaultData() {
2744 return this.importCommands(dataCommands);
2745 }
2746 }]);
2747 return Component;
2748 }(_componentBase.default);
2749
2750 exports["default"] = Component;
2751
2752 /***/ }),
2753
2754 /***/ "../core/common/assets/js/utils/debug.js":
2755 /*!***********************************************!*\
2756 !*** ../core/common/assets/js/utils/debug.js ***!
2757 \***********************************************/
2758 /***/ ((module) => {
2759
2760 "use strict";
2761
2762
2763 // Moved from assets/dev/js/editor/utils
2764 var Debug = function Debug() {
2765 var self = this,
2766 errorStack = [],
2767 settings = {},
2768 elements = {};
2769
2770 var initSettings = function initSettings() {
2771 settings = {
2772 debounceDelay: 500,
2773 urlsToWatch: ['elementor/assets']
2774 };
2775 };
2776
2777 var initElements = function initElements() {
2778 elements.$window = jQuery(window);
2779 };
2780
2781 var onError = function onError(event) {
2782 var _event$originalEvent;
2783
2784 var error = (_event$originalEvent = event.originalEvent) === null || _event$originalEvent === void 0 ? void 0 : _event$originalEvent.error;
2785
2786 if (!error) {
2787 return;
2788 }
2789
2790 var isInWatchList = false,
2791 urlsToWatch = settings.urlsToWatch;
2792 jQuery.each(urlsToWatch, function () {
2793 if (-1 !== error.stack.indexOf(this)) {
2794 isInWatchList = true;
2795 return false;
2796 }
2797 });
2798
2799 if (!isInWatchList) {
2800 return;
2801 }
2802
2803 self.addError({
2804 type: error.name,
2805 message: error.message,
2806 url: event.originalEvent.filename,
2807 line: event.originalEvent.lineno,
2808 column: event.originalEvent.colno
2809 });
2810 };
2811
2812 var bindEvents = function bindEvents() {
2813 elements.$window.on('error', onError);
2814 };
2815
2816 var init = function init() {
2817 initSettings();
2818 initElements();
2819 bindEvents();
2820 self.sendErrors = _.debounce(self.sendErrors, settings.debounceDelay);
2821 };
2822
2823 this.addURLToWatch = function (url) {
2824 settings.urlsToWatch.push(url);
2825 };
2826
2827 this.addCustomError = function (error, category, tag) {
2828 var errorInfo = {
2829 type: error.name,
2830 message: error.message,
2831 url: error.fileName || error.sourceURL,
2832 line: error.lineNumber || error.line,
2833 column: error.columnNumber || error.column,
2834 customFields: {
2835 category: category || 'general',
2836 tag: tag
2837 }
2838 };
2839
2840 if (!errorInfo.url) {
2841 var stackInfo = error.stack.match(/\n {4}at (.*?(?=:(\d+):(\d+)))/);
2842
2843 if (stackInfo) {
2844 errorInfo.url = stackInfo[1];
2845 errorInfo.line = stackInfo[2];
2846 errorInfo.column = stackInfo[3];
2847 }
2848 }
2849
2850 this.addError(errorInfo);
2851 };
2852
2853 this.addError = function (errorParams) {
2854 var defaultParams = {
2855 type: 'Error',
2856 timestamp: Math.floor(new Date().getTime() / 1000),
2857 message: null,
2858 url: null,
2859 line: null,
2860 column: null,
2861 customFields: {}
2862 };
2863 errorStack.push(jQuery.extend(true, defaultParams, errorParams));
2864 self.sendErrors();
2865 };
2866
2867 this.sendErrors = function () {
2868 // Avoid recursions on errors in ajax
2869 elements.$window.off('error', onError);
2870 jQuery.ajax({
2871 url: elementorCommon.config.ajax.url,
2872 method: 'POST',
2873 data: {
2874 action: 'elementor_js_log',
2875 _nonce: elementorCommon.ajax.getSettings('nonce'),
2876 data: errorStack
2877 },
2878 success: function success() {
2879 errorStack = []; // Restore error handler
2880
2881 elements.$window.on('error', onError);
2882 }
2883 });
2884 };
2885
2886 init();
2887 };
2888
2889 module.exports = Debug;
2890
2891 /***/ }),
2892
2893 /***/ "../core/common/assets/js/utils/helpers.js":
2894 /*!*************************************************!*\
2895 !*** ../core/common/assets/js/utils/helpers.js ***!
2896 \*************************************************/
2897 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2898
2899 "use strict";
2900
2901
2902 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2903
2904 Object.defineProperty(exports, "__esModule", ({
2905 value: true
2906 }));
2907 exports["default"] = void 0;
2908
2909 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2910
2911 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2912
2913 var Helpers = /*#__PURE__*/function () {
2914 function Helpers() {
2915 (0, _classCallCheck2.default)(this, Helpers);
2916 }
2917
2918 (0, _createClass2.default)(Helpers, [{
2919 key: "softDeprecated",
2920 value: function softDeprecated(name, version, replacement) {
2921 elementorDevTools.deprecation.deprecated(name, version, replacement); // This is is self is deprecated.
2922
2923 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.softDeprecated', '3.7.0', 'elementorDevTools.deprecation.deprecated');
2924 }
2925 }, {
2926 key: "hardDeprecated",
2927 value: function hardDeprecated(name, version, replacement) {
2928 elementorDevTools.deprecation.deprecated(name, version, replacement); // This is is self is deprecated.
2929
2930 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.hardDeprecated', '3.7.0', 'elementorDevTools.deprecation.deprecated');
2931 }
2932 }, {
2933 key: "deprecatedMessage",
2934 value: function deprecatedMessage(type, name, version, replacement) {
2935 elementorDevTools.deprecation.deprecated(name, version, replacement); // This is is self is deprecated.
2936
2937 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.deprecatedMessage', '3.7.0', 'elementorDevTools.deprecation.deprecated');
2938 }
2939 }, {
2940 key: "consoleWarn",
2941 value: function consoleWarn() {
2942 var _elementorDevTools;
2943
2944 (_elementorDevTools = elementorDevTools).consoleWarn.apply(_elementorDevTools, arguments); // This is is self is deprecated.
2945
2946
2947 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.consoleWarn', '3.7.0', 'elementorDevTools.consoleWarn');
2948 }
2949 }, {
2950 key: "consoleError",
2951 value: function consoleError(message) {
2952 // eslint-disable-next-line no-console
2953 console.error(message); // This is is self is deprecated.
2954
2955 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.consoleError', '3.7.0', 'console.error');
2956 }
2957 }, {
2958 key: "deprecatedMethod",
2959 value: function deprecatedMethod(methodName, version, replacement) {
2960 elementorDevTools.deprecation.deprecated(methodName, version, replacement); // This itself is deprecated.
2961
2962 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.deprecatedMethod', '2.8.0', 'elementorDevTools.deprecation.deprecated');
2963 }
2964 }, {
2965 key: "cloneObject",
2966 value: function cloneObject(object) {
2967 return JSON.parse(JSON.stringify(object));
2968 }
2969 }, {
2970 key: "upperCaseWords",
2971 value: function upperCaseWords(string) {
2972 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
2973 return $1.toUpperCase();
2974 });
2975 }
2976 }, {
2977 key: "getUniqueId",
2978 value: function getUniqueId() {
2979 return Math.random().toString(16).substr(2, 7);
2980 }
2981 }]);
2982 return Helpers;
2983 }();
2984
2985 exports["default"] = Helpers;
2986
2987 /***/ }),
2988
2989 /***/ "../core/common/assets/js/utils/storage.js":
2990 /*!*************************************************!*\
2991 !*** ../core/common/assets/js/utils/storage.js ***!
2992 \*************************************************/
2993 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2994
2995 "use strict";
2996
2997
2998 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2999
3000 Object.defineProperty(exports, "__esModule", ({
3001 value: true
3002 }));
3003 exports["default"] = void 0;
3004
3005 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3006
3007 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3008
3009 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3010
3011 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3012
3013 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3014
3015 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3016
3017 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3018
3019 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
3020 (0, _inherits2.default)(_default, _elementorModules$Mod);
3021
3022 var _super = _createSuper(_default);
3023
3024 function _default() {
3025 (0, _classCallCheck2.default)(this, _default);
3026 return _super.apply(this, arguments);
3027 }
3028
3029 (0, _createClass2.default)(_default, [{
3030 key: "get",
3031 value: function get(key, options) {
3032 options = options || {};
3033 var storage;
3034
3035 try {
3036 storage = options.session ? sessionStorage : localStorage;
3037 } catch (e) {
3038 return key ? undefined : {};
3039 }
3040
3041 var elementorStorage = storage.getItem('elementor');
3042
3043 if (elementorStorage) {
3044 elementorStorage = JSON.parse(elementorStorage);
3045 } else {
3046 elementorStorage = {};
3047 }
3048
3049 if (!elementorStorage.__expiration) {
3050 elementorStorage.__expiration = {};
3051 }
3052
3053 var expiration = elementorStorage.__expiration;
3054 var expirationToCheck = [];
3055
3056 if (key) {
3057 if (expiration[key]) {
3058 expirationToCheck = [key];
3059 }
3060 } else {
3061 expirationToCheck = Object.keys(expiration);
3062 }
3063
3064 var entryExpired = false;
3065 expirationToCheck.forEach(function (expirationKey) {
3066 if (new Date(expiration[expirationKey]) < new Date()) {
3067 delete elementorStorage[expirationKey];
3068 delete expiration[expirationKey];
3069 entryExpired = true;
3070 }
3071 });
3072
3073 if (entryExpired) {
3074 this.save(elementorStorage, options.session);
3075 }
3076
3077 if (key) {
3078 return elementorStorage[key];
3079 }
3080
3081 return elementorStorage;
3082 }
3083 }, {
3084 key: "set",
3085 value: function set(key, value, options) {
3086 options = options || {};
3087 var elementorStorage = this.get(null, options);
3088 elementorStorage[key] = value;
3089
3090 if (options.lifetimeInSeconds) {
3091 var date = new Date();
3092 date.setTime(date.getTime() + options.lifetimeInSeconds * 1000);
3093 elementorStorage.__expiration[key] = date.getTime();
3094 }
3095
3096 this.save(elementorStorage, options.session);
3097 }
3098 }, {
3099 key: "save",
3100 value: function save(object, session) {
3101 var storage;
3102
3103 try {
3104 storage = session ? sessionStorage : localStorage;
3105 } catch (e) {
3106 return;
3107 }
3108
3109 storage.setItem('elementor', JSON.stringify(object));
3110 }
3111 }]);
3112 return _default;
3113 }(elementorModules.Module);
3114
3115 exports["default"] = _default;
3116
3117 /***/ }),
3118
3119 /***/ "../core/common/modules/ajax/assets/js/ajax.js":
3120 /*!*****************************************************!*\
3121 !*** ../core/common/modules/ajax/assets/js/ajax.js ***!
3122 \*****************************************************/
3123 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3124
3125 "use strict";
3126
3127
3128 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3129
3130 Object.defineProperty(exports, "__esModule", ({
3131 value: true
3132 }));
3133 exports["default"] = void 0;
3134
3135 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3136
3137 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3138
3139 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3140
3141 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"));
3142
3143 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3144
3145 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3146
3147 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3148
3149 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3150
3151 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3152
3153 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
3154 (0, _inherits2.default)(_default, _elementorModules$Mod);
3155
3156 var _super = _createSuper(_default);
3157
3158 function _default() {
3159 var _this;
3160
3161 (0, _classCallCheck2.default)(this, _default);
3162
3163 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3164 args[_key] = arguments[_key];
3165 }
3166
3167 _this = _super.call.apply(_super, [this].concat(args));
3168 _this.requests = {};
3169 _this.cache = {};
3170
3171 _this.initRequestConstants();
3172
3173 _this.debounceSendBatch = _.debounce(_this.sendBatch.bind((0, _assertThisInitialized2.default)(_this)), 500);
3174 return _this;
3175 }
3176
3177 (0, _createClass2.default)(_default, [{
3178 key: "getDefaultSettings",
3179 value: function getDefaultSettings() {
3180 return {
3181 ajaxParams: {
3182 type: 'POST',
3183 url: elementorCommon.config.ajax.url,
3184 data: {},
3185 dataType: 'json'
3186 },
3187 actionPrefix: 'elementor_'
3188 };
3189 }
3190 }, {
3191 key: "initRequestConstants",
3192 value: function initRequestConstants() {
3193 this.requestConstants = {
3194 _nonce: this.getSettings('nonce')
3195 };
3196 }
3197 }, {
3198 key: "addRequestConstant",
3199 value: function addRequestConstant(key, value) {
3200 this.requestConstants[key] = value;
3201 }
3202 }, {
3203 key: "getCacheKey",
3204 value: function getCacheKey(request) {
3205 return JSON.stringify({
3206 unique_id: request.unique_id,
3207 data: request.data
3208 });
3209 }
3210 }, {
3211 key: "loadObjects",
3212 value: function loadObjects(options) {
3213 var _this2 = this;
3214
3215 var dataCollection = {};
3216 var deferredArray = [];
3217
3218 if (options.before) {
3219 options.before();
3220 }
3221
3222 options.ids.forEach(function (objectId) {
3223 deferredArray.push(_this2.load({
3224 action: options.action,
3225 unique_id: options.data.unique_id + objectId,
3226 data: jQuery.extend({
3227 id: objectId
3228 }, options.data)
3229 }).done(function (data) {
3230 return dataCollection = jQuery.extend(dataCollection, data);
3231 }));
3232 });
3233 jQuery.when.apply(jQuery, deferredArray).done(function () {
3234 return options.success(dataCollection);
3235 });
3236 }
3237 }, {
3238 key: "load",
3239 value: function load(request, immediately) {
3240 var _this3 = this;
3241
3242 if (!request.unique_id) {
3243 request.unique_id = request.action;
3244 }
3245
3246 if (request.before) {
3247 request.before();
3248 }
3249
3250 var deferred;
3251 var cacheKey = this.getCacheKey(request);
3252
3253 if (_.has(this.cache, cacheKey)) {
3254 deferred = jQuery.Deferred().done(request.success).resolve(this.cache[cacheKey]);
3255 } else {
3256 deferred = this.addRequest(request.action, {
3257 data: request.data,
3258 unique_id: request.unique_id,
3259 success: function success(data) {
3260 return _this3.cache[cacheKey] = data;
3261 }
3262 }, immediately).done(request.success);
3263 }
3264
3265 return deferred;
3266 }
3267 }, {
3268 key: "addRequest",
3269 value: function addRequest(action, options, immediately) {
3270 options = options || {};
3271
3272 if (!options.unique_id) {
3273 options.unique_id = action;
3274 }
3275
3276 options.deferred = jQuery.Deferred().done(options.success).fail(options.error).always(options.complete);
3277 var request = {
3278 action: action,
3279 options: options
3280 };
3281
3282 if (immediately) {
3283 var requests = {};
3284 requests[options.unique_id] = request;
3285 options.deferred.jqXhr = this.sendBatch(requests);
3286 } else {
3287 this.requests[options.unique_id] = request;
3288 this.debounceSendBatch();
3289 }
3290
3291 return options.deferred;
3292 }
3293 }, {
3294 key: "sendBatch",
3295 value: function sendBatch(requests) {
3296 var actions = {};
3297
3298 if (!requests) {
3299 requests = this.requests; // Empty for next batch.
3300
3301 this.requests = {};
3302 }
3303
3304 Object.entries(requests).forEach(function (_ref) {
3305 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
3306 id = _ref2[0],
3307 request = _ref2[1];
3308
3309 return actions[id] = {
3310 action: request.action,
3311 data: request.options.data
3312 };
3313 });
3314 return this.send('ajax', {
3315 data: {
3316 actions: JSON.stringify(actions)
3317 },
3318 success: function success(data) {
3319 Object.entries(data.responses).forEach(function (_ref3) {
3320 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
3321 id = _ref4[0],
3322 response = _ref4[1];
3323
3324 var options = requests[id].options;
3325
3326 if (options) {
3327 if (response.success) {
3328 options.deferred.resolve(response.data);
3329 } else if (!response.success) {
3330 options.deferred.reject(response.data);
3331 }
3332 }
3333 });
3334 },
3335 error: function error(data) {
3336 return Object.values(requests).forEach(function (args) {
3337 if (args.options) {
3338 args.options.deferred.reject(data);
3339 }
3340 });
3341 }
3342 });
3343 }
3344 }, {
3345 key: "prepareSend",
3346 value: function prepareSend(action, options) {
3347 var _this4 = this;
3348
3349 var settings = this.getSettings(),
3350 ajaxParams = elementorCommon.helpers.cloneObject(settings.ajaxParams);
3351 options = options || {};
3352 action = settings.actionPrefix + action;
3353 jQuery.extend(ajaxParams, options);
3354 var requestConstants = elementorCommon.helpers.cloneObject(this.requestConstants);
3355 requestConstants.action = action;
3356 var isFormData = ajaxParams.data instanceof FormData;
3357 Object.entries(requestConstants).forEach(function (_ref5) {
3358 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
3359 key = _ref6[0],
3360 value = _ref6[1];
3361
3362 if (isFormData) {
3363 ajaxParams.data.append(key, value);
3364 } else {
3365 ajaxParams.data[key] = value;
3366 }
3367 });
3368 var successCallback = ajaxParams.success,
3369 errorCallback = ajaxParams.error;
3370
3371 if (successCallback || errorCallback) {
3372 ajaxParams.success = function (response) {
3373 if (response.success && successCallback) {
3374 successCallback(response.data);
3375 }
3376
3377 if (!response.success && errorCallback) {
3378 errorCallback(response.data);
3379 }
3380 };
3381
3382 if (errorCallback) {
3383 ajaxParams.error = function (data) {
3384 return errorCallback(data);
3385 };
3386 } else {
3387 ajaxParams.error = function (xmlHttpRequest) {
3388 if (xmlHttpRequest.readyState || 'abort' !== xmlHttpRequest.statusText) {
3389 _this4.trigger('request:unhandledError', xmlHttpRequest);
3390 }
3391 };
3392 }
3393 }
3394
3395 return ajaxParams;
3396 }
3397 }, {
3398 key: "send",
3399 value: function send(action, options) {
3400 return jQuery.ajax(this.prepareSend(action, options));
3401 }
3402 }, {
3403 key: "addRequestCache",
3404 value: function addRequestCache(request, data) {
3405 var cacheKey = this.getCacheKey(request);
3406 this.cache[cacheKey] = data;
3407 }
3408 }, {
3409 key: "invalidateCache",
3410 value: function invalidateCache(request) {
3411 var cacheKey = this.getCacheKey(request);
3412 delete this.cache[cacheKey];
3413 }
3414 }]);
3415 return _default;
3416 }(elementorModules.Module);
3417
3418 exports["default"] = _default;
3419
3420 /***/ }),
3421
3422 /***/ "../core/common/modules/connect/assets/js/connect.js":
3423 /*!***********************************************************!*\
3424 !*** ../core/common/modules/connect/assets/js/connect.js ***!
3425 \***********************************************************/
3426 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3427
3428 "use strict";
3429 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3430
3431
3432 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3433
3434 Object.defineProperty(exports, "__esModule", ({
3435 value: true
3436 }));
3437 exports["default"] = void 0;
3438
3439 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3440
3441 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3442
3443 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
3444
3445 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3446
3447 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3448
3449 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3450
3451 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3452
3453 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3454
3455 var _default = /*#__PURE__*/function (_elementorModules$Vie) {
3456 (0, _inherits2.default)(_default, _elementorModules$Vie);
3457
3458 var _super = _createSuper(_default);
3459
3460 function _default() {
3461 (0, _classCallCheck2.default)(this, _default);
3462 return _super.apply(this, arguments);
3463 }
3464
3465 (0, _createClass2.default)(_default, [{
3466 key: "addPopupPlugin",
3467 value: function addPopupPlugin() {
3468 var counter = 0;
3469
3470 jQuery.fn.elementorConnect = function (options) {
3471 var _this = this;
3472
3473 // Open the Connect Dialog in a popup window.
3474 if (options !== null && options !== void 0 && options.popup) {
3475 jQuery(this).on('click', function (event) {
3476 var _options$popup, _options$popup2;
3477
3478 event.preventDefault();
3479 var width = ((_options$popup = options.popup) === null || _options$popup === void 0 ? void 0 : _options$popup.width) || 600,
3480 height = ((_options$popup2 = options.popup) === null || _options$popup2 === void 0 ? void 0 : _options$popup2.height) || 700;
3481 window.open(jQuery(_this).attr('href') + '&mode=popup', 'elementorConnect', "toolbar=no, menubar=no, width=".concat(width, ", height=").concat(height, ", top=200, left=0"));
3482 });
3483 delete options.popup;
3484 }
3485
3486 var settings = jQuery.extend({
3487 // These are the defaults.
3488 success: function success() {
3489 return location.reload();
3490 },
3491 error: function error() {
3492 elementor.notifications.showToast({
3493 message: __('Unable to connect', 'elementor')
3494 });
3495 },
3496 parseUrl: function parseUrl(url) {
3497 return url;
3498 } // Allow to change the url, e.g: replace placeholders like '%%template_type%%' with actual value.
3499
3500 }, options);
3501 this.each(function () {
3502 counter++;
3503 var $this = jQuery(this),
3504 callbackId = 'cb' + counter;
3505 $this.attr({
3506 target: '_blank',
3507 rel: 'opener',
3508 href: settings.parseUrl($this.attr('href') + '&mode=popup&callback_id=' + callbackId)
3509 });
3510 elementorCommon.elements.$window.on('elementor/connect/success/' + callbackId, settings.success).on('elementor/connect/error/' + callbackId, settings.error);
3511 });
3512 return this;
3513 };
3514 }
3515 }, {
3516 key: "getDefaultSettings",
3517 value: function getDefaultSettings() {
3518 return {
3519 selectors: {
3520 connectButton: '#elementor-template-library-connect__button'
3521 }
3522 };
3523 }
3524 }, {
3525 key: "getDefaultElements",
3526 value: function getDefaultElements() {
3527 return {
3528 $connectButton: jQuery(this.getSettings('selectors.connectButton'))
3529 };
3530 }
3531 }, {
3532 key: "applyPopup",
3533 value: function applyPopup() {
3534 this.elements.$connectButton.elementorConnect();
3535 }
3536 }, {
3537 key: "onInit",
3538 value: function onInit() {
3539 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onInit", this).call(this);
3540 this.addPopupPlugin();
3541 this.applyPopup();
3542 }
3543 }]);
3544 return _default;
3545 }(elementorModules.ViewModule);
3546
3547 exports["default"] = _default;
3548
3549 /***/ }),
3550
3551 /***/ "../core/common/modules/event-tracker/assets/js/data/commands-data/index.js":
3552 /*!**********************************************************************************!*\
3553 !*** ../core/common/modules/event-tracker/assets/js/data/commands-data/index.js ***!
3554 \**********************************************************************************/
3555 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3556
3557 "use strict";
3558
3559
3560 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3561
3562 Object.defineProperty(exports, "__esModule", ({
3563 value: true
3564 }));
3565 exports.Index = void 0;
3566
3567 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3568
3569 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3570
3571 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3572
3573 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3574
3575 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3576
3577 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
3578
3579 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3580
3581 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3582
3583 var Index = /*#__PURE__*/function (_CommandData) {
3584 (0, _inherits2.default)(Index, _CommandData);
3585
3586 var _super = _createSuper(Index);
3587
3588 function Index() {
3589 (0, _classCallCheck2.default)(this, Index);
3590 return _super.apply(this, arguments);
3591 }
3592
3593 (0, _createClass2.default)(Index, null, [{
3594 key: "getEndpointFormat",
3595 value: function getEndpointFormat() {
3596 return 'send-event';
3597 }
3598 }]);
3599 return Index;
3600 }(_commandData.default);
3601
3602 exports.Index = Index;
3603
3604 /***/ }),
3605
3606 /***/ "../core/common/modules/event-tracker/assets/js/data/component.js":
3607 /*!************************************************************************!*\
3608 !*** ../core/common/modules/event-tracker/assets/js/data/component.js ***!
3609 \************************************************************************/
3610 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3611
3612 "use strict";
3613
3614
3615 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3616
3617 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3618
3619 Object.defineProperty(exports, "__esModule", ({
3620 value: true
3621 }));
3622 exports["default"] = void 0;
3623
3624 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3625
3626 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3627
3628 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3629
3630 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3631
3632 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3633
3634 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3635
3636 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/common/modules/event-tracker/assets/js/data/commands-data/index.js"));
3637
3638 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3639
3640 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3641
3642 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3643
3644 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3645
3646 var Component = /*#__PURE__*/function (_ComponentBase) {
3647 (0, _inherits2.default)(Component, _ComponentBase);
3648
3649 var _super = _createSuper(Component);
3650
3651 function Component() {
3652 (0, _classCallCheck2.default)(this, Component);
3653 return _super.apply(this, arguments);
3654 }
3655
3656 (0, _createClass2.default)(Component, [{
3657 key: "getNamespace",
3658 value: function getNamespace() {
3659 return 'event-tracker';
3660 }
3661 }, {
3662 key: "defaultData",
3663 value: function defaultData() {
3664 return this.importCommands(commandsData);
3665 }
3666 }]);
3667 return Component;
3668 }(_componentBase.default);
3669
3670 exports["default"] = Component;
3671
3672 /***/ }),
3673
3674 /***/ "../core/common/modules/event-tracker/assets/js/events.js":
3675 /*!****************************************************************!*\
3676 !*** ../core/common/modules/event-tracker/assets/js/events.js ***!
3677 \****************************************************************/
3678 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3679
3680 "use strict";
3681
3682
3683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3684
3685 Object.defineProperty(exports, "__esModule", ({
3686 value: true
3687 }));
3688 exports["default"] = void 0;
3689
3690 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3691
3692 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3693
3694 var _time = _interopRequireDefault(__webpack_require__(/*! elementor-utils/time */ "../assets/dev/js/utils/time.js"));
3695
3696 var Events = /*#__PURE__*/function () {
3697 function Events() {
3698 (0, _classCallCheck2.default)(this, Events);
3699 }
3700
3701 (0, _createClass2.default)(Events, [{
3702 key: "dispatchEvent",
3703 value: function dispatchEvent(eventData) {
3704 if (!eventData) {
3705 return;
3706 }
3707
3708 eventData.ts = (0, _time.default)(); // No need to wait for response, no need to block browser in any way.
3709
3710 $e.data.create('event-tracker/index', {
3711 event_data: eventData
3712 });
3713 }
3714 }]);
3715 return Events;
3716 }();
3717
3718 exports["default"] = Events;
3719
3720 /***/ }),
3721
3722 /***/ "../core/common/modules/finder/assets/js/commands/index.js":
3723 /*!*****************************************************************!*\
3724 !*** ../core/common/modules/finder/assets/js/commands/index.js ***!
3725 \*****************************************************************/
3726 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3727
3728 "use strict";
3729
3730
3731 Object.defineProperty(exports, "__esModule", ({
3732 value: true
3733 }));
3734 Object.defineProperty(exports, "NavigateDown", ({
3735 enumerable: true,
3736 get: function get() {
3737 return _navigateDown.NavigateDown;
3738 }
3739 }));
3740 Object.defineProperty(exports, "NavigateSelect", ({
3741 enumerable: true,
3742 get: function get() {
3743 return _navigateSelect.NavigateSelect;
3744 }
3745 }));
3746 Object.defineProperty(exports, "NavigateUp", ({
3747 enumerable: true,
3748 get: function get() {
3749 return _navigateUp.NavigateUp;
3750 }
3751 }));
3752
3753 var _navigateDown = __webpack_require__(/*! ./navigate-down */ "../core/common/modules/finder/assets/js/commands/navigate-down.js");
3754
3755 var _navigateSelect = __webpack_require__(/*! ./navigate-select */ "../core/common/modules/finder/assets/js/commands/navigate-select.js");
3756
3757 var _navigateUp = __webpack_require__(/*! ./navigate-up */ "../core/common/modules/finder/assets/js/commands/navigate-up.js");
3758
3759 /***/ }),
3760
3761 /***/ "../core/common/modules/finder/assets/js/commands/navigate-down.js":
3762 /*!*************************************************************************!*\
3763 !*** ../core/common/modules/finder/assets/js/commands/navigate-down.js ***!
3764 \*************************************************************************/
3765 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3766
3767 "use strict";
3768
3769
3770 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3771
3772 Object.defineProperty(exports, "__esModule", ({
3773 value: true
3774 }));
3775 exports["default"] = exports.NavigateDown = void 0;
3776
3777 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3778
3779 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3780
3781 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3782
3783 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3784
3785 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3786
3787 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3788
3789 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3790
3791 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3792
3793 var NavigateDown = /*#__PURE__*/function (_CommandBase) {
3794 (0, _inherits2.default)(NavigateDown, _CommandBase);
3795
3796 var _super = _createSuper(NavigateDown);
3797
3798 function NavigateDown() {
3799 (0, _classCallCheck2.default)(this, NavigateDown);
3800 return _super.apply(this, arguments);
3801 }
3802
3803 (0, _createClass2.default)(NavigateDown, [{
3804 key: "apply",
3805 value: function apply() {
3806 this.component.getItemsView().activateNextItem();
3807 }
3808 }]);
3809 return NavigateDown;
3810 }(_commandBase.default);
3811
3812 exports.NavigateDown = NavigateDown;
3813 var _default = NavigateDown;
3814 exports["default"] = _default;
3815
3816 /***/ }),
3817
3818 /***/ "../core/common/modules/finder/assets/js/commands/navigate-select.js":
3819 /*!***************************************************************************!*\
3820 !*** ../core/common/modules/finder/assets/js/commands/navigate-select.js ***!
3821 \***************************************************************************/
3822 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3823
3824 "use strict";
3825
3826
3827 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3828
3829 Object.defineProperty(exports, "__esModule", ({
3830 value: true
3831 }));
3832 exports["default"] = exports.NavigateSelect = void 0;
3833
3834 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3835
3836 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3837
3838 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3839
3840 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3841
3842 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3843
3844 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3845
3846 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3847
3848 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3849
3850 var NavigateSelect = /*#__PURE__*/function (_CommandBase) {
3851 (0, _inherits2.default)(NavigateSelect, _CommandBase);
3852
3853 var _super = _createSuper(NavigateSelect);
3854
3855 function NavigateSelect() {
3856 (0, _classCallCheck2.default)(this, NavigateSelect);
3857 return _super.apply(this, arguments);
3858 }
3859
3860 (0, _createClass2.default)(NavigateSelect, [{
3861 key: "apply",
3862 value: function apply(args) {
3863 this.component.getItemsView().goToActiveItem(args);
3864 }
3865 }]);
3866 return NavigateSelect;
3867 }(_commandBase.default);
3868
3869 exports.NavigateSelect = NavigateSelect;
3870 var _default = NavigateSelect;
3871 exports["default"] = _default;
3872
3873 /***/ }),
3874
3875 /***/ "../core/common/modules/finder/assets/js/commands/navigate-up.js":
3876 /*!***********************************************************************!*\
3877 !*** ../core/common/modules/finder/assets/js/commands/navigate-up.js ***!
3878 \***********************************************************************/
3879 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3880
3881 "use strict";
3882
3883
3884 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3885
3886 Object.defineProperty(exports, "__esModule", ({
3887 value: true
3888 }));
3889 exports["default"] = exports.NavigateUp = void 0;
3890
3891 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3892
3893 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3894
3895 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3896
3897 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3898
3899 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3900
3901 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3902
3903 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3904
3905 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3906
3907 var NavigateUp = /*#__PURE__*/function (_CommandBase) {
3908 (0, _inherits2.default)(NavigateUp, _CommandBase);
3909
3910 var _super = _createSuper(NavigateUp);
3911
3912 function NavigateUp() {
3913 (0, _classCallCheck2.default)(this, NavigateUp);
3914 return _super.apply(this, arguments);
3915 }
3916
3917 (0, _createClass2.default)(NavigateUp, [{
3918 key: "apply",
3919 value: function apply() {
3920 this.component.getItemsView().activateNextItem(true);
3921 }
3922 }]);
3923 return NavigateUp;
3924 }(_commandBase.default);
3925
3926 exports.NavigateUp = NavigateUp;
3927 var _default = NavigateUp;
3928 exports["default"] = _default;
3929
3930 /***/ }),
3931
3932 /***/ "../core/common/modules/finder/assets/js/component.js":
3933 /*!************************************************************!*\
3934 !*** ../core/common/modules/finder/assets/js/component.js ***!
3935 \************************************************************/
3936 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3937
3938 "use strict";
3939
3940
3941 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3942
3943 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3944
3945 Object.defineProperty(exports, "__esModule", ({
3946 value: true
3947 }));
3948 exports["default"] = void 0;
3949
3950 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3951
3952 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3953
3954 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3955
3956 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
3957
3958 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3959
3960 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3961
3962 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3963
3964 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-modal-base */ "../modules/web-cli/assets/js/modules/component-modal-base.js"));
3965
3966 var _layout = _interopRequireDefault(__webpack_require__(/*! ./modal/views/layout */ "../core/common/modules/finder/assets/js/modal/views/layout.js"));
3967
3968 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/modules/finder/assets/js/commands/index.js"));
3969
3970 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3971
3972 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3973
3974 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
3975
3976 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
3977
3978 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3979
3980 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3981
3982 var Component = /*#__PURE__*/function (_ComponentModalBase) {
3983 (0, _inherits2.default)(Component, _ComponentModalBase);
3984
3985 var _super = _createSuper(Component);
3986
3987 function Component() {
3988 (0, _classCallCheck2.default)(this, Component);
3989 return _super.apply(this, arguments);
3990 }
3991
3992 (0, _createClass2.default)(Component, [{
3993 key: "getNamespace",
3994 value: function getNamespace() {
3995 return 'finder';
3996 }
3997 }, {
3998 key: "defaultShortcuts",
3999 value: function defaultShortcuts() {
4000 var _this = this;
4001
4002 return {
4003 '': {
4004 keys: 'ctrl+e'
4005 },
4006 'navigate-down': {
4007 keys: 'down',
4008 scopes: [this.getNamespace()],
4009 dependency: function dependency() {
4010 return _this.getItemsView();
4011 }
4012 },
4013 'navigate-up': {
4014 keys: 'up',
4015 scopes: [this.getNamespace()],
4016 dependency: function dependency() {
4017 return _this.getItemsView();
4018 }
4019 },
4020 'navigate-select': {
4021 keys: 'enter',
4022 scopes: [this.getNamespace()],
4023 dependency: function dependency() {
4024 return _this.getItemsView().$activeItem;
4025 }
4026 }
4027 };
4028 }
4029 }, {
4030 key: "defaultCommands",
4031 value: function defaultCommands() {
4032 var modalCommands = (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "defaultCommands", this).call(this);
4033 return _objectSpread(_objectSpread({
4034 'navigate/down': function navigateDown() {
4035 elementorDevTools.deprecation.deprecated("$e.run( 'finder/navigate/down' )", '3.0.0', "$e.run( 'finder/navigate-down' )");
4036 $e.run('finder/navigate-down');
4037 },
4038 'navigate/up': function navigateUp() {
4039 elementorDevTools.deprecation.deprecated("$e.run( 'finder/navigate/up' )", '3.0.0', "$e.run( 'finder/navigate-up' )");
4040 $e.run('finder/navigate-up');
4041 },
4042 'navigate/select': function navigateSelect(event) {
4043 elementorDevTools.deprecation.deprecated("$e.run( 'finder/navigate/select', event )", '3.0.0', "$e.run( 'finder/navigate-select', event )"); // TODO: Fix $e.shortcuts use args. ( args.event ).
4044
4045 $e.run('finder/navigate-select', event);
4046 }
4047 }, modalCommands), this.importCommands(commands));
4048 }
4049 }, {
4050 key: "getModalLayout",
4051 value: function getModalLayout() {
4052 return _layout.default;
4053 }
4054 }, {
4055 key: "getItemsView",
4056 value: function getItemsView() {
4057 return this.layout.modalContent.currentView.content.currentView;
4058 }
4059 }]);
4060 return Component;
4061 }(_componentModalBase.default);
4062
4063 exports["default"] = Component;
4064
4065 /***/ }),
4066
4067 /***/ "../core/common/modules/finder/assets/js/finder.js":
4068 /*!*********************************************************!*\
4069 !*** ../core/common/modules/finder/assets/js/finder.js ***!
4070 \*********************************************************/
4071 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4072
4073 "use strict";
4074
4075
4076 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4077
4078 Object.defineProperty(exports, "__esModule", ({
4079 value: true
4080 }));
4081 exports["default"] = void 0;
4082
4083 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4084
4085 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4086
4087 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4088
4089 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4090
4091 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4092
4093 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../core/common/modules/finder/assets/js/component.js"));
4094
4095 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
4096
4097 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
4098
4099 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
4100 (0, _inherits2.default)(_default, _elementorModules$Mod);
4101
4102 var _super = _createSuper(_default);
4103
4104 function _default() {
4105 (0, _classCallCheck2.default)(this, _default);
4106 return _super.apply(this, arguments);
4107 }
4108
4109 (0, _createClass2.default)(_default, [{
4110 key: "onInit",
4111 value: function onInit() {
4112 // TODO: Temp fix, do not load finder in theme-builder.
4113 // Better to pass into '$e' constructor the app owner. ( admin, editor, preview, iframe ).
4114 if (window.top !== window) {
4115 return;
4116 }
4117
4118 this.channel = Backbone.Radio.channel('ELEMENTOR:finder');
4119 $e.components.register(new _component.default({
4120 manager: this
4121 }));
4122 }
4123 }]);
4124 return _default;
4125 }(elementorModules.Module);
4126
4127 exports["default"] = _default;
4128
4129 /***/ }),
4130
4131 /***/ "../core/common/modules/finder/assets/js/modal/model/item.js":
4132 /*!*******************************************************************!*\
4133 !*** ../core/common/modules/finder/assets/js/modal/model/item.js ***!
4134 \*******************************************************************/
4135 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4136
4137 "use strict";
4138
4139
4140 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4141
4142 Object.defineProperty(exports, "__esModule", ({
4143 value: true
4144 }));
4145 exports["default"] = void 0;
4146
4147 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4148
4149 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4150
4151 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4152
4153 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4154
4155 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4156
4157 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
4158
4159 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
4160
4161 var _default = /*#__PURE__*/function (_Backbone$Model) {
4162 (0, _inherits2.default)(_default, _Backbone$Model);
4163
4164 var _super = _createSuper(_default);
4165
4166 function _default() {
4167 (0, _classCallCheck2.default)(this, _default);
4168 return _super.apply(this, arguments);
4169 }
4170
4171 (0, _createClass2.default)(_default, [{
4172 key: "defaults",
4173 value: function defaults() {
4174 return {
4175 description: '',
4176 icon: 'settings',
4177 url: '',
4178 keywords: [],
4179 actions: [],
4180 lock: null
4181 };
4182 }
4183 }]);
4184 return _default;
4185 }(Backbone.Model);
4186
4187 exports["default"] = _default;
4188
4189 /***/ }),
4190
4191 /***/ "../core/common/modules/finder/assets/js/modal/views/categories.js":
4192 /*!*************************************************************************!*\
4193 !*** ../core/common/modules/finder/assets/js/modal/views/categories.js ***!
4194 \*************************************************************************/
4195 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4196
4197 "use strict";
4198
4199
4200 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4201
4202 Object.defineProperty(exports, "__esModule", ({
4203 value: true
4204 }));
4205 exports["default"] = void 0;
4206
4207 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4208
4209 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4210
4211 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4212
4213 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4214
4215 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4216
4217 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
4218
4219 var _dynamicCategory = _interopRequireDefault(__webpack_require__(/*! ./dynamic-category */ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js"));
4220
4221 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
4222
4223 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
4224
4225 var _default = /*#__PURE__*/function (_Marionette$Composite) {
4226 (0, _inherits2.default)(_default, _Marionette$Composite);
4227
4228 var _super = _createSuper(_default);
4229
4230 function _default() {
4231 (0, _classCallCheck2.default)(this, _default);
4232 return _super.apply(this, arguments);
4233 }
4234
4235 (0, _createClass2.default)(_default, [{
4236 key: "id",
4237 value: function id() {
4238 return 'elementor-finder__results-container';
4239 }
4240 }, {
4241 key: "ui",
4242 value: function ui() {
4243 this.selectors = {
4244 noResults: '#elementor-finder__no-results',
4245 categoryItem: '.elementor-finder__results__item'
4246 };
4247 return this.selectors;
4248 }
4249 }, {
4250 key: "events",
4251 value: function events() {
4252 return {
4253 'mouseenter @ui.categoryItem': 'onCategoryItemMouseEnter'
4254 };
4255 }
4256 }, {
4257 key: "getTemplate",
4258 value: function getTemplate() {
4259 return '#tmpl-elementor-finder-results-container';
4260 }
4261 }, {
4262 key: "getChildView",
4263 value: function getChildView(childModel) {
4264 return childModel.get('dynamic') ? _dynamicCategory.default : _category.default;
4265 }
4266 }, {
4267 key: "initialize",
4268 value: function initialize() {
4269 this.$activeItem = null;
4270 this.childViewContainer = '#elementor-finder__results';
4271 this.collection = new Backbone.Collection(Object.values(elementorCommon.finder.getSettings('data')));
4272 }
4273 }, {
4274 key: "activateItem",
4275 value: function activateItem($item) {
4276 if (this.$activeItem) {
4277 this.$activeItem.removeClass('elementor-active');
4278 }
4279
4280 $item.addClass('elementor-active');
4281 this.$activeItem = $item;
4282 }
4283 }, {
4284 key: "activateNextItem",
4285 value: function activateNextItem(reverse) {
4286 var $allItems = jQuery(this.selectors.categoryItem);
4287 var nextItemIndex = 0;
4288
4289 if (this.$activeItem) {
4290 nextItemIndex = $allItems.index(this.$activeItem) + (reverse ? -1 : 1);
4291
4292 if (nextItemIndex >= $allItems.length) {
4293 nextItemIndex = 0;
4294 } else if (nextItemIndex < 0) {
4295 nextItemIndex = $allItems.length - 1;
4296 }
4297 }
4298
4299 var $nextItem = $allItems.eq(nextItemIndex);
4300 this.activateItem($nextItem);
4301 $nextItem[0].scrollIntoView({
4302 block: 'nearest'
4303 });
4304 }
4305 }, {
4306 key: "goToActiveItem",
4307 value: function goToActiveItem(event) {
4308 var $a = this.$activeItem.children('a'),
4309 isControlClicked = $e.shortcuts.isControlEvent(event);
4310
4311 if (isControlClicked) {
4312 $a.attr('target', '_blank');
4313 }
4314
4315 $a[0].click();
4316
4317 if (isControlClicked) {
4318 $a.removeAttr('target');
4319 }
4320 }
4321 }, {
4322 key: "onCategoryItemMouseEnter",
4323 value: function onCategoryItemMouseEnter(event) {
4324 this.activateItem(jQuery(event.currentTarget));
4325 }
4326 }, {
4327 key: "onChildviewToggleVisibility",
4328 value: function onChildviewToggleVisibility() {
4329 var allCategoriesAreEmpty = this.children.every(function (child) {
4330 return !child.isVisible;
4331 });
4332 this.ui.noResults.toggle(allCategoriesAreEmpty);
4333 }
4334 }]);
4335 return _default;
4336 }(Marionette.CompositeView);
4337
4338 exports["default"] = _default;
4339
4340 /***/ }),
4341
4342 /***/ "../core/common/modules/finder/assets/js/modal/views/category.js":
4343 /*!***********************************************************************!*\
4344 !*** ../core/common/modules/finder/assets/js/modal/views/category.js ***!
4345 \***********************************************************************/
4346 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4347
4348 "use strict";
4349
4350
4351 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4352
4353 Object.defineProperty(exports, "__esModule", ({
4354 value: true
4355 }));
4356 exports["default"] = void 0;
4357
4358 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4359
4360 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4361
4362 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4363
4364 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4365
4366 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4367
4368 var _item = _interopRequireDefault(__webpack_require__(/*! ./item */ "../core/common/modules/finder/assets/js/modal/views/item.js"));
4369
4370 var _item2 = _interopRequireDefault(__webpack_require__(/*! ../model/item */ "../core/common/modules/finder/assets/js/modal/model/item.js"));
4371
4372 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
4373
4374 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
4375
4376 var _default = /*#__PURE__*/function (_Marionette$Composite) {
4377 (0, _inherits2.default)(_default, _Marionette$Composite);
4378
4379 var _super = _createSuper(_default);
4380
4381 function _default() {
4382 (0, _classCallCheck2.default)(this, _default);
4383 return _super.apply(this, arguments);
4384 }
4385
4386 (0, _createClass2.default)(_default, [{
4387 key: "className",
4388 value: function className() {
4389 return 'elementor-finder__results__category';
4390 }
4391 }, {
4392 key: "getTemplate",
4393 value: function getTemplate() {
4394 return '#tmpl-elementor-finder__results__category';
4395 }
4396 }, {
4397 key: "getChildView",
4398 value: function getChildView() {
4399 return _item.default;
4400 }
4401 }, {
4402 key: "initialize",
4403 value: function initialize() {
4404 this.childViewContainer = '.elementor-finder__results__category__items';
4405 this.isVisible = true;
4406 var items = this.model.get('items');
4407
4408 if (items) {
4409 items = Object.values(items);
4410 }
4411
4412 this.collection = new Backbone.Collection(items, {
4413 model: _item2.default
4414 });
4415 }
4416 }, {
4417 key: "filter",
4418 value: function filter(childModel) {
4419 var textFilter = this.getTextFilter();
4420
4421 if (childModel.get('title').toLowerCase().indexOf(textFilter) >= 0) {
4422 return true;
4423 }
4424
4425 return childModel.get('keywords').some(function (keyword) {
4426 return keyword.indexOf(textFilter) >= 0;
4427 });
4428 }
4429 }, {
4430 key: "getTextFilter",
4431 value: function getTextFilter() {
4432 return elementorCommon.finder.channel.request('filter:text').trim().toLowerCase();
4433 }
4434 }, {
4435 key: "toggleElement",
4436 value: function toggleElement() {
4437 var isCurrentlyVisible = !!this.children.length;
4438
4439 if (isCurrentlyVisible !== this.isVisible) {
4440 this.isVisible = isCurrentlyVisible;
4441 this.$el.toggle(isCurrentlyVisible);
4442 this.triggerMethod('toggle:visibility');
4443 }
4444 }
4445 }, {
4446 key: "onRender",
4447 value: function onRender() {
4448 this.listenTo(elementorCommon.finder.channel, 'filter:change', this.onFilterChange.bind(this));
4449 }
4450 }, {
4451 key: "onFilterChange",
4452 value: function onFilterChange() {
4453 this._renderChildren();
4454 }
4455 }, {
4456 key: "onRenderCollection",
4457 value: function onRenderCollection() {
4458 this.toggleElement();
4459 }
4460 }]);
4461 return _default;
4462 }(Marionette.CompositeView);
4463
4464 exports["default"] = _default;
4465
4466 /***/ }),
4467
4468 /***/ "../core/common/modules/finder/assets/js/modal/views/content.js":
4469 /*!**********************************************************************!*\
4470 !*** ../core/common/modules/finder/assets/js/modal/views/content.js ***!
4471 \**********************************************************************/
4472 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4473
4474 "use strict";
4475
4476
4477 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4478
4479 Object.defineProperty(exports, "__esModule", ({
4480 value: true
4481 }));
4482 exports["default"] = void 0;
4483
4484 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4485
4486 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4487
4488 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4489
4490 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4491
4492 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4493
4494 var _categories = _interopRequireDefault(__webpack_require__(/*! ./categories */ "../core/common/modules/finder/assets/js/modal/views/categories.js"));
4495
4496 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
4497
4498 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
4499
4500 var _default = /*#__PURE__*/function (_Marionette$LayoutVie) {
4501 (0, _inherits2.default)(_default, _Marionette$LayoutVie);
4502
4503 var _super = _createSuper(_default);
4504
4505 function _default() {
4506 (0, _classCallCheck2.default)(this, _default);
4507 return _super.apply(this, arguments);
4508 }
4509
4510 (0, _createClass2.default)(_default, [{
4511 key: "id",
4512 value: function id() {
4513 return 'elementor-finder';
4514 }
4515 }, {
4516 key: "getTemplate",
4517 value: function getTemplate() {
4518 return '#tmpl-elementor-finder';
4519 }
4520 }, {
4521 key: "ui",
4522 value: function ui() {
4523 return {
4524 searchInput: '#elementor-finder__search__input'
4525 };
4526 }
4527 }, {
4528 key: "events",
4529 value: function events() {
4530 return {
4531 'input @ui.searchInput': 'onSearchInputInput'
4532 };
4533 }
4534 }, {
4535 key: "regions",
4536 value: function regions() {
4537 return {
4538 content: '#elementor-finder__content'
4539 };
4540 }
4541 }, {
4542 key: "showCategoriesView",
4543 value: function showCategoriesView() {
4544 this.content.show(new _categories.default());
4545 }
4546 }, {
4547 key: "onSearchInputInput",
4548 value: function onSearchInputInput() {
4549 var value = this.ui.searchInput.val();
4550
4551 if (value) {
4552 elementorCommon.finder.channel.reply('filter:text', value).trigger('filter:change');
4553
4554 if (!(this.content.currentView instanceof _categories.default)) {
4555 this.showCategoriesView();
4556 }
4557 }
4558
4559 this.content.currentView.$el.toggle(!!value);
4560 }
4561 }]);
4562 return _default;
4563 }(Marionette.LayoutView);
4564
4565 exports["default"] = _default;
4566
4567 /***/ }),
4568
4569 /***/ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js":
4570 /*!*******************************************************************************!*\
4571 !*** ../core/common/modules/finder/assets/js/modal/views/dynamic-category.js ***!
4572 \*******************************************************************************/
4573 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4574
4575 "use strict";
4576
4577
4578 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4579
4580 Object.defineProperty(exports, "__esModule", ({
4581 value: true
4582 }));
4583 exports["default"] = void 0;
4584
4585 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4586
4587 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4588
4589 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
4590
4591 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4592
4593 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4594
4595 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4596
4597 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
4598
4599 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
4600
4601 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
4602
4603 var _default = /*#__PURE__*/function (_Category) {
4604 (0, _inherits2.default)(_default, _Category);
4605
4606 var _super = _createSuper(_default);
4607
4608 function _default() {
4609 (0, _classCallCheck2.default)(this, _default);
4610 return _super.apply(this, arguments);
4611 }
4612
4613 (0, _createClass2.default)(_default, [{
4614 key: "className",
4615 value: function className() {
4616 return (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "className", this).call(this) + ' elementor-finder__results__category--dynamic';
4617 }
4618 }, {
4619 key: "ui",
4620 value: function ui() {
4621 return {
4622 title: '.elementor-finder__results__category__title'
4623 };
4624 }
4625 }, {
4626 key: "fetchData",
4627 value: function fetchData() {
4628 var _this = this;
4629
4630 this.ui.loadingIcon.show();
4631 elementorCommon.ajax.addRequest('finder_get_category_items', {
4632 data: {
4633 category: this.model.get('name'),
4634 filter: this.getTextFilter()
4635 },
4636 success: function success(data) {
4637 if (_this.isDestroyed) {
4638 return;
4639 }
4640
4641 _this.collection.set(data);
4642
4643 _this.toggleElement();
4644
4645 _this.ui.loadingIcon.hide();
4646 }
4647 });
4648 }
4649 }, {
4650 key: "filter",
4651 value: function filter() {
4652 return true;
4653 }
4654 }, {
4655 key: "onFilterChange",
4656 value: function onFilterChange() {
4657 this.fetchData();
4658 }
4659 }, {
4660 key: "onRender",
4661 value: function onRender() {
4662 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onRender", this).call(this);
4663 this.ui.loadingIcon = jQuery('<i>', {
4664 class: 'eicon-loading eicon-animation-spin'
4665 });
4666 this.ui.title.after(this.ui.loadingIcon);
4667 this.fetchData();
4668 }
4669 }]);
4670 return _default;
4671 }(_category.default);
4672
4673 exports["default"] = _default;
4674
4675 /***/ }),
4676
4677 /***/ "../core/common/modules/finder/assets/js/modal/views/item.js":
4678 /*!*******************************************************************!*\
4679 !*** ../core/common/modules/finder/assets/js/modal/views/item.js ***!
4680 \*******************************************************************/
4681 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4682
4683 "use strict";
4684 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4685
4686
4687 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4688
4689 Object.defineProperty(exports, "__esModule", ({
4690 value: true
4691 }));
4692 exports["default"] = void 0;
4693
4694 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4695
4696 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4697
4698 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4699
4700 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4701
4702 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4703
4704 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
4705
4706 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
4707
4708 var _default = /*#__PURE__*/function (_Marionette$ItemView) {
4709 (0, _inherits2.default)(_default, _Marionette$ItemView);
4710
4711 var _super = _createSuper(_default);
4712
4713 function _default() {
4714 (0, _classCallCheck2.default)(this, _default);
4715 return _super.apply(this, arguments);
4716 }
4717
4718 (0, _createClass2.default)(_default, [{
4719 key: "className",
4720 value: function className() {
4721 return 'elementor-finder__results__item';
4722 }
4723 }, {
4724 key: "getTemplate",
4725 value: function getTemplate() {
4726 return '#tmpl-elementor-finder__results__item';
4727 }
4728 }, {
4729 key: "events",
4730 value: function events() {
4731 this.$el[0].addEventListener('click', this.onClick.bind(this), true);
4732 }
4733 }, {
4734 key: "onClick",
4735 value: function onClick(e) {
4736 var _this = this;
4737
4738 var lockOptions = this.model.get('lock');
4739
4740 if (!(lockOptions !== null && lockOptions !== void 0 && lockOptions.is_locked)) {
4741 return;
4742 }
4743
4744 e.preventDefault();
4745 e.stopImmediatePropagation();
4746 elementorCommon.dialogsManager.createWidget('confirm', {
4747 id: 'elementor-finder__lock-dialog',
4748 headerMessage: lockOptions.content.heading,
4749 message: lockOptions.content.description,
4750 position: {
4751 my: 'center center',
4752 at: 'center center'
4753 },
4754 strings: {
4755 confirm: lockOptions.button.text,
4756 cancel: __('Cancel', 'elementor')
4757 },
4758 onConfirm: function onConfirm() {
4759 var link = _this.replaceLockLinkPlaceholders(lockOptions.button.url);
4760
4761 window.open(link, '_blank');
4762 }
4763 }).show();
4764 }
4765 }, {
4766 key: "replaceLockLinkPlaceholders",
4767 value: function replaceLockLinkPlaceholders(link) {
4768 return link.replace(/%%utm_source%%/g, 'finder').replace(/%%utm_medium%%/g, 'wp-dash');
4769 }
4770 }]);
4771 return _default;
4772 }(Marionette.ItemView);
4773
4774 exports["default"] = _default;
4775
4776 /***/ }),
4777
4778 /***/ "../core/common/modules/finder/assets/js/modal/views/layout.js":
4779 /*!*********************************************************************!*\
4780 !*** ../core/common/modules/finder/assets/js/modal/views/layout.js ***!
4781 \*********************************************************************/
4782 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4783
4784 "use strict";
4785 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4786
4787
4788 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4789
4790 Object.defineProperty(exports, "__esModule", ({
4791 value: true
4792 }));
4793 exports["default"] = void 0;
4794
4795 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4796
4797 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4798
4799 var _get4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
4800
4801 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4802
4803 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4804
4805 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4806
4807 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/common/modules/finder/assets/js/modal/views/content.js"));
4808
4809 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
4810
4811 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
4812
4813 var _default = /*#__PURE__*/function (_elementorModules$com) {
4814 (0, _inherits2.default)(_default, _elementorModules$com);
4815
4816 var _super = _createSuper(_default);
4817
4818 function _default() {
4819 (0, _classCallCheck2.default)(this, _default);
4820 return _super.apply(this, arguments);
4821 }
4822
4823 (0, _createClass2.default)(_default, [{
4824 key: "getModalOptions",
4825 value: function getModalOptions() {
4826 return {
4827 id: 'elementor-finder__modal',
4828 draggable: true,
4829 effects: {
4830 show: 'show',
4831 hide: 'hide'
4832 },
4833 position: {
4834 enable: false
4835 }
4836 };
4837 }
4838 }, {
4839 key: "getLogoOptions",
4840 value: function getLogoOptions() {
4841 return {
4842 title: __('Finder', 'elementor')
4843 };
4844 }
4845 }, {
4846 key: "initialize",
4847 value: function initialize() {
4848 var _get2;
4849
4850 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
4851 args[_key] = arguments[_key];
4852 }
4853
4854 (_get2 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "initialize", this)).call.apply(_get2, [this].concat(args));
4855
4856 this.showLogo();
4857 this.showContentView();
4858 }
4859 }, {
4860 key: "showContentView",
4861 value: function showContentView() {
4862 this.modalContent.show(new _content.default());
4863 }
4864 }, {
4865 key: "showModal",
4866 value: function showModal() {
4867 var _get3;
4868
4869 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
4870 args[_key2] = arguments[_key2];
4871 }
4872
4873 (_get3 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "showModal", this)).call.apply(_get3, [this].concat(args));
4874
4875 this.modalContent.currentView.ui.searchInput.focus();
4876 }
4877 }]);
4878 return _default;
4879 }(elementorModules.common.views.modal.Layout);
4880
4881 exports["default"] = _default;
4882
4883 /***/ }),
4884
4885 /***/ "../modules/web-cli/assets/js/core/data/errors/base-error.js":
4886 /*!*******************************************************************!*\
4887 !*** ../modules/web-cli/assets/js/core/data/errors/base-error.js ***!
4888 \*******************************************************************/
4889 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4890
4891 "use strict";
4892
4893
4894 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4895
4896 Object.defineProperty(exports, "__esModule", ({
4897 value: true
4898 }));
4899 exports["default"] = void 0;
4900
4901 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4902
4903 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4904
4905 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"));
4906
4907 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4908
4909 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4910
4911 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4912
4913 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js"));
4914
4915 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4916
4917 var _console = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/console */ "../modules/web-cli/assets/js/utils/console.js"));
4918
4919 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../../../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
4920
4921 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4922
4923 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4924
4925 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
4926
4927 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
4928
4929 var BaseError = /*#__PURE__*/function (_Error) {
4930 (0, _inherits2.default)(BaseError, _Error);
4931
4932 var _super = _createSuper(BaseError);
4933
4934 /**
4935 * Error constructor.
4936 *
4937 * @param {string} message
4938 * @param {string} code
4939 * @param {*} data
4940 */
4941 function BaseError() {
4942 var _this;
4943
4944 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
4945 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
4946 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
4947 (0, _classCallCheck2.default)(this, BaseError);
4948 _this = _super.call(this, message);
4949 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
4950 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
4951 _this.code = code;
4952 _this.data = data;
4953 return _this;
4954 }
4955 /**
4956 * Notify a message when the error occurs.
4957 */
4958
4959
4960 (0, _createClass2.default)(BaseError, [{
4961 key: "notify",
4962 value: function notify() {
4963 _console.default.error(_objectSpread({
4964 message: this.message
4965 }, this));
4966 }
4967 }], [{
4968 key: "create",
4969 value:
4970 /**
4971 * The server error code.
4972 *
4973 * @type {string}
4974 */
4975
4976 /**
4977 * Additional data about the current error.
4978 *
4979 * @type {*[]}
4980 */
4981
4982 /**
4983 * Static helper function to create the error.
4984 *
4985 * @param {string} message
4986 * @param {string} code
4987 * @param {*} data
4988 * @return {BaseError} error
4989 */
4990 function create(message) {
4991 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
4992 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
4993 return new this(message, code, data);
4994 }
4995 /**
4996 * Returns the status code of the error.
4997 */
4998
4999 }, {
5000 key: "getHTTPErrorCode",
5001 value: function getHTTPErrorCode() {
5002 (0, _forceMethodImplementation.default)();
5003 }
5004 }]);
5005 return BaseError;
5006 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
5007
5008 exports["default"] = BaseError;
5009
5010 /***/ }),
5011
5012 /***/ "../modules/web-cli/assets/js/core/data/errors/default-error.js":
5013 /*!**********************************************************************!*\
5014 !*** ../modules/web-cli/assets/js/core/data/errors/default-error.js ***!
5015 \**********************************************************************/
5016 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5017
5018 "use strict";
5019
5020
5021 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5022
5023 Object.defineProperty(exports, "__esModule", ({
5024 value: true
5025 }));
5026 exports["default"] = exports.DefaultError = void 0;
5027
5028 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5029
5030 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5031
5032 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5033
5034 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5035
5036 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5037
5038 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
5039
5040 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
5041
5042 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
5043
5044 var DefaultError = /*#__PURE__*/function (_BaseError) {
5045 (0, _inherits2.default)(DefaultError, _BaseError);
5046
5047 var _super = _createSuper(DefaultError);
5048
5049 function DefaultError() {
5050 (0, _classCallCheck2.default)(this, DefaultError);
5051 return _super.apply(this, arguments);
5052 }
5053
5054 (0, _createClass2.default)(DefaultError, null, [{
5055 key: "getHTTPErrorCode",
5056 value: function getHTTPErrorCode() {
5057 return 501;
5058 }
5059 }]);
5060 return DefaultError;
5061 }(_baseError.default);
5062
5063 exports.DefaultError = DefaultError;
5064 var _default = DefaultError;
5065 exports["default"] = _default;
5066
5067 /***/ }),
5068
5069 /***/ "../modules/web-cli/assets/js/core/data/errors/error-404.js":
5070 /*!******************************************************************!*\
5071 !*** ../modules/web-cli/assets/js/core/data/errors/error-404.js ***!
5072 \******************************************************************/
5073 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5074
5075 "use strict";
5076
5077
5078 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5079
5080 Object.defineProperty(exports, "__esModule", ({
5081 value: true
5082 }));
5083 exports["default"] = exports.Error404 = void 0;
5084
5085 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5086
5087 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5088
5089 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5090
5091 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5092
5093 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5094
5095 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
5096
5097 var _console = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/console */ "../modules/web-cli/assets/js/utils/console.js"));
5098
5099 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
5100
5101 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
5102
5103 var Error404 = /*#__PURE__*/function (_BaseError) {
5104 (0, _inherits2.default)(Error404, _BaseError);
5105
5106 var _super = _createSuper(Error404);
5107
5108 function Error404() {
5109 (0, _classCallCheck2.default)(this, Error404);
5110 return _super.apply(this, arguments);
5111 }
5112
5113 (0, _createClass2.default)(Error404, [{
5114 key: "notify",
5115 value: function notify() {
5116 _console.default.warn(this.message);
5117 }
5118 }], [{
5119 key: "getHTTPErrorCode",
5120 value: function getHTTPErrorCode() {
5121 return 404;
5122 }
5123 }]);
5124 return Error404;
5125 }(_baseError.default);
5126
5127 exports.Error404 = Error404;
5128 var _default = Error404;
5129 exports["default"] = _default;
5130
5131 /***/ }),
5132
5133 /***/ "../modules/web-cli/assets/js/core/data/errors/index.js":
5134 /*!**************************************************************!*\
5135 !*** ../modules/web-cli/assets/js/core/data/errors/index.js ***!
5136 \**************************************************************/
5137 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5138
5139 "use strict";
5140
5141
5142 Object.defineProperty(exports, "__esModule", ({
5143 value: true
5144 }));
5145 Object.defineProperty(exports, "DefaultError", ({
5146 enumerable: true,
5147 get: function get() {
5148 return _defaultError.DefaultError;
5149 }
5150 }));
5151 Object.defineProperty(exports, "Error404", ({
5152 enumerable: true,
5153 get: function get() {
5154 return _error.Error404;
5155 }
5156 }));
5157
5158 var _defaultError = __webpack_require__(/*! ./default-error */ "../modules/web-cli/assets/js/core/data/errors/default-error.js");
5159
5160 var _error = __webpack_require__(/*! ./error-404 */ "../modules/web-cli/assets/js/core/data/errors/error-404.js");
5161
5162 /***/ }),
5163
5164 /***/ "../modules/web-cli/assets/js/modules/command-base.js":
5165 /*!************************************************************!*\
5166 !*** ../modules/web-cli/assets/js/modules/command-base.js ***!
5167 \************************************************************/
5168 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5169
5170 "use strict";
5171
5172
5173 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5174
5175 Object.defineProperty(exports, "__esModule", ({
5176 value: true
5177 }));
5178 exports["default"] = void 0;
5179
5180 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5181
5182 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5183
5184 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5185
5186 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5187
5188 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5189
5190 var _commandInfra = _interopRequireDefault(__webpack_require__(/*! ./command-infra */ "../modules/web-cli/assets/js/modules/command-infra.js"));
5191
5192 var _deprecation = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/deprecation */ "../modules/web-cli/assets/js/utils/deprecation.js"));
5193
5194 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
5195
5196 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
5197
5198 /**
5199 * @name $e.modules.CommandBase
5200 */
5201 var CommandBase = /*#__PURE__*/function (_CommandInfra) {
5202 (0, _inherits2.default)(CommandBase, _CommandInfra);
5203
5204 var _super = _createSuper(CommandBase);
5205
5206 function CommandBase() {
5207 (0, _classCallCheck2.default)(this, CommandBase);
5208 return _super.apply(this, arguments);
5209 }
5210
5211 (0, _createClass2.default)(CommandBase, [{
5212 key: "onBeforeRun",
5213 value: function onBeforeRun() {
5214 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5215 $e.hooks.runUIBefore(this.command, args);
5216 }
5217 }, {
5218 key: "onAfterRun",
5219 value: function onAfterRun() {
5220 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5221 var result = arguments.length > 1 ? arguments[1] : undefined;
5222 $e.hooks.runUIAfter(this.command, args, result);
5223 }
5224 }, {
5225 key: "onBeforeApply",
5226 value: function onBeforeApply() {
5227 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5228 $e.hooks.runDataDependency(this.command, args);
5229 }
5230 }, {
5231 key: "onAfterApply",
5232 value: function onAfterApply() {
5233 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5234 var result = arguments.length > 1 ? arguments[1] : undefined;
5235 $e.hooks.runDataAfter(this.command, args, result);
5236 }
5237 }, {
5238 key: "onCatchApply",
5239 value: function onCatchApply(e) {
5240 this.runCatchHooks(e);
5241 }
5242 /**
5243 * Run all the catch hooks.
5244 *
5245 * @param {Error} e
5246 */
5247
5248 }, {
5249 key: "runCatchHooks",
5250 value: function runCatchHooks(e) {
5251 $e.hooks.runDataCatch(this.command, this.args, e);
5252 $e.hooks.runUICatch(this.command, this.args, e);
5253 }
5254 /**
5255 * TODO - Remove - Backwards compatibility.
5256 *
5257 * Function requireContainer().
5258 *
5259 * Validate `arg.container` & `arg.containers`.
5260 *
5261 * @param {{}} args
5262 *
5263 * @throws {Error}
5264 */
5265
5266 }, {
5267 key: "requireContainer",
5268 value: function requireContainer() {
5269 var _this = this;
5270
5271 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
5272
5273 _deprecation.default.deprecated('requireContainer', '3.7.0', 'Extend `$e.modules.editor.CommandContainerBase` or `$e.modules.editor.CommandContainerInternalBase`');
5274
5275 if (!args.container && !args.containers) {
5276 throw Error('container or containers are required.');
5277 }
5278
5279 if (args.container && args.containers) {
5280 throw Error('container and containers cannot go together please select one of them.');
5281 }
5282
5283 var containers = args.containers || [args.container];
5284 containers.forEach(function (container) {
5285 _this.requireArgumentInstance('container', elementorModules.editor.Container, {
5286 container: container
5287 });
5288 });
5289 }
5290 }], [{
5291 key: "getInstanceType",
5292 value: function getInstanceType() {
5293 return 'CommandBase';
5294 }
5295 }]);
5296 return CommandBase;
5297 }(_commandInfra.default);
5298
5299 exports["default"] = CommandBase;
5300
5301 /***/ }),
5302
5303 /***/ "../modules/web-cli/assets/js/modules/command-callback-base.js":
5304 /*!*********************************************************************!*\
5305 !*** ../modules/web-cli/assets/js/modules/command-callback-base.js ***!
5306 \*********************************************************************/
5307 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5308
5309 "use strict";
5310
5311
5312 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5313
5314 Object.defineProperty(exports, "__esModule", ({
5315 value: true
5316 }));
5317 exports["default"] = void 0;
5318
5319 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5320
5321 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5322
5323 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5324
5325 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5326
5327 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5328
5329 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
5330
5331 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
5332
5333 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
5334
5335 /**
5336 * To support pure callbacks in the API(commands.js), to ensure they have registered with the proper context.
5337 */
5338 var CommandCallbackBase = /*#__PURE__*/function (_CommandBase) {
5339 (0, _inherits2.default)(CommandCallbackBase, _CommandBase);
5340
5341 var _super = _createSuper(CommandCallbackBase);
5342
5343 function CommandCallbackBase() {
5344 (0, _classCallCheck2.default)(this, CommandCallbackBase);
5345 return _super.apply(this, arguments);
5346 }
5347
5348 (0, _createClass2.default)(CommandCallbackBase, [{
5349 key: "apply",
5350 value: function apply() {
5351 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5352 return this.constructor.getCallback()(args);
5353 }
5354 }], [{
5355 key: "getInstanceType",
5356 value: function getInstanceType() {
5357 return 'CommandCallbackBase';
5358 }
5359 /**
5360 * Get original callback of the command.
5361 *
5362 * Support pure callbacks ( Non command-base ).
5363 *
5364 * @return {()=>{}} Command Results.
5365 */
5366
5367 }, {
5368 key: "getCallback",
5369 value: function getCallback() {
5370 return this.registerConfig.callback;
5371 }
5372 }]);
5373 return CommandCallbackBase;
5374 }(_commandBase.default);
5375
5376 exports["default"] = CommandCallbackBase;
5377
5378 /***/ }),
5379
5380 /***/ "../modules/web-cli/assets/js/modules/command-data.js":
5381 /*!************************************************************!*\
5382 !*** ../modules/web-cli/assets/js/modules/command-data.js ***!
5383 \************************************************************/
5384 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5385
5386 "use strict";
5387
5388
5389 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5390
5391 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5392
5393 Object.defineProperty(exports, "__esModule", ({
5394 value: true
5395 }));
5396 exports["default"] = void 0;
5397
5398 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5399
5400 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5401
5402 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"));
5403
5404 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5405
5406 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5407
5408 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5409
5410 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5411
5412 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
5413
5414 var errors = _interopRequireWildcard(__webpack_require__(/*! ../core/data/errors/ */ "../modules/web-cli/assets/js/core/data/errors/index.js"));
5415
5416 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
5417
5418 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
5419
5420 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
5421
5422 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
5423
5424 /**
5425 * @name $e.modules.CommandData
5426 */
5427
5428 /**
5429 * @typedef {('create'|'delete'|'get'|'update'|'options')} DataTypes
5430 */
5431
5432 /**
5433 * @typedef {{}} RequestData
5434 */
5435
5436 /**
5437 * @typedef {import('../core/data/errors/base-error')} BaseError
5438 */
5439 var CommandData = /*#__PURE__*/function (_CommandBase) {
5440 (0, _inherits2.default)(CommandData, _CommandBase);
5441
5442 var _super = _createSuper(CommandData);
5443
5444 function CommandData(args) {
5445 var _this$args$options;
5446
5447 var _this;
5448
5449 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
5450 (0, _classCallCheck2.default)(this, CommandData);
5451 _this = _super.call(this, args, commandsAPI);
5452 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
5453 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
5454
5455 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
5456 _this.type = _this.args.options.type;
5457 }
5458
5459 return _this;
5460 }
5461 /**
5462 * Function getEndpointFormat().
5463 *
5464 * @return {null|string} endpoint format
5465 */
5466
5467
5468 (0, _createClass2.default)(CommandData, [{
5469 key: "getApplyMethods",
5470 value:
5471 /**
5472 * @param {DataTypes} type
5473 *
5474 * @return {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}} apply methods
5475 */
5476 function getApplyMethods() {
5477 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
5478 var before, after;
5479
5480 switch (type) {
5481 case 'create':
5482 before = this.applyBeforeCreate;
5483 after = this.applyAfterCreate;
5484 break;
5485
5486 case 'delete':
5487 before = this.applyBeforeDelete;
5488 after = this.applyAfterDelete;
5489 break;
5490
5491 case 'get':
5492 before = this.applyBeforeGet;
5493 after = this.applyAfterGet;
5494 break;
5495
5496 case 'update':
5497 before = this.applyBeforeUpdate;
5498 after = this.applyAfterUpdate;
5499 break;
5500
5501 case 'options':
5502 before = this.applyBeforeOptions;
5503 after = this.applyAfterOptions;
5504 break;
5505
5506 default:
5507 return false;
5508 }
5509
5510 return {
5511 before: before.bind(this),
5512 after: after.bind(this)
5513 };
5514 }
5515 /**
5516 * Function getRequestData().
5517 *
5518 * @return {RequestData} request data
5519 */
5520
5521 }, {
5522 key: "getRequestData",
5523 value: function getRequestData() {
5524 return {
5525 type: this.type,
5526 args: this.args,
5527 timestamp: new Date().getTime(),
5528 component: this.component,
5529 command: this.command,
5530 endpoint: $e.data.commandToEndpoint(this.command, JSON.parse(JSON.stringify(this.args)), this.constructor.getEndpointFormat())
5531 };
5532 }
5533 }, {
5534 key: "apply",
5535 value: function apply() {
5536 var _this2 = this;
5537
5538 var applyMethods = this.getApplyMethods(); // Run 'before' method.
5539
5540 this.args = applyMethods.before(this.args);
5541 var requestData = this.getRequestData();
5542 return $e.data.fetch(requestData).then(function (data) {
5543 _this2.data = data; // Run 'after' method.
5544
5545 _this2.data = applyMethods.after(data, _this2.args);
5546 _this2.data = {
5547 data: _this2.data
5548 }; // Append requestData.
5549
5550 _this2.data = Object.assign({
5551 __requestData__: requestData
5552 }, _this2.data);
5553 return _this2.data;
5554 });
5555 }
5556 /**
5557 * @param {*} [args={}]
5558 * @return {{}} filtered args
5559 */
5560
5561 }, {
5562 key: "applyBeforeCreate",
5563 value: function applyBeforeCreate() {
5564 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5565 return args;
5566 }
5567 /**
5568 * @param {{}} data
5569 * @param {*} [args={}]
5570 * @return {{}} filtered result
5571 */
5572
5573 }, {
5574 key: "applyAfterCreate",
5575 value: function applyAfterCreate(data) {
5576 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5577 // eslint-disable-line no-unused-vars
5578 return data;
5579 }
5580 /**
5581 * @param {*} [args={}]
5582 * @return {{}} filtered args
5583 */
5584
5585 }, {
5586 key: "applyBeforeDelete",
5587 value: function applyBeforeDelete() {
5588 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5589 return args;
5590 }
5591 /**
5592 * @param {{}} data
5593 * @param {*} [args={}]
5594 * @return {{}} filtered result
5595 */
5596
5597 }, {
5598 key: "applyAfterDelete",
5599 value: function applyAfterDelete(data) {
5600 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5601 // eslint-disable-line no-unused-vars
5602 return data;
5603 }
5604 /**
5605 * @param {*} [args={}]
5606 * @return {{}} filtered args
5607 */
5608
5609 }, {
5610 key: "applyBeforeGet",
5611 value: function applyBeforeGet() {
5612 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5613 return args;
5614 }
5615 /**
5616 * @param {{}} data
5617 * @param {*} [args={}]
5618 * @return {{}} filtered result
5619 */
5620
5621 }, {
5622 key: "applyAfterGet",
5623 value: function applyAfterGet(data) {
5624 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5625 // eslint-disable-line no-unused-vars
5626 return data;
5627 }
5628 /**
5629 * @param {*} [args={}]
5630 * @return {{}} filtered args
5631 */
5632
5633 }, {
5634 key: "applyBeforeUpdate",
5635 value: function applyBeforeUpdate() {
5636 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5637 return args;
5638 }
5639 /**
5640 * @param {{}} data
5641 * @param {*} [args={}]
5642 * @return {{}} filtered result
5643 */
5644
5645 }, {
5646 key: "applyAfterUpdate",
5647 value: function applyAfterUpdate(data) {
5648 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5649 // eslint-disable-line no-unused-vars
5650 return data;
5651 }
5652 /**
5653 * @param {*} [args={}]
5654 * @return {{}} filtered args
5655 */
5656
5657 }, {
5658 key: "applyBeforeOptions",
5659 value: function applyBeforeOptions() {
5660 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5661 return args;
5662 }
5663 /**
5664 * @param {{}} data
5665 * @param {*} [args={}]
5666 * @return {{}} filtered result
5667 */
5668
5669 }, {
5670 key: "applyAfterOptions",
5671 value: function applyAfterOptions(data) {
5672 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5673 // eslint-disable-line no-unused-vars
5674 return data;
5675 }
5676 /**
5677 * @param {BaseError} e
5678 */
5679
5680 }, {
5681 key: "applyAfterCatch",
5682 value: function applyAfterCatch(e) {
5683 e.notify();
5684 }
5685 }, {
5686 key: "onCatchApply",
5687 value: function onCatchApply(e) {
5688 var _e, _e$data;
5689
5690 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
5691 var httpErrorCode = ((_e = e) === null || _e === void 0 ? void 0 : (_e$data = _e.data) === null || _e$data === void 0 ? void 0 : _e$data.status) || 501;
5692 var dataError = Object.values(errors).find(function (error) {
5693 return error.getHTTPErrorCode() === httpErrorCode;
5694 });
5695
5696 if (!dataError) {
5697 dataError = errors.DefaultError;
5698 }
5699
5700 e = dataError.create(e.message, e.code, e.data || []);
5701 this.runCatchHooks(e);
5702 this.applyAfterCatch(e);
5703 }
5704 }], [{
5705 key: "getInstanceType",
5706 value:
5707 /**
5708 * Data returned from remote.
5709 *
5710 * @type {*}
5711 */
5712
5713 /**
5714 * Fetch type.
5715 *
5716 * @type {DataTypes}
5717 */
5718 function getInstanceType() {
5719 return 'CommandData';
5720 }
5721 }, {
5722 key: "getEndpointFormat",
5723 value: function getEndpointFormat() {
5724 return null;
5725 }
5726 }]);
5727 return CommandData;
5728 }(_commandBase.default);
5729
5730 exports["default"] = CommandData;
5731
5732 /***/ }),
5733
5734 /***/ "../modules/web-cli/assets/js/modules/command-infra.js":
5735 /*!*************************************************************!*\
5736 !*** ../modules/web-cli/assets/js/modules/command-infra.js ***!
5737 \*************************************************************/
5738 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5739
5740 "use strict";
5741
5742
5743 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5744
5745 Object.defineProperty(exports, "__esModule", ({
5746 value: true
5747 }));
5748 exports["default"] = void 0;
5749
5750 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5751
5752 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5753
5754 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5755
5756 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5757
5758 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5759
5760 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5761
5762 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
5763
5764 var _deprecation = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/deprecation */ "../modules/web-cli/assets/js/utils/deprecation.js"));
5765
5766 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
5767
5768 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
5769
5770 /**
5771 * @typedef {import('../modules/component-base')} ComponentBase
5772 */
5773 var CommandInfra = /*#__PURE__*/function (_ArgsObject) {
5774 (0, _inherits2.default)(CommandInfra, _ArgsObject);
5775
5776 var _super = _createSuper(CommandInfra);
5777
5778 /**
5779 * Function constructor().
5780 *
5781 * Create Commands Base.
5782 *
5783 * @param {{}} args
5784 */
5785 function CommandInfra() {
5786 var _this;
5787
5788 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5789 (0, _classCallCheck2.default)(this, CommandInfra);
5790 _this = _super.call(this, args);
5791
5792 if (!_this.constructor.registerConfig) {
5793 throw RangeError('Doing it wrong: Each command type should have `registerConfig`.');
5794 } // Acknowledge self about which command it run.
5795
5796
5797 _this.command = _this.constructor.getCommand(); // Assign instance of current component.
5798
5799 _this.component = _this.constructor.getComponent(); // Who ever need do something before without `super` the constructor can use `initialize` method.
5800
5801 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
5802
5803
5804 args = _this.args; // Validate args before run.
5805
5806 _this.validateArgs(args);
5807
5808 return _this;
5809 }
5810 /**
5811 * Function initialize().
5812 *
5813 * Initialize command, called after construction.
5814 *
5815 * @param {{}} args
5816 */
5817
5818
5819 (0, _createClass2.default)(CommandInfra, [{
5820 key: "currentCommand",
5821 get: // TODO - Remove backwards compatibility.
5822 function get() {
5823 _deprecation.default.deprecated('this.currentCommand', '3.7.0', 'this.command');
5824
5825 return this.command;
5826 }
5827 }, {
5828 key: "initialize",
5829 value: function initialize() {
5830 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5831 } // eslint-disable-line no-unused-vars
5832
5833 /**
5834 * Function validateArgs().
5835 *
5836 * Validate command arguments.
5837 *
5838 * @param {{}} args
5839 */
5840
5841 }, {
5842 key: "validateArgs",
5843 value: function validateArgs() {
5844 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5845 } // eslint-disable-line no-unused-vars
5846 // eslint-disable-next-line jsdoc/require-returns-check
5847
5848 /**
5849 * Function apply().
5850 *
5851 * Do the actual command.
5852 *
5853 * @param {{}} args
5854 *
5855 * @return {*} Command results.
5856 */
5857
5858 }, {
5859 key: "apply",
5860 value: function apply() {
5861 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5862 // eslint-disable-line no-unused-vars
5863 elementorModules.ForceMethodImplementation();
5864 }
5865 /**
5866 * Function run().
5867 *
5868 * Run command with history & hooks.
5869 *
5870 * @return {*} Command results.
5871 */
5872
5873 }, {
5874 key: "run",
5875 value: function run() {
5876 return this.apply(this.args);
5877 }
5878 /**
5879 * Function onBeforeRun.
5880 *
5881 * Called before run().
5882 *
5883 * @param {{}} args
5884 */
5885
5886 }, {
5887 key: "onBeforeRun",
5888 value: function onBeforeRun() {
5889 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5890 } // eslint-disable-line no-unused-vars
5891
5892 /**
5893 * Function onAfterRun.
5894 *
5895 * Called after run().
5896 *
5897 * @param {{}} args
5898 * @param {*} result
5899 */
5900
5901 }, {
5902 key: "onAfterRun",
5903 value: function onAfterRun() {
5904 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5905 var result = arguments.length > 1 ? arguments[1] : undefined;
5906 } // eslint-disable-line no-unused-vars
5907
5908 /**
5909 * Function onBeforeApply.
5910 *
5911 * Called before apply().
5912 *
5913 * @param {{}} args
5914 */
5915
5916 }, {
5917 key: "onBeforeApply",
5918 value: function onBeforeApply() {
5919 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5920 } // eslint-disable-line no-unused-vars
5921
5922 /**
5923 * Function onAfterApply.
5924 *
5925 * Called after apply().
5926 *
5927 * @param {{}} args
5928 * @param {*} result
5929 */
5930
5931 }, {
5932 key: "onAfterApply",
5933 value: function onAfterApply() {
5934 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5935 var result = arguments.length > 1 ? arguments[1] : undefined;
5936 } // eslint-disable-line no-unused-vars
5937
5938 /**
5939 * Function onCatchApply.
5940 *
5941 * Called after apply() failed.
5942 *
5943 * @param {Error} e
5944 */
5945
5946 }, {
5947 key: "onCatchApply",
5948 value: function onCatchApply(e) {} // eslint-disable-line no-unused-vars
5949
5950 }], [{
5951 key: "getInstanceType",
5952 value:
5953 /**
5954 * @type {Object}
5955 */
5956 function getInstanceType() {
5957 return 'CommandInfra';
5958 }
5959 /**
5960 * Get info of command.
5961 *
5962 * @return {Object} Extra information about the command.
5963 */
5964
5965 }, {
5966 key: "getInfo",
5967 value: function getInfo() {
5968 return {};
5969 }
5970 /**
5971 * @return {string} Self command name.
5972 */
5973
5974 }, {
5975 key: "getCommand",
5976 value: function getCommand() {
5977 return this.registerConfig.command;
5978 }
5979 /**
5980 * @return {ComponentBase} Self component
5981 */
5982
5983 }, {
5984 key: "getComponent",
5985 value: function getComponent() {
5986 return this.registerConfig.component;
5987 }
5988 }, {
5989 key: "setRegisterConfig",
5990 value: function setRegisterConfig(config) {
5991 this.registerConfig = Object.freeze(config);
5992 }
5993 }]);
5994 return CommandInfra;
5995 }(_argsObject.default);
5996
5997 exports["default"] = CommandInfra;
5998 (0, _defineProperty2.default)(CommandInfra, "registerConfig", null);
5999
6000 /***/ }),
6001
6002 /***/ "../modules/web-cli/assets/js/modules/commands/close.js":
6003 /*!**************************************************************!*\
6004 !*** ../modules/web-cli/assets/js/modules/commands/close.js ***!
6005 \**************************************************************/
6006 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6007
6008 "use strict";
6009
6010
6011 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6012
6013 Object.defineProperty(exports, "__esModule", ({
6014 value: true
6015 }));
6016 exports["default"] = exports.Close = void 0;
6017
6018 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6019
6020 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6021
6022 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6023
6024 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6025
6026 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6027
6028 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
6029
6030 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
6031
6032 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
6033
6034 var Close = /*#__PURE__*/function (_CommandBase) {
6035 (0, _inherits2.default)(Close, _CommandBase);
6036
6037 var _super = _createSuper(Close);
6038
6039 function Close() {
6040 (0, _classCallCheck2.default)(this, Close);
6041 return _super.apply(this, arguments);
6042 }
6043
6044 (0, _createClass2.default)(Close, [{
6045 key: "apply",
6046 value: function apply() {
6047 this.component.close();
6048 }
6049 }]);
6050 return Close;
6051 }(_commandBase.default);
6052
6053 exports.Close = Close;
6054 var _default = Close;
6055 exports["default"] = _default;
6056
6057 /***/ }),
6058
6059 /***/ "../modules/web-cli/assets/js/modules/commands/index.js":
6060 /*!**************************************************************!*\
6061 !*** ../modules/web-cli/assets/js/modules/commands/index.js ***!
6062 \**************************************************************/
6063 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6064
6065 "use strict";
6066
6067
6068 Object.defineProperty(exports, "__esModule", ({
6069 value: true
6070 }));
6071 Object.defineProperty(exports, "Close", ({
6072 enumerable: true,
6073 get: function get() {
6074 return _close.Close;
6075 }
6076 }));
6077 Object.defineProperty(exports, "Open", ({
6078 enumerable: true,
6079 get: function get() {
6080 return _open.Open;
6081 }
6082 }));
6083 Object.defineProperty(exports, "Toggle", ({
6084 enumerable: true,
6085 get: function get() {
6086 return _toggle.Toggle;
6087 }
6088 }));
6089
6090 var _close = __webpack_require__(/*! ./close */ "../modules/web-cli/assets/js/modules/commands/close.js");
6091
6092 var _open = __webpack_require__(/*! ./open */ "../modules/web-cli/assets/js/modules/commands/open.js");
6093
6094 var _toggle = __webpack_require__(/*! ./toggle */ "../modules/web-cli/assets/js/modules/commands/toggle.js");
6095
6096 /***/ }),
6097
6098 /***/ "../modules/web-cli/assets/js/modules/commands/open.js":
6099 /*!*************************************************************!*\
6100 !*** ../modules/web-cli/assets/js/modules/commands/open.js ***!
6101 \*************************************************************/
6102 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6103
6104 "use strict";
6105
6106
6107 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6108
6109 Object.defineProperty(exports, "__esModule", ({
6110 value: true
6111 }));
6112 exports["default"] = exports.Open = void 0;
6113
6114 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6115
6116 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6117
6118 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6119
6120 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6121
6122 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6123
6124 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
6125
6126 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
6127
6128 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
6129
6130 var Open = /*#__PURE__*/function (_CommandBase) {
6131 (0, _inherits2.default)(Open, _CommandBase);
6132
6133 var _super = _createSuper(Open);
6134
6135 function Open() {
6136 (0, _classCallCheck2.default)(this, Open);
6137 return _super.apply(this, arguments);
6138 }
6139
6140 (0, _createClass2.default)(Open, [{
6141 key: "apply",
6142 value: function apply() {
6143 $e.route(this.component.getNamespace());
6144 }
6145 }]);
6146 return Open;
6147 }(_commandBase.default);
6148
6149 exports.Open = Open;
6150 var _default = Open;
6151 exports["default"] = _default;
6152
6153 /***/ }),
6154
6155 /***/ "../modules/web-cli/assets/js/modules/commands/toggle.js":
6156 /*!***************************************************************!*\
6157 !*** ../modules/web-cli/assets/js/modules/commands/toggle.js ***!
6158 \***************************************************************/
6159 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6160
6161 "use strict";
6162
6163
6164 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6165
6166 Object.defineProperty(exports, "__esModule", ({
6167 value: true
6168 }));
6169 exports["default"] = exports.Toggle = void 0;
6170
6171 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6172
6173 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6174
6175 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6176
6177 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6178
6179 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6180
6181 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
6182
6183 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
6184
6185 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
6186
6187 var Toggle = /*#__PURE__*/function (_CommandBase) {
6188 (0, _inherits2.default)(Toggle, _CommandBase);
6189
6190 var _super = _createSuper(Toggle);
6191
6192 function Toggle() {
6193 (0, _classCallCheck2.default)(this, Toggle);
6194 return _super.apply(this, arguments);
6195 }
6196
6197 (0, _createClass2.default)(Toggle, [{
6198 key: "apply",
6199 value: function apply() {
6200 if (this.component.isOpen) {
6201 this.component.close();
6202 } else {
6203 $e.route(this.component.getNamespace());
6204 }
6205 }
6206 }]);
6207 return Toggle;
6208 }(_commandBase.default);
6209
6210 exports.Toggle = Toggle;
6211 var _default = Toggle;
6212 exports["default"] = _default;
6213
6214 /***/ }),
6215
6216 /***/ "../modules/web-cli/assets/js/modules/component-base.js":
6217 /*!**************************************************************!*\
6218 !*** ../modules/web-cli/assets/js/modules/component-base.js ***!
6219 \**************************************************************/
6220 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6221
6222 "use strict";
6223
6224
6225 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6226
6227 Object.defineProperty(exports, "__esModule", ({
6228 value: true
6229 }));
6230 exports["default"] = void 0;
6231
6232 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6233
6234 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6235
6236 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6237
6238 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6239
6240 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6241
6242 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6243
6244 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6245
6246 var _commandCallbackBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-callback-base */ "../modules/web-cli/assets/js/modules/command-callback-base.js"));
6247
6248 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
6249
6250 var _module = _interopRequireDefault(__webpack_require__(/*! elementor/assets/dev/js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
6251
6252 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
6253
6254 var _deprecation = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/deprecation */ "../modules/web-cli/assets/js/utils/deprecation.js"));
6255
6256 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6257
6258 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6259
6260 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
6261
6262 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
6263
6264 /**
6265 * @typedef {import('./command-infra')} CommandInfra
6266 * @typedef {import('./hook-base')} HookBase
6267 * @typedef {import('../core/states/ui-state-base')} UiStateBase
6268 */
6269 var ComponentBase = /*#__PURE__*/function (_Module) {
6270 (0, _inherits2.default)(ComponentBase, _Module);
6271
6272 var _super = _createSuper(ComponentBase);
6273
6274 function ComponentBase() {
6275 (0, _classCallCheck2.default)(this, ComponentBase);
6276 return _super.apply(this, arguments);
6277 }
6278
6279 (0, _createClass2.default)(ComponentBase, [{
6280 key: "__construct",
6281 value: function __construct() {
6282 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6283
6284 if (args.manager) {
6285 this.manager = args.manager;
6286 }
6287
6288 this.commands = this.defaultCommands();
6289 this.commandsInternal = this.defaultCommandsInternal();
6290 this.hooks = this.defaultHooks();
6291 this.routes = this.defaultRoutes();
6292 this.tabs = this.defaultTabs();
6293 this.shortcuts = this.defaultShortcuts();
6294 this.utils = this.defaultUtils();
6295 this.data = this.defaultData();
6296 this.uiStates = this.defaultUiStates();
6297 this.states = this.defaultStates();
6298 this.defaultRoute = '';
6299 this.currentTab = '';
6300 }
6301 }, {
6302 key: "registerAPI",
6303 value: function registerAPI() {
6304 var _this = this;
6305
6306 Object.entries(this.getTabs()).forEach(function (tab) {
6307 return _this.registerTabRoute(tab[0]);
6308 });
6309 Object.entries(this.getRoutes()).forEach(function (_ref) {
6310 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
6311 route = _ref2[0],
6312 callback = _ref2[1];
6313
6314 return _this.registerRoute(route, callback);
6315 });
6316 Object.entries(this.getCommands()).forEach(function (_ref3) {
6317 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
6318 command = _ref4[0],
6319 callback = _ref4[1];
6320
6321 return _this.registerCommand(command, callback);
6322 });
6323 Object.entries(this.getCommandsInternal()).forEach(function (_ref5) {
6324 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
6325 command = _ref6[0],
6326 callback = _ref6[1];
6327
6328 return _this.registerCommandInternal(command, callback);
6329 });
6330 Object.values(this.getHooks()).forEach(function (instance) {
6331 return _this.registerHook(instance);
6332 });
6333 Object.entries(this.getData()).forEach(function (_ref7) {
6334 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
6335 command = _ref8[0],
6336 callback = _ref8[1];
6337
6338 return _this.registerData(command, callback);
6339 });
6340 Object.values(this.getUiStates()).forEach(function (instance) {
6341 return _this.registerUiState(instance);
6342 });
6343 Object.entries(this.getStates()).forEach(function (_ref9) {
6344 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
6345 id = _ref10[0],
6346 state = _ref10[1];
6347
6348 return _this.registerState(id, state);
6349 });
6350 } // eslint-disable-next-line jsdoc/require-returns-check
6351
6352 /**
6353 * @return {string} namespace
6354 */
6355
6356 }, {
6357 key: "getNamespace",
6358 value: function getNamespace() {
6359 (0, _forceMethodImplementation.default)();
6360 }
6361 }, {
6362 key: "getRootContainer",
6363 value: function getRootContainer() {
6364 _deprecation.default.deprecated('getRootContainer()', '3.7.0', 'getServiceName()');
6365
6366 return this.getServiceName();
6367 }
6368 }, {
6369 key: "getServiceName",
6370 value: function getServiceName() {
6371 return this.getNamespace().split('/')[0];
6372 }
6373 }, {
6374 key: "store",
6375 get: function get() {
6376 return $e.store.get(this.getNamespace());
6377 }
6378 }, {
6379 key: "defaultTabs",
6380 value: function defaultTabs() {
6381 return {};
6382 }
6383 }, {
6384 key: "defaultRoutes",
6385 value: function defaultRoutes() {
6386 return {};
6387 }
6388 }, {
6389 key: "defaultCommands",
6390 value: function defaultCommands() {
6391 return {};
6392 }
6393 }, {
6394 key: "defaultCommandsInternal",
6395 value: function defaultCommandsInternal() {
6396 return {};
6397 }
6398 }, {
6399 key: "defaultHooks",
6400 value: function defaultHooks() {
6401 return {};
6402 }
6403 /**
6404 * Get the component's default UI states.
6405 *
6406 * @return {Object} default UI states
6407 */
6408
6409 }, {
6410 key: "defaultUiStates",
6411 value: function defaultUiStates() {
6412 return {};
6413 }
6414 /**
6415 * Get the component's Redux slice settings.
6416 *
6417 * @return {Object} Redux slice settings
6418 */
6419
6420 }, {
6421 key: "defaultStates",
6422 value: function defaultStates() {
6423 return {};
6424 }
6425 }, {
6426 key: "defaultShortcuts",
6427 value: function defaultShortcuts() {
6428 return {};
6429 }
6430 }, {
6431 key: "defaultUtils",
6432 value: function defaultUtils() {
6433 return {};
6434 }
6435 }, {
6436 key: "defaultData",
6437 value: function defaultData() {
6438 return {};
6439 }
6440 }, {
6441 key: "getCommands",
6442 value: function getCommands() {
6443 return this.commands;
6444 }
6445 }, {
6446 key: "getCommandsInternal",
6447 value: function getCommandsInternal() {
6448 return this.commandsInternal;
6449 }
6450 }, {
6451 key: "getHooks",
6452 value: function getHooks() {
6453 return this.hooks;
6454 }
6455 /**
6456 * Retrieve the component's UI states.
6457 *
6458 * @return {Object} UI states
6459 */
6460
6461 }, {
6462 key: "getUiStates",
6463 value: function getUiStates() {
6464 return this.uiStates;
6465 }
6466 /**
6467 * Retrieve the component's Redux Slice.
6468 *
6469 * @return {Object} Redux Slice
6470 */
6471
6472 }, {
6473 key: "getStates",
6474 value: function getStates() {
6475 return this.states;
6476 }
6477 }, {
6478 key: "getRoutes",
6479 value: function getRoutes() {
6480 return this.routes;
6481 }
6482 }, {
6483 key: "getTabs",
6484 value: function getTabs() {
6485 return this.tabs;
6486 }
6487 }, {
6488 key: "getShortcuts",
6489 value: function getShortcuts() {
6490 return this.shortcuts;
6491 }
6492 }, {
6493 key: "getData",
6494 value: function getData() {
6495 return this.data;
6496 }
6497 /**
6498 * @param {string} command
6499 * @param {(()=>{}|CommandInfra)} context
6500 * @param {'default'|'internal'|'data'} commandsType
6501 */
6502
6503 }, {
6504 key: "registerCommand",
6505 value: function registerCommand(command, context) {
6506 var commandsType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'default';
6507 var commandsManager;
6508
6509 switch (commandsType) {
6510 case 'default':
6511 commandsManager = $e.commands;
6512 break;
6513
6514 case 'internal':
6515 commandsManager = $e.commandsInternal;
6516 break;
6517
6518 case 'data':
6519 commandsManager = $e.data;
6520 break;
6521
6522 default:
6523 throw new Error("Invalid commands type: '".concat(command, "'"));
6524 }
6525
6526 var fullCommand = this.getNamespace() + '/' + command,
6527 instanceType = context.getInstanceType ? context.getInstanceType() : false,
6528 registerConfig = {
6529 command: fullCommand,
6530 component: this
6531 }; // Support pure callback.
6532
6533 if (!instanceType) {
6534 if ($e.devTools) {
6535 $e.devTools.log.warn("Attach command-callback-base, on command: '".concat(fullCommand, "', context is unknown type."));
6536 }
6537
6538 registerConfig.callback = context; // Unique class.
6539
6540 context = /*#__PURE__*/function (_CommandCallbackBase) {
6541 (0, _inherits2.default)(context, _CommandCallbackBase);
6542
6543 var _super2 = _createSuper(context);
6544
6545 function context() {
6546 (0, _classCallCheck2.default)(this, context);
6547 return _super2.apply(this, arguments);
6548 }
6549
6550 return (0, _createClass2.default)(context);
6551 }(_commandCallbackBase.default);
6552 }
6553
6554 context.setRegisterConfig(registerConfig);
6555 commandsManager.register(this, command, context);
6556 }
6557 /**
6558 * @param {HookBase} instance
6559 */
6560
6561 }, {
6562 key: "registerHook",
6563 value: function registerHook(instance) {
6564 return instance.register();
6565 }
6566 }, {
6567 key: "registerCommandInternal",
6568 value: function registerCommandInternal(command, context) {
6569 this.registerCommand(command, context, 'internal');
6570 }
6571 /**
6572 * Register a UI state.
6573 *
6574 * @param {UiStateBase} instance - UI state instance.
6575 *
6576 * @return {void}
6577 */
6578
6579 }, {
6580 key: "registerUiState",
6581 value: function registerUiState(instance) {
6582 $e.uiStates.register(instance);
6583 }
6584 /**
6585 * Register a Redux Slice.
6586 *
6587 * @param {string} id - State id.
6588 * @param {Object} stateConfig - The state config.
6589 *
6590 * @return {void}
6591 */
6592
6593 }, {
6594 key: "registerState",
6595 value: function registerState(id, stateConfig) {
6596 id = this.getNamespace() + (id ? "/".concat(id) : '');
6597 var slice = (0, _toolkit.createSlice)(_objectSpread(_objectSpread({}, stateConfig), {}, {
6598 name: id
6599 }));
6600 $e.store.register(id, slice);
6601 }
6602 }, {
6603 key: "registerRoute",
6604 value: function registerRoute(route, callback) {
6605 $e.routes.register(this, route, callback);
6606 }
6607 }, {
6608 key: "registerData",
6609 value: function registerData(command, context) {
6610 this.registerCommand(command, context, 'data');
6611 }
6612 }, {
6613 key: "unregisterRoute",
6614 value: function unregisterRoute(route) {
6615 $e.routes.unregister(this, route);
6616 }
6617 }, {
6618 key: "registerTabRoute",
6619 value: function registerTabRoute(tab) {
6620 var _this2 = this;
6621
6622 this.registerRoute(tab, function (args) {
6623 return _this2.activateTab(tab, args);
6624 });
6625 }
6626 }, {
6627 key: "dependency",
6628 value: function dependency() {
6629 return true;
6630 }
6631 }, {
6632 key: "open",
6633 value: function open() {
6634 return true;
6635 }
6636 }, {
6637 key: "close",
6638 value: function close() {
6639 if (!this.isOpen) {
6640 return false;
6641 }
6642
6643 this.isOpen = false;
6644 this.inactivate();
6645 $e.routes.clearCurrent(this.getNamespace());
6646 $e.routes.clearHistory(this.getServiceName());
6647 return true;
6648 }
6649 }, {
6650 key: "activate",
6651 value: function activate() {
6652 $e.components.activate(this.getNamespace());
6653 }
6654 }, {
6655 key: "inactivate",
6656 value: function inactivate() {
6657 $e.components.inactivate(this.getNamespace());
6658 }
6659 }, {
6660 key: "isActive",
6661 value: function isActive() {
6662 return $e.components.isActive(this.getNamespace());
6663 }
6664 }, {
6665 key: "onRoute",
6666 value: function onRoute(route) {
6667 this.toggleRouteClass(route, true);
6668 this.toggleHistoryClass();
6669 this.activate();
6670 this.trigger('route/open', route);
6671 }
6672 }, {
6673 key: "onCloseRoute",
6674 value: function onCloseRoute(route) {
6675 this.toggleRouteClass(route, false);
6676 this.inactivate();
6677 this.trigger('route/close', route);
6678 }
6679 }, {
6680 key: "setDefaultRoute",
6681 value: function setDefaultRoute(route) {
6682 this.defaultRoute = this.getNamespace() + '/' + route;
6683 }
6684 }, {
6685 key: "getDefaultRoute",
6686 value: function getDefaultRoute() {
6687 return this.defaultRoute;
6688 }
6689 }, {
6690 key: "removeTab",
6691 value: function removeTab(tab) {
6692 delete this.tabs[tab];
6693 this.unregisterRoute(tab);
6694 }
6695 }, {
6696 key: "hasTab",
6697 value: function hasTab(tab) {
6698 return !!this.tabs[tab];
6699 }
6700 }, {
6701 key: "addTab",
6702 value: function addTab(tab, args, position) {
6703 var _this3 = this;
6704
6705 this.tabs[tab] = args; // It can be 0.
6706
6707 if ('undefined' !== typeof position) {
6708 var newTabs = {};
6709 var ids = Object.keys(this.tabs); // Remove new tab
6710
6711 ids.pop(); // Add it to position.
6712
6713 ids.splice(position, 0, tab);
6714 ids.forEach(function (id) {
6715 newTabs[id] = _this3.tabs[id];
6716 });
6717 this.tabs = newTabs;
6718 }
6719
6720 this.registerTabRoute(tab);
6721 }
6722 }, {
6723 key: "getTabsWrapperSelector",
6724 value: function getTabsWrapperSelector() {
6725 return '';
6726 }
6727 }, {
6728 key: "getTabRoute",
6729 value: function getTabRoute(tab) {
6730 return this.getNamespace() + '/' + tab;
6731 }
6732 }, {
6733 key: "renderTab",
6734 value: function renderTab(tab) {} // eslint-disable-line
6735
6736 }, {
6737 key: "activateTab",
6738 value: function activateTab(tab, args) {
6739 var _this4 = this;
6740
6741 this.currentTab = tab;
6742 this.renderTab(tab, args);
6743 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
6744 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
6745 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
6746 }
6747 }, {
6748 key: "getActiveTabConfig",
6749 value: function getActiveTabConfig() {
6750 return this.tabs[this.currentTab] || {};
6751 }
6752 }, {
6753 key: "getBodyClass",
6754 value: function getBodyClass(route) {
6755 return 'e-route-' + route.replace(/\//g, '-');
6756 }
6757 /**
6758 * If command includes uppercase character convert it to lowercase and add `-`.
6759 * e.g: `CopyAll` is converted to `copy-all`.
6760 *
6761 * @param {string} commandName
6762 */
6763
6764 }, {
6765 key: "normalizeCommandName",
6766 value: function normalizeCommandName(commandName) {
6767 return commandName.replace(/[A-Z]/g, function (match, offset) {
6768 return (offset > 0 ? '-' : '') + match.toLowerCase();
6769 });
6770 }
6771 /**
6772 * @param {{}} commandsFromImport
6773 * @return {{}} imported commands
6774 */
6775
6776 }, {
6777 key: "importCommands",
6778 value: function importCommands(commandsFromImport) {
6779 var _this5 = this;
6780
6781 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
6782
6783 Object.entries(commandsFromImport).forEach(function (_ref11) {
6784 var _ref12 = (0, _slicedToArray2.default)(_ref11, 2),
6785 className = _ref12[0],
6786 Class = _ref12[1];
6787
6788 var command = _this5.normalizeCommandName(className);
6789
6790 commands[command] = Class;
6791 });
6792 return commands;
6793 }
6794 }, {
6795 key: "importHooks",
6796 value: function importHooks(hooksFromImport) {
6797 var hooks = {};
6798
6799 for (var key in hooksFromImport) {
6800 var hook = new hooksFromImport[key]();
6801 hooks[hook.getId()] = hook;
6802 }
6803
6804 return hooks;
6805 }
6806 /**
6807 * Import & initialize the component's UI states.
6808 * Should be used inside `defaultUiState()`.
6809 *
6810 * @param {Object} statesFromImport - UI states from import.
6811 *
6812 * @return {Object} UI States
6813 */
6814
6815 }, {
6816 key: "importUiStates",
6817 value: function importUiStates(statesFromImport) {
6818 var _this6 = this;
6819
6820 var uiStates = {};
6821 Object.values(statesFromImport).forEach(function (className) {
6822 var uiState = new className(_this6);
6823 uiStates[uiState.getId()] = uiState;
6824 });
6825 return uiStates;
6826 }
6827 /**
6828 * Set a UI state value.
6829 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
6830 *
6831 * @param {string} state - Non-prefixed state ID.
6832 * @param {*} value - New state value.
6833 *
6834 * @return {void}
6835 */
6836
6837 }, {
6838 key: "setUiState",
6839 value: function setUiState(state, value) {
6840 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
6841 }
6842 }, {
6843 key: "toggleRouteClass",
6844 value: function toggleRouteClass(route, state) {
6845 document.body.classList.toggle(this.getBodyClass(route), state);
6846 }
6847 }, {
6848 key: "toggleHistoryClass",
6849 value: function toggleHistoryClass() {
6850 document.body.classList.toggle('e-routes-has-history', !!$e.routes.getHistory(this.getServiceName()).length);
6851 }
6852 }]);
6853 return ComponentBase;
6854 }(_module.default);
6855
6856 exports["default"] = ComponentBase;
6857
6858 /***/ }),
6859
6860 /***/ "../modules/web-cli/assets/js/modules/component-modal-base.js":
6861 /*!********************************************************************!*\
6862 !*** ../modules/web-cli/assets/js/modules/component-modal-base.js ***!
6863 \********************************************************************/
6864 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6865
6866 "use strict";
6867
6868
6869 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6870
6871 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6872
6873 Object.defineProperty(exports, "__esModule", ({
6874 value: true
6875 }));
6876 exports["default"] = void 0;
6877
6878 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6879
6880 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6881
6882 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
6883
6884 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6885
6886 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6887
6888 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6889
6890 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
6891
6892 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../modules/web-cli/assets/js/modules/commands/index.js"));
6893
6894 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
6895
6896 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6897
6898 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6899
6900 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
6901
6902 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
6903
6904 var ComponentModalBase = /*#__PURE__*/function (_ComponentBase) {
6905 (0, _inherits2.default)(ComponentModalBase, _ComponentBase);
6906
6907 var _super = _createSuper(ComponentModalBase);
6908
6909 function ComponentModalBase() {
6910 (0, _classCallCheck2.default)(this, ComponentModalBase);
6911 return _super.apply(this, arguments);
6912 }
6913
6914 (0, _createClass2.default)(ComponentModalBase, [{
6915 key: "registerAPI",
6916 value: function registerAPI() {
6917 var _this = this;
6918
6919 (0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "registerAPI", this).call(this);
6920 $e.shortcuts.register('esc', {
6921 scopes: [this.getNamespace()],
6922 callback: function callback() {
6923 return _this.close();
6924 }
6925 });
6926 }
6927 }, {
6928 key: "defaultCommands",
6929 value: function defaultCommands() {
6930 return this.importCommands(commands);
6931 }
6932 }, {
6933 key: "defaultRoutes",
6934 value: function defaultRoutes() {
6935 return {
6936 '': function _() {
6937 /* Nothing to do, it's already rendered. */
6938 }
6939 };
6940 }
6941 }, {
6942 key: "open",
6943 value: function open() {
6944 var _this2 = this;
6945
6946 if (!this.layout) {
6947 var layout = this.getModalLayout();
6948 this.layout = new layout({
6949 component: this
6950 });
6951 this.layout.getModal().on('hide', function () {
6952 return _this2.close();
6953 });
6954 }
6955
6956 this.layout.showModal();
6957 return true;
6958 }
6959 }, {
6960 key: "close",
6961 value: function close() {
6962 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "close", this).call(this)) {
6963 return false;
6964 }
6965
6966 this.layout.getModal().hide();
6967 return true;
6968 }
6969 }, {
6970 key: "getModalLayout",
6971 value: function getModalLayout() {
6972 (0, _forceMethodImplementation.default)();
6973 }
6974 }]);
6975 return ComponentModalBase;
6976 }(_componentBase.default);
6977
6978 exports["default"] = ComponentModalBase;
6979
6980 /***/ }),
6981
6982 /***/ "../modules/web-cli/assets/js/utils/console.js":
6983 /*!*****************************************************!*\
6984 !*** ../modules/web-cli/assets/js/utils/console.js ***!
6985 \*****************************************************/
6986 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6987
6988 "use strict";
6989
6990
6991 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6992
6993 Object.defineProperty(exports, "__esModule", ({
6994 value: true
6995 }));
6996 exports["default"] = void 0;
6997
6998 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6999
7000 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7001
7002 var Console = /*#__PURE__*/function () {
7003 function Console() {
7004 (0, _classCallCheck2.default)(this, Console);
7005 }
7006
7007 (0, _createClass2.default)(Console, null, [{
7008 key: "error",
7009 value: function error(message) {
7010 // Show an error if devTools is available.
7011 if ($e.devTools) {
7012 $e.devTools.log.error(message);
7013 } // If not a 'Hook-Break' then show error.
7014
7015
7016 if (!(message instanceof $e.modules.HookBreak)) {
7017 // eslint-disable-next-line no-console
7018 console.error(message);
7019 }
7020 }
7021 }, {
7022 key: "warn",
7023 value: function warn() {
7024 var _console;
7025
7026 var style = "font-size: 12px; background-image: url(\"".concat(elementorWebCliConfig.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
7027
7028 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
7029 args[_key] = arguments[_key];
7030 }
7031
7032 args.unshift('%c %c', style, '');
7033
7034 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
7035
7036 }
7037 }]);
7038 return Console;
7039 }();
7040
7041 exports["default"] = Console;
7042
7043 /***/ }),
7044
7045 /***/ "../modules/web-cli/assets/js/utils/deprecation.js":
7046 /*!*********************************************************!*\
7047 !*** ../modules/web-cli/assets/js/utils/deprecation.js ***!
7048 \*********************************************************/
7049 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7050
7051 "use strict";
7052
7053
7054 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7055
7056 Object.defineProperty(exports, "__esModule", ({
7057 value: true
7058 }));
7059 exports["default"] = void 0;
7060
7061 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7062
7063 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7064
7065 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7066
7067 var _console = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/console */ "../modules/web-cli/assets/js/utils/console.js"));
7068
7069 // Copied from `modules/dev-tools/assets/js/deprecation.js`
7070
7071 /**
7072 * @typedef {Object} Version
7073 * @property {number} major1 The first number
7074 * @property {number} major2 The second number
7075 * @property {number} minor The third number
7076 * @property {string} build The fourth number
7077 */
7078 var softDeprecated = function softDeprecated(name, version, replacement) {
7079 if (elementorWebCliConfig.isDebug) {
7080 deprecatedMessage('soft', name, version, replacement);
7081 }
7082 };
7083
7084 var hardDeprecated = function hardDeprecated(name, version, replacement) {
7085 deprecatedMessage('hard', name, version, replacement);
7086 };
7087
7088 var deprecatedMessage = function deprecatedMessage(type, name, version, replacement) {
7089 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
7090
7091 if (replacement) {
7092 message += " - Use `".concat(replacement, "` instead");
7093 }
7094
7095 _console.default.warn(message);
7096 };
7097
7098 var Deprecation = /*#__PURE__*/function () {
7099 function Deprecation() {
7100 (0, _classCallCheck2.default)(this, Deprecation);
7101 }
7102
7103 (0, _createClass2.default)(Deprecation, null, [{
7104 key: "deprecated",
7105 value: function deprecated(name, version, replacement) {
7106 if (this.isHardDeprecated(version)) {
7107 hardDeprecated(name, version, replacement);
7108 } else {
7109 softDeprecated(name, version, replacement);
7110 }
7111 }
7112 /**
7113 * @param {string} version
7114 *
7115 * @return {Version}
7116 */
7117
7118 }, {
7119 key: "parseVersion",
7120 value: function parseVersion(version) {
7121 var versionParts = version.split('.');
7122
7123 if (versionParts.length < 3 || versionParts.length > 4) {
7124 throw new RangeError('Invalid Semantic Version string provided');
7125 }
7126
7127 var _versionParts = (0, _slicedToArray2.default)(versionParts, 4),
7128 major1 = _versionParts[0],
7129 major2 = _versionParts[1],
7130 minor = _versionParts[2],
7131 _versionParts$ = _versionParts[3],
7132 build = _versionParts$ === void 0 ? '' : _versionParts$;
7133
7134 return {
7135 major1: parseInt(major1),
7136 major2: parseInt(major2),
7137 minor: parseInt(minor),
7138 build: build
7139 };
7140 }
7141 /**
7142 * Get total of major.
7143 *
7144 * Since `get_total_major` cannot determine how much really versions between 2.9.0 and 3.3.0 if there is 2.10.0 version for example,
7145 * versions with major2 more then 9 will be added to total.
7146 *
7147 * @param {Version} versionObj
7148 *
7149 * @return {number}
7150 */
7151
7152 }, {
7153 key: "getTotalMajor",
7154 value: function getTotalMajor(versionObj) {
7155 var total = parseInt("".concat(versionObj.major1).concat(versionObj.major2, "0"));
7156 total = Number((total / 10).toFixed(0));
7157
7158 if (versionObj.major2 > 9) {
7159 total = versionObj.major2 - 9;
7160 }
7161
7162 return total;
7163 }
7164 /**
7165 * @param {string} version1
7166 * @param {string} version2
7167 *
7168 * @return {number}
7169 */
7170
7171 }, {
7172 key: "compareVersion",
7173 value: function compareVersion(version1, version2) {
7174 var _this = this;
7175
7176 return [this.parseVersion(version1), this.parseVersion(version2)].map(function (versionObj) {
7177 return _this.getTotalMajor(versionObj);
7178 }).reduce(function (acc, major) {
7179 return acc - major;
7180 });
7181 }
7182 /**
7183 * @param {string} version
7184 *
7185 * @return {boolean}
7186 */
7187
7188 }, {
7189 key: "isSoftDeprecated",
7190 value: function isSoftDeprecated(version) {
7191 var total = this.compareVersion(version, elementorWebCliConfig.version);
7192 return total <= 4;
7193 }
7194 /**
7195 * @param {string} version
7196 * @return {boolean}
7197 */
7198
7199 }, {
7200 key: "isHardDeprecated",
7201 value: function isHardDeprecated(version) {
7202 var total = this.compareVersion(version, elementorWebCliConfig.version);
7203 return total < 0 || total >= 8;
7204 }
7205 }]);
7206 return Deprecation;
7207 }();
7208
7209 exports["default"] = Deprecation;
7210
7211 /***/ }),
7212
7213 /***/ "../modules/web-cli/assets/js/utils/force-method-implementation.js":
7214 /*!*************************************************************************!*\
7215 !*** ../modules/web-cli/assets/js/utils/force-method-implementation.js ***!
7216 \*************************************************************************/
7217 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7218
7219 "use strict";
7220
7221
7222 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7223
7224 Object.defineProperty(exports, "__esModule", ({
7225 value: true
7226 }));
7227 exports["default"] = exports.ForceMethodImplementation = void 0;
7228
7229 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7230
7231 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7232
7233 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"));
7234
7235 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
7236
7237 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
7238
7239 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
7240
7241 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js"));
7242
7243 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
7244
7245 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
7246
7247 // TODO: Copied from `assets/dev/js/modules/imports/force-method-implementation.js`;
7248 var ForceMethodImplementation = /*#__PURE__*/function (_Error) {
7249 (0, _inherits2.default)(ForceMethodImplementation, _Error);
7250
7251 var _super = _createSuper(ForceMethodImplementation);
7252
7253 function ForceMethodImplementation() {
7254 var _this;
7255
7256 var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
7257 (0, _classCallCheck2.default)(this, ForceMethodImplementation);
7258 _this = _super.call(this, "".concat(info.isStatic ? 'static ' : '').concat(info.fullName, "() should be implemented, please provide '").concat(info.functionName || info.fullName, "' functionality."));
7259 Error.captureStackTrace((0, _assertThisInitialized2.default)(_this), ForceMethodImplementation);
7260 return _this;
7261 }
7262
7263 return (0, _createClass2.default)(ForceMethodImplementation);
7264 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
7265
7266 exports.ForceMethodImplementation = ForceMethodImplementation;
7267
7268 var _default = function _default() {
7269 var stack = Error().stack,
7270 caller = stack.split('\n')[2].trim(),
7271 callerName = caller.startsWith('at new') ? 'constructor' : caller.split(' ')[1],
7272 info = {};
7273 info.functionName = callerName;
7274 info.fullName = callerName;
7275
7276 if (info.functionName.includes('.')) {
7277 var parts = info.functionName.split('.');
7278 info.className = parts[0];
7279 info.functionName = parts[1];
7280 } else {
7281 info.isStatic = true;
7282 }
7283
7284 throw new ForceMethodImplementation(info);
7285 };
7286
7287 exports["default"] = _default;
7288
7289 /***/ }),
7290
7291 /***/ "../node_modules/redux-thunk/es/index.js":
7292 /*!***********************************************!*\
7293 !*** ../node_modules/redux-thunk/es/index.js ***!
7294 \***********************************************/
7295 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7296
7297 "use strict";
7298 __webpack_require__.r(__webpack_exports__);
7299 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
7300 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
7301 /* harmony export */ });
7302 /** A function that accepts a potential "extra argument" value to be injected later,
7303 * and returns an instance of the thunk middleware that uses that value
7304 */
7305 function createThunkMiddleware(extraArgument) {
7306 // Standard Redux middleware definition pattern:
7307 // See: https://redux.js.org/tutorials/fundamentals/part-4-store#writing-custom-middleware
7308 var middleware = function middleware(_ref) {
7309 var dispatch = _ref.dispatch,
7310 getState = _ref.getState;
7311 return function (next) {
7312 return function (action) {
7313 // The thunk middleware looks for any functions that were passed to `store.dispatch`.
7314 // If this "action" is really a function, call it and return the result.
7315 if (typeof action === 'function') {
7316 // Inject the store's `dispatch` and `getState` methods, as well as any "extra arg"
7317 return action(dispatch, getState, extraArgument);
7318 } // Otherwise, pass the action down the middleware chain as usual
7319
7320
7321 return next(action);
7322 };
7323 };
7324 };
7325
7326 return middleware;
7327 }
7328
7329 var thunk = createThunkMiddleware(); // Attach the factory function so users can create a customized version
7330 // with whatever "extra arg" they want to inject into their thunks
7331
7332 thunk.withExtraArgument = createThunkMiddleware;
7333 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thunk);
7334
7335 /***/ }),
7336
7337 /***/ "../node_modules/redux/es/redux.js":
7338 /*!*****************************************!*\
7339 !*** ../node_modules/redux/es/redux.js ***!
7340 \*****************************************/
7341 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7342
7343 "use strict";
7344 __webpack_require__.r(__webpack_exports__);
7345 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
7346 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* binding */ ActionTypes),
7347 /* harmony export */ "applyMiddleware": () => (/* binding */ applyMiddleware),
7348 /* harmony export */ "bindActionCreators": () => (/* binding */ bindActionCreators),
7349 /* harmony export */ "combineReducers": () => (/* binding */ combineReducers),
7350 /* harmony export */ "compose": () => (/* binding */ compose),
7351 /* harmony export */ "createStore": () => (/* binding */ createStore),
7352 /* harmony export */ "legacy_createStore": () => (/* binding */ legacy_createStore)
7353 /* harmony export */ });
7354 /* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
7355
7356
7357 /**
7358 * Adapted from React: https://github.com/facebook/react/blob/master/packages/shared/formatProdErrorMessage.js
7359 *
7360 * Do not require this module directly! Use normal throw error calls. These messages will be replaced with error codes
7361 * during build.
7362 * @param {number} code
7363 */
7364 function formatProdErrorMessage(code) {
7365 return "Minified Redux error #" + code + "; visit https://redux.js.org/Errors?code=" + code + " for the full message or " + 'use the non-minified dev environment for full errors. ';
7366 }
7367
7368 // Inlined version of the `symbol-observable` polyfill
7369 var $$observable = (function () {
7370 return typeof Symbol === 'function' && Symbol.observable || '@@observable';
7371 })();
7372
7373 /**
7374 * These are private action types reserved by Redux.
7375 * For any unknown actions, you must return the current state.
7376 * If the current state is undefined, you must return the initial state.
7377 * Do not reference these action types directly in your code.
7378 */
7379 var randomString = function randomString() {
7380 return Math.random().toString(36).substring(7).split('').join('.');
7381 };
7382
7383 var ActionTypes = {
7384 INIT: "@@redux/INIT" + randomString(),
7385 REPLACE: "@@redux/REPLACE" + randomString(),
7386 PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {
7387 return "@@redux/PROBE_UNKNOWN_ACTION" + randomString();
7388 }
7389 };
7390
7391 /**
7392 * @param {any} obj The object to inspect.
7393 * @returns {boolean} True if the argument appears to be a plain object.
7394 */
7395 function isPlainObject(obj) {
7396 if (typeof obj !== 'object' || obj === null) return false;
7397 var proto = obj;
7398
7399 while (Object.getPrototypeOf(proto) !== null) {
7400 proto = Object.getPrototypeOf(proto);
7401 }
7402
7403 return Object.getPrototypeOf(obj) === proto;
7404 }
7405
7406 // Inlined / shortened version of `kindOf` from https://github.com/jonschlinkert/kind-of
7407 function miniKindOf(val) {
7408 if (val === void 0) return 'undefined';
7409 if (val === null) return 'null';
7410 var type = typeof val;
7411
7412 switch (type) {
7413 case 'boolean':
7414 case 'string':
7415 case 'number':
7416 case 'symbol':
7417 case 'function':
7418 {
7419 return type;
7420 }
7421 }
7422
7423 if (Array.isArray(val)) return 'array';
7424 if (isDate(val)) return 'date';
7425 if (isError(val)) return 'error';
7426 var constructorName = ctorName(val);
7427
7428 switch (constructorName) {
7429 case 'Symbol':
7430 case 'Promise':
7431 case 'WeakMap':
7432 case 'WeakSet':
7433 case 'Map':
7434 case 'Set':
7435 return constructorName;
7436 } // other
7437
7438
7439 return type.slice(8, -1).toLowerCase().replace(/\s/g, '');
7440 }
7441
7442 function ctorName(val) {
7443 return typeof val.constructor === 'function' ? val.constructor.name : null;
7444 }
7445
7446 function isError(val) {
7447 return val instanceof Error || typeof val.message === 'string' && val.constructor && typeof val.constructor.stackTraceLimit === 'number';
7448 }
7449
7450 function isDate(val) {
7451 if (val instanceof Date) return true;
7452 return typeof val.toDateString === 'function' && typeof val.getDate === 'function' && typeof val.setDate === 'function';
7453 }
7454
7455 function kindOf(val) {
7456 var typeOfVal = typeof val;
7457
7458 if (true) {
7459 typeOfVal = miniKindOf(val);
7460 }
7461
7462 return typeOfVal;
7463 }
7464
7465 /**
7466 * @deprecated
7467 *
7468 * **We recommend using the `configureStore` method
7469 * of the `@reduxjs/toolkit` package**, which replaces `createStore`.
7470 *
7471 * Redux Toolkit is our recommended approach for writing Redux logic today,
7472 * including store setup, reducers, data fetching, and more.
7473 *
7474 * **For more details, please read this Redux docs page:**
7475 * **https://redux.js.org/introduction/why-rtk-is-redux-today**
7476 *
7477 * `configureStore` from Redux Toolkit is an improved version of `createStore` that
7478 * simplifies setup and helps avoid common bugs.
7479 *
7480 * You should not be using the `redux` core package by itself today, except for learning purposes.
7481 * The `createStore` method from the core `redux` package will not be removed, but we encourage
7482 * all users to migrate to using Redux Toolkit for all Redux code.
7483 *
7484 * If you want to use `createStore` without this visual deprecation warning, use
7485 * the `legacy_createStore` import instead:
7486 *
7487 * `import { legacy_createStore as createStore} from 'redux'`
7488 *
7489 */
7490
7491 function createStore(reducer, preloadedState, enhancer) {
7492 var _ref2;
7493
7494 if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {
7495 throw new Error( false ? 0 : 'It looks like you are passing several store enhancers to ' + 'createStore(). This is not supported. Instead, compose them ' + 'together to a single function. See https://redux.js.org/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers for an example.');
7496 }
7497
7498 if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {
7499 enhancer = preloadedState;
7500 preloadedState = undefined;
7501 }
7502
7503 if (typeof enhancer !== 'undefined') {
7504 if (typeof enhancer !== 'function') {
7505 throw new Error( false ? 0 : "Expected the enhancer to be a function. Instead, received: '" + kindOf(enhancer) + "'");
7506 }
7507
7508 return enhancer(createStore)(reducer, preloadedState);
7509 }
7510
7511 if (typeof reducer !== 'function') {
7512 throw new Error( false ? 0 : "Expected the root reducer to be a function. Instead, received: '" + kindOf(reducer) + "'");
7513 }
7514
7515 var currentReducer = reducer;
7516 var currentState = preloadedState;
7517 var currentListeners = [];
7518 var nextListeners = currentListeners;
7519 var isDispatching = false;
7520 /**
7521 * This makes a shallow copy of currentListeners so we can use
7522 * nextListeners as a temporary list while dispatching.
7523 *
7524 * This prevents any bugs around consumers calling
7525 * subscribe/unsubscribe in the middle of a dispatch.
7526 */
7527
7528 function ensureCanMutateNextListeners() {
7529 if (nextListeners === currentListeners) {
7530 nextListeners = currentListeners.slice();
7531 }
7532 }
7533 /**
7534 * Reads the state tree managed by the store.
7535 *
7536 * @returns {any} The current state tree of your application.
7537 */
7538
7539
7540 function getState() {
7541 if (isDispatching) {
7542 throw new Error( false ? 0 : 'You may not call store.getState() while the reducer is executing. ' + 'The reducer has already received the state as an argument. ' + 'Pass it down from the top reducer instead of reading it from the store.');
7543 }
7544
7545 return currentState;
7546 }
7547 /**
7548 * Adds a change listener. It will be called any time an action is dispatched,
7549 * and some part of the state tree may potentially have changed. You may then
7550 * call `getState()` to read the current state tree inside the callback.
7551 *
7552 * You may call `dispatch()` from a change listener, with the following
7553 * caveats:
7554 *
7555 * 1. The subscriptions are snapshotted just before every `dispatch()` call.
7556 * If you subscribe or unsubscribe while the listeners are being invoked, this
7557 * will not have any effect on the `dispatch()` that is currently in progress.
7558 * However, the next `dispatch()` call, whether nested or not, will use a more
7559 * recent snapshot of the subscription list.
7560 *
7561 * 2. The listener should not expect to see all state changes, as the state
7562 * might have been updated multiple times during a nested `dispatch()` before
7563 * the listener is called. It is, however, guaranteed that all subscribers
7564 * registered before the `dispatch()` started will be called with the latest
7565 * state by the time it exits.
7566 *
7567 * @param {Function} listener A callback to be invoked on every dispatch.
7568 * @returns {Function} A function to remove this change listener.
7569 */
7570
7571
7572 function subscribe(listener) {
7573 if (typeof listener !== 'function') {
7574 throw new Error( false ? 0 : "Expected the listener to be a function. Instead, received: '" + kindOf(listener) + "'");
7575 }
7576
7577 if (isDispatching) {
7578 throw new Error( false ? 0 : 'You may not call store.subscribe() while the reducer is executing. ' + 'If you would like to be notified after the store has been updated, subscribe from a ' + 'component and invoke store.getState() in the callback to access the latest state. ' + 'See https://redux.js.org/api/store#subscribelistener for more details.');
7579 }
7580
7581 var isSubscribed = true;
7582 ensureCanMutateNextListeners();
7583 nextListeners.push(listener);
7584 return function unsubscribe() {
7585 if (!isSubscribed) {
7586 return;
7587 }
7588
7589 if (isDispatching) {
7590 throw new Error( false ? 0 : 'You may not unsubscribe from a store listener while the reducer is executing. ' + 'See https://redux.js.org/api/store#subscribelistener for more details.');
7591 }
7592
7593 isSubscribed = false;
7594 ensureCanMutateNextListeners();
7595 var index = nextListeners.indexOf(listener);
7596 nextListeners.splice(index, 1);
7597 currentListeners = null;
7598 };
7599 }
7600 /**
7601 * Dispatches an action. It is the only way to trigger a state change.
7602 *
7603 * The `reducer` function, used to create the store, will be called with the
7604 * current state tree and the given `action`. Its return value will
7605 * be considered the **next** state of the tree, and the change listeners
7606 * will be notified.
7607 *
7608 * The base implementation only supports plain object actions. If you want to
7609 * dispatch a Promise, an Observable, a thunk, or something else, you need to
7610 * wrap your store creating function into the corresponding middleware. For
7611 * example, see the documentation for the `redux-thunk` package. Even the
7612 * middleware will eventually dispatch plain object actions using this method.
7613 *
7614 * @param {Object} action A plain object representing “what changed”. It is
7615 * a good idea to keep actions serializable so you can record and replay user
7616 * sessions, or use the time travelling `redux-devtools`. An action must have
7617 * a `type` property which may not be `undefined`. It is a good idea to use
7618 * string constants for action types.
7619 *
7620 * @returns {Object} For convenience, the same action object you dispatched.
7621 *
7622 * Note that, if you use a custom middleware, it may wrap `dispatch()` to
7623 * return something else (for example, a Promise you can await).
7624 */
7625
7626
7627 function dispatch(action) {
7628 if (!isPlainObject(action)) {
7629 throw new Error( false ? 0 : "Actions must be plain objects. Instead, the actual type was: '" + kindOf(action) + "'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.");
7630 }
7631
7632 if (typeof action.type === 'undefined') {
7633 throw new Error( false ? 0 : 'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');
7634 }
7635
7636 if (isDispatching) {
7637 throw new Error( false ? 0 : 'Reducers may not dispatch actions.');
7638 }
7639
7640 try {
7641 isDispatching = true;
7642 currentState = currentReducer(currentState, action);
7643 } finally {
7644 isDispatching = false;
7645 }
7646
7647 var listeners = currentListeners = nextListeners;
7648
7649 for (var i = 0; i < listeners.length; i++) {
7650 var listener = listeners[i];
7651 listener();
7652 }
7653
7654 return action;
7655 }
7656 /**
7657 * Replaces the reducer currently used by the store to calculate the state.
7658 *
7659 * You might need this if your app implements code splitting and you want to
7660 * load some of the reducers dynamically. You might also need this if you
7661 * implement a hot reloading mechanism for Redux.
7662 *
7663 * @param {Function} nextReducer The reducer for the store to use instead.
7664 * @returns {void}
7665 */
7666
7667
7668 function replaceReducer(nextReducer) {
7669 if (typeof nextReducer !== 'function') {
7670 throw new Error( false ? 0 : "Expected the nextReducer to be a function. Instead, received: '" + kindOf(nextReducer));
7671 }
7672
7673 currentReducer = nextReducer; // This action has a similiar effect to ActionTypes.INIT.
7674 // Any reducers that existed in both the new and old rootReducer
7675 // will receive the previous state. This effectively populates
7676 // the new state tree with any relevant data from the old one.
7677
7678 dispatch({
7679 type: ActionTypes.REPLACE
7680 });
7681 }
7682 /**
7683 * Interoperability point for observable/reactive libraries.
7684 * @returns {observable} A minimal observable of state changes.
7685 * For more information, see the observable proposal:
7686 * https://github.com/tc39/proposal-observable
7687 */
7688
7689
7690 function observable() {
7691 var _ref;
7692
7693 var outerSubscribe = subscribe;
7694 return _ref = {
7695 /**
7696 * The minimal observable subscription method.
7697 * @param {Object} observer Any object that can be used as an observer.
7698 * The observer object should have a `next` method.
7699 * @returns {subscription} An object with an `unsubscribe` method that can
7700 * be used to unsubscribe the observable from the store, and prevent further
7701 * emission of values from the observable.
7702 */
7703 subscribe: function subscribe(observer) {
7704 if (typeof observer !== 'object' || observer === null) {
7705 throw new Error( false ? 0 : "Expected the observer to be an object. Instead, received: '" + kindOf(observer) + "'");
7706 }
7707
7708 function observeState() {
7709 if (observer.next) {
7710 observer.next(getState());
7711 }
7712 }
7713
7714 observeState();
7715 var unsubscribe = outerSubscribe(observeState);
7716 return {
7717 unsubscribe: unsubscribe
7718 };
7719 }
7720 }, _ref[$$observable] = function () {
7721 return this;
7722 }, _ref;
7723 } // When a store is created, an "INIT" action is dispatched so that every
7724 // reducer returns their initial state. This effectively populates
7725 // the initial state tree.
7726
7727
7728 dispatch({
7729 type: ActionTypes.INIT
7730 });
7731 return _ref2 = {
7732 dispatch: dispatch,
7733 subscribe: subscribe,
7734 getState: getState,
7735 replaceReducer: replaceReducer
7736 }, _ref2[$$observable] = observable, _ref2;
7737 }
7738 /**
7739 * Creates a Redux store that holds the state tree.
7740 *
7741 * **We recommend using `configureStore` from the
7742 * `@reduxjs/toolkit` package**, which replaces `createStore`:
7743 * **https://redux.js.org/introduction/why-rtk-is-redux-today**
7744 *
7745 * The only way to change the data in the store is to call `dispatch()` on it.
7746 *
7747 * There should only be a single store in your app. To specify how different
7748 * parts of the state tree respond to actions, you may combine several reducers
7749 * into a single reducer function by using `combineReducers`.
7750 *
7751 * @param {Function} reducer A function that returns the next state tree, given
7752 * the current state tree and the action to handle.
7753 *
7754 * @param {any} [preloadedState] The initial state. You may optionally specify it
7755 * to hydrate the state from the server in universal apps, or to restore a
7756 * previously serialized user session.
7757 * If you use `combineReducers` to produce the root reducer function, this must be
7758 * an object with the same shape as `combineReducers` keys.
7759 *
7760 * @param {Function} [enhancer] The store enhancer. You may optionally specify it
7761 * to enhance the store with third-party capabilities such as middleware,
7762 * time travel, persistence, etc. The only store enhancer that ships with Redux
7763 * is `applyMiddleware()`.
7764 *
7765 * @returns {Store} A Redux store that lets you read the state, dispatch actions
7766 * and subscribe to changes.
7767 */
7768
7769 var legacy_createStore = createStore;
7770
7771 /**
7772 * Prints a warning in the console if it exists.
7773 *
7774 * @param {String} message The warning message.
7775 * @returns {void}
7776 */
7777 function warning(message) {
7778 /* eslint-disable no-console */
7779 if (typeof console !== 'undefined' && typeof console.error === 'function') {
7780 console.error(message);
7781 }
7782 /* eslint-enable no-console */
7783
7784
7785 try {
7786 // This error was thrown as a convenience so that if you enable
7787 // "break on all exceptions" in your console,
7788 // it would pause the execution at this line.
7789 throw new Error(message);
7790 } catch (e) {} // eslint-disable-line no-empty
7791
7792 }
7793
7794 function getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {
7795 var reducerKeys = Object.keys(reducers);
7796 var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';
7797
7798 if (reducerKeys.length === 0) {
7799 return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';
7800 }
7801
7802 if (!isPlainObject(inputState)) {
7803 return "The " + argumentName + " has unexpected type of \"" + kindOf(inputState) + "\". Expected argument to be an object with the following " + ("keys: \"" + reducerKeys.join('", "') + "\"");
7804 }
7805
7806 var unexpectedKeys = Object.keys(inputState).filter(function (key) {
7807 return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];
7808 });
7809 unexpectedKeys.forEach(function (key) {
7810 unexpectedKeyCache[key] = true;
7811 });
7812 if (action && action.type === ActionTypes.REPLACE) return;
7813
7814 if (unexpectedKeys.length > 0) {
7815 return "Unexpected " + (unexpectedKeys.length > 1 ? 'keys' : 'key') + " " + ("\"" + unexpectedKeys.join('", "') + "\" found in " + argumentName + ". ") + "Expected to find one of the known reducer keys instead: " + ("\"" + reducerKeys.join('", "') + "\". Unexpected keys will be ignored.");
7816 }
7817 }
7818
7819 function assertReducerShape(reducers) {
7820 Object.keys(reducers).forEach(function (key) {
7821 var reducer = reducers[key];
7822 var initialState = reducer(undefined, {
7823 type: ActionTypes.INIT
7824 });
7825
7826 if (typeof initialState === 'undefined') {
7827 throw new Error( false ? 0 : "The slice reducer for key \"" + key + "\" returned undefined during initialization. " + "If the state passed to the reducer is undefined, you must " + "explicitly return the initial state. The initial state may " + "not be undefined. If you don't want to set a value for this reducer, " + "you can use null instead of undefined.");
7828 }
7829
7830 if (typeof reducer(undefined, {
7831 type: ActionTypes.PROBE_UNKNOWN_ACTION()
7832 }) === 'undefined') {
7833 throw new Error( false ? 0 : "The slice reducer for key \"" + key + "\" returned undefined when probed with a random type. " + ("Don't try to handle '" + ActionTypes.INIT + "' or other actions in \"redux/*\" ") + "namespace. They are considered private. Instead, you must return the " + "current state for any unknown actions, unless it is undefined, " + "in which case you must return the initial state, regardless of the " + "action type. The initial state may not be undefined, but can be null.");
7834 }
7835 });
7836 }
7837 /**
7838 * Turns an object whose values are different reducer functions, into a single
7839 * reducer function. It will call every child reducer, and gather their results
7840 * into a single state object, whose keys correspond to the keys of the passed
7841 * reducer functions.
7842 *
7843 * @param {Object} reducers An object whose values correspond to different
7844 * reducer functions that need to be combined into one. One handy way to obtain
7845 * it is to use ES6 `import * as reducers` syntax. The reducers may never return
7846 * undefined for any action. Instead, they should return their initial state
7847 * if the state passed to them was undefined, and the current state for any
7848 * unrecognized action.
7849 *
7850 * @returns {Function} A reducer function that invokes every reducer inside the
7851 * passed object, and builds a state object with the same shape.
7852 */
7853
7854
7855 function combineReducers(reducers) {
7856 var reducerKeys = Object.keys(reducers);
7857 var finalReducers = {};
7858
7859 for (var i = 0; i < reducerKeys.length; i++) {
7860 var key = reducerKeys[i];
7861
7862 if (true) {
7863 if (typeof reducers[key] === 'undefined') {
7864 warning("No reducer provided for key \"" + key + "\"");
7865 }
7866 }
7867
7868 if (typeof reducers[key] === 'function') {
7869 finalReducers[key] = reducers[key];
7870 }
7871 }
7872
7873 var finalReducerKeys = Object.keys(finalReducers); // This is used to make sure we don't warn about the same
7874 // keys multiple times.
7875
7876 var unexpectedKeyCache;
7877
7878 if (true) {
7879 unexpectedKeyCache = {};
7880 }
7881
7882 var shapeAssertionError;
7883
7884 try {
7885 assertReducerShape(finalReducers);
7886 } catch (e) {
7887 shapeAssertionError = e;
7888 }
7889
7890 return function combination(state, action) {
7891 if (state === void 0) {
7892 state = {};
7893 }
7894
7895 if (shapeAssertionError) {
7896 throw shapeAssertionError;
7897 }
7898
7899 if (true) {
7900 var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);
7901
7902 if (warningMessage) {
7903 warning(warningMessage);
7904 }
7905 }
7906
7907 var hasChanged = false;
7908 var nextState = {};
7909
7910 for (var _i = 0; _i < finalReducerKeys.length; _i++) {
7911 var _key = finalReducerKeys[_i];
7912 var reducer = finalReducers[_key];
7913 var previousStateForKey = state[_key];
7914 var nextStateForKey = reducer(previousStateForKey, action);
7915
7916 if (typeof nextStateForKey === 'undefined') {
7917 var actionType = action && action.type;
7918 throw new Error( false ? 0 : "When called with an action of type " + (actionType ? "\"" + String(actionType) + "\"" : '(unknown type)') + ", the slice reducer for key \"" + _key + "\" returned undefined. " + "To ignore an action, you must explicitly return the previous state. " + "If you want this reducer to hold no value, you can return null instead of undefined.");
7919 }
7920
7921 nextState[_key] = nextStateForKey;
7922 hasChanged = hasChanged || nextStateForKey !== previousStateForKey;
7923 }
7924
7925 hasChanged = hasChanged || finalReducerKeys.length !== Object.keys(state).length;
7926 return hasChanged ? nextState : state;
7927 };
7928 }
7929
7930 function bindActionCreator(actionCreator, dispatch) {
7931 return function () {
7932 return dispatch(actionCreator.apply(this, arguments));
7933 };
7934 }
7935 /**
7936 * Turns an object whose values are action creators, into an object with the
7937 * same keys, but with every function wrapped into a `dispatch` call so they
7938 * may be invoked directly. This is just a convenience method, as you can call
7939 * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.
7940 *
7941 * For convenience, you can also pass an action creator as the first argument,
7942 * and get a dispatch wrapped function in return.
7943 *
7944 * @param {Function|Object} actionCreators An object whose values are action
7945 * creator functions. One handy way to obtain it is to use ES6 `import * as`
7946 * syntax. You may also pass a single function.
7947 *
7948 * @param {Function} dispatch The `dispatch` function available on your Redux
7949 * store.
7950 *
7951 * @returns {Function|Object} The object mimicking the original object, but with
7952 * every action creator wrapped into the `dispatch` call. If you passed a
7953 * function as `actionCreators`, the return value will also be a single
7954 * function.
7955 */
7956
7957
7958 function bindActionCreators(actionCreators, dispatch) {
7959 if (typeof actionCreators === 'function') {
7960 return bindActionCreator(actionCreators, dispatch);
7961 }
7962
7963 if (typeof actionCreators !== 'object' || actionCreators === null) {
7964 throw new Error( false ? 0 : "bindActionCreators expected an object or a function, but instead received: '" + kindOf(actionCreators) + "'. " + "Did you write \"import ActionCreators from\" instead of \"import * as ActionCreators from\"?");
7965 }
7966
7967 var boundActionCreators = {};
7968
7969 for (var key in actionCreators) {
7970 var actionCreator = actionCreators[key];
7971
7972 if (typeof actionCreator === 'function') {
7973 boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);
7974 }
7975 }
7976
7977 return boundActionCreators;
7978 }
7979
7980 /**
7981 * Composes single-argument functions from right to left. The rightmost
7982 * function can take multiple arguments as it provides the signature for
7983 * the resulting composite function.
7984 *
7985 * @param {...Function} funcs The functions to compose.
7986 * @returns {Function} A function obtained by composing the argument functions
7987 * from right to left. For example, compose(f, g, h) is identical to doing
7988 * (...args) => f(g(h(...args))).
7989 */
7990 function compose() {
7991 for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {
7992 funcs[_key] = arguments[_key];
7993 }
7994
7995 if (funcs.length === 0) {
7996 return function (arg) {
7997 return arg;
7998 };
7999 }
8000
8001 if (funcs.length === 1) {
8002 return funcs[0];
8003 }
8004
8005 return funcs.reduce(function (a, b) {
8006 return function () {
8007 return a(b.apply(void 0, arguments));
8008 };
8009 });
8010 }
8011
8012 /**
8013 * Creates a store enhancer that applies middleware to the dispatch method
8014 * of the Redux store. This is handy for a variety of tasks, such as expressing
8015 * asynchronous actions in a concise manner, or logging every action payload.
8016 *
8017 * See `redux-thunk` package as an example of the Redux middleware.
8018 *
8019 * Because middleware is potentially asynchronous, this should be the first
8020 * store enhancer in the composition chain.
8021 *
8022 * Note that each middleware will be given the `dispatch` and `getState` functions
8023 * as named arguments.
8024 *
8025 * @param {...Function} middlewares The middleware chain to be applied.
8026 * @returns {Function} A store enhancer applying the middleware.
8027 */
8028
8029 function applyMiddleware() {
8030 for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {
8031 middlewares[_key] = arguments[_key];
8032 }
8033
8034 return function (createStore) {
8035 return function () {
8036 var store = createStore.apply(void 0, arguments);
8037
8038 var _dispatch = function dispatch() {
8039 throw new Error( false ? 0 : 'Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');
8040 };
8041
8042 var middlewareAPI = {
8043 getState: store.getState,
8044 dispatch: function dispatch() {
8045 return _dispatch.apply(void 0, arguments);
8046 }
8047 };
8048 var chain = middlewares.map(function (middleware) {
8049 return middleware(middlewareAPI);
8050 });
8051 _dispatch = compose.apply(void 0, chain)(store.dispatch);
8052 return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, store), {}, {
8053 dispatch: _dispatch
8054 });
8055 };
8056 };
8057 }
8058
8059 /*
8060 * This is a dummy function to check if the function name has been altered by minification.
8061 * If the function has been minified and NODE_ENV !== 'production', warn the user.
8062 */
8063
8064 function isCrushed() {}
8065
8066 if ( true && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {
8067 warning('You are currently using minified code outside of NODE_ENV === "production". ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or setting mode to production in webpack (https://webpack.js.org/concepts/mode/) ' + 'to ensure you have the correct code for your production build.');
8068 }
8069
8070
8071
8072
8073 /***/ }),
8074
8075 /***/ "../node_modules/reselect/es/defaultMemoize.js":
8076 /*!*****************************************************!*\
8077 !*** ../node_modules/reselect/es/defaultMemoize.js ***!
8078 \*****************************************************/
8079 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8080
8081 "use strict";
8082 __webpack_require__.r(__webpack_exports__);
8083 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
8084 /* harmony export */ "createCacheKeyComparator": () => (/* binding */ createCacheKeyComparator),
8085 /* harmony export */ "defaultEqualityCheck": () => (/* binding */ defaultEqualityCheck),
8086 /* harmony export */ "defaultMemoize": () => (/* binding */ defaultMemoize)
8087 /* harmony export */ });
8088 // Cache implementation based on Erik Rasmussen's `lru-memoize`:
8089 // https://github.com/erikras/lru-memoize
8090 var NOT_FOUND = 'NOT_FOUND';
8091
8092 function createSingletonCache(equals) {
8093 var entry;
8094 return {
8095 get: function get(key) {
8096 if (entry && equals(entry.key, key)) {
8097 return entry.value;
8098 }
8099
8100 return NOT_FOUND;
8101 },
8102 put: function put(key, value) {
8103 entry = {
8104 key: key,
8105 value: value
8106 };
8107 },
8108 getEntries: function getEntries() {
8109 return entry ? [entry] : [];
8110 },
8111 clear: function clear() {
8112 entry = undefined;
8113 }
8114 };
8115 }
8116
8117 function createLruCache(maxSize, equals) {
8118 var entries = [];
8119
8120 function get(key) {
8121 var cacheIndex = entries.findIndex(function (entry) {
8122 return equals(key, entry.key);
8123 }); // We found a cached entry
8124
8125 if (cacheIndex > -1) {
8126 var entry = entries[cacheIndex]; // Cached entry not at top of cache, move it to the top
8127
8128 if (cacheIndex > 0) {
8129 entries.splice(cacheIndex, 1);
8130 entries.unshift(entry);
8131 }
8132
8133 return entry.value;
8134 } // No entry found in cache, return sentinel
8135
8136
8137 return NOT_FOUND;
8138 }
8139
8140 function put(key, value) {
8141 if (get(key) === NOT_FOUND) {
8142 // TODO Is unshift slow?
8143 entries.unshift({
8144 key: key,
8145 value: value
8146 });
8147
8148 if (entries.length > maxSize) {
8149 entries.pop();
8150 }
8151 }
8152 }
8153
8154 function getEntries() {
8155 return entries;
8156 }
8157
8158 function clear() {
8159 entries = [];
8160 }
8161
8162 return {
8163 get: get,
8164 put: put,
8165 getEntries: getEntries,
8166 clear: clear
8167 };
8168 }
8169
8170 var defaultEqualityCheck = function defaultEqualityCheck(a, b) {
8171 return a === b;
8172 };
8173 function createCacheKeyComparator(equalityCheck) {
8174 return function areArgumentsShallowlyEqual(prev, next) {
8175 if (prev === null || next === null || prev.length !== next.length) {
8176 return false;
8177 } // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.
8178
8179
8180 var length = prev.length;
8181
8182 for (var i = 0; i < length; i++) {
8183 if (!equalityCheck(prev[i], next[i])) {
8184 return false;
8185 }
8186 }
8187
8188 return true;
8189 };
8190 }
8191 // defaultMemoize now supports a configurable cache size with LRU behavior,
8192 // and optional comparison of the result value with existing values
8193 function defaultMemoize(func, equalityCheckOrOptions) {
8194 var providedOptions = typeof equalityCheckOrOptions === 'object' ? equalityCheckOrOptions : {
8195 equalityCheck: equalityCheckOrOptions
8196 };
8197 var _providedOptions$equa = providedOptions.equalityCheck,
8198 equalityCheck = _providedOptions$equa === void 0 ? defaultEqualityCheck : _providedOptions$equa,
8199 _providedOptions$maxS = providedOptions.maxSize,
8200 maxSize = _providedOptions$maxS === void 0 ? 1 : _providedOptions$maxS,
8201 resultEqualityCheck = providedOptions.resultEqualityCheck;
8202 var comparator = createCacheKeyComparator(equalityCheck);
8203 var cache = maxSize === 1 ? createSingletonCache(comparator) : createLruCache(maxSize, comparator); // we reference arguments instead of spreading them for performance reasons
8204
8205 function memoized() {
8206 var value = cache.get(arguments);
8207
8208 if (value === NOT_FOUND) {
8209 // @ts-ignore
8210 value = func.apply(null, arguments);
8211
8212 if (resultEqualityCheck) {
8213 var entries = cache.getEntries();
8214 var matchingEntry = entries.find(function (entry) {
8215 return resultEqualityCheck(entry.value, value);
8216 });
8217
8218 if (matchingEntry) {
8219 value = matchingEntry.value;
8220 }
8221 }
8222
8223 cache.put(arguments, value);
8224 }
8225
8226 return value;
8227 }
8228
8229 memoized.clearCache = function () {
8230 return cache.clear();
8231 };
8232
8233 return memoized;
8234 }
8235
8236 /***/ }),
8237
8238 /***/ "../node_modules/reselect/es/index.js":
8239 /*!********************************************!*\
8240 !*** ../node_modules/reselect/es/index.js ***!
8241 \********************************************/
8242 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8243
8244 "use strict";
8245 __webpack_require__.r(__webpack_exports__);
8246 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
8247 /* harmony export */ "createSelector": () => (/* binding */ createSelector),
8248 /* harmony export */ "createSelectorCreator": () => (/* binding */ createSelectorCreator),
8249 /* harmony export */ "createStructuredSelector": () => (/* binding */ createStructuredSelector),
8250 /* harmony export */ "defaultEqualityCheck": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultEqualityCheck),
8251 /* harmony export */ "defaultMemoize": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize)
8252 /* harmony export */ });
8253 /* harmony import */ var _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defaultMemoize */ "../node_modules/reselect/es/defaultMemoize.js");
8254
8255
8256
8257 function getDependencies(funcs) {
8258 var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;
8259
8260 if (!dependencies.every(function (dep) {
8261 return typeof dep === 'function';
8262 })) {
8263 var dependencyTypes = dependencies.map(function (dep) {
8264 return typeof dep === 'function' ? "function " + (dep.name || 'unnamed') + "()" : typeof dep;
8265 }).join(', ');
8266 throw new Error("createSelector expects all input-selectors to be functions, but received the following types: [" + dependencyTypes + "]");
8267 }
8268
8269 return dependencies;
8270 }
8271
8272 function createSelectorCreator(memoize) {
8273 for (var _len = arguments.length, memoizeOptionsFromArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
8274 memoizeOptionsFromArgs[_key - 1] = arguments[_key];
8275 }
8276
8277 var createSelector = function createSelector() {
8278 for (var _len2 = arguments.length, funcs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
8279 funcs[_key2] = arguments[_key2];
8280 }
8281
8282 var _recomputations = 0;
8283
8284 var _lastResult; // Due to the intricacies of rest params, we can't do an optional arg after `...funcs`.
8285 // So, start by declaring the default value here.
8286 // (And yes, the words 'memoize' and 'options' appear too many times in this next sequence.)
8287
8288
8289 var directlyPassedOptions = {
8290 memoizeOptions: undefined
8291 }; // Normally, the result func or "output selector" is the last arg
8292
8293 var resultFunc = funcs.pop(); // If the result func is actually an _object_, assume it's our options object
8294
8295 if (typeof resultFunc === 'object') {
8296 directlyPassedOptions = resultFunc; // and pop the real result func off
8297
8298 resultFunc = funcs.pop();
8299 }
8300
8301 if (typeof resultFunc !== 'function') {
8302 throw new Error("createSelector expects an output function after the inputs, but received: [" + typeof resultFunc + "]");
8303 } // Determine which set of options we're using. Prefer options passed directly,
8304 // but fall back to options given to createSelectorCreator.
8305
8306
8307 var _directlyPassedOption = directlyPassedOptions,
8308 _directlyPassedOption2 = _directlyPassedOption.memoizeOptions,
8309 memoizeOptions = _directlyPassedOption2 === void 0 ? memoizeOptionsFromArgs : _directlyPassedOption2; // Simplifying assumption: it's unlikely that the first options arg of the provided memoizer
8310 // is an array. In most libs I've looked at, it's an equality function or options object.
8311 // Based on that, if `memoizeOptions` _is_ an array, we assume it's a full
8312 // user-provided array of options. Otherwise, it must be just the _first_ arg, and so
8313 // we wrap it in an array so we can apply it.
8314
8315 var finalMemoizeOptions = Array.isArray(memoizeOptions) ? memoizeOptions : [memoizeOptions];
8316 var dependencies = getDependencies(funcs);
8317 var memoizedResultFunc = memoize.apply(void 0, [function recomputationWrapper() {
8318 _recomputations++; // apply arguments instead of spreading for performance.
8319
8320 return resultFunc.apply(null, arguments);
8321 }].concat(finalMemoizeOptions)); // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.
8322
8323 var selector = memoize(function dependenciesChecker() {
8324 var params = [];
8325 var length = dependencies.length;
8326
8327 for (var i = 0; i < length; i++) {
8328 // apply arguments instead of spreading and mutate a local list of params for performance.
8329 // @ts-ignore
8330 params.push(dependencies[i].apply(null, arguments));
8331 } // apply arguments instead of spreading for performance.
8332
8333
8334 _lastResult = memoizedResultFunc.apply(null, params);
8335 return _lastResult;
8336 });
8337 Object.assign(selector, {
8338 resultFunc: resultFunc,
8339 memoizedResultFunc: memoizedResultFunc,
8340 dependencies: dependencies,
8341 lastResult: function lastResult() {
8342 return _lastResult;
8343 },
8344 recomputations: function recomputations() {
8345 return _recomputations;
8346 },
8347 resetRecomputations: function resetRecomputations() {
8348 return _recomputations = 0;
8349 }
8350 });
8351 return selector;
8352 }; // @ts-ignore
8353
8354
8355 return createSelector;
8356 }
8357 var createSelector = /* #__PURE__ */createSelectorCreator(_defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize);
8358 // Manual definition of state and output arguments
8359 var createStructuredSelector = function createStructuredSelector(selectors, selectorCreator) {
8360 if (selectorCreator === void 0) {
8361 selectorCreator = createSelector;
8362 }
8363
8364 if (typeof selectors !== 'object') {
8365 throw new Error('createStructuredSelector expects first argument to be an object ' + ("where each property is a selector, instead received a " + typeof selectors));
8366 }
8367
8368 var objectKeys = Object.keys(selectors);
8369 var resultSelector = selectorCreator( // @ts-ignore
8370 objectKeys.map(function (key) {
8371 return selectors[key];
8372 }), function () {
8373 for (var _len3 = arguments.length, values = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
8374 values[_key3] = arguments[_key3];
8375 }
8376
8377 return values.reduce(function (composition, value, index) {
8378 composition[objectKeys[index]] = value;
8379 return composition;
8380 }, {});
8381 });
8382 return resultSelector;
8383 };
8384
8385 /***/ }),
8386
8387 /***/ "@wordpress/i18n":
8388 /*!**************************!*\
8389 !*** external "wp.i18n" ***!
8390 \**************************/
8391 /***/ ((module) => {
8392
8393 "use strict";
8394 module.exports = wp.i18n;
8395
8396 /***/ }),
8397
8398 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
8399 /*!******************************************************************!*\
8400 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
8401 \******************************************************************/
8402 /***/ ((module) => {
8403
8404 function _arrayLikeToArray(arr, len) {
8405 if (len == null || len > arr.length) len = arr.length;
8406
8407 for (var i = 0, arr2 = new Array(len); i < len; i++) {
8408 arr2[i] = arr[i];
8409 }
8410
8411 return arr2;
8412 }
8413
8414 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
8415
8416 /***/ }),
8417
8418 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
8419 /*!****************************************************************!*\
8420 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
8421 \****************************************************************/
8422 /***/ ((module) => {
8423
8424 function _arrayWithHoles(arr) {
8425 if (Array.isArray(arr)) return arr;
8426 }
8427
8428 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
8429
8430 /***/ }),
8431
8432 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
8433 /*!***********************************************************************!*\
8434 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
8435 \***********************************************************************/
8436 /***/ ((module) => {
8437
8438 function _assertThisInitialized(self) {
8439 if (self === void 0) {
8440 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
8441 }
8442
8443 return self;
8444 }
8445
8446 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
8447
8448 /***/ }),
8449
8450 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
8451 /*!******************************************************************!*\
8452 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
8453 \******************************************************************/
8454 /***/ ((module) => {
8455
8456 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
8457 try {
8458 var info = gen[key](arg);
8459 var value = info.value;
8460 } catch (error) {
8461 reject(error);
8462 return;
8463 }
8464
8465 if (info.done) {
8466 resolve(value);
8467 } else {
8468 Promise.resolve(value).then(_next, _throw);
8469 }
8470 }
8471
8472 function _asyncToGenerator(fn) {
8473 return function () {
8474 var self = this,
8475 args = arguments;
8476 return new Promise(function (resolve, reject) {
8477 var gen = fn.apply(self, args);
8478
8479 function _next(value) {
8480 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
8481 }
8482
8483 function _throw(err) {
8484 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
8485 }
8486
8487 _next(undefined);
8488 });
8489 };
8490 }
8491
8492 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
8493
8494 /***/ }),
8495
8496 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
8497 /*!****************************************************************!*\
8498 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
8499 \****************************************************************/
8500 /***/ ((module) => {
8501
8502 function _classCallCheck(instance, Constructor) {
8503 if (!(instance instanceof Constructor)) {
8504 throw new TypeError("Cannot call a class as a function");
8505 }
8506 }
8507
8508 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
8509
8510 /***/ }),
8511
8512 /***/ "../node_modules/@babel/runtime/helpers/construct.js":
8513 /*!***********************************************************!*\
8514 !*** ../node_modules/@babel/runtime/helpers/construct.js ***!
8515 \***********************************************************/
8516 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8517
8518 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
8519
8520 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js");
8521
8522 function _construct(Parent, args, Class) {
8523 if (isNativeReflectConstruct()) {
8524 module.exports = _construct = Reflect.construct.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
8525 } else {
8526 module.exports = _construct = function _construct(Parent, args, Class) {
8527 var a = [null];
8528 a.push.apply(a, args);
8529 var Constructor = Function.bind.apply(Parent, a);
8530 var instance = new Constructor();
8531 if (Class) setPrototypeOf(instance, Class.prototype);
8532 return instance;
8533 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
8534 }
8535
8536 return _construct.apply(null, arguments);
8537 }
8538
8539 module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
8540
8541 /***/ }),
8542
8543 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
8544 /*!*************************************************************!*\
8545 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
8546 \*************************************************************/
8547 /***/ ((module) => {
8548
8549 function _defineProperties(target, props) {
8550 for (var i = 0; i < props.length; i++) {
8551 var descriptor = props[i];
8552 descriptor.enumerable = descriptor.enumerable || false;
8553 descriptor.configurable = true;
8554 if ("value" in descriptor) descriptor.writable = true;
8555 Object.defineProperty(target, descriptor.key, descriptor);
8556 }
8557 }
8558
8559 function _createClass(Constructor, protoProps, staticProps) {
8560 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
8561 if (staticProps) _defineProperties(Constructor, staticProps);
8562 Object.defineProperty(Constructor, "prototype", {
8563 writable: false
8564 });
8565 return Constructor;
8566 }
8567
8568 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
8569
8570 /***/ }),
8571
8572 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
8573 /*!****************************************************************!*\
8574 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
8575 \****************************************************************/
8576 /***/ ((module) => {
8577
8578 function _defineProperty(obj, key, value) {
8579 if (key in obj) {
8580 Object.defineProperty(obj, key, {
8581 value: value,
8582 enumerable: true,
8583 configurable: true,
8584 writable: true
8585 });
8586 } else {
8587 obj[key] = value;
8588 }
8589
8590 return obj;
8591 }
8592
8593 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
8594
8595 /***/ }),
8596
8597 /***/ "../node_modules/@babel/runtime/helpers/get.js":
8598 /*!*****************************************************!*\
8599 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
8600 \*****************************************************/
8601 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8602
8603 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
8604
8605 function _get() {
8606 if (typeof Reflect !== "undefined" && Reflect.get) {
8607 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
8608 } else {
8609 module.exports = _get = function _get(target, property, receiver) {
8610 var base = superPropBase(target, property);
8611 if (!base) return;
8612 var desc = Object.getOwnPropertyDescriptor(base, property);
8613
8614 if (desc.get) {
8615 return desc.get.call(arguments.length < 3 ? target : receiver);
8616 }
8617
8618 return desc.value;
8619 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
8620 }
8621
8622 return _get.apply(this, arguments);
8623 }
8624
8625 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
8626
8627 /***/ }),
8628
8629 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
8630 /*!****************************************************************!*\
8631 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
8632 \****************************************************************/
8633 /***/ ((module) => {
8634
8635 function _getPrototypeOf(o) {
8636 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
8637 return o.__proto__ || Object.getPrototypeOf(o);
8638 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
8639 return _getPrototypeOf(o);
8640 }
8641
8642 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
8643
8644 /***/ }),
8645
8646 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
8647 /*!**********************************************************!*\
8648 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
8649 \**********************************************************/
8650 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8651
8652 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
8653
8654 function _inherits(subClass, superClass) {
8655 if (typeof superClass !== "function" && superClass !== null) {
8656 throw new TypeError("Super expression must either be null or a function");
8657 }
8658
8659 subClass.prototype = Object.create(superClass && superClass.prototype, {
8660 constructor: {
8661 value: subClass,
8662 writable: true,
8663 configurable: true
8664 }
8665 });
8666 Object.defineProperty(subClass, "prototype", {
8667 writable: false
8668 });
8669 if (superClass) setPrototypeOf(subClass, superClass);
8670 }
8671
8672 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
8673
8674 /***/ }),
8675
8676 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
8677 /*!***********************************************************************!*\
8678 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
8679 \***********************************************************************/
8680 /***/ ((module) => {
8681
8682 function _interopRequireDefault(obj) {
8683 return obj && obj.__esModule ? obj : {
8684 "default": obj
8685 };
8686 }
8687
8688 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
8689
8690 /***/ }),
8691
8692 /***/ "../node_modules/@babel/runtime/helpers/isNativeFunction.js":
8693 /*!******************************************************************!*\
8694 !*** ../node_modules/@babel/runtime/helpers/isNativeFunction.js ***!
8695 \******************************************************************/
8696 /***/ ((module) => {
8697
8698 function _isNativeFunction(fn) {
8699 return Function.toString.call(fn).indexOf("[native code]") !== -1;
8700 }
8701
8702 module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports;
8703
8704 /***/ }),
8705
8706 /***/ "../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js":
8707 /*!**************************************************************************!*\
8708 !*** ../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***!
8709 \**************************************************************************/
8710 /***/ ((module) => {
8711
8712 function _isNativeReflectConstruct() {
8713 if (typeof Reflect === "undefined" || !Reflect.construct) return false;
8714 if (Reflect.construct.sham) return false;
8715 if (typeof Proxy === "function") return true;
8716
8717 try {
8718 Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
8719 return true;
8720 } catch (e) {
8721 return false;
8722 }
8723 }
8724
8725 module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;
8726
8727 /***/ }),
8728
8729 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
8730 /*!**********************************************************************!*\
8731 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
8732 \**********************************************************************/
8733 /***/ ((module) => {
8734
8735 function _iterableToArrayLimit(arr, i) {
8736 var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
8737
8738 if (_i == null) return;
8739 var _arr = [];
8740 var _n = true;
8741 var _d = false;
8742
8743 var _s, _e;
8744
8745 try {
8746 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
8747 _arr.push(_s.value);
8748
8749 if (i && _arr.length === i) break;
8750 }
8751 } catch (err) {
8752 _d = true;
8753 _e = err;
8754 } finally {
8755 try {
8756 if (!_n && _i["return"] != null) _i["return"]();
8757 } finally {
8758 if (_d) throw _e;
8759 }
8760 }
8761
8762 return _arr;
8763 }
8764
8765 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
8766
8767 /***/ }),
8768
8769 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
8770 /*!*****************************************************************!*\
8771 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
8772 \*****************************************************************/
8773 /***/ ((module) => {
8774
8775 function _nonIterableRest() {
8776 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
8777 }
8778
8779 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
8780
8781 /***/ }),
8782
8783 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
8784 /*!***************************************************************************!*\
8785 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
8786 \***************************************************************************/
8787 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8788
8789 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
8790
8791 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
8792
8793 function _possibleConstructorReturn(self, call) {
8794 if (call && (_typeof(call) === "object" || typeof call === "function")) {
8795 return call;
8796 } else if (call !== void 0) {
8797 throw new TypeError("Derived constructors may only return object or undefined");
8798 }
8799
8800 return assertThisInitialized(self);
8801 }
8802
8803 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
8804
8805 /***/ }),
8806
8807 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
8808 /*!********************************************************************!*\
8809 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
8810 \********************************************************************/
8811 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8812
8813 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
8814
8815 function _regeneratorRuntime() {
8816 "use strict";
8817 /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
8818
8819 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
8820 return exports;
8821 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
8822 var exports = {},
8823 Op = Object.prototype,
8824 hasOwn = Op.hasOwnProperty,
8825 $Symbol = "function" == typeof Symbol ? Symbol : {},
8826 iteratorSymbol = $Symbol.iterator || "@@iterator",
8827 asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
8828 toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
8829
8830 function define(obj, key, value) {
8831 return Object.defineProperty(obj, key, {
8832 value: value,
8833 enumerable: !0,
8834 configurable: !0,
8835 writable: !0
8836 }), obj[key];
8837 }
8838
8839 try {
8840 define({}, "");
8841 } catch (err) {
8842 define = function define(obj, key, value) {
8843 return obj[key] = value;
8844 };
8845 }
8846
8847 function wrap(innerFn, outerFn, self, tryLocsList) {
8848 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
8849 generator = Object.create(protoGenerator.prototype),
8850 context = new Context(tryLocsList || []);
8851 return generator._invoke = function (innerFn, self, context) {
8852 var state = "suspendedStart";
8853 return function (method, arg) {
8854 if ("executing" === state) throw new Error("Generator is already running");
8855
8856 if ("completed" === state) {
8857 if ("throw" === method) throw arg;
8858 return doneResult();
8859 }
8860
8861 for (context.method = method, context.arg = arg;;) {
8862 var delegate = context.delegate;
8863
8864 if (delegate) {
8865 var delegateResult = maybeInvokeDelegate(delegate, context);
8866
8867 if (delegateResult) {
8868 if (delegateResult === ContinueSentinel) continue;
8869 return delegateResult;
8870 }
8871 }
8872
8873 if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
8874 if ("suspendedStart" === state) throw state = "completed", context.arg;
8875 context.dispatchException(context.arg);
8876 } else "return" === context.method && context.abrupt("return", context.arg);
8877 state = "executing";
8878 var record = tryCatch(innerFn, self, context);
8879
8880 if ("normal" === record.type) {
8881 if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
8882 return {
8883 value: record.arg,
8884 done: context.done
8885 };
8886 }
8887
8888 "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
8889 }
8890 };
8891 }(innerFn, self, context), generator;
8892 }
8893
8894 function tryCatch(fn, obj, arg) {
8895 try {
8896 return {
8897 type: "normal",
8898 arg: fn.call(obj, arg)
8899 };
8900 } catch (err) {
8901 return {
8902 type: "throw",
8903 arg: err
8904 };
8905 }
8906 }
8907
8908 exports.wrap = wrap;
8909 var ContinueSentinel = {};
8910
8911 function Generator() {}
8912
8913 function GeneratorFunction() {}
8914
8915 function GeneratorFunctionPrototype() {}
8916
8917 var IteratorPrototype = {};
8918 define(IteratorPrototype, iteratorSymbol, function () {
8919 return this;
8920 });
8921 var getProto = Object.getPrototypeOf,
8922 NativeIteratorPrototype = getProto && getProto(getProto(values([])));
8923 NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
8924 var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
8925
8926 function defineIteratorMethods(prototype) {
8927 ["next", "throw", "return"].forEach(function (method) {
8928 define(prototype, method, function (arg) {
8929 return this._invoke(method, arg);
8930 });
8931 });
8932 }
8933
8934 function AsyncIterator(generator, PromiseImpl) {
8935 function invoke(method, arg, resolve, reject) {
8936 var record = tryCatch(generator[method], generator, arg);
8937
8938 if ("throw" !== record.type) {
8939 var result = record.arg,
8940 value = result.value;
8941 return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
8942 invoke("next", value, resolve, reject);
8943 }, function (err) {
8944 invoke("throw", err, resolve, reject);
8945 }) : PromiseImpl.resolve(value).then(function (unwrapped) {
8946 result.value = unwrapped, resolve(result);
8947 }, function (error) {
8948 return invoke("throw", error, resolve, reject);
8949 });
8950 }
8951
8952 reject(record.arg);
8953 }
8954
8955 var previousPromise;
8956
8957 this._invoke = function (method, arg) {
8958 function callInvokeWithMethodAndArg() {
8959 return new PromiseImpl(function (resolve, reject) {
8960 invoke(method, arg, resolve, reject);
8961 });
8962 }
8963
8964 return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
8965 };
8966 }
8967
8968 function maybeInvokeDelegate(delegate, context) {
8969 var method = delegate.iterator[context.method];
8970
8971 if (undefined === method) {
8972 if (context.delegate = null, "throw" === context.method) {
8973 if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel;
8974 context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method");
8975 }
8976
8977 return ContinueSentinel;
8978 }
8979
8980 var record = tryCatch(method, delegate.iterator, context.arg);
8981 if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
8982 var info = record.arg;
8983 return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
8984 }
8985
8986 function pushTryEntry(locs) {
8987 var entry = {
8988 tryLoc: locs[0]
8989 };
8990 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
8991 }
8992
8993 function resetTryEntry(entry) {
8994 var record = entry.completion || {};
8995 record.type = "normal", delete record.arg, entry.completion = record;
8996 }
8997
8998 function Context(tryLocsList) {
8999 this.tryEntries = [{
9000 tryLoc: "root"
9001 }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
9002 }
9003
9004 function values(iterable) {
9005 if (iterable) {
9006 var iteratorMethod = iterable[iteratorSymbol];
9007 if (iteratorMethod) return iteratorMethod.call(iterable);
9008 if ("function" == typeof iterable.next) return iterable;
9009
9010 if (!isNaN(iterable.length)) {
9011 var i = -1,
9012 next = function next() {
9013 for (; ++i < iterable.length;) {
9014 if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
9015 }
9016
9017 return next.value = undefined, next.done = !0, next;
9018 };
9019
9020 return next.next = next;
9021 }
9022 }
9023
9024 return {
9025 next: doneResult
9026 };
9027 }
9028
9029 function doneResult() {
9030 return {
9031 value: undefined,
9032 done: !0
9033 };
9034 }
9035
9036 return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, "constructor", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
9037 var ctor = "function" == typeof genFun && genFun.constructor;
9038 return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
9039 }, exports.mark = function (genFun) {
9040 return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
9041 }, exports.awrap = function (arg) {
9042 return {
9043 __await: arg
9044 };
9045 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
9046 return this;
9047 }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
9048 void 0 === PromiseImpl && (PromiseImpl = Promise);
9049 var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
9050 return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
9051 return result.done ? result.value : iter.next();
9052 });
9053 }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
9054 return this;
9055 }), define(Gp, "toString", function () {
9056 return "[object Generator]";
9057 }), exports.keys = function (object) {
9058 var keys = [];
9059
9060 for (var key in object) {
9061 keys.push(key);
9062 }
9063
9064 return keys.reverse(), function next() {
9065 for (; keys.length;) {
9066 var key = keys.pop();
9067 if (key in object) return next.value = key, next.done = !1, next;
9068 }
9069
9070 return next.done = !0, next;
9071 };
9072 }, exports.values = values, Context.prototype = {
9073 constructor: Context,
9074 reset: function reset(skipTempReset) {
9075 if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {
9076 "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
9077 }
9078 },
9079 stop: function stop() {
9080 this.done = !0;
9081 var rootRecord = this.tryEntries[0].completion;
9082 if ("throw" === rootRecord.type) throw rootRecord.arg;
9083 return this.rval;
9084 },
9085 dispatchException: function dispatchException(exception) {
9086 if (this.done) throw exception;
9087 var context = this;
9088
9089 function handle(loc, caught) {
9090 return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
9091 }
9092
9093 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
9094 var entry = this.tryEntries[i],
9095 record = entry.completion;
9096 if ("root" === entry.tryLoc) return handle("end");
9097
9098 if (entry.tryLoc <= this.prev) {
9099 var hasCatch = hasOwn.call(entry, "catchLoc"),
9100 hasFinally = hasOwn.call(entry, "finallyLoc");
9101
9102 if (hasCatch && hasFinally) {
9103 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
9104 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
9105 } else if (hasCatch) {
9106 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
9107 } else {
9108 if (!hasFinally) throw new Error("try statement without catch or finally");
9109 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
9110 }
9111 }
9112 }
9113 },
9114 abrupt: function abrupt(type, arg) {
9115 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
9116 var entry = this.tryEntries[i];
9117
9118 if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
9119 var finallyEntry = entry;
9120 break;
9121 }
9122 }
9123
9124 finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
9125 var record = finallyEntry ? finallyEntry.completion : {};
9126 return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
9127 },
9128 complete: function complete(record, afterLoc) {
9129 if ("throw" === record.type) throw record.arg;
9130 return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
9131 },
9132 finish: function finish(finallyLoc) {
9133 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
9134 var entry = this.tryEntries[i];
9135 if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
9136 }
9137 },
9138 "catch": function _catch(tryLoc) {
9139 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
9140 var entry = this.tryEntries[i];
9141
9142 if (entry.tryLoc === tryLoc) {
9143 var record = entry.completion;
9144
9145 if ("throw" === record.type) {
9146 var thrown = record.arg;
9147 resetTryEntry(entry);
9148 }
9149
9150 return thrown;
9151 }
9152 }
9153
9154 throw new Error("illegal catch attempt");
9155 },
9156 delegateYield: function delegateYield(iterable, resultName, nextLoc) {
9157 return this.delegate = {
9158 iterator: values(iterable),
9159 resultName: resultName,
9160 nextLoc: nextLoc
9161 }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
9162 }
9163 }, exports;
9164 }
9165
9166 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
9167
9168 /***/ }),
9169
9170 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
9171 /*!****************************************************************!*\
9172 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
9173 \****************************************************************/
9174 /***/ ((module) => {
9175
9176 function _setPrototypeOf(o, p) {
9177 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
9178 o.__proto__ = p;
9179 return o;
9180 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
9181 return _setPrototypeOf(o, p);
9182 }
9183
9184 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
9185
9186 /***/ }),
9187
9188 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
9189 /*!***************************************************************!*\
9190 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
9191 \***************************************************************/
9192 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
9193
9194 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
9195
9196 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
9197
9198 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
9199
9200 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
9201
9202 function _slicedToArray(arr, i) {
9203 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
9204 }
9205
9206 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
9207
9208 /***/ }),
9209
9210 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
9211 /*!***************************************************************!*\
9212 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
9213 \***************************************************************/
9214 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
9215
9216 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
9217
9218 function _superPropBase(object, property) {
9219 while (!Object.prototype.hasOwnProperty.call(object, property)) {
9220 object = getPrototypeOf(object);
9221 if (object === null) break;
9222 }
9223
9224 return object;
9225 }
9226
9227 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
9228
9229 /***/ }),
9230
9231 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
9232 /*!********************************************************!*\
9233 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
9234 \********************************************************/
9235 /***/ ((module) => {
9236
9237 function _typeof(obj) {
9238 "@babel/helpers - typeof";
9239
9240 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
9241 return typeof obj;
9242 } : function (obj) {
9243 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
9244 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
9245 }
9246
9247 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
9248
9249 /***/ }),
9250
9251 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
9252 /*!****************************************************************************!*\
9253 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
9254 \****************************************************************************/
9255 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
9256
9257 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
9258
9259 function _unsupportedIterableToArray(o, minLen) {
9260 if (!o) return;
9261 if (typeof o === "string") return arrayLikeToArray(o, minLen);
9262 var n = Object.prototype.toString.call(o).slice(8, -1);
9263 if (n === "Object" && o.constructor) n = o.constructor.name;
9264 if (n === "Map" || n === "Set") return Array.from(o);
9265 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
9266 }
9267
9268 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
9269
9270 /***/ }),
9271
9272 /***/ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js":
9273 /*!*****************************************************************!*\
9274 !*** ../node_modules/@babel/runtime/helpers/wrapNativeSuper.js ***!
9275 \*****************************************************************/
9276 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
9277
9278 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
9279
9280 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
9281
9282 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime/helpers/isNativeFunction.js");
9283
9284 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime/helpers/construct.js");
9285
9286 function _wrapNativeSuper(Class) {
9287 var _cache = typeof Map === "function" ? new Map() : undefined;
9288
9289 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
9290 if (Class === null || !isNativeFunction(Class)) return Class;
9291
9292 if (typeof Class !== "function") {
9293 throw new TypeError("Super expression must either be null or a function");
9294 }
9295
9296 if (typeof _cache !== "undefined") {
9297 if (_cache.has(Class)) return _cache.get(Class);
9298
9299 _cache.set(Class, Wrapper);
9300 }
9301
9302 function Wrapper() {
9303 return construct(Class, arguments, getPrototypeOf(this).constructor);
9304 }
9305
9306 Wrapper.prototype = Object.create(Class.prototype, {
9307 constructor: {
9308 value: Wrapper,
9309 enumerable: false,
9310 writable: true,
9311 configurable: true
9312 }
9313 });
9314 return setPrototypeOf(Wrapper, Class);
9315 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
9316 return _wrapNativeSuper(Class);
9317 }
9318
9319 module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
9320
9321 /***/ }),
9322
9323 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
9324 /*!***********************************************************!*\
9325 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
9326 \***********************************************************/
9327 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
9328
9329 // TODO(Babel 8): Remove this file.
9330
9331 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
9332 module.exports = runtime;
9333
9334 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
9335 try {
9336 regeneratorRuntime = runtime;
9337 } catch (accidentalStrictMode) {
9338 if (typeof globalThis === "object") {
9339 globalThis.regeneratorRuntime = runtime;
9340 } else {
9341 Function("r", "regeneratorRuntime = r")(runtime);
9342 }
9343 }
9344
9345
9346 /***/ }),
9347
9348 /***/ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js":
9349 /*!********************************************************************!*\
9350 !*** ../node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
9351 \********************************************************************/
9352 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
9353
9354 "use strict";
9355 __webpack_require__.r(__webpack_exports__);
9356 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
9357 /* harmony export */ "default": () => (/* binding */ _defineProperty)
9358 /* harmony export */ });
9359 function _defineProperty(obj, key, value) {
9360 if (key in obj) {
9361 Object.defineProperty(obj, key, {
9362 value: value,
9363 enumerable: true,
9364 configurable: true,
9365 writable: true
9366 });
9367 } else {
9368 obj[key] = value;
9369 }
9370
9371 return obj;
9372 }
9373
9374 /***/ }),
9375
9376 /***/ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js":
9377 /*!*******************************************************************!*\
9378 !*** ../node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***!
9379 \*******************************************************************/
9380 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
9381
9382 "use strict";
9383 __webpack_require__.r(__webpack_exports__);
9384 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
9385 /* harmony export */ "default": () => (/* binding */ _objectSpread2)
9386 /* harmony export */ });
9387 /* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
9388
9389
9390 function ownKeys(object, enumerableOnly) {
9391 var keys = Object.keys(object);
9392
9393 if (Object.getOwnPropertySymbols) {
9394 var symbols = Object.getOwnPropertySymbols(object);
9395 enumerableOnly && (symbols = symbols.filter(function (sym) {
9396 return Object.getOwnPropertyDescriptor(object, sym).enumerable;
9397 })), keys.push.apply(keys, symbols);
9398 }
9399
9400 return keys;
9401 }
9402
9403 function _objectSpread2(target) {
9404 for (var i = 1; i < arguments.length; i++) {
9405 var source = null != arguments[i] ? arguments[i] : {};
9406 i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {
9407 (0,_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]);
9408 }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {
9409 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
9410 });
9411 }
9412
9413 return target;
9414 }
9415
9416 /***/ }),
9417
9418 /***/ "../node_modules/immer/dist/immer.esm.mjs":
9419 /*!************************************************!*\
9420 !*** ../node_modules/immer/dist/immer.esm.mjs ***!
9421 \************************************************/
9422 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
9423
9424 "use strict";
9425 __webpack_require__.r(__webpack_exports__);
9426 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
9427 /* harmony export */ "Immer": () => (/* binding */ un),
9428 /* harmony export */ "applyPatches": () => (/* binding */ pn),
9429 /* harmony export */ "castDraft": () => (/* binding */ K),
9430 /* harmony export */ "castImmutable": () => (/* binding */ $),
9431 /* harmony export */ "createDraft": () => (/* binding */ ln),
9432 /* harmony export */ "current": () => (/* binding */ D),
9433 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
9434 /* harmony export */ "enableAllPlugins": () => (/* binding */ J),
9435 /* harmony export */ "enableES5": () => (/* binding */ N),
9436 /* harmony export */ "enableMapSet": () => (/* binding */ C),
9437 /* harmony export */ "enablePatches": () => (/* binding */ T),
9438 /* harmony export */ "finishDraft": () => (/* binding */ dn),
9439 /* harmony export */ "freeze": () => (/* binding */ d),
9440 /* harmony export */ "immerable": () => (/* binding */ L),
9441 /* harmony export */ "isDraft": () => (/* binding */ r),
9442 /* harmony export */ "isDraftable": () => (/* binding */ t),
9443 /* harmony export */ "nothing": () => (/* binding */ H),
9444 /* harmony export */ "original": () => (/* binding */ e),
9445 /* harmony export */ "produce": () => (/* binding */ fn),
9446 /* harmony export */ "produceWithPatches": () => (/* binding */ cn),
9447 /* harmony export */ "setAutoFreeze": () => (/* binding */ sn),
9448 /* harmony export */ "setUseProxies": () => (/* binding */ vn)
9449 /* harmony export */ });
9450 function n(n){for(var r=arguments.length,t=Array(r>1?r-1:0),e=1;e<r;e++)t[e-1]=arguments[e];if(true){var i=Y[n],o=i?"function"==typeof i?i.apply(null,t):i:"unknown error nr: "+n;throw Error("[Immer] "+o)}throw Error("[Immer] minified error nr: "+n+(t.length?" "+t.map((function(n){return"'"+n+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function r(n){return!!n&&!!n[Q]}function t(n){return!!n&&(function(n){if(!n||"object"!=typeof n)return!1;var r=Object.getPrototypeOf(n);if(null===r)return!0;var t=Object.hasOwnProperty.call(r,"constructor")&&r.constructor;return t===Object||"function"==typeof t&&Function.toString.call(t)===Z}(n)||Array.isArray(n)||!!n[L]||!!n.constructor[L]||s(n)||v(n))}function e(t){return r(t)||n(23,t),t[Q].t}function i(n,r,t){void 0===t&&(t=!1),0===o(n)?(t?Object.keys:nn)(n).forEach((function(e){t&&"symbol"==typeof e||r(e,n[e],n)})):n.forEach((function(t,e){return r(e,t,n)}))}function o(n){var r=n[Q];return r?r.i>3?r.i-4:r.i:Array.isArray(n)?1:s(n)?2:v(n)?3:0}function u(n,r){return 2===o(n)?n.has(r):Object.prototype.hasOwnProperty.call(n,r)}function a(n,r){return 2===o(n)?n.get(r):n[r]}function f(n,r,t){var e=o(n);2===e?n.set(r,t):3===e?(n.delete(r),n.add(t)):n[r]=t}function c(n,r){return n===r?0!==n||1/n==1/r:n!=n&&r!=r}function s(n){return X&&n instanceof Map}function v(n){return q&&n instanceof Set}function p(n){return n.o||n.t}function l(n){if(Array.isArray(n))return Array.prototype.slice.call(n);var r=rn(n);delete r[Q];for(var t=nn(r),e=0;e<t.length;e++){var i=t[e],o=r[i];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(r[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:n[i]})}return Object.create(Object.getPrototypeOf(n),r)}function d(n,e){return void 0===e&&(e=!1),y(n)||r(n)||!t(n)?n:(o(n)>1&&(n.set=n.add=n.clear=n.delete=h),Object.freeze(n),e&&i(n,(function(n,r){return d(r,!0)}),!0),n)}function h(){n(2)}function y(n){return null==n||"object"!=typeof n||Object.isFrozen(n)}function b(r){var t=tn[r];return t||n(18,r),t}function m(n,r){tn[n]||(tn[n]=r)}function _(){return false||U||n(0),U}function j(n,r){r&&(b("Patches"),n.u=[],n.s=[],n.v=r)}function O(n){g(n),n.p.forEach(S),n.p=null}function g(n){n===U&&(U=n.l)}function w(n){return U={p:[],l:U,h:n,m:!0,_:0}}function S(n){var r=n[Q];0===r.i||1===r.i?r.j():r.O=!0}function P(r,e){e._=e.p.length;var i=e.p[0],o=void 0!==r&&r!==i;return e.h.g||b("ES5").S(e,r,o),o?(i[Q].P&&(O(e),n(4)),t(r)&&(r=M(e,r),e.l||x(e,r)),e.u&&b("Patches").M(i[Q].t,r,e.u,e.s)):r=M(e,i,[]),O(e),e.u&&e.v(e.u,e.s),r!==H?r:void 0}function M(n,r,t){if(y(r))return r;var e=r[Q];if(!e)return i(r,(function(i,o){return A(n,e,r,i,o,t)}),!0),r;if(e.A!==n)return r;if(!e.P)return x(n,e.t,!0),e.t;if(!e.I){e.I=!0,e.A._--;var o=4===e.i||5===e.i?e.o=l(e.k):e.o;i(3===e.i?new Set(o):o,(function(r,i){return A(n,e,o,r,i,t)})),x(n,o,!1),t&&n.u&&b("Patches").R(e,t,n.u,n.s)}return e.o}function A(e,i,o,a,c,s){if( true&&c===o&&n(5),r(c)){var v=M(e,c,s&&i&&3!==i.i&&!u(i.D,a)?s.concat(a):void 0);if(f(o,a,v),!r(v))return;e.m=!1}if(t(c)&&!y(c)){if(!e.h.F&&e._<1)return;M(e,c),i&&i.A.l||x(e,c)}}function x(n,r,t){void 0===t&&(t=!1),n.h.F&&n.m&&d(r,t)}function z(n,r){var t=n[Q];return(t?p(t):n)[r]}function I(n,r){if(r in n)for(var t=Object.getPrototypeOf(n);t;){var e=Object.getOwnPropertyDescriptor(t,r);if(e)return e;t=Object.getPrototypeOf(t)}}function k(n){n.P||(n.P=!0,n.l&&k(n.l))}function E(n){n.o||(n.o=l(n.t))}function R(n,r,t){var e=s(r)?b("MapSet").N(r,t):v(r)?b("MapSet").T(r,t):n.g?function(n,r){var t=Array.isArray(n),e={i:t?1:0,A:r?r.A:_(),P:!1,I:!1,D:{},l:r,t:n,k:null,o:null,j:null,C:!1},i=e,o=en;t&&(i=[e],o=on);var u=Proxy.revocable(i,o),a=u.revoke,f=u.proxy;return e.k=f,e.j=a,f}(r,t):b("ES5").J(r,t);return(t?t.A:_()).p.push(e),e}function D(e){return r(e)||n(22,e),function n(r){if(!t(r))return r;var e,u=r[Q],c=o(r);if(u){if(!u.P&&(u.i<4||!b("ES5").K(u)))return u.t;u.I=!0,e=F(r,c),u.I=!1}else e=F(r,c);return i(e,(function(r,t){u&&a(u.t,r)===t||f(e,r,n(t))})),3===c?new Set(e):e}(e)}function F(n,r){switch(r){case 2:return new Map(n);case 3:return Array.from(n)}return l(n)}function N(){function t(n,r){var t=s[n];return t?t.enumerable=r:s[n]=t={configurable:!0,enumerable:r,get:function(){var r=this[Q];return true&&f(r),en.get(r,n)},set:function(r){var t=this[Q]; true&&f(t),en.set(t,n,r)}},t}function e(n){for(var r=n.length-1;r>=0;r--){var t=n[r][Q];if(!t.P)switch(t.i){case 5:a(t)&&k(t);break;case 4:o(t)&&k(t)}}}function o(n){for(var r=n.t,t=n.k,e=nn(t),i=e.length-1;i>=0;i--){var o=e[i];if(o!==Q){var a=r[o];if(void 0===a&&!u(r,o))return!0;var f=t[o],s=f&&f[Q];if(s?s.t!==a:!c(f,a))return!0}}var v=!!r[Q];return e.length!==nn(r).length+(v?0:1)}function a(n){var r=n.k;if(r.length!==n.t.length)return!0;var t=Object.getOwnPropertyDescriptor(r,r.length-1);if(t&&!t.get)return!0;for(var e=0;e<r.length;e++)if(!r.hasOwnProperty(e))return!0;return!1}function f(r){r.O&&n(3,JSON.stringify(p(r)))}var s={};m("ES5",{J:function(n,r){var e=Array.isArray(n),i=function(n,r){if(n){for(var e=Array(r.length),i=0;i<r.length;i++)Object.defineProperty(e,""+i,t(i,!0));return e}var o=rn(r);delete o[Q];for(var u=nn(o),a=0;a<u.length;a++){var f=u[a];o[f]=t(f,n||!!o[f].enumerable)}return Object.create(Object.getPrototypeOf(r),o)}(e,n),o={i:e?5:4,A:r?r.A:_(),P:!1,I:!1,D:{},l:r,t:n,k:i,o:null,O:!1,C:!1};return Object.defineProperty(i,Q,{value:o,writable:!0}),i},S:function(n,t,o){o?r(t)&&t[Q].A===n&&e(n.p):(n.u&&function n(r){if(r&&"object"==typeof r){var t=r[Q];if(t){var e=t.t,o=t.k,f=t.D,c=t.i;if(4===c)i(o,(function(r){r!==Q&&(void 0!==e[r]||u(e,r)?f[r]||n(o[r]):(f[r]=!0,k(t)))})),i(e,(function(n){void 0!==o[n]||u(o,n)||(f[n]=!1,k(t))}));else if(5===c){if(a(t)&&(k(t),f.length=!0),o.length<e.length)for(var s=o.length;s<e.length;s++)f[s]=!1;else for(var v=e.length;v<o.length;v++)f[v]=!0;for(var p=Math.min(o.length,e.length),l=0;l<p;l++)o.hasOwnProperty(l)||(f[l]=!0),void 0===f[l]&&n(o[l])}}}}(n.p[0]),e(n.p))},K:function(n){return 4===n.i?o(n):a(n)}})}function T(){function e(n){if(!t(n))return n;if(Array.isArray(n))return n.map(e);if(s(n))return new Map(Array.from(n.entries()).map((function(n){return[n[0],e(n[1])]})));if(v(n))return new Set(Array.from(n).map(e));var r=Object.create(Object.getPrototypeOf(n));for(var i in n)r[i]=e(n[i]);return u(n,L)&&(r[L]=n[L]),r}function f(n){return r(n)?e(n):n}var c="add";m("Patches",{$:function(r,t){return t.forEach((function(t){for(var i=t.path,u=t.op,f=r,s=0;s<i.length-1;s++){var v=o(f),p=""+i[s];0!==v&&1!==v||"__proto__"!==p&&"constructor"!==p||n(24),"function"==typeof f&&"prototype"===p&&n(24),"object"!=typeof(f=a(f,p))&&n(15,i.join("/"))}var l=o(f),d=e(t.value),h=i[i.length-1];switch(u){case"replace":switch(l){case 2:return f.set(h,d);case 3:n(16);default:return f[h]=d}case c:switch(l){case 1:return"-"===h?f.push(d):f.splice(h,0,d);case 2:return f.set(h,d);case 3:return f.add(d);default:return f[h]=d}case"remove":switch(l){case 1:return f.splice(h,1);case 2:return f.delete(h);case 3:return f.delete(t.value);default:return delete f[h]}default:n(17,u)}})),r},R:function(n,r,t,e){switch(n.i){case 0:case 4:case 2:return function(n,r,t,e){var o=n.t,s=n.o;i(n.D,(function(n,i){var v=a(o,n),p=a(s,n),l=i?u(o,n)?"replace":c:"remove";if(v!==p||"replace"!==l){var d=r.concat(n);t.push("remove"===l?{op:l,path:d}:{op:l,path:d,value:p}),e.push(l===c?{op:"remove",path:d}:"remove"===l?{op:c,path:d,value:f(v)}:{op:"replace",path:d,value:f(v)})}}))}(n,r,t,e);case 5:case 1:return function(n,r,t,e){var i=n.t,o=n.D,u=n.o;if(u.length<i.length){var a=[u,i];i=a[0],u=a[1];var s=[e,t];t=s[0],e=s[1]}for(var v=0;v<i.length;v++)if(o[v]&&u[v]!==i[v]){var p=r.concat([v]);t.push({op:"replace",path:p,value:f(u[v])}),e.push({op:"replace",path:p,value:f(i[v])})}for(var l=i.length;l<u.length;l++){var d=r.concat([l]);t.push({op:c,path:d,value:f(u[l])})}i.length<u.length&&e.push({op:"replace",path:r.concat(["length"]),value:i.length})}(n,r,t,e);case 3:return function(n,r,t,e){var i=n.t,o=n.o,u=0;i.forEach((function(n){if(!o.has(n)){var i=r.concat([u]);t.push({op:"remove",path:i,value:n}),e.unshift({op:c,path:i,value:n})}u++})),u=0,o.forEach((function(n){if(!i.has(n)){var o=r.concat([u]);t.push({op:c,path:o,value:n}),e.unshift({op:"remove",path:o,value:n})}u++}))}(n,r,t,e)}},M:function(n,r,t,e){t.push({op:"replace",path:[],value:r===H?void 0:r}),e.push({op:"replace",path:[],value:n})}})}function C(){function r(n,r){function t(){this.constructor=n}a(n,r),n.prototype=(t.prototype=r.prototype,new t)}function e(n){n.o||(n.D=new Map,n.o=new Map(n.t))}function o(n){n.o||(n.o=new Set,n.t.forEach((function(r){if(t(r)){var e=R(n.A.h,r,n);n.p.set(r,e),n.o.add(e)}else n.o.add(r)})))}function u(r){r.O&&n(3,JSON.stringify(p(r)))}var a=function(n,r){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var t in r)r.hasOwnProperty(t)&&(n[t]=r[t])})(n,r)},f=function(){function n(n,r){return this[Q]={i:2,l:r,A:r?r.A:_(),P:!1,I:!1,o:void 0,D:void 0,t:n,k:this,C:!1,O:!1},this}r(n,Map);var o=n.prototype;return Object.defineProperty(o,"size",{get:function(){return p(this[Q]).size}}),o.has=function(n){return p(this[Q]).has(n)},o.set=function(n,r){var t=this[Q];return u(t),p(t).has(n)&&p(t).get(n)===r||(e(t),k(t),t.D.set(n,!0),t.o.set(n,r),t.D.set(n,!0)),this},o.delete=function(n){if(!this.has(n))return!1;var r=this[Q];return u(r),e(r),k(r),r.t.has(n)?r.D.set(n,!1):r.D.delete(n),r.o.delete(n),!0},o.clear=function(){var n=this[Q];u(n),p(n).size&&(e(n),k(n),n.D=new Map,i(n.t,(function(r){n.D.set(r,!1)})),n.o.clear())},o.forEach=function(n,r){var t=this;p(this[Q]).forEach((function(e,i){n.call(r,t.get(i),i,t)}))},o.get=function(n){var r=this[Q];u(r);var i=p(r).get(n);if(r.I||!t(i))return i;if(i!==r.t.get(n))return i;var o=R(r.A.h,i,r);return e(r),r.o.set(n,o),o},o.keys=function(){return p(this[Q]).keys()},o.values=function(){var n,r=this,t=this.keys();return(n={})[V]=function(){return r.values()},n.next=function(){var n=t.next();return n.done?n:{done:!1,value:r.get(n.value)}},n},o.entries=function(){var n,r=this,t=this.keys();return(n={})[V]=function(){return r.entries()},n.next=function(){var n=t.next();if(n.done)return n;var e=r.get(n.value);return{done:!1,value:[n.value,e]}},n},o[V]=function(){return this.entries()},n}(),c=function(){function n(n,r){return this[Q]={i:3,l:r,A:r?r.A:_(),P:!1,I:!1,o:void 0,t:n,k:this,p:new Map,O:!1,C:!1},this}r(n,Set);var t=n.prototype;return Object.defineProperty(t,"size",{get:function(){return p(this[Q]).size}}),t.has=function(n){var r=this[Q];return u(r),r.o?!!r.o.has(n)||!(!r.p.has(n)||!r.o.has(r.p.get(n))):r.t.has(n)},t.add=function(n){var r=this[Q];return u(r),this.has(n)||(o(r),k(r),r.o.add(n)),this},t.delete=function(n){if(!this.has(n))return!1;var r=this[Q];return u(r),o(r),k(r),r.o.delete(n)||!!r.p.has(n)&&r.o.delete(r.p.get(n))},t.clear=function(){var n=this[Q];u(n),p(n).size&&(o(n),k(n),n.o.clear())},t.values=function(){var n=this[Q];return u(n),o(n),n.o.values()},t.entries=function(){var n=this[Q];return u(n),o(n),n.o.entries()},t.keys=function(){return this.values()},t[V]=function(){return this.values()},t.forEach=function(n,r){for(var t=this.values(),e=t.next();!e.done;)n.call(r,e.value,e.value,this),e=t.next()},n}();m("MapSet",{N:function(n,r){return new f(n,r)},T:function(n,r){return new c(n,r)}})}function J(){N(),C(),T()}function K(n){return n}function $(n){return n}var G,U,W="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),X="undefined"!=typeof Map,q="undefined"!=typeof Set,B="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,H=W?Symbol.for("immer-nothing"):((G={})["immer-nothing"]=!0,G),L=W?Symbol.for("immer-draftable"):"__$immer_draftable",Q=W?Symbol.for("immer-state"):"__$immer_state",V="undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator",Y={0:"Illegal state",1:"Immer drafts cannot have computed properties",2:"This object has been frozen and should not be mutated",3:function(n){return"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+n},4:"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.",5:"Immer forbids circular references",6:"The first or second argument to `produce` must be a function",7:"The third argument to `produce` must be a function or undefined",8:"First argument to `createDraft` must be a plain object, an array, or an immerable object",9:"First argument to `finishDraft` must be a draft returned by `createDraft`",10:"The given draft is already finalized",11:"Object.defineProperty() cannot be used on an Immer draft",12:"Object.setPrototypeOf() cannot be used on an Immer draft",13:"Immer only supports deleting array indices",14:"Immer only supports setting array indices and the 'length' property",15:function(n){return"Cannot apply patch, path doesn't resolve: "+n},16:'Sets cannot have "replace" patches.',17:function(n){return"Unsupported patch operation: "+n},18:function(n){return"The plugin for '"+n+"' has not been loaded into Immer. To enable the plugin, import and call `enable"+n+"()` when initializing your application."},20:"Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available",21:function(n){return"produce can only be called on things that are draftable: plain objects, arrays, Map, Set or classes that are marked with '[immerable]: true'. Got '"+n+"'"},22:function(n){return"'current' expects a draft, got: "+n},23:function(n){return"'original' expects a draft, got: "+n},24:"Patching reserved attributes like __proto__, prototype and constructor is not allowed"},Z=""+Object.prototype.constructor,nn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(n){return Object.getOwnPropertyNames(n).concat(Object.getOwnPropertySymbols(n))}:Object.getOwnPropertyNames,rn=Object.getOwnPropertyDescriptors||function(n){var r={};return nn(n).forEach((function(t){r[t]=Object.getOwnPropertyDescriptor(n,t)})),r},tn={},en={get:function(n,r){if(r===Q)return n;var e=p(n);if(!u(e,r))return function(n,r,t){var e,i=I(r,t);return i?"value"in i?i.value:null===(e=i.get)||void 0===e?void 0:e.call(n.k):void 0}(n,e,r);var i=e[r];return n.I||!t(i)?i:i===z(n.t,r)?(E(n),n.o[r]=R(n.A.h,i,n)):i},has:function(n,r){return r in p(n)},ownKeys:function(n){return Reflect.ownKeys(p(n))},set:function(n,r,t){var e=I(p(n),r);if(null==e?void 0:e.set)return e.set.call(n.k,t),!0;if(!n.P){var i=z(p(n),r),o=null==i?void 0:i[Q];if(o&&o.t===t)return n.o[r]=t,n.D[r]=!1,!0;if(c(t,i)&&(void 0!==t||u(n.t,r)))return!0;E(n),k(n)}return n.o[r]===t&&"number"!=typeof t&&(void 0!==t||r in n.o)||(n.o[r]=t,n.D[r]=!0,!0)},deleteProperty:function(n,r){return void 0!==z(n.t,r)||r in n.t?(n.D[r]=!1,E(n),k(n)):delete n.D[r],n.o&&delete n.o[r],!0},getOwnPropertyDescriptor:function(n,r){var t=p(n),e=Reflect.getOwnPropertyDescriptor(t,r);return e?{writable:!0,configurable:1!==n.i||"length"!==r,enumerable:e.enumerable,value:t[r]}:e},defineProperty:function(){n(11)},getPrototypeOf:function(n){return Object.getPrototypeOf(n.t)},setPrototypeOf:function(){n(12)}},on={};i(en,(function(n,r){on[n]=function(){return arguments[0]=arguments[0][0],r.apply(this,arguments)}})),on.deleteProperty=function(r,t){return true&&isNaN(parseInt(t))&&n(13),on.set.call(this,r,t,void 0)},on.set=function(r,t,e){return true&&"length"!==t&&isNaN(parseInt(t))&&n(14),en.set.call(this,r[0],t,e,r[0])};var un=function(){function e(r){var e=this;this.g=B,this.F=!0,this.produce=function(r,i,o){if("function"==typeof r&&"function"!=typeof i){var u=i;i=r;var a=e;return function(n){var r=this;void 0===n&&(n=u);for(var t=arguments.length,e=Array(t>1?t-1:0),o=1;o<t;o++)e[o-1]=arguments[o];return a.produce(n,(function(n){var t;return(t=i).call.apply(t,[r,n].concat(e))}))}}var f;if("function"!=typeof i&&n(6),void 0!==o&&"function"!=typeof o&&n(7),t(r)){var c=w(e),s=R(e,r,void 0),v=!0;try{f=i(s),v=!1}finally{v?O(c):g(c)}return"undefined"!=typeof Promise&&f instanceof Promise?f.then((function(n){return j(c,o),P(n,c)}),(function(n){throw O(c),n})):(j(c,o),P(f,c))}if(!r||"object"!=typeof r){if(void 0===(f=i(r))&&(f=r),f===H&&(f=void 0),e.F&&d(f,!0),o){var p=[],l=[];b("Patches").M(r,f,p,l),o(p,l)}return f}n(21,r)},this.produceWithPatches=function(n,r){if("function"==typeof n)return function(r){for(var t=arguments.length,i=Array(t>1?t-1:0),o=1;o<t;o++)i[o-1]=arguments[o];return e.produceWithPatches(r,(function(r){return n.apply(void 0,[r].concat(i))}))};var t,i,o=e.produce(n,r,(function(n,r){t=n,i=r}));return"undefined"!=typeof Promise&&o instanceof Promise?o.then((function(n){return[n,t,i]})):[o,t,i]},"boolean"==typeof(null==r?void 0:r.useProxies)&&this.setUseProxies(r.useProxies),"boolean"==typeof(null==r?void 0:r.autoFreeze)&&this.setAutoFreeze(r.autoFreeze)}var i=e.prototype;return i.createDraft=function(e){t(e)||n(8),r(e)&&(e=D(e));var i=w(this),o=R(this,e,void 0);return o[Q].C=!0,g(i),o},i.finishDraft=function(r,t){var e=r&&r[Q]; true&&(e&&e.C||n(9),e.I&&n(10));var i=e.A;return j(i,t),P(void 0,i)},i.setAutoFreeze=function(n){this.F=n},i.setUseProxies=function(r){r&&!B&&n(20),this.g=r},i.applyPatches=function(n,t){var e;for(e=t.length-1;e>=0;e--){var i=t[e];if(0===i.path.length&&"replace"===i.op){n=i.value;break}}e>-1&&(t=t.slice(e+1));var o=b("Patches").$;return r(n)?o(n,t):this.produce(n,(function(n){return o(n,t)}))},e}(),an=new un,fn=an.produce,cn=an.produceWithPatches.bind(an),sn=an.setAutoFreeze.bind(an),vn=an.setUseProxies.bind(an),pn=an.applyPatches.bind(an),ln=an.createDraft.bind(an),dn=an.finishDraft.bind(an);/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (fn);
9451 //# sourceMappingURL=immer.esm.js.map
9452
9453
9454 /***/ })
9455
9456 /******/ });
9457 /************************************************************************/
9458 /******/ // The module cache
9459 /******/ var __webpack_module_cache__ = {};
9460 /******/
9461 /******/ // The require function
9462 /******/ function __webpack_require__(moduleId) {
9463 /******/ // Check if module is in cache
9464 /******/ var cachedModule = __webpack_module_cache__[moduleId];
9465 /******/ if (cachedModule !== undefined) {
9466 /******/ return cachedModule.exports;
9467 /******/ }
9468 /******/ // Create a new module (and put it into the cache)
9469 /******/ var module = __webpack_module_cache__[moduleId] = {
9470 /******/ // no module.id needed
9471 /******/ // no module.loaded needed
9472 /******/ exports: {}
9473 /******/ };
9474 /******/
9475 /******/ // Execute the module function
9476 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
9477 /******/
9478 /******/ // Return the exports of the module
9479 /******/ return module.exports;
9480 /******/ }
9481 /******/
9482 /************************************************************************/
9483 /******/ /* webpack/runtime/define property getters */
9484 /******/ (() => {
9485 /******/ // define getter functions for harmony exports
9486 /******/ __webpack_require__.d = (exports, definition) => {
9487 /******/ for(var key in definition) {
9488 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
9489 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
9490 /******/ }
9491 /******/ }
9492 /******/ };
9493 /******/ })();
9494 /******/
9495 /******/ /* webpack/runtime/hasOwnProperty shorthand */
9496 /******/ (() => {
9497 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
9498 /******/ })();
9499 /******/
9500 /******/ /* webpack/runtime/make namespace object */
9501 /******/ (() => {
9502 /******/ // define __esModule on exports
9503 /******/ __webpack_require__.r = (exports) => {
9504 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
9505 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
9506 /******/ }
9507 /******/ Object.defineProperty(exports, '__esModule', { value: true });
9508 /******/ };
9509 /******/ })();
9510 /******/
9511 /************************************************************************/
9512 var __webpack_exports__ = {};
9513 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
9514 (() => {
9515 "use strict";
9516 /*!******************************************!*\
9517 !*** ../core/common/assets/js/common.js ***!
9518 \******************************************/
9519
9520
9521 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9522
9523 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
9524
9525 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
9526
9527 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
9528
9529 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
9530
9531 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
9532
9533 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
9534
9535 var _helpers = _interopRequireDefault(__webpack_require__(/*! ./utils/helpers */ "../core/common/assets/js/utils/helpers.js"));
9536
9537 var _storage = _interopRequireDefault(__webpack_require__(/*! ./utils/storage */ "../core/common/assets/js/utils/storage.js"));
9538
9539 var _debug = _interopRequireDefault(__webpack_require__(/*! ./utils/debug */ "../core/common/assets/js/utils/debug.js"));
9540
9541 var _ajax = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/ajax/assets/js/ajax */ "../core/common/modules/ajax/assets/js/ajax.js"));
9542
9543 var _finder = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/finder/assets/js/finder */ "../core/common/modules/finder/assets/js/finder.js"));
9544
9545 var _connect = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/connect/assets/js/connect */ "../core/common/modules/connect/assets/js/connect.js"));
9546
9547 var _component = _interopRequireDefault(__webpack_require__(/*! ./components/wordpress/component */ "../core/common/assets/js/components/wordpress/component.js"));
9548
9549 var _component2 = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/event-tracker/assets/js/data/component */ "../core/common/modules/event-tracker/assets/js/data/component.js"));
9550
9551 var _events = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/event-tracker/assets/js/events */ "../core/common/modules/event-tracker/assets/js/events.js"));
9552
9553 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
9554
9555 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
9556
9557 var ElementorCommonApp = /*#__PURE__*/function (_elementorModules$Vie) {
9558 (0, _inherits2.default)(ElementorCommonApp, _elementorModules$Vie);
9559
9560 var _super = _createSuper(ElementorCommonApp);
9561
9562 function ElementorCommonApp() {
9563 (0, _classCallCheck2.default)(this, ElementorCommonApp);
9564 return _super.apply(this, arguments);
9565 }
9566
9567 (0, _createClass2.default)(ElementorCommonApp, [{
9568 key: "setMarionetteTemplateCompiler",
9569 value: function setMarionetteTemplateCompiler() {
9570 Marionette.TemplateCache.prototype.compileTemplate = function (rawTemplate, options) {
9571 options = {
9572 evaluate: /<#([\s\S]+?)#>/g,
9573 interpolate: /{{{([\s\S]+?)}}}/g,
9574 escape: /{{([^}]+?)}}(?!})/g
9575 };
9576 return _.template(rawTemplate, options);
9577 };
9578 }
9579 }, {
9580 key: "getDefaultElements",
9581 value: function getDefaultElements() {
9582 return {
9583 $window: jQuery(window),
9584 $document: jQuery(document),
9585 $body: jQuery(document.body)
9586 };
9587 }
9588 }, {
9589 key: "initComponents",
9590 value: function initComponents() {
9591 this.events = new _events.default();
9592 this.debug = new _debug.default();
9593 this.helpers = new _helpers.default();
9594 this.storage = new _storage.default();
9595 this.dialogsManager = new DialogsManager.Instance();
9596 this.api = window.$e;
9597 $e.components.register(new _component2.default());
9598 elementorCommon.elements.$window.on('elementor:init-components', function () {
9599 $e.components.register(new _component.default());
9600 });
9601 this.initModules();
9602 }
9603 }, {
9604 key: "initModules",
9605 value: function initModules() {
9606 var _this = this;
9607
9608 var activeModules = this.config.activeModules;
9609 var modules = {
9610 ajax: _ajax.default,
9611 finder: _finder.default,
9612 connect: _connect.default
9613 };
9614 activeModules.forEach(function (name) {
9615 if (modules[name]) {
9616 _this[name] = new modules[name](_this.config[name]);
9617 }
9618 });
9619 }
9620 }, {
9621 key: "compileArrayTemplateArgs",
9622 value: function compileArrayTemplateArgs(template, templateArgs) {
9623 return template.replace(/%(?:(\d+)\$)?s/g, function (match, number) {
9624 if (!number) {
9625 number = 1;
9626 }
9627
9628 number--;
9629 return undefined !== templateArgs[number] ? templateArgs[number] : match;
9630 });
9631 }
9632 }, {
9633 key: "compileObjectTemplateArgs",
9634 value: function compileObjectTemplateArgs(template, templateArgs) {
9635 return template.replace(/{{(?:([ \w]+))}}/g, function (match, name) {
9636 return templateArgs[name] ? templateArgs[name] : match;
9637 });
9638 }
9639 }, {
9640 key: "compileTemplate",
9641 value: function compileTemplate(template, templateArgs) {
9642 return jQuery.isPlainObject(templateArgs) ? this.compileObjectTemplateArgs(template, templateArgs) : this.compileArrayTemplateArgs(template, templateArgs);
9643 }
9644 }, {
9645 key: "translate",
9646 value: function translate(stringKey, context, templateArgs, i18nStack) {
9647 if (context) {
9648 i18nStack = this.config[context].i18n;
9649 }
9650
9651 if (!i18nStack) {
9652 i18nStack = this.config.i18n;
9653 }
9654
9655 var string = i18nStack[stringKey];
9656
9657 if (undefined === string) {
9658 string = stringKey;
9659 }
9660
9661 if (templateArgs) {
9662 string = this.compileTemplate(string, templateArgs);
9663 }
9664
9665 return string;
9666 }
9667 }, {
9668 key: "onInit",
9669 value: function onInit() {
9670 (0, _get2.default)((0, _getPrototypeOf2.default)(ElementorCommonApp.prototype), "onInit", this).call(this);
9671 this.config = elementorCommonConfig;
9672 this.setMarionetteTemplateCompiler();
9673 }
9674 }]);
9675 return ElementorCommonApp;
9676 }(elementorModules.ViewModule);
9677
9678 window.elementorCommon = new ElementorCommonApp();
9679 elementorCommon.initComponents();
9680 })();
9681
9682 /******/ })()
9683 ;
9684 //# sourceMappingURL=common.js.map