PluginProbe
Elementor Website Builder – more than just a page builder / 3.6.0-dev10
Elementor Website Builder – more than just a page builder v3.6.0-dev10
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.6.0-dev10, at assets/js/common.js

21,041 lines 794.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.4.8 - 24-11-2021 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js":
6 /*!********************************************************************!*\
7 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/from.js ***!
8 \********************************************************************/
9 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10
11 module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "../node_modules/core-js/library/fn/array/from.js");
12
13 /***/ }),
14
15 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js":
16 /*!************************************************************************!*\
17 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***!
18 \************************************************************************/
19 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20
21 module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "../node_modules/core-js/library/fn/array/is-array.js");
22
23 /***/ }),
24
25 /***/ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js":
26 /*!************************************************************************!*\
27 !*** ../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***!
28 \************************************************************************/
29 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
30
31 module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "../node_modules/core-js/library/fn/json/stringify.js");
32
33 /***/ }),
34
35 /***/ "../node_modules/@babel/runtime-corejs2/core-js/map.js":
36 /*!*************************************************************!*\
37 !*** ../node_modules/@babel/runtime-corejs2/core-js/map.js ***!
38 \*************************************************************/
39 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
40
41 module.exports = __webpack_require__(/*! core-js/library/fn/map */ "../node_modules/core-js/library/fn/map.js");
42
43 /***/ }),
44
45 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
46 /*!***********************************************************************!*\
47 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
48 \***********************************************************************/
49 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
50
51 module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js");
52
53 /***/ }),
54
55 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js":
56 /*!***********************************************************************!*\
57 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
58 \***********************************************************************/
59 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
60
61 module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js");
62
63 /***/ }),
64
65 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
66 /*!**********************************************************************************!*\
67 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
68 \**********************************************************************************/
69 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
70
71 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/core-js/library/fn/object/define-properties.js");
72
73 /***/ }),
74
75 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
76 /*!********************************************************************************!*\
77 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
78 \********************************************************************************/
79 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
80
81 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js");
82
83 /***/ }),
84
85 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
86 /*!************************************************************************!*\
87 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
88 \************************************************************************/
89 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
90
91 module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js");
92
93 /***/ }),
94
95 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
96 /*!********************************************************************************************!*\
97 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
98 \********************************************************************************************/
99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
100
101 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js");
102
103 /***/ }),
104
105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
106 /*!*********************************************************************************************!*\
107 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
108 \*********************************************************************************************/
109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
110
111 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptors */ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js");
112
113 /***/ }),
114
115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
116 /*!*****************************************************************************************!*\
117 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
118 \*****************************************************************************************/
119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
120
121 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js");
122
123 /***/ }),
124
125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
126 /*!*********************************************************************************!*\
127 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
128 \*********************************************************************************/
129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
130
131 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");
132
133 /***/ }),
134
135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
136 /*!*********************************************************************!*\
137 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
138 \*********************************************************************/
139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
140
141 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");
142
143 /***/ }),
144
145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
146 /*!*********************************************************************************!*\
147 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
148 \*********************************************************************************/
149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
150
151 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");
152
153 /***/ }),
154
155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
156 /*!***********************************************************************!*\
157 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
158 \***********************************************************************/
159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
160
161 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js");
162
163 /***/ }),
164
165 /***/ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js":
166 /*!*******************************************************************!*\
167 !*** ../node_modules/@babel/runtime-corejs2/core-js/parse-int.js ***!
168 \*******************************************************************/
169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
170
171 module.exports = __webpack_require__(/*! core-js/library/fn/parse-int */ "../node_modules/core-js/library/fn/parse-int.js");
172
173 /***/ }),
174
175 /***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js":
176 /*!*****************************************************************!*\
177 !*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
178 \*****************************************************************/
179 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
180
181 module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/core-js/library/fn/promise.js");
182
183 /***/ }),
184
185 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js":
186 /*!***************************************************************************!*\
187 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js ***!
188 \***************************************************************************/
189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
190
191 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/construct */ "../node_modules/core-js/library/fn/reflect/construct.js");
192
193 /***/ }),
194
195 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js":
196 /*!*********************************************************************!*\
197 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js ***!
198 \*********************************************************************/
199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
200
201 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/get */ "../node_modules/core-js/library/fn/reflect/get.js");
202
203 /***/ }),
204
205 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js":
206 /*!****************************************************************!*\
207 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol.js ***!
208 \****************************************************************/
209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
210
211 module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "../node_modules/core-js/library/fn/symbol/index.js");
212
213 /***/ }),
214
215 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js":
216 /*!*****************************************************************************!*\
217 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js ***!
218 \*****************************************************************************/
219 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
220
221 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/has-instance */ "../node_modules/core-js/library/fn/symbol/has-instance.js");
222
223 /***/ }),
224
225 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js":
226 /*!*************************************************************************!*\
227 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***!
228 \*************************************************************************/
229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
230
231 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "../node_modules/core-js/library/fn/symbol/iterator.js");
232
233 /***/ }),
234
235 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js":
236 /*!******************************************************************************!*\
237 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js ***!
238 \******************************************************************************/
239 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
240
241 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/to-string-tag */ "../node_modules/core-js/library/fn/symbol/to-string-tag.js");
242
243 /***/ }),
244
245 /***/ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js":
246 /*!******************************************************************!*\
247 !*** ../node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***!
248 \******************************************************************/
249 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
250
251 module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "../node_modules/core-js/library/fn/weak-map.js");
252
253 /***/ }),
254
255 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js":
256 /*!**************************************************************************!*\
257 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***!
258 \**************************************************************************/
259 /***/ ((module) => {
260
261 function _arrayLikeToArray(arr, len) {
262 if (len == null || len > arr.length) len = arr.length;
263
264 for (var i = 0, arr2 = new Array(len); i < len; i++) {
265 arr2[i] = arr[i];
266 }
267
268 return arr2;
269 }
270
271 module.exports = _arrayLikeToArray;
272 module.exports["default"] = module.exports, module.exports.__esModule = true;
273
274 /***/ }),
275
276 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js":
277 /*!************************************************************************!*\
278 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***!
279 \************************************************************************/
280 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
281
282 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
283
284 function _arrayWithHoles(arr) {
285 if (_Array$isArray(arr)) return arr;
286 }
287
288 module.exports = _arrayWithHoles;
289 module.exports["default"] = module.exports, module.exports.__esModule = true;
290
291 /***/ }),
292
293 /***/ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js":
294 /*!*******************************************************************************!*\
295 !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***!
296 \*******************************************************************************/
297 /***/ ((module) => {
298
299 function _assertThisInitialized(self) {
300 if (self === void 0) {
301 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
302 }
303
304 return self;
305 }
306
307 module.exports = _assertThisInitialized;
308 module.exports["default"] = module.exports, module.exports.__esModule = true;
309
310 /***/ }),
311
312 /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
313 /*!**************************************************************************!*\
314 !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
315 \**************************************************************************/
316 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
317
318 var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
319
320 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
321 try {
322 var info = gen[key](arg);
323 var value = info.value;
324 } catch (error) {
325 reject(error);
326 return;
327 }
328
329 if (info.done) {
330 resolve(value);
331 } else {
332 _Promise.resolve(value).then(_next, _throw);
333 }
334 }
335
336 function _asyncToGenerator(fn) {
337 return function () {
338 var self = this,
339 args = arguments;
340 return new _Promise(function (resolve, reject) {
341 var gen = fn.apply(self, args);
342
343 function _next(value) {
344 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
345 }
346
347 function _throw(err) {
348 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
349 }
350
351 _next(undefined);
352 });
353 };
354 }
355
356 module.exports = _asyncToGenerator;
357 module.exports["default"] = module.exports, module.exports.__esModule = true;
358
359 /***/ }),
360
361 /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js":
362 /*!************************************************************************!*\
363 !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***!
364 \************************************************************************/
365 /***/ ((module) => {
366
367 function _classCallCheck(instance, Constructor) {
368 if (!(instance instanceof Constructor)) {
369 throw new TypeError("Cannot call a class as a function");
370 }
371 }
372
373 module.exports = _classCallCheck;
374 module.exports["default"] = module.exports, module.exports.__esModule = true;
375
376 /***/ }),
377
378 /***/ "../node_modules/@babel/runtime-corejs2/helpers/construct.js":
379 /*!*******************************************************************!*\
380 !*** ../node_modules/@babel/runtime-corejs2/helpers/construct.js ***!
381 \*******************************************************************/
382 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
383
384 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
385
386 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
387
388 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
389
390 function _construct(Parent, args, Class) {
391 if (isNativeReflectConstruct()) {
392 module.exports = _construct = _Reflect$construct;
393 module.exports["default"] = module.exports, module.exports.__esModule = true;
394 } else {
395 module.exports = _construct = function _construct(Parent, args, Class) {
396 var a = [null];
397 a.push.apply(a, args);
398 var Constructor = Function.bind.apply(Parent, a);
399 var instance = new Constructor();
400 if (Class) setPrototypeOf(instance, Class.prototype);
401 return instance;
402 };
403
404 module.exports["default"] = module.exports, module.exports.__esModule = true;
405 }
406
407 return _construct.apply(null, arguments);
408 }
409
410 module.exports = _construct;
411 module.exports["default"] = module.exports, module.exports.__esModule = true;
412
413 /***/ }),
414
415 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js":
416 /*!*********************************************************************!*\
417 !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***!
418 \*********************************************************************/
419 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
420
421 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
422
423 function _defineProperties(target, props) {
424 for (var i = 0; i < props.length; i++) {
425 var descriptor = props[i];
426 descriptor.enumerable = descriptor.enumerable || false;
427 descriptor.configurable = true;
428 if ("value" in descriptor) descriptor.writable = true;
429
430 _Object$defineProperty(target, descriptor.key, descriptor);
431 }
432 }
433
434 function _createClass(Constructor, protoProps, staticProps) {
435 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
436 if (staticProps) _defineProperties(Constructor, staticProps);
437 return Constructor;
438 }
439
440 module.exports = _createClass;
441 module.exports["default"] = module.exports, module.exports.__esModule = true;
442
443 /***/ }),
444
445 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js":
446 /*!***********************************************************************************!*\
447 !*** ../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js ***!
448 \***********************************************************************************/
449 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
450
451 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
452
453 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
454
455 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
456
457 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
458
459 function _createForOfIteratorHelper(o, allowArrayLike) {
460 var it = typeof _Symbol !== "undefined" && o[_Symbol$iterator] || o["@@iterator"];
461
462 if (!it) {
463 if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
464 if (it) o = it;
465 var i = 0;
466
467 var F = function F() {};
468
469 return {
470 s: F,
471 n: function n() {
472 if (i >= o.length) return {
473 done: true
474 };
475 return {
476 done: false,
477 value: o[i++]
478 };
479 },
480 e: function e(_e) {
481 throw _e;
482 },
483 f: F
484 };
485 }
486
487 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
488 }
489
490 var normalCompletion = true,
491 didErr = false,
492 err;
493 return {
494 s: function s() {
495 it = it.call(o);
496 },
497 n: function n() {
498 var step = it.next();
499 normalCompletion = step.done;
500 return step;
501 },
502 e: function e(_e2) {
503 didErr = true;
504 err = _e2;
505 },
506 f: function f() {
507 try {
508 if (!normalCompletion && it["return"] != null) it["return"]();
509 } finally {
510 if (didErr) throw err;
511 }
512 }
513 };
514 }
515
516 module.exports = _createForOfIteratorHelper;
517 module.exports["default"] = module.exports, module.exports.__esModule = true;
518
519 /***/ }),
520
521 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js":
522 /*!*********************************************************************!*\
523 !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
524 \*********************************************************************/
525 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
526
527 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
528
529 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
530
531 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
532
533 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");
534
535 function _createSuper(Derived) {
536 var hasNativeReflectConstruct = isNativeReflectConstruct();
537 return function _createSuperInternal() {
538 var Super = getPrototypeOf(Derived),
539 result;
540
541 if (hasNativeReflectConstruct) {
542 var NewTarget = getPrototypeOf(this).constructor;
543 result = _Reflect$construct(Super, arguments, NewTarget);
544 } else {
545 result = Super.apply(this, arguments);
546 }
547
548 return possibleConstructorReturn(this, result);
549 };
550 }
551
552 module.exports = _createSuper;
553 module.exports["default"] = module.exports, module.exports.__esModule = true;
554
555 /***/ }),
556
557 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
558 /*!************************************************************************!*\
559 !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
560 \************************************************************************/
561 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
562
563 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
564
565 function _defineProperty(obj, key, value) {
566 if (key in obj) {
567 _Object$defineProperty(obj, key, {
568 value: value,
569 enumerable: true,
570 configurable: true,
571 writable: true
572 });
573 } else {
574 obj[key] = value;
575 }
576
577 return obj;
578 }
579
580 module.exports = _defineProperty;
581 module.exports["default"] = module.exports, module.exports.__esModule = true;
582
583 /***/ }),
584
585 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
586 /*!*************************************************************!*\
587 !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
588 \*************************************************************/
589 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
590
591 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");
592
593 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
594
595 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");
596
597 function _get(target, property, receiver) {
598 if (typeof Reflect !== "undefined" && _Reflect$get) {
599 module.exports = _get = _Reflect$get;
600 module.exports["default"] = module.exports, module.exports.__esModule = true;
601 } else {
602 module.exports = _get = function _get(target, property, receiver) {
603 var base = superPropBase(target, property);
604 if (!base) return;
605
606 var desc = _Object$getOwnPropertyDescriptor(base, property);
607
608 if (desc.get) {
609 return desc.get.call(receiver);
610 }
611
612 return desc.value;
613 };
614
615 module.exports["default"] = module.exports, module.exports.__esModule = true;
616 }
617
618 return _get(target, property, receiver || target);
619 }
620
621 module.exports = _get;
622 module.exports["default"] = module.exports, module.exports.__esModule = true;
623
624 /***/ }),
625
626 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
627 /*!************************************************************************!*\
628 !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
629 \************************************************************************/
630 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
631
632 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
633
634 var _Object$getPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js");
635
636 function _getPrototypeOf(o) {
637 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
638 return o.__proto__ || _Object$getPrototypeOf(o);
639 };
640 module.exports["default"] = module.exports, module.exports.__esModule = true;
641 return _getPrototypeOf(o);
642 }
643
644 module.exports = _getPrototypeOf;
645 module.exports["default"] = module.exports, module.exports.__esModule = true;
646
647 /***/ }),
648
649 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
650 /*!******************************************************************!*\
651 !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
652 \******************************************************************/
653 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
654
655 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
656
657 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
658
659 function _inherits(subClass, superClass) {
660 if (typeof superClass !== "function" && superClass !== null) {
661 throw new TypeError("Super expression must either be null or a function");
662 }
663
664 subClass.prototype = _Object$create(superClass && superClass.prototype, {
665 constructor: {
666 value: subClass,
667 writable: true,
668 configurable: true
669 }
670 });
671 if (superClass) setPrototypeOf(subClass, superClass);
672 }
673
674 module.exports = _inherits;
675 module.exports["default"] = module.exports, module.exports.__esModule = true;
676
677 /***/ }),
678
679 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
680 /*!*******************************************************************************!*\
681 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
682 \*******************************************************************************/
683 /***/ ((module) => {
684
685 function _interopRequireDefault(obj) {
686 return obj && obj.__esModule ? obj : {
687 "default": obj
688 };
689 }
690
691 module.exports = _interopRequireDefault;
692 module.exports["default"] = module.exports, module.exports.__esModule = true;
693
694 /***/ }),
695
696 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
697 /*!********************************************************************************!*\
698 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
699 \********************************************************************************/
700 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
701
702 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
703
704 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
705
706 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
707
708 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
709
710 function _getRequireWildcardCache(nodeInterop) {
711 if (typeof _WeakMap !== "function") return null;
712 var cacheBabelInterop = new _WeakMap();
713 var cacheNodeInterop = new _WeakMap();
714 return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
715 return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
716 })(nodeInterop);
717 }
718
719 function _interopRequireWildcard(obj, nodeInterop) {
720 if (!nodeInterop && obj && obj.__esModule) {
721 return obj;
722 }
723
724 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
725 return {
726 "default": obj
727 };
728 }
729
730 var cache = _getRequireWildcardCache(nodeInterop);
731
732 if (cache && cache.has(obj)) {
733 return cache.get(obj);
734 }
735
736 var newObj = {};
737 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
738
739 for (var key in obj) {
740 if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
741 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
742
743 if (desc && (desc.get || desc.set)) {
744 _Object$defineProperty(newObj, key, desc);
745 } else {
746 newObj[key] = obj[key];
747 }
748 }
749 }
750
751 newObj["default"] = obj;
752
753 if (cache) {
754 cache.set(obj, newObj);
755 }
756
757 return newObj;
758 }
759
760 module.exports = _interopRequireWildcard;
761 module.exports["default"] = module.exports, module.exports.__esModule = true;
762
763 /***/ }),
764
765 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js":
766 /*!**************************************************************************!*\
767 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***!
768 \**************************************************************************/
769 /***/ ((module) => {
770
771 function _isNativeFunction(fn) {
772 return Function.toString.call(fn).indexOf("[native code]") !== -1;
773 }
774
775 module.exports = _isNativeFunction;
776 module.exports["default"] = module.exports, module.exports.__esModule = true;
777
778 /***/ }),
779
780 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
781 /*!**********************************************************************************!*\
782 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
783 \**********************************************************************************/
784 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
785
786 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
787
788 function _isNativeReflectConstruct() {
789 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
790 if (_Reflect$construct.sham) return false;
791 if (typeof Proxy === "function") return true;
792
793 try {
794 Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
795 return true;
796 } catch (e) {
797 return false;
798 }
799 }
800
801 module.exports = _isNativeReflectConstruct;
802 module.exports["default"] = module.exports, module.exports.__esModule = true;
803
804 /***/ }),
805
806 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
807 /*!******************************************************************************!*\
808 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
809 \******************************************************************************/
810 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
811
812 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
813
814 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
815
816 function _iterableToArrayLimit(arr, i) {
817 var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"];
818
819 if (_i == null) return;
820 var _arr = [];
821 var _n = true;
822 var _d = false;
823
824 var _s, _e;
825
826 try {
827 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
828 _arr.push(_s.value);
829
830 if (i && _arr.length === i) break;
831 }
832 } catch (err) {
833 _d = true;
834 _e = err;
835 } finally {
836 try {
837 if (!_n && _i["return"] != null) _i["return"]();
838 } finally {
839 if (_d) throw _e;
840 }
841 }
842
843 return _arr;
844 }
845
846 module.exports = _iterableToArrayLimit;
847 module.exports["default"] = module.exports, module.exports.__esModule = true;
848
849 /***/ }),
850
851 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
852 /*!*************************************************************************!*\
853 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
854 \*************************************************************************/
855 /***/ ((module) => {
856
857 function _nonIterableRest() {
858 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
859 }
860
861 module.exports = _nonIterableRest;
862 module.exports["default"] = module.exports, module.exports.__esModule = true;
863
864 /***/ }),
865
866 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
867 /*!***********************************************************************!*\
868 !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
869 \***********************************************************************/
870 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
871
872 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
873
874 var _Object$getOwnPropertySymbols = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-symbols */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js");
875
876 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
877
878 var _Object$getOwnPropertyDescriptors = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptors */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js");
879
880 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
881
882 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
883
884 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
885
886 function ownKeys(object, enumerableOnly) {
887 var keys = _Object$keys(object);
888
889 if (_Object$getOwnPropertySymbols) {
890 var symbols = _Object$getOwnPropertySymbols(object);
891
892 if (enumerableOnly) {
893 symbols = symbols.filter(function (sym) {
894 return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
895 });
896 }
897
898 keys.push.apply(keys, symbols);
899 }
900
901 return keys;
902 }
903
904 function _objectSpread2(target) {
905 for (var i = 1; i < arguments.length; i++) {
906 var source = arguments[i] != null ? arguments[i] : {};
907
908 if (i % 2) {
909 ownKeys(Object(source), true).forEach(function (key) {
910 defineProperty(target, key, source[key]);
911 });
912 } else if (_Object$getOwnPropertyDescriptors) {
913 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
914 } else {
915 ownKeys(Object(source)).forEach(function (key) {
916 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
917 });
918 }
919 }
920
921 return target;
922 }
923
924 module.exports = _objectSpread2;
925 module.exports["default"] = module.exports, module.exports.__esModule = true;
926
927 /***/ }),
928
929 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
930 /*!***********************************************************************************!*\
931 !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
932 \***********************************************************************************/
933 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
934
935 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
936
937 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");
938
939 function _possibleConstructorReturn(self, call) {
940 if (call && (_typeof(call) === "object" || typeof call === "function")) {
941 return call;
942 } else if (call !== void 0) {
943 throw new TypeError("Derived constructors may only return object or undefined");
944 }
945
946 return assertThisInitialized(self);
947 }
948
949 module.exports = _possibleConstructorReturn;
950 module.exports["default"] = module.exports, module.exports.__esModule = true;
951
952 /***/ }),
953
954 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
955 /*!************************************************************************!*\
956 !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
957 \************************************************************************/
958 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
959
960 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
961
962 function _setPrototypeOf(o, p) {
963 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
964 o.__proto__ = p;
965 return o;
966 };
967
968 module.exports["default"] = module.exports, module.exports.__esModule = true;
969 return _setPrototypeOf(o, p);
970 }
971
972 module.exports = _setPrototypeOf;
973 module.exports["default"] = module.exports, module.exports.__esModule = true;
974
975 /***/ }),
976
977 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
978 /*!***********************************************************************!*\
979 !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
980 \***********************************************************************/
981 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
982
983 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
984
985 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
986
987 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
988
989 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
990
991 function _slicedToArray(arr, i) {
992 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
993 }
994
995 module.exports = _slicedToArray;
996 module.exports["default"] = module.exports, module.exports.__esModule = true;
997
998 /***/ }),
999
1000 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
1001 /*!***********************************************************************!*\
1002 !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
1003 \***********************************************************************/
1004 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1005
1006 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1007
1008 function _superPropBase(object, property) {
1009 while (!Object.prototype.hasOwnProperty.call(object, property)) {
1010 object = getPrototypeOf(object);
1011 if (object === null) break;
1012 }
1013
1014 return object;
1015 }
1016
1017 module.exports = _superPropBase;
1018 module.exports["default"] = module.exports, module.exports.__esModule = true;
1019
1020 /***/ }),
1021
1022 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
1023 /*!****************************************************************!*\
1024 !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
1025 \****************************************************************/
1026 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1027
1028 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
1029
1030 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
1031
1032 function _typeof(obj) {
1033 "@babel/helpers - typeof";
1034
1035 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
1036 module.exports = _typeof = function _typeof(obj) {
1037 return typeof obj;
1038 };
1039
1040 module.exports["default"] = module.exports, module.exports.__esModule = true;
1041 } else {
1042 module.exports = _typeof = function _typeof(obj) {
1043 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
1044 };
1045
1046 module.exports["default"] = module.exports, module.exports.__esModule = true;
1047 }
1048
1049 return _typeof(obj);
1050 }
1051
1052 module.exports = _typeof;
1053 module.exports["default"] = module.exports, module.exports.__esModule = true;
1054
1055 /***/ }),
1056
1057 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
1058 /*!************************************************************************************!*\
1059 !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
1060 \************************************************************************************/
1061 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1062
1063 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
1064
1065 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
1066
1067 function _unsupportedIterableToArray(o, minLen) {
1068 if (!o) return;
1069 if (typeof o === "string") return arrayLikeToArray(o, minLen);
1070 var n = Object.prototype.toString.call(o).slice(8, -1);
1071 if (n === "Object" && o.constructor) n = o.constructor.name;
1072 if (n === "Map" || n === "Set") return _Array$from(o);
1073 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
1074 }
1075
1076 module.exports = _unsupportedIterableToArray;
1077 module.exports["default"] = module.exports, module.exports.__esModule = true;
1078
1079 /***/ }),
1080
1081 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js":
1082 /*!*************************************************************************!*\
1083 !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***!
1084 \*************************************************************************/
1085 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1086
1087 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js");
1088
1089 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
1090
1091 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1092
1093 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
1094
1095 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js");
1096
1097 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js");
1098
1099 function _wrapNativeSuper(Class) {
1100 var _cache = typeof _Map === "function" ? new _Map() : undefined;
1101
1102 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
1103 if (Class === null || !isNativeFunction(Class)) return Class;
1104
1105 if (typeof Class !== "function") {
1106 throw new TypeError("Super expression must either be null or a function");
1107 }
1108
1109 if (typeof _cache !== "undefined") {
1110 if (_cache.has(Class)) return _cache.get(Class);
1111
1112 _cache.set(Class, Wrapper);
1113 }
1114
1115 function Wrapper() {
1116 return construct(Class, arguments, getPrototypeOf(this).constructor);
1117 }
1118
1119 Wrapper.prototype = _Object$create(Class.prototype, {
1120 constructor: {
1121 value: Wrapper,
1122 enumerable: false,
1123 writable: true,
1124 configurable: true
1125 }
1126 });
1127 return setPrototypeOf(Wrapper, Class);
1128 };
1129
1130 module.exports["default"] = module.exports, module.exports.__esModule = true;
1131 return _wrapNativeSuper(Class);
1132 }
1133
1134 module.exports = _wrapNativeSuper;
1135 module.exports["default"] = module.exports, module.exports.__esModule = true;
1136
1137 /***/ }),
1138
1139 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
1140 /*!***********************************************************!*\
1141 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1142 \***********************************************************/
1143 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1144
1145 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
1146
1147
1148 /***/ }),
1149
1150 /***/ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js":
1151 /*!******************************************************************!*\
1152 !*** ../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js ***!
1153 \******************************************************************/
1154 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1155
1156 "use strict";
1157 __webpack_require__.r(__webpack_exports__);
1158 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1159 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.__DO_NOT_USE__ActionTypes),
1160 /* harmony export */ "applyMiddleware": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware),
1161 /* harmony export */ "bindActionCreators": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.bindActionCreators),
1162 /* harmony export */ "combineReducers": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers),
1163 /* harmony export */ "compose": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.compose),
1164 /* harmony export */ "createStore": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.createStore),
1165 /* harmony export */ "MiddlewareArray": () => (/* binding */ MiddlewareArray),
1166 /* harmony export */ "configureStore": () => (/* binding */ configureStore),
1167 /* harmony export */ "createAction": () => (/* binding */ createAction),
1168 /* harmony export */ "createAsyncThunk": () => (/* binding */ createAsyncThunk),
1169 /* harmony export */ "createDraftSafeSelector": () => (/* binding */ createDraftSafeSelector),
1170 /* harmony export */ "createEntityAdapter": () => (/* binding */ createEntityAdapter),
1171 /* harmony export */ "createImmutableStateInvariantMiddleware": () => (/* binding */ createImmutableStateInvariantMiddleware),
1172 /* harmony export */ "createNextState": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__["default"]),
1173 /* harmony export */ "createReducer": () => (/* binding */ createReducer),
1174 /* harmony export */ "createSelector": () => (/* reexport safe */ reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector),
1175 /* harmony export */ "createSerializableStateInvariantMiddleware": () => (/* binding */ createSerializableStateInvariantMiddleware),
1176 /* harmony export */ "createSlice": () => (/* binding */ createSlice),
1177 /* harmony export */ "current": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.current),
1178 /* harmony export */ "findNonSerializableValue": () => (/* binding */ findNonSerializableValue),
1179 /* harmony export */ "freeze": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.freeze),
1180 /* harmony export */ "getDefaultMiddleware": () => (/* binding */ getDefaultMiddleware),
1181 /* harmony export */ "getType": () => (/* binding */ getType),
1182 /* harmony export */ "isAllOf": () => (/* binding */ isAllOf),
1183 /* harmony export */ "isAnyOf": () => (/* binding */ isAnyOf),
1184 /* harmony export */ "isAsyncThunkAction": () => (/* binding */ isAsyncThunkAction),
1185 /* harmony export */ "isDraft": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.isDraft),
1186 /* harmony export */ "isFulfilled": () => (/* binding */ isFulfilled),
1187 /* harmony export */ "isImmutableDefault": () => (/* binding */ isImmutableDefault),
1188 /* harmony export */ "isPending": () => (/* binding */ isPending),
1189 /* harmony export */ "isPlain": () => (/* binding */ isPlain),
1190 /* harmony export */ "isPlainObject": () => (/* binding */ isPlainObject),
1191 /* harmony export */ "isRejected": () => (/* binding */ isRejected),
1192 /* harmony export */ "isRejectedWithValue": () => (/* binding */ isRejectedWithValue),
1193 /* harmony export */ "miniSerializeError": () => (/* binding */ miniSerializeError),
1194 /* harmony export */ "nanoid": () => (/* binding */ nanoid),
1195 /* harmony export */ "original": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.original),
1196 /* harmony export */ "unwrapResult": () => (/* binding */ unwrapResult)
1197 /* harmony export */ });
1198 /* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! immer */ "../node_modules/immer/dist/immer.esm.js");
1199 /* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! redux */ "../node_modules/redux/es/redux.js");
1200 /* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reselect */ "../node_modules/reselect/es/index.js");
1201 /* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! redux-thunk */ "../node_modules/redux-thunk/es/index.js");
1202 var __extends = (undefined && undefined.__extends) || (function () {
1203 var extendStatics = function (d, b) {
1204 extendStatics = Object.setPrototypeOf ||
1205 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
1206 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
1207 return extendStatics(d, b);
1208 };
1209 return function (d, b) {
1210 if (typeof b !== "function" && b !== null)
1211 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
1212 extendStatics(d, b);
1213 function __() { this.constructor = d; }
1214 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
1215 };
1216 })();
1217 var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
1218 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
1219 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
1220 function verb(n) { return function (v) { return step([n, v]); }; }
1221 function step(op) {
1222 if (f) throw new TypeError("Generator is already executing.");
1223 while (_) try {
1224 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;
1225 if (y = 0, t) op = [op[0] & 2, t.value];
1226 switch (op[0]) {
1227 case 0: case 1: t = op; break;
1228 case 4: _.label++; return { value: op[1], done: false };
1229 case 5: _.label++; y = op[1]; op = [0]; continue;
1230 case 7: op = _.ops.pop(); _.trys.pop(); continue;
1231 default:
1232 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
1233 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
1234 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
1235 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
1236 if (t[2]) _.ops.pop();
1237 _.trys.pop(); continue;
1238 }
1239 op = body.call(thisArg, _);
1240 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
1241 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
1242 }
1243 };
1244 var __spreadArray = (undefined && undefined.__spreadArray) || function (to, from) {
1245 for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
1246 to[j] = from[i];
1247 return to;
1248 };
1249 var __defProp = Object.defineProperty;
1250 var __defProps = Object.defineProperties;
1251 var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
1252 var __getOwnPropSymbols = Object.getOwnPropertySymbols;
1253 var __hasOwnProp = Object.prototype.hasOwnProperty;
1254 var __propIsEnum = Object.prototype.propertyIsEnumerable;
1255 var __defNormalProp = function (obj, key, value) { return key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value: value }) : obj[key] = value; };
1256 var __spreadValues = function (a, b) {
1257 for (var prop in b || (b = {}))
1258 if (__hasOwnProp.call(b, prop))
1259 __defNormalProp(a, prop, b[prop]);
1260 if (__getOwnPropSymbols)
1261 for (var _i = 0, _b = __getOwnPropSymbols(b); _i < _b.length; _i++) {
1262 var prop = _b[_i];
1263 if (__propIsEnum.call(b, prop))
1264 __defNormalProp(a, prop, b[prop]);
1265 }
1266 return a;
1267 };
1268 var __spreadProps = function (a, b) { return __defProps(a, __getOwnPropDescs(b)); };
1269 var __async = function (__this, __arguments, generator) {
1270 return new Promise(function (resolve, reject) {
1271 var fulfilled = function (value) {
1272 try {
1273 step(generator.next(value));
1274 }
1275 catch (e) {
1276 reject(e);
1277 }
1278 };
1279 var rejected = function (value) {
1280 try {
1281 step(generator.throw(value));
1282 }
1283 catch (e) {
1284 reject(e);
1285 }
1286 };
1287 var step = function (x) { return x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); };
1288 step((generator = generator.apply(__this, __arguments)).next());
1289 });
1290 };
1291 // src/index.ts
1292
1293
1294
1295
1296 // src/createDraftSafeSelector.ts
1297
1298
1299 var createDraftSafeSelector = function () {
1300 var args = [];
1301 for (var _i = 0; _i < arguments.length; _i++) {
1302 args[_i] = arguments[_i];
1303 }
1304 var selector = reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector.apply(void 0, args);
1305 var wrappedSelector = function (value) {
1306 var rest = [];
1307 for (var _i = 1; _i < arguments.length; _i++) {
1308 rest[_i - 1] = arguments[_i];
1309 }
1310 return selector.apply(void 0, __spreadArray([(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(value) ? (0,immer__WEBPACK_IMPORTED_MODULE_2__.current)(value) : value], rest));
1311 };
1312 return wrappedSelector;
1313 };
1314 // src/configureStore.ts
1315
1316 // src/devtoolsExtension.ts
1317
1318 var composeWithDevTools = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : function () {
1319 if (arguments.length === 0)
1320 return void 0;
1321 if (typeof arguments[0] === "object")
1322 return redux__WEBPACK_IMPORTED_MODULE_0__.compose;
1323 return redux__WEBPACK_IMPORTED_MODULE_0__.compose.apply(null, arguments);
1324 };
1325 var devToolsEnhancer = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () {
1326 return function (noop) {
1327 return noop;
1328 };
1329 };
1330 // src/isPlainObject.ts
1331 function isPlainObject(value) {
1332 if (typeof value !== "object" || value === null)
1333 return false;
1334 var proto = value;
1335 while (Object.getPrototypeOf(proto) !== null) {
1336 proto = Object.getPrototypeOf(proto);
1337 }
1338 return Object.getPrototypeOf(value) === proto;
1339 }
1340 // src/getDefaultMiddleware.ts
1341
1342 // src/utils.ts
1343 function getTimeMeasureUtils(maxDelay, fnName) {
1344 var elapsed = 0;
1345 return {
1346 measureTime: function (fn) {
1347 var started = Date.now();
1348 try {
1349 return fn();
1350 }
1351 finally {
1352 var finished = Date.now();
1353 elapsed += finished - started;
1354 }
1355 },
1356 warnIfExceeded: function () {
1357 if (elapsed > maxDelay) {
1358 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.");
1359 }
1360 }
1361 };
1362 }
1363 var MiddlewareArray = /** @class */ (function (_super) {
1364 __extends(MiddlewareArray, _super);
1365 function MiddlewareArray() {
1366 var args = [];
1367 for (var _i = 0; _i < arguments.length; _i++) {
1368 args[_i] = arguments[_i];
1369 }
1370 var _this = _super.apply(this, args) || this;
1371 Object.setPrototypeOf(_this, MiddlewareArray.prototype);
1372 return _this;
1373 }
1374 Object.defineProperty(MiddlewareArray, Symbol.species, {
1375 get: function () {
1376 return MiddlewareArray;
1377 },
1378 enumerable: false,
1379 configurable: true
1380 });
1381 MiddlewareArray.prototype.concat = function () {
1382 var arr = [];
1383 for (var _i = 0; _i < arguments.length; _i++) {
1384 arr[_i] = arguments[_i];
1385 }
1386 return _super.prototype.concat.apply(this, arr);
1387 };
1388 MiddlewareArray.prototype.prepend = function () {
1389 var arr = [];
1390 for (var _i = 0; _i < arguments.length; _i++) {
1391 arr[_i] = arguments[_i];
1392 }
1393 if (arr.length === 1 && Array.isArray(arr[0])) {
1394 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr[0].concat(this))))();
1395 }
1396 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr.concat(this))))();
1397 };
1398 return MiddlewareArray;
1399 }(Array));
1400 // src/immutableStateInvariantMiddleware.ts
1401 var isProduction = "development" === "production";
1402 var prefix = "Invariant failed";
1403 function invariant(condition, message) {
1404 if (condition) {
1405 return;
1406 }
1407 if (isProduction) {
1408 throw new Error(prefix);
1409 }
1410 throw new Error(prefix + ": " + (message || ""));
1411 }
1412 function stringify(obj, serializer, indent, decycler) {
1413 return JSON.stringify(obj, getSerialize(serializer, decycler), indent);
1414 }
1415 function getSerialize(serializer, decycler) {
1416 var stack = [], keys = [];
1417 if (!decycler)
1418 decycler = function (_, value) {
1419 if (stack[0] === value)
1420 return "[Circular ~]";
1421 return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]";
1422 };
1423 return function (key, value) {
1424 if (stack.length > 0) {
1425 var thisPos = stack.indexOf(this);
1426 ~thisPos ? stack.splice(thisPos + 1) : stack.push(this);
1427 ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key);
1428 if (~stack.indexOf(value))
1429 value = decycler.call(this, key, value);
1430 }
1431 else
1432 stack.push(value);
1433 return serializer == null ? value : serializer.call(this, key, value);
1434 };
1435 }
1436 function isImmutableDefault(value) {
1437 return typeof value !== "object" || value === null || typeof value === "undefined" || Object.isFrozen(value);
1438 }
1439 function trackForMutations(isImmutable, ignorePaths, obj) {
1440 var trackedProperties = trackProperties(isImmutable, ignorePaths, obj);
1441 return {
1442 detectMutations: function () {
1443 return detectMutations(isImmutable, ignorePaths, trackedProperties, obj);
1444 }
1445 };
1446 }
1447 function trackProperties(isImmutable, ignorePaths, obj, path) {
1448 if (ignorePaths === void 0) { ignorePaths = []; }
1449 if (path === void 0) { path = ""; }
1450 var tracked = { value: obj };
1451 if (!isImmutable(obj)) {
1452 tracked.children = {};
1453 for (var key in obj) {
1454 var childPath = path ? path + "." + key : key;
1455 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
1456 continue;
1457 }
1458 tracked.children[key] = trackProperties(isImmutable, ignorePaths, obj[key], childPath);
1459 }
1460 }
1461 return tracked;
1462 }
1463 function detectMutations(isImmutable, ignorePaths, trackedProperty, obj, sameParentRef, path) {
1464 if (ignorePaths === void 0) { ignorePaths = []; }
1465 if (sameParentRef === void 0) { sameParentRef = false; }
1466 if (path === void 0) { path = ""; }
1467 var prevObj = trackedProperty ? trackedProperty.value : void 0;
1468 var sameRef = prevObj === obj;
1469 if (sameParentRef && !sameRef && !Number.isNaN(obj)) {
1470 return { wasMutated: true, path: path };
1471 }
1472 if (isImmutable(prevObj) || isImmutable(obj)) {
1473 return { wasMutated: false };
1474 }
1475 var keysToDetect = {};
1476 for (var key in trackedProperty.children) {
1477 keysToDetect[key] = true;
1478 }
1479 for (var key in obj) {
1480 keysToDetect[key] = true;
1481 }
1482 for (var key in keysToDetect) {
1483 var childPath = path ? path + "." + key : key;
1484 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
1485 continue;
1486 }
1487 var result = detectMutations(isImmutable, ignorePaths, trackedProperty.children[key], obj[key], sameRef, childPath);
1488 if (result.wasMutated) {
1489 return result;
1490 }
1491 }
1492 return { wasMutated: false };
1493 }
1494 function createImmutableStateInvariantMiddleware(options) {
1495 if (options === void 0) { options = {}; }
1496 if (false) {}
1497 var _b = options.isImmutable, isImmutable = _b === void 0 ? isImmutableDefault : _b, ignoredPaths = options.ignoredPaths, _c = options.warnAfter, warnAfter = _c === void 0 ? 32 : _c, ignore = options.ignore;
1498 ignoredPaths = ignoredPaths || ignore;
1499 var track = trackForMutations.bind(null, isImmutable, ignoredPaths);
1500 return function (_b) {
1501 var getState = _b.getState;
1502 var state = getState();
1503 var tracker = track(state);
1504 var result;
1505 return function (next) { return function (action) {
1506 var measureUtils = getTimeMeasureUtils(warnAfter, "ImmutableStateInvariantMiddleware");
1507 measureUtils.measureTime(function () {
1508 state = getState();
1509 result = tracker.detectMutations();
1510 tracker = track(state);
1511 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)");
1512 });
1513 var dispatchedAction = next(action);
1514 measureUtils.measureTime(function () {
1515 state = getState();
1516 result = tracker.detectMutations();
1517 tracker = track(state);
1518 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)");
1519 });
1520 measureUtils.warnIfExceeded();
1521 return dispatchedAction;
1522 }; };
1523 };
1524 }
1525 // src/serializableStateInvariantMiddleware.ts
1526 function isPlain(val) {
1527 var type = typeof val;
1528 return type === "undefined" || val === null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val);
1529 }
1530 function findNonSerializableValue(value, path, isSerializable, getEntries, ignoredPaths) {
1531 if (path === void 0) { path = ""; }
1532 if (isSerializable === void 0) { isSerializable = isPlain; }
1533 if (ignoredPaths === void 0) { ignoredPaths = []; }
1534 var foundNestedSerializable;
1535 if (!isSerializable(value)) {
1536 return {
1537 keyPath: path || "<root>",
1538 value: value
1539 };
1540 }
1541 if (typeof value !== "object" || value === null) {
1542 return false;
1543 }
1544 var entries = getEntries != null ? getEntries(value) : Object.entries(value);
1545 var hasIgnoredPaths = ignoredPaths.length > 0;
1546 for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) {
1547 var _b = entries_1[_i], key = _b[0], nestedValue = _b[1];
1548 var nestedPath = path ? path + "." + key : key;
1549 if (hasIgnoredPaths && ignoredPaths.indexOf(nestedPath) >= 0) {
1550 continue;
1551 }
1552 if (!isSerializable(nestedValue)) {
1553 return {
1554 keyPath: nestedPath,
1555 value: nestedValue
1556 };
1557 }
1558 if (typeof nestedValue === "object") {
1559 foundNestedSerializable = findNonSerializableValue(nestedValue, nestedPath, isSerializable, getEntries, ignoredPaths);
1560 if (foundNestedSerializable) {
1561 return foundNestedSerializable;
1562 }
1563 }
1564 }
1565 return false;
1566 }
1567 function createSerializableStateInvariantMiddleware(options) {
1568 if (options === void 0) { options = {}; }
1569 if (false) {}
1570 var _b = options.isSerializable, isSerializable = _b === void 0 ? isPlain : _b, getEntries = options.getEntries, _c = options.ignoredActions, ignoredActions = _c === void 0 ? [] : _c, _d = options.ignoredActionPaths, ignoredActionPaths = _d === void 0 ? ["meta.arg", "meta.baseQueryMeta"] : _d, _e = options.ignoredPaths, ignoredPaths = _e === void 0 ? [] : _e, _f = options.warnAfter, warnAfter = _f === void 0 ? 32 : _f, _g = options.ignoreState, ignoreState = _g === void 0 ? false : _g;
1571 return function (storeAPI) { return function (next) { return function (action) {
1572 if (ignoredActions.length && ignoredActions.indexOf(action.type) !== -1) {
1573 return next(action);
1574 }
1575 var measureUtils = getTimeMeasureUtils(warnAfter, "SerializableStateInvariantMiddleware");
1576 measureUtils.measureTime(function () {
1577 var foundActionNonSerializableValue = findNonSerializableValue(action, "", isSerializable, getEntries, ignoredActionPaths);
1578 if (foundActionNonSerializableValue) {
1579 var keyPath = foundActionNonSerializableValue.keyPath, value = foundActionNonSerializableValue.value;
1580 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)");
1581 }
1582 });
1583 var result = next(action);
1584 if (!ignoreState) {
1585 measureUtils.measureTime(function () {
1586 var state = storeAPI.getState();
1587 var foundStateNonSerializableValue = findNonSerializableValue(state, "", isSerializable, getEntries, ignoredPaths);
1588 if (foundStateNonSerializableValue) {
1589 var keyPath = foundStateNonSerializableValue.keyPath, value = foundStateNonSerializableValue.value;
1590 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)");
1591 }
1592 });
1593 measureUtils.warnIfExceeded();
1594 }
1595 return result;
1596 }; }; };
1597 }
1598 // src/getDefaultMiddleware.ts
1599 function isBoolean(x) {
1600 return typeof x === "boolean";
1601 }
1602 function curryGetDefaultMiddleware() {
1603 return function curriedGetDefaultMiddleware(options) {
1604 return getDefaultMiddleware(options);
1605 };
1606 }
1607 function getDefaultMiddleware(options) {
1608 if (options === void 0) { options = {}; }
1609 var _b = options.thunk, thunk = _b === void 0 ? true : _b, _c = options.immutableCheck, immutableCheck = _c === void 0 ? true : _c, _d = options.serializableCheck, serializableCheck = _d === void 0 ? true : _d;
1610 var middlewareArray = new MiddlewareArray();
1611 if (thunk) {
1612 if (isBoolean(thunk)) {
1613 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"]);
1614 }
1615 else {
1616 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"].withExtraArgument(thunk.extraArgument));
1617 }
1618 }
1619 if (true) {
1620 if (immutableCheck) {
1621 var immutableOptions = {};
1622 if (!isBoolean(immutableCheck)) {
1623 immutableOptions = immutableCheck;
1624 }
1625 middlewareArray.unshift(createImmutableStateInvariantMiddleware(immutableOptions));
1626 }
1627 if (serializableCheck) {
1628 var serializableOptions = {};
1629 if (!isBoolean(serializableCheck)) {
1630 serializableOptions = serializableCheck;
1631 }
1632 middlewareArray.push(createSerializableStateInvariantMiddleware(serializableOptions));
1633 }
1634 }
1635 return middlewareArray;
1636 }
1637 // src/configureStore.ts
1638 var IS_PRODUCTION = "development" === "production";
1639 function configureStore(options) {
1640 var curriedGetDefaultMiddleware = curryGetDefaultMiddleware();
1641 var _b = options || {}, _c = _b.reducer, reducer = _c === void 0 ? void 0 : _c, _d = _b.middleware, middleware = _d === void 0 ? curriedGetDefaultMiddleware() : _d, _e = _b.devTools, devTools = _e === void 0 ? true : _e, _f = _b.preloadedState, preloadedState = _f === void 0 ? void 0 : _f, _g = _b.enhancers, enhancers = _g === void 0 ? void 0 : _g;
1642 var rootReducer;
1643 if (typeof reducer === "function") {
1644 rootReducer = reducer;
1645 }
1646 else if (isPlainObject(reducer)) {
1647 rootReducer = (0,redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers)(reducer);
1648 }
1649 else {
1650 throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');
1651 }
1652 var finalMiddleware = middleware;
1653 if (typeof finalMiddleware === "function") {
1654 finalMiddleware = finalMiddleware(curriedGetDefaultMiddleware);
1655 if (!IS_PRODUCTION && !Array.isArray(finalMiddleware)) {
1656 throw new Error("when using a middleware builder function, an array of middleware must be returned");
1657 }
1658 }
1659 if (!IS_PRODUCTION && finalMiddleware.some(function (item) { return typeof item !== "function"; })) {
1660 throw new Error("each middleware provided to configureStore must be a function");
1661 }
1662 var middlewareEnhancer = redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware.apply(void 0, finalMiddleware);
1663 var finalCompose = redux__WEBPACK_IMPORTED_MODULE_0__.compose;
1664 if (devTools) {
1665 finalCompose = composeWithDevTools(__spreadValues({
1666 trace: !IS_PRODUCTION
1667 }, typeof devTools === "object" && devTools));
1668 }
1669 var storeEnhancers = [middlewareEnhancer];
1670 if (Array.isArray(enhancers)) {
1671 storeEnhancers = __spreadArray([middlewareEnhancer], enhancers);
1672 }
1673 else if (typeof enhancers === "function") {
1674 storeEnhancers = enhancers(storeEnhancers);
1675 }
1676 var composedEnhancer = finalCompose.apply(void 0, storeEnhancers);
1677 return (0,redux__WEBPACK_IMPORTED_MODULE_0__.createStore)(rootReducer, preloadedState, composedEnhancer);
1678 }
1679 // src/createAction.ts
1680 function createAction(type, prepareAction) {
1681 function actionCreator() {
1682 var args = [];
1683 for (var _i = 0; _i < arguments.length; _i++) {
1684 args[_i] = arguments[_i];
1685 }
1686 if (prepareAction) {
1687 var prepared = prepareAction.apply(void 0, args);
1688 if (!prepared) {
1689 throw new Error("prepareAction did not return an object");
1690 }
1691 return __spreadValues(__spreadValues({
1692 type: type,
1693 payload: prepared.payload
1694 }, "meta" in prepared && { meta: prepared.meta }), "error" in prepared && { error: prepared.error });
1695 }
1696 return { type: type, payload: args[0] };
1697 }
1698 actionCreator.toString = function () { return "" + type; };
1699 actionCreator.type = type;
1700 actionCreator.match = function (action) { return action.type === type; };
1701 return actionCreator;
1702 }
1703 function isFSA(action) {
1704 return isPlainObject(action) && typeof action.type === "string" && Object.keys(action).every(isValidKey);
1705 }
1706 function isValidKey(key) {
1707 return ["type", "payload", "error", "meta"].indexOf(key) > -1;
1708 }
1709 function getType(actionCreator) {
1710 return "" + actionCreator;
1711 }
1712 // src/createReducer.ts
1713
1714 // src/mapBuilders.ts
1715 function executeReducerBuilderCallback(builderCallback) {
1716 var actionsMap = {};
1717 var actionMatchers = [];
1718 var defaultCaseReducer;
1719 var builder = {
1720 addCase: function (typeOrActionCreator, reducer) {
1721 if (true) {
1722 if (actionMatchers.length > 0) {
1723 throw new Error("`builder.addCase` should only be called before calling `builder.addMatcher`");
1724 }
1725 if (defaultCaseReducer) {
1726 throw new Error("`builder.addCase` should only be called before calling `builder.addDefaultCase`");
1727 }
1728 }
1729 var type = typeof typeOrActionCreator === "string" ? typeOrActionCreator : typeOrActionCreator.type;
1730 if (type in actionsMap) {
1731 throw new Error("addCase cannot be called with two reducers for the same action type");
1732 }
1733 actionsMap[type] = reducer;
1734 return builder;
1735 },
1736 addMatcher: function (matcher, reducer) {
1737 if (true) {
1738 if (defaultCaseReducer) {
1739 throw new Error("`builder.addMatcher` should only be called before calling `builder.addDefaultCase`");
1740 }
1741 }
1742 actionMatchers.push({ matcher: matcher, reducer: reducer });
1743 return builder;
1744 },
1745 addDefaultCase: function (reducer) {
1746 if (true) {
1747 if (defaultCaseReducer) {
1748 throw new Error("`builder.addDefaultCase` can only be called once");
1749 }
1750 }
1751 defaultCaseReducer = reducer;
1752 return builder;
1753 }
1754 };
1755 builderCallback(builder);
1756 return [actionsMap, actionMatchers, defaultCaseReducer];
1757 }
1758 // src/createReducer.ts
1759 function createReducer(initialState, mapOrBuilderCallback, actionMatchers, defaultCaseReducer) {
1760 if (actionMatchers === void 0) { actionMatchers = []; }
1761 var _b = typeof mapOrBuilderCallback === "function" ? executeReducerBuilderCallback(mapOrBuilderCallback) : [mapOrBuilderCallback, actionMatchers, defaultCaseReducer], actionsMap = _b[0], finalActionMatchers = _b[1], finalDefaultCaseReducer = _b[2];
1762 var frozenInitialState = (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(initialState, function () {
1763 });
1764 return function (state, action) {
1765 if (state === void 0) { state = frozenInitialState; }
1766 var caseReducers = __spreadArray([
1767 actionsMap[action.type]
1768 ], finalActionMatchers.filter(function (_b) {
1769 var matcher = _b.matcher;
1770 return matcher(action);
1771 }).map(function (_b) {
1772 var reducer = _b.reducer;
1773 return reducer;
1774 }));
1775 if (caseReducers.filter(function (cr) { return !!cr; }).length === 0) {
1776 caseReducers = [finalDefaultCaseReducer];
1777 }
1778 return caseReducers.reduce(function (previousState, caseReducer) {
1779 if (caseReducer) {
1780 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(previousState)) {
1781 var draft = previousState;
1782 var result = caseReducer(draft, action);
1783 if (typeof result === "undefined") {
1784 return previousState;
1785 }
1786 return result;
1787 }
1788 else if (!(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraftable)(previousState)) {
1789 var result = caseReducer(previousState, action);
1790 if (typeof result === "undefined") {
1791 if (previousState === null) {
1792 return previousState;
1793 }
1794 throw Error("A case reducer on a non-draftable value must not return undefined");
1795 }
1796 return result;
1797 }
1798 else {
1799 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(previousState, function (draft) {
1800 return caseReducer(draft, action);
1801 });
1802 }
1803 }
1804 return previousState;
1805 }, state);
1806 };
1807 }
1808 // src/createSlice.ts
1809 function getType2(slice, actionKey) {
1810 return slice + "/" + actionKey;
1811 }
1812 function createSlice(options) {
1813 var name = options.name, initialState = options.initialState;
1814 if (!name) {
1815 throw new Error("`name` is a required option for createSlice");
1816 }
1817 var reducers = options.reducers || {};
1818 var _b = typeof options.extraReducers === "function" ? executeReducerBuilderCallback(options.extraReducers) : [options.extraReducers], _c = _b[0], extraReducers = _c === void 0 ? {} : _c, _d = _b[1], actionMatchers = _d === void 0 ? [] : _d, _e = _b[2], defaultCaseReducer = _e === void 0 ? void 0 : _e;
1819 var reducerNames = Object.keys(reducers);
1820 var sliceCaseReducersByName = {};
1821 var sliceCaseReducersByType = {};
1822 var actionCreators = {};
1823 reducerNames.forEach(function (reducerName) {
1824 var maybeReducerWithPrepare = reducers[reducerName];
1825 var type = getType2(name, reducerName);
1826 var caseReducer;
1827 var prepareCallback;
1828 if ("reducer" in maybeReducerWithPrepare) {
1829 caseReducer = maybeReducerWithPrepare.reducer;
1830 prepareCallback = maybeReducerWithPrepare.prepare;
1831 }
1832 else {
1833 caseReducer = maybeReducerWithPrepare;
1834 }
1835 sliceCaseReducersByName[reducerName] = caseReducer;
1836 sliceCaseReducersByType[type] = caseReducer;
1837 actionCreators[reducerName] = prepareCallback ? createAction(type, prepareCallback) : createAction(type);
1838 });
1839 var finalCaseReducers = __spreadValues(__spreadValues({}, extraReducers), sliceCaseReducersByType);
1840 var reducer = createReducer(initialState, finalCaseReducers, actionMatchers, defaultCaseReducer);
1841 return {
1842 name: name,
1843 reducer: reducer,
1844 actions: actionCreators,
1845 caseReducers: sliceCaseReducersByName
1846 };
1847 }
1848 // src/entities/entity_state.ts
1849 function getInitialEntityState() {
1850 return {
1851 ids: [],
1852 entities: {}
1853 };
1854 }
1855 function createInitialStateFactory() {
1856 function getInitialState(additionalState) {
1857 if (additionalState === void 0) { additionalState = {}; }
1858 return Object.assign(getInitialEntityState(), additionalState);
1859 }
1860 return { getInitialState: getInitialState };
1861 }
1862 // src/entities/state_selectors.ts
1863 function createSelectorsFactory() {
1864 function getSelectors(selectState) {
1865 var selectIds = function (state) { return state.ids; };
1866 var selectEntities = function (state) { return state.entities; };
1867 var selectAll = createDraftSafeSelector(selectIds, selectEntities, function (ids, entities) { return ids.map(function (id) { return entities[id]; }); });
1868 var selectId = function (_, id) { return id; };
1869 var selectById = function (entities, id) { return entities[id]; };
1870 var selectTotal = createDraftSafeSelector(selectIds, function (ids) { return ids.length; });
1871 if (!selectState) {
1872 return {
1873 selectIds: selectIds,
1874 selectEntities: selectEntities,
1875 selectAll: selectAll,
1876 selectTotal: selectTotal,
1877 selectById: createDraftSafeSelector(selectEntities, selectId, selectById)
1878 };
1879 }
1880 var selectGlobalizedEntities = createDraftSafeSelector(selectState, selectEntities);
1881 return {
1882 selectIds: createDraftSafeSelector(selectState, selectIds),
1883 selectEntities: selectGlobalizedEntities,
1884 selectAll: createDraftSafeSelector(selectState, selectAll),
1885 selectTotal: createDraftSafeSelector(selectState, selectTotal),
1886 selectById: createDraftSafeSelector(selectGlobalizedEntities, selectId, selectById)
1887 };
1888 }
1889 return { getSelectors: getSelectors };
1890 }
1891 // src/entities/state_adapter.ts
1892
1893 function createSingleArgumentStateOperator(mutator) {
1894 var operator = createStateOperator(function (_, state) { return mutator(state); });
1895 return function operation(state) {
1896 return operator(state, void 0);
1897 };
1898 }
1899 function createStateOperator(mutator) {
1900 return function operation(state, arg) {
1901 function isPayloadActionArgument(arg2) {
1902 return isFSA(arg2);
1903 }
1904 var runMutator = function (draft) {
1905 if (isPayloadActionArgument(arg)) {
1906 mutator(arg.payload, draft);
1907 }
1908 else {
1909 mutator(arg, draft);
1910 }
1911 };
1912 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(state)) {
1913 runMutator(state);
1914 return state;
1915 }
1916 else {
1917 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(state, runMutator);
1918 }
1919 };
1920 }
1921 // src/entities/utils.ts
1922 function selectIdValue(entity, selectId) {
1923 var key = selectId(entity);
1924 if ( true && key === void 0) {
1925 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());
1926 }
1927 return key;
1928 }
1929 function ensureEntitiesArray(entities) {
1930 if (!Array.isArray(entities)) {
1931 entities = Object.values(entities);
1932 }
1933 return entities;
1934 }
1935 function splitAddedUpdatedEntities(newEntities, selectId, state) {
1936 newEntities = ensureEntitiesArray(newEntities);
1937 var added = [];
1938 var updated = [];
1939 for (var _i = 0, newEntities_1 = newEntities; _i < newEntities_1.length; _i++) {
1940 var entity = newEntities_1[_i];
1941 var id = selectIdValue(entity, selectId);
1942 if (id in state.entities) {
1943 updated.push({ id: id, changes: entity });
1944 }
1945 else {
1946 added.push(entity);
1947 }
1948 }
1949 return [added, updated];
1950 }
1951 // src/entities/unsorted_state_adapter.ts
1952 function createUnsortedStateAdapter(selectId) {
1953 function addOneMutably(entity, state) {
1954 var key = selectIdValue(entity, selectId);
1955 if (key in state.entities) {
1956 return;
1957 }
1958 state.ids.push(key);
1959 state.entities[key] = entity;
1960 }
1961 function addManyMutably(newEntities, state) {
1962 newEntities = ensureEntitiesArray(newEntities);
1963 for (var _i = 0, newEntities_2 = newEntities; _i < newEntities_2.length; _i++) {
1964 var entity = newEntities_2[_i];
1965 addOneMutably(entity, state);
1966 }
1967 }
1968 function setOneMutably(entity, state) {
1969 var key = selectIdValue(entity, selectId);
1970 if (!(key in state.entities)) {
1971 state.ids.push(key);
1972 }
1973 state.entities[key] = entity;
1974 }
1975 function setManyMutably(newEntities, state) {
1976 newEntities = ensureEntitiesArray(newEntities);
1977 for (var _i = 0, newEntities_3 = newEntities; _i < newEntities_3.length; _i++) {
1978 var entity = newEntities_3[_i];
1979 setOneMutably(entity, state);
1980 }
1981 }
1982 function setAllMutably(newEntities, state) {
1983 newEntities = ensureEntitiesArray(newEntities);
1984 state.ids = [];
1985 state.entities = {};
1986 addManyMutably(newEntities, state);
1987 }
1988 function removeOneMutably(key, state) {
1989 return removeManyMutably([key], state);
1990 }
1991 function removeManyMutably(keys, state) {
1992 var didMutate = false;
1993 keys.forEach(function (key) {
1994 if (key in state.entities) {
1995 delete state.entities[key];
1996 didMutate = true;
1997 }
1998 });
1999 if (didMutate) {
2000 state.ids = state.ids.filter(function (id) { return id in state.entities; });
2001 }
2002 }
2003 function removeAllMutably(state) {
2004 Object.assign(state, {
2005 ids: [],
2006 entities: {}
2007 });
2008 }
2009 function takeNewKey(keys, update, state) {
2010 var original2 = state.entities[update.id];
2011 var updated = Object.assign({}, original2, update.changes);
2012 var newKey = selectIdValue(updated, selectId);
2013 var hasNewKey = newKey !== update.id;
2014 if (hasNewKey) {
2015 keys[update.id] = newKey;
2016 delete state.entities[update.id];
2017 }
2018 state.entities[newKey] = updated;
2019 return hasNewKey;
2020 }
2021 function updateOneMutably(update, state) {
2022 return updateManyMutably([update], state);
2023 }
2024 function updateManyMutably(updates, state) {
2025 var newKeys = {};
2026 var updatesPerEntity = {};
2027 updates.forEach(function (update) {
2028 if (update.id in state.entities) {
2029 updatesPerEntity[update.id] = {
2030 id: update.id,
2031 changes: __spreadValues(__spreadValues({}, updatesPerEntity[update.id] ? updatesPerEntity[update.id].changes : null), update.changes)
2032 };
2033 }
2034 });
2035 updates = Object.values(updatesPerEntity);
2036 var didMutateEntities = updates.length > 0;
2037 if (didMutateEntities) {
2038 var didMutateIds = updates.filter(function (update) { return takeNewKey(newKeys, update, state); }).length > 0;
2039 if (didMutateIds) {
2040 state.ids = state.ids.map(function (id) { return newKeys[id] || id; });
2041 }
2042 }
2043 }
2044 function upsertOneMutably(entity, state) {
2045 return upsertManyMutably([entity], state);
2046 }
2047 function upsertManyMutably(newEntities, state) {
2048 var _b = splitAddedUpdatedEntities(newEntities, selectId, state), added = _b[0], updated = _b[1];
2049 updateManyMutably(updated, state);
2050 addManyMutably(added, state);
2051 }
2052 return {
2053 removeAll: createSingleArgumentStateOperator(removeAllMutably),
2054 addOne: createStateOperator(addOneMutably),
2055 addMany: createStateOperator(addManyMutably),
2056 setOne: createStateOperator(setOneMutably),
2057 setMany: createStateOperator(setManyMutably),
2058 setAll: createStateOperator(setAllMutably),
2059 updateOne: createStateOperator(updateOneMutably),
2060 updateMany: createStateOperator(updateManyMutably),
2061 upsertOne: createStateOperator(upsertOneMutably),
2062 upsertMany: createStateOperator(upsertManyMutably),
2063 removeOne: createStateOperator(removeOneMutably),
2064 removeMany: createStateOperator(removeManyMutably)
2065 };
2066 }
2067 // src/entities/sorted_state_adapter.ts
2068 function createSortedStateAdapter(selectId, sort) {
2069 var _b = createUnsortedStateAdapter(selectId), removeOne = _b.removeOne, removeMany = _b.removeMany, removeAll = _b.removeAll;
2070 function addOneMutably(entity, state) {
2071 return addManyMutably([entity], state);
2072 }
2073 function addManyMutably(newEntities, state) {
2074 newEntities = ensureEntitiesArray(newEntities);
2075 var models = newEntities.filter(function (model) { return !(selectIdValue(model, selectId) in state.entities); });
2076 if (models.length !== 0) {
2077 merge(models, state);
2078 }
2079 }
2080 function setOneMutably(entity, state) {
2081 return setManyMutably([entity], state);
2082 }
2083 function setManyMutably(newEntities, state) {
2084 newEntities = ensureEntitiesArray(newEntities);
2085 if (newEntities.length !== 0) {
2086 merge(newEntities, state);
2087 }
2088 }
2089 function setAllMutably(newEntities, state) {
2090 newEntities = ensureEntitiesArray(newEntities);
2091 state.entities = {};
2092 state.ids = [];
2093 addManyMutably(newEntities, state);
2094 }
2095 function updateOneMutably(update, state) {
2096 return updateManyMutably([update], state);
2097 }
2098 function takeUpdatedModel(models, update, state) {
2099 if (!(update.id in state.entities)) {
2100 return false;
2101 }
2102 var original2 = state.entities[update.id];
2103 var updated = Object.assign({}, original2, update.changes);
2104 var newKey = selectIdValue(updated, selectId);
2105 delete state.entities[update.id];
2106 models.push(updated);
2107 return newKey !== update.id;
2108 }
2109 function updateManyMutably(updates, state) {
2110 var models = [];
2111 updates.forEach(function (update) { return takeUpdatedModel(models, update, state); });
2112 if (models.length !== 0) {
2113 merge(models, state);
2114 }
2115 }
2116 function upsertOneMutably(entity, state) {
2117 return upsertManyMutably([entity], state);
2118 }
2119 function upsertManyMutably(newEntities, state) {
2120 var _b = splitAddedUpdatedEntities(newEntities, selectId, state), added = _b[0], updated = _b[1];
2121 updateManyMutably(updated, state);
2122 addManyMutably(added, state);
2123 }
2124 function areArraysEqual(a, b) {
2125 if (a.length !== b.length) {
2126 return false;
2127 }
2128 for (var i = 0; i < a.length && i < b.length; i++) {
2129 if (a[i] === b[i]) {
2130 continue;
2131 }
2132 return false;
2133 }
2134 return true;
2135 }
2136 function merge(models, state) {
2137 models.forEach(function (model) {
2138 state.entities[selectId(model)] = model;
2139 });
2140 var allEntities = Object.values(state.entities);
2141 allEntities.sort(sort);
2142 var newSortedIds = allEntities.map(selectId);
2143 var ids = state.ids;
2144 if (!areArraysEqual(ids, newSortedIds)) {
2145 state.ids = newSortedIds;
2146 }
2147 }
2148 return {
2149 removeOne: removeOne,
2150 removeMany: removeMany,
2151 removeAll: removeAll,
2152 addOne: createStateOperator(addOneMutably),
2153 updateOne: createStateOperator(updateOneMutably),
2154 upsertOne: createStateOperator(upsertOneMutably),
2155 setOne: createStateOperator(setOneMutably),
2156 setMany: createStateOperator(setManyMutably),
2157 setAll: createStateOperator(setAllMutably),
2158 addMany: createStateOperator(addManyMutably),
2159 updateMany: createStateOperator(updateManyMutably),
2160 upsertMany: createStateOperator(upsertManyMutably)
2161 };
2162 }
2163 // src/entities/create_adapter.ts
2164 function createEntityAdapter(options) {
2165 if (options === void 0) { options = {}; }
2166 var _b = __spreadValues({
2167 sortComparer: false,
2168 selectId: function (instance) { return instance.id; }
2169 }, options), selectId = _b.selectId, sortComparer = _b.sortComparer;
2170 var stateFactory = createInitialStateFactory();
2171 var selectorsFactory = createSelectorsFactory();
2172 var stateAdapter = sortComparer ? createSortedStateAdapter(selectId, sortComparer) : createUnsortedStateAdapter(selectId);
2173 return __spreadValues(__spreadValues(__spreadValues({
2174 selectId: selectId,
2175 sortComparer: sortComparer
2176 }, stateFactory), selectorsFactory), stateAdapter);
2177 }
2178 // src/nanoid.ts
2179 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
2180 var nanoid = function (size) {
2181 if (size === void 0) { size = 21; }
2182 var id = "";
2183 var i = size;
2184 while (i--) {
2185 id += urlAlphabet[Math.random() * 64 | 0];
2186 }
2187 return id;
2188 };
2189 // src/createAsyncThunk.ts
2190 var commonProperties = [
2191 "name",
2192 "message",
2193 "stack",
2194 "code"
2195 ];
2196 var RejectWithValue = /** @class */ (function () {
2197 function RejectWithValue(payload, meta) {
2198 this.payload = payload;
2199 this.meta = meta;
2200 }
2201 return RejectWithValue;
2202 }());
2203 var FulfillWithMeta = /** @class */ (function () {
2204 function FulfillWithMeta(payload, meta) {
2205 this.payload = payload;
2206 this.meta = meta;
2207 }
2208 return FulfillWithMeta;
2209 }());
2210 var miniSerializeError = function (value) {
2211 if (typeof value === "object" && value !== null) {
2212 var simpleError = {};
2213 for (var _i = 0, commonProperties_1 = commonProperties; _i < commonProperties_1.length; _i++) {
2214 var property = commonProperties_1[_i];
2215 if (typeof value[property] === "string") {
2216 simpleError[property] = value[property];
2217 }
2218 }
2219 return simpleError;
2220 }
2221 return { message: String(value) };
2222 };
2223 function createAsyncThunk(typePrefix, payloadCreator, options) {
2224 var fulfilled = createAction(typePrefix + "/fulfilled", function (payload, requestId, arg, meta) { return ({
2225 payload: payload,
2226 meta: __spreadProps(__spreadValues({}, meta || {}), {
2227 arg: arg,
2228 requestId: requestId,
2229 requestStatus: "fulfilled"
2230 })
2231 }); });
2232 var pending = createAction(typePrefix + "/pending", function (requestId, arg, meta) { return ({
2233 payload: void 0,
2234 meta: __spreadProps(__spreadValues({}, meta || {}), {
2235 arg: arg,
2236 requestId: requestId,
2237 requestStatus: "pending"
2238 })
2239 }); });
2240 var rejected = createAction(typePrefix + "/rejected", function (error, requestId, arg, payload, meta) { return ({
2241 payload: payload,
2242 error: (options && options.serializeError || miniSerializeError)(error || "Rejected"),
2243 meta: __spreadProps(__spreadValues({}, meta || {}), {
2244 arg: arg,
2245 requestId: requestId,
2246 rejectedWithValue: !!payload,
2247 requestStatus: "rejected",
2248 aborted: (error == null ? void 0 : error.name) === "AbortError",
2249 condition: (error == null ? void 0 : error.name) === "ConditionError"
2250 })
2251 }); });
2252 var displayedWarning = false;
2253 var AC = typeof AbortController !== "undefined" ? AbortController : /** @class */ (function () {
2254 function class_1() {
2255 this.signal = {
2256 aborted: false,
2257 addEventListener: function () {
2258 },
2259 dispatchEvent: function () {
2260 return false;
2261 },
2262 onabort: function () {
2263 },
2264 removeEventListener: function () {
2265 }
2266 };
2267 }
2268 class_1.prototype.abort = function () {
2269 if (true) {
2270 if (!displayedWarning) {
2271 displayedWarning = true;
2272 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'.");
2273 }
2274 }
2275 };
2276 return class_1;
2277 }());
2278 function actionCreator(arg) {
2279 return function (dispatch, getState, extra) {
2280 var _a;
2281 var requestId = ((_a = options == null ? void 0 : options.idGenerator) != null ? _a : nanoid)();
2282 var abortController = new AC();
2283 var abortReason;
2284 var abortedPromise = new Promise(function (_, reject) { return abortController.signal.addEventListener("abort", function () { return reject({ name: "AbortError", message: abortReason || "Aborted" }); }); });
2285 var started = false;
2286 function abort(reason) {
2287 if (started) {
2288 abortReason = reason;
2289 abortController.abort();
2290 }
2291 }
2292 var promise = function () {
2293 return __async(this, null, function () {
2294 var _a2, finalAction, err_1, skipDispatch;
2295 return __generator(this, function (_b) {
2296 switch (_b.label) {
2297 case 0:
2298 _b.trys.push([0, 2, , 3]);
2299 if (options && options.condition && options.condition(arg, { getState: getState, extra: extra }) === false) {
2300 throw {
2301 name: "ConditionError",
2302 message: "Aborted due to condition callback returning false."
2303 };
2304 }
2305 started = true;
2306 dispatch(pending(requestId, arg, (_a2 = options == null ? void 0 : options.getPendingMeta) == null ? void 0 : _a2.call(options, { requestId: requestId, arg: arg }, { getState: getState, extra: extra })));
2307 return [4 /*yield*/, Promise.race([
2308 abortedPromise,
2309 Promise.resolve(payloadCreator(arg, {
2310 dispatch: dispatch,
2311 getState: getState,
2312 extra: extra,
2313 requestId: requestId,
2314 signal: abortController.signal,
2315 rejectWithValue: function (value, meta) {
2316 return new RejectWithValue(value, meta);
2317 },
2318 fulfillWithValue: function (value, meta) {
2319 return new FulfillWithMeta(value, meta);
2320 }
2321 })).then(function (result) {
2322 if (result instanceof RejectWithValue) {
2323 throw result;
2324 }
2325 if (result instanceof FulfillWithMeta) {
2326 return fulfilled(result.payload, requestId, arg, result.meta);
2327 }
2328 return fulfilled(result, requestId, arg);
2329 })
2330 ])];
2331 case 1:
2332 finalAction = _b.sent();
2333 return [3 /*break*/, 3];
2334 case 2:
2335 err_1 = _b.sent();
2336 finalAction = err_1 instanceof RejectWithValue ? rejected(null, requestId, arg, err_1.payload, err_1.meta) : rejected(err_1, requestId, arg);
2337 return [3 /*break*/, 3];
2338 case 3:
2339 skipDispatch = options && !options.dispatchConditionRejection && rejected.match(finalAction) && finalAction.meta.condition;
2340 if (!skipDispatch) {
2341 dispatch(finalAction);
2342 }
2343 return [2 /*return*/, finalAction];
2344 }
2345 });
2346 });
2347 }();
2348 return Object.assign(promise, {
2349 abort: abort,
2350 requestId: requestId,
2351 arg: arg,
2352 unwrap: function () {
2353 return promise.then(unwrapResult);
2354 }
2355 });
2356 };
2357 }
2358 return Object.assign(actionCreator, {
2359 pending: pending,
2360 rejected: rejected,
2361 fulfilled: fulfilled,
2362 typePrefix: typePrefix
2363 });
2364 }
2365 function unwrapResult(action) {
2366 if (action.meta && action.meta.rejectedWithValue) {
2367 throw action.payload;
2368 }
2369 if (action.error) {
2370 throw action.error;
2371 }
2372 return action.payload;
2373 }
2374 // src/tsHelpers.ts
2375 var hasMatchFunction = function (v) {
2376 return v && typeof v.match === "function";
2377 };
2378 // src/matchers.ts
2379 var matches = function (matcher, action) {
2380 if (hasMatchFunction(matcher)) {
2381 return matcher.match(action);
2382 }
2383 else {
2384 return matcher(action);
2385 }
2386 };
2387 function isAnyOf() {
2388 var matchers = [];
2389 for (var _i = 0; _i < arguments.length; _i++) {
2390 matchers[_i] = arguments[_i];
2391 }
2392 return function (action) {
2393 return matchers.some(function (matcher) { return matches(matcher, action); });
2394 };
2395 }
2396 function isAllOf() {
2397 var matchers = [];
2398 for (var _i = 0; _i < arguments.length; _i++) {
2399 matchers[_i] = arguments[_i];
2400 }
2401 return function (action) {
2402 return matchers.every(function (matcher) { return matches(matcher, action); });
2403 };
2404 }
2405 function hasExpectedRequestMetadata(action, validStatus) {
2406 if (!action || !action.meta)
2407 return false;
2408 var hasValidRequestId = typeof action.meta.requestId === "string";
2409 var hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
2410 return hasValidRequestId && hasValidRequestStatus;
2411 }
2412 function isAsyncThunkArray(a) {
2413 return typeof a[0] === "function" && "pending" in a[0] && "fulfilled" in a[0] && "rejected" in a[0];
2414 }
2415 function isPending() {
2416 var asyncThunks = [];
2417 for (var _i = 0; _i < arguments.length; _i++) {
2418 asyncThunks[_i] = arguments[_i];
2419 }
2420 if (asyncThunks.length === 0) {
2421 return function (action) { return hasExpectedRequestMetadata(action, ["pending"]); };
2422 }
2423 if (!isAsyncThunkArray(asyncThunks)) {
2424 return isPending()(asyncThunks[0]);
2425 }
2426 return function (action) {
2427 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.pending; });
2428 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2429 return combinedMatcher(action);
2430 };
2431 }
2432 function isRejected() {
2433 var asyncThunks = [];
2434 for (var _i = 0; _i < arguments.length; _i++) {
2435 asyncThunks[_i] = arguments[_i];
2436 }
2437 if (asyncThunks.length === 0) {
2438 return function (action) { return hasExpectedRequestMetadata(action, ["rejected"]); };
2439 }
2440 if (!isAsyncThunkArray(asyncThunks)) {
2441 return isRejected()(asyncThunks[0]);
2442 }
2443 return function (action) {
2444 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.rejected; });
2445 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2446 return combinedMatcher(action);
2447 };
2448 }
2449 function isRejectedWithValue() {
2450 var asyncThunks = [];
2451 for (var _i = 0; _i < arguments.length; _i++) {
2452 asyncThunks[_i] = arguments[_i];
2453 }
2454 var hasFlag = function (action) {
2455 return action && action.meta && action.meta.rejectedWithValue;
2456 };
2457 if (asyncThunks.length === 0) {
2458 return function (action) {
2459 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
2460 return combinedMatcher(action);
2461 };
2462 }
2463 if (!isAsyncThunkArray(asyncThunks)) {
2464 return isRejectedWithValue()(asyncThunks[0]);
2465 }
2466 return function (action) {
2467 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
2468 return combinedMatcher(action);
2469 };
2470 }
2471 function isFulfilled() {
2472 var asyncThunks = [];
2473 for (var _i = 0; _i < arguments.length; _i++) {
2474 asyncThunks[_i] = arguments[_i];
2475 }
2476 if (asyncThunks.length === 0) {
2477 return function (action) { return hasExpectedRequestMetadata(action, ["fulfilled"]); };
2478 }
2479 if (!isAsyncThunkArray(asyncThunks)) {
2480 return isFulfilled()(asyncThunks[0]);
2481 }
2482 return function (action) {
2483 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.fulfilled; });
2484 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2485 return combinedMatcher(action);
2486 };
2487 }
2488 function isAsyncThunkAction() {
2489 var asyncThunks = [];
2490 for (var _i = 0; _i < arguments.length; _i++) {
2491 asyncThunks[_i] = arguments[_i];
2492 }
2493 if (asyncThunks.length === 0) {
2494 return function (action) { return hasExpectedRequestMetadata(action, ["pending", "fulfilled", "rejected"]); };
2495 }
2496 if (!isAsyncThunkArray(asyncThunks)) {
2497 return isAsyncThunkAction()(asyncThunks[0]);
2498 }
2499 return function (action) {
2500 var matchers = [];
2501 for (var _i = 0, asyncThunks_1 = asyncThunks; _i < asyncThunks_1.length; _i++) {
2502 var asyncThunk = asyncThunks_1[_i];
2503 matchers.push(asyncThunk.pending, asyncThunk.rejected, asyncThunk.fulfilled);
2504 }
2505 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2506 return combinedMatcher(action);
2507 };
2508 }
2509 // src/index.ts
2510 (0,immer__WEBPACK_IMPORTED_MODULE_2__.enableES5)();
2511
2512 //# sourceMappingURL=redux-toolkit.esm.js.map
2513
2514 /***/ }),
2515
2516 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
2517 /*!******************************************************!*\
2518 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
2519 \******************************************************/
2520 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2521
2522 "use strict";
2523
2524
2525 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2526
2527 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2528
2529 _Object$defineProperty(exports, "__esModule", {
2530 value: true
2531 });
2532
2533 exports["default"] = void 0;
2534
2535 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
2536
2537 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
2538
2539 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
2540
2541 var _toStringTag = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/to-string-tag */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js"));
2542
2543 /**
2544 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
2545 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
2546 * check whether it's instanceof by using the objects constructor and prototype names.
2547 *
2548 * @param object
2549 * @param constructors
2550 * @returns {boolean}
2551 */
2552 var _default = function _default(object, constructors) {
2553 constructors = (0, _isArray.default)(constructors) ? constructors : [constructors];
2554
2555 var _iterator = (0, _createForOfIteratorHelper2.default)(constructors),
2556 _step;
2557
2558 try {
2559 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2560 var _constructor = _step.value;
2561
2562 if (object.constructor.name === _constructor.prototype[_toStringTag.default]) {
2563 return true;
2564 }
2565 }
2566 } catch (err) {
2567 _iterator.e(err);
2568 } finally {
2569 _iterator.f();
2570 }
2571
2572 return false;
2573 };
2574
2575 exports["default"] = _default;
2576
2577 /***/ }),
2578
2579 /***/ "../assets/dev/js/modules/imports/args-object.js":
2580 /*!*******************************************************!*\
2581 !*** ../assets/dev/js/modules/imports/args-object.js ***!
2582 \*******************************************************/
2583 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2584
2585 "use strict";
2586
2587
2588 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2589
2590 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2591
2592 _Object$defineProperty(exports, "__esModule", {
2593 value: true
2594 });
2595
2596 exports["default"] = void 0;
2597
2598 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
2599
2600 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
2601
2602 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
2603
2604 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2605
2606 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2607
2608 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2609
2610 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2611
2612 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
2613
2614 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
2615
2616 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
2617 (0, _inherits2.default)(ArgsObject, _InstanceType);
2618
2619 var _super = (0, _createSuper2.default)(ArgsObject);
2620
2621 /**
2622 * Function constructor().
2623 *
2624 * Create ArgsObject.
2625 *
2626 * @param {{}} args
2627 */
2628 function ArgsObject(args) {
2629 var _this;
2630
2631 (0, _classCallCheck2.default)(this, ArgsObject);
2632 _this = _super.call(this);
2633 _this.args = args;
2634 return _this;
2635 }
2636 /**
2637 * Function requireArgument().
2638 *
2639 * Validate property in args.
2640 *
2641 * @param {string} property
2642 * @param {{}} args
2643 *
2644 * @throws {Error}
2645 *
2646 */
2647
2648
2649 (0, _createClass2.default)(ArgsObject, [{
2650 key: "requireArgument",
2651 value: function requireArgument(property) {
2652 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
2653
2654 if (!args.hasOwnProperty(property)) {
2655 throw Error("".concat(property, " is required."));
2656 }
2657 }
2658 /**
2659 * Function requireArgumentType().
2660 *
2661 * Validate property in args using `type === typeof(args.whatever)`.
2662 *
2663 * @param {string} property
2664 * @param {string} type
2665 * @param {{}} args
2666 *
2667 * @throws {Error}
2668 *
2669 */
2670
2671 }, {
2672 key: "requireArgumentType",
2673 value: function requireArgumentType(property, type) {
2674 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2675 this.requireArgument(property, args);
2676
2677 if ((0, _typeof2.default)(args[property]) !== type) {
2678 throw Error("".concat(property, " invalid type: ").concat(type, "."));
2679 }
2680 }
2681 /**
2682 * Function requireArgumentInstance().
2683 *
2684 * Validate property in args using `args.whatever instanceof instance`.
2685 *
2686 * @param {string} property
2687 * @param {instanceof} instance
2688 * @param {{}} args
2689 *
2690 * @throws {Error}
2691 *
2692 */
2693
2694 }, {
2695 key: "requireArgumentInstance",
2696 value: function requireArgumentInstance(property, instance) {
2697 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2698 this.requireArgument(property, args);
2699
2700 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
2701 throw Error("".concat(property, " invalid instance."));
2702 }
2703 }
2704 /**
2705 * Function requireArgumentConstructor().
2706 *
2707 * Validate property in args using `type === args.whatever.constructor`.
2708 *
2709 * @param {string} property
2710 * @param {*} type
2711 * @param {{}} args
2712 *
2713 * @throws {Error}
2714 *
2715 */
2716
2717 }, {
2718 key: "requireArgumentConstructor",
2719 value: function requireArgumentConstructor(property, type) {
2720 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2721 this.requireArgument(property, args); // Note: Converting the constructor to string in order to avoid equation issues
2722 // due to different memory addresses between iframes (window.Object !== window.top.Object).
2723
2724 if (args[property].constructor.toString() !== type.prototype.constructor.toString()) {
2725 throw Error("".concat(property, " invalid constructor type."));
2726 }
2727 }
2728 }], [{
2729 key: "getInstanceType",
2730 value: function getInstanceType() {
2731 return 'ArgsObject';
2732 }
2733 }]);
2734 return ArgsObject;
2735 }(_instanceType.default);
2736
2737 exports["default"] = ArgsObject;
2738
2739 /***/ }),
2740
2741 /***/ "../assets/dev/js/modules/imports/instance-type.js":
2742 /*!*********************************************************!*\
2743 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
2744 \*********************************************************/
2745 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2746
2747 "use strict";
2748
2749
2750 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2751
2752 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2753
2754 _Object$defineProperty(exports, "__esModule", {
2755 value: true
2756 });
2757
2758 exports["default"] = void 0;
2759
2760 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js"));
2761
2762 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
2763
2764 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
2765
2766 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2767
2768 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2769
2770 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2771
2772 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2773
2774 var InstanceType = /*#__PURE__*/function (_Symbol$hasInstance) {
2775 function InstanceType() {
2776 var _this = this;
2777
2778 (0, _classCallCheck2.default)(this, InstanceType);
2779 // Since anonymous classes sometimes do not get validated by babel, do it manually.
2780 var target = this instanceof InstanceType ? this.constructor : void 0;
2781 var prototypes = [];
2782
2783 while (target.__proto__ && target.__proto__.name) {
2784 prototypes.push(target.__proto__);
2785 target = target.__proto__;
2786 }
2787
2788 prototypes.reverse().forEach(function (proto) {
2789 return _this instanceof proto;
2790 });
2791 }
2792
2793 (0, _createClass2.default)(InstanceType, null, [{
2794 key: _Symbol$hasInstance,
2795 value: function value(target) {
2796 /**
2797 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
2798 * its give's opportunity to mange capabilities of instanceOf operator.
2799 * saving current class each time will give option later to handle instanceOf manually.
2800 */
2801 var result = (0, _get2.default)((0, _getPrototypeOf2.default)(InstanceType), _hasInstance.default, this).call(this, target); // Act normal when validate a class, which does not have instance type.
2802
2803 if (target && !target.constructor.getInstanceType) {
2804 return result;
2805 }
2806
2807 if (target) {
2808 if (!target.instanceTypes) {
2809 target.instanceTypes = [];
2810 }
2811
2812 if (!result) {
2813 if (this.getInstanceType() === target.constructor.getInstanceType()) {
2814 result = true;
2815 }
2816 }
2817
2818 if (result) {
2819 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
2820
2821 if (-1 === target.instanceTypes.indexOf(name)) {
2822 target.instanceTypes.push(name);
2823 }
2824 }
2825 }
2826
2827 if (!result && target) {
2828 // Check if the given 'target', is instance of known types.
2829 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
2830 }
2831
2832 return result;
2833 }
2834 }, {
2835 key: "getInstanceType",
2836 value: function getInstanceType() {
2837 elementorModules.ForceMethodImplementation();
2838 }
2839 }]);
2840 return InstanceType;
2841 }(_hasInstance.default);
2842
2843 exports["default"] = InstanceType;
2844
2845 /***/ }),
2846
2847 /***/ "../core/common/assets/js/api/components/wordpress/commands-data/index.js":
2848 /*!********************************************************************************!*\
2849 !*** ../core/common/assets/js/api/components/wordpress/commands-data/index.js ***!
2850 \********************************************************************************/
2851 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2852
2853 "use strict";
2854
2855
2856 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2857
2858 _Object$defineProperty(exports, "__esModule", {
2859 value: true
2860 });
2861
2862 _Object$defineProperty(exports, "Media", {
2863 enumerable: true,
2864 get: function get() {
2865 return _media.Media;
2866 }
2867 });
2868
2869 var _media = __webpack_require__(/*! ./media */ "../core/common/assets/js/api/components/wordpress/commands-data/media.js");
2870
2871 /***/ }),
2872
2873 /***/ "../core/common/assets/js/api/components/wordpress/commands-data/media.js":
2874 /*!********************************************************************************!*\
2875 !*** ../core/common/assets/js/api/components/wordpress/commands-data/media.js ***!
2876 \********************************************************************************/
2877 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2878
2879 "use strict";
2880 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2881
2882
2883 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2884
2885 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2886
2887 _Object$defineProperty(exports, "__esModule", {
2888 value: true
2889 });
2890
2891 exports.Media = void 0;
2892
2893 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2894
2895 var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
2896
2897 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
2898
2899 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
2900
2901 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
2902
2903 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
2904
2905 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
2906
2907 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2908
2909 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2910
2911 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2912
2913 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2914
2915 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2916
2917 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2918
2919 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
2920
2921 var Media = /*#__PURE__*/function (_CommandData) {
2922 (0, _inherits2.default)(Media, _CommandData);
2923
2924 var _super = (0, _createSuper2.default)(Media);
2925
2926 function Media() {
2927 (0, _classCallCheck2.default)(this, Media);
2928 return _super.apply(this, arguments);
2929 }
2930
2931 (0, _createClass2.default)(Media, [{
2932 key: "validateArgs",
2933 value: function validateArgs() {
2934 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2935 this.requireArgumentInstance('file', File);
2936 }
2937 }, {
2938 key: "getRequestData",
2939 value: function getRequestData() {
2940 var requestData = (0, _get2.default)((0, _getPrototypeOf2.default)(Media.prototype), "getRequestData", this).call(this);
2941 requestData.namespace = 'wp';
2942 requestData.version = '2';
2943 return requestData;
2944 }
2945 }, {
2946 key: "applyBeforeCreate",
2947 value: function applyBeforeCreate(args) {
2948 var _args$options;
2949
2950 args.headers = {
2951 'Content-Disposition': "attachment; filename=".concat(this.file.name),
2952 'Content-Type': this.file.type
2953 };
2954 args.data = this.file;
2955
2956 if ((_args$options = args.options) !== null && _args$options !== void 0 && _args$options.progress) {
2957 this.toast = elementor.notifications.showToast({
2958 message: __('Uploading...'),
2959 sticky: true
2960 });
2961 }
2962
2963 return args;
2964 }
2965 }, {
2966 key: "applyAfterCreate",
2967 value: function applyAfterCreate(data, args) {
2968 var _args$options2;
2969
2970 if ((_args$options2 = args.options) !== null && _args$options2 !== void 0 && _args$options2.progress) {
2971 this.toast.hide();
2972 }
2973
2974 return data;
2975 }
2976 }, {
2977 key: "run",
2978 value: function () {
2979 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
2980 return _regenerator.default.wrap(function _callee$(_context) {
2981 while (1) {
2982 switch (_context.prev = _context.next) {
2983 case 0:
2984 this.file = this.args.file;
2985
2986 if (!(this.file.size > (0, _parseInt2.default)(window._wpPluploadSettings.defaults.filters.max_file_size, 10))) {
2987 _context.next = 5;
2988 break;
2989 }
2990
2991 throw new Error(__('The file exceeds the maximum upload size for this site.', 'elementor'));
2992
2993 case 5:
2994 if (window._wpPluploadSettings.defaults.filters.mime_types[0].extensions.split(',').includes(this.file.name.split('.').pop())) {
2995 _context.next = 7;
2996 break;
2997 }
2998
2999 throw new Error(__('Sorry, this file type is not permitted for security reasons.', 'elementor'));
3000
3001 case 7:
3002 _context.next = 9;
3003 return (0, _get2.default)((0, _getPrototypeOf2.default)(Media.prototype), "run", this).call(this);
3004
3005 case 9:
3006 return _context.abrupt("return", _context.sent);
3007
3008 case 10:
3009 case "end":
3010 return _context.stop();
3011 }
3012 }
3013 }, _callee, this);
3014 }));
3015
3016 function run() {
3017 return _run.apply(this, arguments);
3018 }
3019
3020 return run;
3021 }()
3022 }], [{
3023 key: "getEndpointFormat",
3024 value: function getEndpointFormat() {
3025 // 'wp/media' to 'media' since `requestData.namespace` is 'wp'.
3026 return 'media';
3027 }
3028 }]);
3029 return Media;
3030 }(_commandData.default);
3031
3032 exports.Media = Media;
3033
3034 /***/ }),
3035
3036 /***/ "../core/common/assets/js/api/components/wordpress/component.js":
3037 /*!**********************************************************************!*\
3038 !*** ../core/common/assets/js/api/components/wordpress/component.js ***!
3039 \**********************************************************************/
3040 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3041
3042 "use strict";
3043
3044
3045 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3046
3047 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
3048
3049 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3050
3051 _Object$defineProperty(exports, "__esModule", {
3052 value: true
3053 });
3054
3055 exports["default"] = void 0;
3056
3057 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3058
3059 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3060
3061 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3062
3063 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3064
3065 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
3066
3067 var dataCommands = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/common/assets/js/api/components/wordpress/commands-data/index.js"));
3068
3069 var Component = /*#__PURE__*/function (_ComponentBase) {
3070 (0, _inherits2.default)(Component, _ComponentBase);
3071
3072 var _super = (0, _createSuper2.default)(Component);
3073
3074 function Component() {
3075 (0, _classCallCheck2.default)(this, Component);
3076 return _super.apply(this, arguments);
3077 }
3078
3079 (0, _createClass2.default)(Component, [{
3080 key: "getNamespace",
3081 value: function getNamespace() {
3082 return 'wp';
3083 }
3084 }, {
3085 key: "defaultData",
3086 value: function defaultData() {
3087 return this.importCommands(dataCommands);
3088 }
3089 }]);
3090 return Component;
3091 }(_componentBase.default);
3092
3093 exports["default"] = Component;
3094
3095 /***/ }),
3096
3097 /***/ "../core/common/assets/js/api/core/backwards-compatibility.js":
3098 /*!********************************************************************!*\
3099 !*** ../core/common/assets/js/api/core/backwards-compatibility.js ***!
3100 \********************************************************************/
3101 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3102
3103 "use strict";
3104
3105
3106 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3107
3108 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3109
3110 _Object$defineProperty(exports, "__esModule", {
3111 value: true
3112 });
3113
3114 exports["default"] = void 0;
3115
3116 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3117
3118 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3119
3120 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3121
3122 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3123
3124 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
3125
3126 var BackwardsCompatibility = /*#__PURE__*/function () {
3127 function BackwardsCompatibility() {
3128 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
3129 }
3130
3131 (0, _createClass2.default)(BackwardsCompatibility, [{
3132 key: "ensureTab",
3133 value: function ensureTab(namespace, tabSlug) {
3134 var page = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
3135 var component = $e.components.get(namespace);
3136
3137 if (!component) {
3138 var Component = /*#__PURE__*/function (_ComponentBase) {
3139 (0, _inherits2.default)(Component, _ComponentBase);
3140
3141 var _super = (0, _createSuper2.default)(Component);
3142
3143 function Component() {
3144 (0, _classCallCheck2.default)(this, Component);
3145 return _super.apply(this, arguments);
3146 }
3147
3148 (0, _createClass2.default)(Component, [{
3149 key: "getNamespace",
3150 value: function getNamespace() {
3151 return namespace;
3152 }
3153 }, {
3154 key: "renderTab",
3155 value: function renderTab(tab) {
3156 elementor.getPanelView().setPage(page).activateTab(tab);
3157 }
3158 }]);
3159 return Component;
3160 }(_componentBase.default);
3161
3162 component = $e.components.register(new Component());
3163 }
3164
3165 if (!component.hasTab(tabSlug) && elementor.config.tabs[tabSlug]) {
3166 component.addTab(tabSlug, {
3167 title: elementor.config.tabs[tabSlug]
3168 });
3169 }
3170 }
3171 }]);
3172 return BackwardsCompatibility;
3173 }();
3174
3175 exports["default"] = BackwardsCompatibility;
3176
3177 /***/ }),
3178
3179 /***/ "../core/common/assets/js/api/core/backwards-compatibility/commands.js":
3180 /*!*****************************************************************************!*\
3181 !*** ../core/common/assets/js/api/core/backwards-compatibility/commands.js ***!
3182 \*****************************************************************************/
3183 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3184
3185 "use strict";
3186
3187
3188 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3189
3190 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3191
3192 _Object$defineProperty(exports, "__esModule", {
3193 value: true
3194 });
3195
3196 exports["default"] = void 0;
3197
3198 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3199
3200 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3201
3202 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3203
3204 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
3205
3206 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3207
3208 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3209
3210 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3211
3212 var CommandsBackwardsCompatibility = /*#__PURE__*/function (_elementorModules$Mod) {
3213 (0, _inherits2.default)(CommandsBackwardsCompatibility, _elementorModules$Mod);
3214
3215 var _super = (0, _createSuper2.default)(CommandsBackwardsCompatibility);
3216
3217 function CommandsBackwardsCompatibility() {
3218 var _this;
3219
3220 (0, _classCallCheck2.default)(this, CommandsBackwardsCompatibility);
3221
3222 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3223 args[_key] = arguments[_key];
3224 }
3225
3226 _this = _super.call.apply(_super, [this].concat(args));
3227 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "on", function (eventName, callback) {
3228 if ('run' === eventName) {
3229 var componentName = _this.getConstructorID(); // Regex takes the first letter and convert it to lower case.
3230
3231
3232 componentName = componentName.replace(/^./, function (val) {
3233 return val.toLowerCase();
3234 });
3235 elementorCommon.helpers.softDeprecated("$e.".concat(componentName, ".on( 'run', ... )"), '3.0.0', "$e.".concat(componentName, ".on( 'run:before', ... )"));
3236
3237 _this.onOrig('run:before', callback);
3238
3239 return;
3240 }
3241
3242 _this.onOrig(eventName, callback);
3243 });
3244 return _this;
3245 }
3246
3247 (0, _createClass2.default)(CommandsBackwardsCompatibility, [{
3248 key: "__construct",
3249 value: function __construct() {
3250 this.onOrig = this.on;
3251 }
3252 }]);
3253 return CommandsBackwardsCompatibility;
3254 }(elementorModules.Module);
3255
3256 exports["default"] = CommandsBackwardsCompatibility;
3257
3258 /***/ }),
3259
3260 /***/ "../core/common/assets/js/api/core/commands-internal.js":
3261 /*!**************************************************************!*\
3262 !*** ../core/common/assets/js/api/core/commands-internal.js ***!
3263 \**************************************************************/
3264 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3265
3266 "use strict";
3267
3268
3269 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3270
3271 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3272
3273 _Object$defineProperty(exports, "__esModule", {
3274 value: true
3275 });
3276
3277 exports["default"] = void 0;
3278
3279 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3280
3281 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3282
3283 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3284
3285 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3286
3287 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../core/common/assets/js/api/core/commands.js"));
3288
3289 var CommandsInternal = /*#__PURE__*/function (_Commands) {
3290 (0, _inherits2.default)(CommandsInternal, _Commands);
3291
3292 var _super = (0, _createSuper2.default)(CommandsInternal);
3293
3294 function CommandsInternal() {
3295 (0, _classCallCheck2.default)(this, CommandsInternal);
3296 return _super.apply(this, arguments);
3297 }
3298
3299 (0, _createClass2.default)(CommandsInternal, [{
3300 key: "error",
3301 value: function error(message) {
3302 throw Error('Commands internal: ' + message);
3303 }
3304 }]);
3305 return CommandsInternal;
3306 }(_commands.default);
3307
3308 exports["default"] = CommandsInternal;
3309
3310 /***/ }),
3311
3312 /***/ "../core/common/assets/js/api/core/commands.js":
3313 /*!*****************************************************!*\
3314 !*** ../core/common/assets/js/api/core/commands.js ***!
3315 \*****************************************************/
3316 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3317
3318 "use strict";
3319
3320
3321 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3322
3323 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3324
3325 _Object$defineProperty(exports, "__esModule", {
3326 value: true
3327 });
3328
3329 exports["default"] = void 0;
3330
3331 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
3332
3333 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
3334
3335 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
3336
3337 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3338
3339 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3340
3341 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3342
3343 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3344
3345 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3346
3347 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3348
3349 var _commands = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility/commands */ "../core/common/assets/js/api/core/backwards-compatibility/commands.js"));
3350
3351 var Commands = /*#__PURE__*/function (_CommandsBackwardsCom) {
3352 (0, _inherits2.default)(Commands, _CommandsBackwardsCom);
3353
3354 var _super = (0, _createSuper2.default)(Commands);
3355
3356 /**
3357 * Function constructor().
3358 *
3359 * Create `$e.commands` API.
3360 *
3361 * @param {{}} args
3362 */
3363 function Commands() {
3364 var _this;
3365
3366 (0, _classCallCheck2.default)(this, Commands);
3367
3368 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3369 args[_key] = arguments[_key];
3370 }
3371
3372 _this = _super.call.apply(_super, [this].concat(args));
3373 _this.current = {};
3374 _this.currentArgs = {};
3375 _this.currentTrace = [];
3376 _this.commands = {};
3377 _this.components = {};
3378 _this.classes = {};
3379 return _this;
3380 }
3381 /**
3382 * @param id
3383 * @returns {CommandBase}
3384 */
3385
3386
3387 (0, _createClass2.default)(Commands, [{
3388 key: "getCommandClass",
3389 value: function getCommandClass(id) {
3390 return this.classes[id];
3391 }
3392 /**
3393 * Function getAll().
3394 *
3395 * Receive all loaded commands.
3396 *
3397 * @returns {string[]}
3398 */
3399
3400 }, {
3401 key: "getAll",
3402 value: function getAll() {
3403 return (0, _keys.default)(this.commands).sort();
3404 }
3405 /**
3406 * Function register().
3407 *
3408 * Register new command.
3409 *
3410 * @param {ComponentBase|string} component
3411 * @param {string} command
3412 * @param {function()} callback
3413 *
3414 * @returns {Commands}
3415 */
3416
3417 }, {
3418 key: "register",
3419 value: function register(component, command, callback) {
3420 var _this2 = this;
3421
3422 var namespace;
3423
3424 if ('string' === typeof component) {
3425 namespace = component;
3426 component = $e.components.get(namespace);
3427
3428 if (!component) {
3429 this.error("'".concat(namespace, "' component is not exist."));
3430 }
3431 } else {
3432 namespace = component.getNamespace();
3433 }
3434
3435 var fullCommand = namespace + (command ? '/' + command : '');
3436
3437 if (this.commands[fullCommand]) {
3438 this.error("`".concat(fullCommand, "` is already registered."));
3439 }
3440
3441 this.commands[fullCommand] = callback;
3442 this.components[fullCommand] = namespace;
3443 var shortcuts = component.getShortcuts(),
3444 shortcut = shortcuts[command];
3445
3446 if (shortcut) {
3447 shortcut.command = fullCommand;
3448
3449 shortcut.callback = function (event) {
3450 return _this2.runShortcut(fullCommand, event);
3451 };
3452
3453 $e.shortcuts.register(shortcut.keys, shortcut);
3454 }
3455
3456 return this;
3457 }
3458 }, {
3459 key: "unregister",
3460 value: function unregister(component, command) {
3461 var namespace;
3462
3463 if ('string' === typeof component) {
3464 namespace = component;
3465 component = $e.components.get(namespace);
3466
3467 if (!component) {
3468 this.error("'".concat(namespace, "' component is not exist."));
3469 }
3470 } else {
3471 namespace = component.getNamespace();
3472 }
3473
3474 var fullCommand = namespace + (command ? '/' + command : '');
3475
3476 if (!this.commands[fullCommand]) {
3477 this.error("`".concat(fullCommand, "` not exist."));
3478 }
3479
3480 delete this.commands[fullCommand];
3481 delete this.components[fullCommand];
3482 var shortcuts = component.getShortcuts(),
3483 shortcut = shortcuts[command];
3484
3485 if (shortcut) {
3486 $e.shortcuts.unregister(shortcut.keys, shortcut);
3487 }
3488
3489 return this;
3490 }
3491 /**
3492 * Function getComponent().
3493 *
3494 * Receive Component of the command.
3495 *
3496 * @param {string} command
3497 *
3498 * @returns {Component}
3499 */
3500
3501 }, {
3502 key: "getComponent",
3503 value: function getComponent(command) {
3504 var namespace = this.components[command];
3505 return $e.components.get(namespace);
3506 }
3507 /**
3508 * Function is().
3509 *
3510 * Checks if current running command is the same parameter command.
3511 *
3512 * @param {string} command
3513 *
3514 * @returns {boolean}
3515 */
3516
3517 }, {
3518 key: "is",
3519 value: function is(command) {
3520 var component = this.getComponent(command);
3521
3522 if (!component) {
3523 return false;
3524 }
3525
3526 return command === this.current[component.getRootContainer()];
3527 }
3528 /**
3529 * Function isCurrentFirstTrace().
3530 *
3531 * Checks if parameter command is the first command in trace that currently running.
3532 *
3533 * @param {string} command
3534 *
3535 * @returns {boolean}
3536 */
3537
3538 }, {
3539 key: "isCurrentFirstTrace",
3540 value: function isCurrentFirstTrace(command) {
3541 return command === this.getCurrentFirstTrace();
3542 }
3543 /**
3544 * Function getCurrent().
3545 *
3546 * Receive currently running components and its commands.
3547 *
3548 * @param {string} container
3549 *
3550 * @returns {{}|boolean|*}
3551 */
3552
3553 }, {
3554 key: "getCurrent",
3555 value: function getCurrent() {
3556 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
3557
3558 if (container) {
3559 if (!this.current[container]) {
3560 return false;
3561 }
3562
3563 return this.current[container];
3564 }
3565
3566 return this.current;
3567 }
3568 /**
3569 * Function getCurrentArgs().
3570 *
3571 * Receive currently running command args.
3572 *
3573 * @param {string} container
3574 *
3575 * @returns {{}|boolean|*}
3576 */
3577
3578 }, {
3579 key: "getCurrentArgs",
3580 value: function getCurrentArgs() {
3581 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
3582
3583 if (container) {
3584 if (!this.currentArgs[container]) {
3585 return false;
3586 }
3587
3588 return this.currentArgs[container];
3589 }
3590
3591 return this.currentArgs;
3592 }
3593 /**
3594 * Function getCurrentFirst().
3595 *
3596 * Receive first command that currently running.
3597 *
3598 * @returns {string}
3599 */
3600
3601 }, {
3602 key: "getCurrentFirst",
3603 value: function getCurrentFirst() {
3604 return (0, _values.default)(this.current)[0];
3605 }
3606 /**
3607 * Function getCurrentLast().
3608 *
3609 * Receive last command that currently running.
3610 *
3611 * @returns {string}
3612 */
3613
3614 }, {
3615 key: "getCurrentLast",
3616 value: function getCurrentLast() {
3617 var current = (0, _values.default)(this.current);
3618 return current[current.length - 1];
3619 }
3620 /**
3621 * Function getCurrentFirstTrace().
3622 *
3623 * Receive first command in trace that currently running
3624 *
3625 * @returns {string}
3626 */
3627
3628 }, {
3629 key: "getCurrentFirstTrace",
3630 value: function getCurrentFirstTrace() {
3631 return this.currentTrace[0];
3632 }
3633 /**
3634 * Function beforeRun().
3635 *
3636 * @param {string} command
3637 * @param {} args
3638 *
3639 * @returns {boolean} dependency result
3640 */
3641
3642 }, {
3643 key: "beforeRun",
3644 value: function beforeRun(command) {
3645 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3646
3647 if (!this.commands[command]) {
3648 this.error("`".concat(command, "` not found."));
3649 }
3650
3651 this.currentTrace.push(command);
3652 return this.getComponent(command).dependency(command, args);
3653 }
3654 /**
3655 * Function run().
3656 *
3657 * Runs a command.
3658 *
3659 * @param {string} command
3660 * @param {{}} args
3661 *
3662 * @returns {boolean|*} results
3663 */
3664
3665 }, {
3666 key: "run",
3667 value: function run(command) {
3668 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3669
3670 if (!this.beforeRun(command, args)) {
3671 return false;
3672 }
3673
3674 var component = this.getComponent(command),
3675 container = component.getRootContainer();
3676 this.current[container] = command;
3677 this.currentArgs[container] = args;
3678 this.trigger('run:before', component, command, args);
3679
3680 if (args.onBefore) {
3681 args.onBefore.apply(component, [args]);
3682 }
3683
3684 var results = this.commands[command].apply(component, [args]); // TODO: Consider add results to `$e.devTools`.
3685
3686 if (args.onAfter) {
3687 args.onAfter.apply(component, [args, results]);
3688 }
3689
3690 this.trigger('run:after', component, command, args, results);
3691 this.afterRun(command);
3692
3693 if (false === args.returnValue) {
3694 return true;
3695 }
3696
3697 return results;
3698 }
3699 /**
3700 * Function runShortcut().
3701 *
3702 * Run shortcut.
3703 *
3704 * It's separated in order to allow override.
3705 *
3706 * @param {string} command
3707 * @param {*} event
3708 *
3709 * @returns {boolean|*}
3710 */
3711
3712 }, {
3713 key: "runShortcut",
3714 value: function runShortcut(command, event) {
3715 return this.run(command, event);
3716 }
3717 /**
3718 * Function afterRun().
3719 *
3720 * Method fired after the command runs.
3721 *
3722 * @param {string} command
3723 */
3724
3725 }, {
3726 key: "afterRun",
3727 value: function afterRun(command) {
3728 var component = this.getComponent(command),
3729 container = component.getRootContainer();
3730 this.currentTrace.pop();
3731 delete this.current[container];
3732 delete this.currentArgs[container];
3733 }
3734 /**
3735 * Function error().
3736 *
3737 * Throws error.
3738 *
3739 * @throw {Error}
3740 *
3741 * @param {string} message
3742 */
3743
3744 }, {
3745 key: "error",
3746 value: function error(message) {
3747 throw Error("Commands: ".concat(message));
3748 }
3749 }]);
3750 return Commands;
3751 }(_commands.default);
3752
3753 exports["default"] = Commands;
3754
3755 /***/ }),
3756
3757 /***/ "../core/common/assets/js/api/core/components.js":
3758 /*!*******************************************************!*\
3759 !*** ../core/common/assets/js/api/core/components.js ***!
3760 \*******************************************************/
3761 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3762
3763 "use strict";
3764
3765
3766 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3767
3768 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3769
3770 _Object$defineProperty(exports, "__esModule", {
3771 value: true
3772 });
3773
3774 exports["default"] = void 0;
3775
3776 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3777
3778 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3779
3780 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3781
3782 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3783
3784 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3785
3786 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
3787 (0, _inherits2.default)(_default, _elementorModules$Mod);
3788
3789 var _super = (0, _createSuper2.default)(_default);
3790
3791 function _default() {
3792 var _this;
3793
3794 (0, _classCallCheck2.default)(this, _default);
3795
3796 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3797 args[_key] = arguments[_key];
3798 }
3799
3800 _this = _super.call.apply(_super, [this].concat(args));
3801 _this.components = {};
3802 _this.activeComponents = {};
3803 return _this;
3804 }
3805
3806 (0, _createClass2.default)(_default, [{
3807 key: "getAll",
3808 value: function getAll() {
3809 return (0, _keys.default)(this.components).sort();
3810 }
3811 }, {
3812 key: "register",
3813 value: function register(component) {
3814 if (this.components[component.getNamespace()]) {
3815 return;
3816 }
3817
3818 component.registerAPI();
3819 this.components[component.getNamespace()] = component;
3820 return component;
3821 }
3822 /**
3823 * @returns {Component}
3824 */
3825
3826 }, {
3827 key: "get",
3828 value: function get(id) {
3829 return this.components[id];
3830 }
3831 }, {
3832 key: "getActive",
3833 value: function getActive() {
3834 return this.activeComponents;
3835 }
3836 }, {
3837 key: "activate",
3838 value: function activate(namespace) {
3839 // Add as last.
3840 this.inactivate(namespace);
3841 this.activeComponents[namespace] = true;
3842 }
3843 }, {
3844 key: "inactivate",
3845 value: function inactivate(namespace) {
3846 delete this.activeComponents[namespace];
3847 }
3848 }, {
3849 key: "isActive",
3850 value: function isActive(namespace) {
3851 return !!this.activeComponents[namespace];
3852 }
3853 }]);
3854 return _default;
3855 }(elementorModules.Module);
3856
3857 exports["default"] = _default;
3858
3859 /***/ }),
3860
3861 /***/ "../core/common/assets/js/api/core/data.js":
3862 /*!*************************************************!*\
3863 !*** ../core/common/assets/js/api/core/data.js ***!
3864 \*************************************************/
3865 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3866
3867 "use strict";
3868
3869
3870 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3871
3872 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3873
3874 _Object$defineProperty(exports, "__esModule", {
3875 value: true
3876 });
3877
3878 exports["default"] = exports.READABLE = exports.EDITABLE = exports.DELETABLE = exports.CREATABLE = exports.ALLMETHODS = void 0;
3879
3880 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
3881
3882 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
3883
3884 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
3885
3886 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
3887
3888 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
3889
3890 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3891
3892 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
3893
3894 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
3895
3896 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
3897
3898 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
3899
3900 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
3901
3902 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3903
3904 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
3905
3906 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
3907
3908 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
3909
3910 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
3911
3912 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
3913
3914 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3915
3916 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3917
3918 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
3919
3920 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3921
3922 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3923
3924 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3925
3926 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3927
3928 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
3929
3930 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../core/common/assets/js/api/core/commands.js"));
3931
3932 var _cache = _interopRequireDefault(__webpack_require__(/*! ./data/cache */ "../core/common/assets/js/api/core/data/cache.js"));
3933
3934 /**
3935 * @typedef {('create'|'delete'|'get'|'update'|'options')} DataTypes
3936 */
3937
3938 /**
3939 * @typedef {{}} RequestData
3940 * @property {ComponentBase} component
3941 * @property {string} command
3942 * @property {{}} args
3943 * @property {DataTypes} type
3944 * @property {number} timestamp
3945 * @property {string} endpoint
3946 *
3947 * @property {string} [baseEndpointURL]
3948 * @property {string} [namespace]
3949 * @property {string} [version]
3950 * @property {('hit'|'miss')} [cache]
3951 */
3952
3953 /**
3954 * @typedef {object} ExtractedCommand
3955 * @property {string} command
3956 * @property {object} args
3957 */
3958 // TODO: Return it from the server. Original at WP_REST_Server.
3959 var READABLE = ['GET'],
3960 CREATABLE = ['POST'],
3961 EDITABLE = ['POST', 'PUT', 'PATCH'],
3962 DELETABLE = ['DELETE'],
3963 ALLMETHODS = ['GET', 'POST', 'PUT', 'PATCH', 'DELETE'];
3964 exports.ALLMETHODS = ALLMETHODS;
3965 exports.DELETABLE = DELETABLE;
3966 exports.EDITABLE = EDITABLE;
3967 exports.CREATABLE = CREATABLE;
3968 exports.READABLE = READABLE;
3969
3970 var Data = /*#__PURE__*/function (_Commands) {
3971 (0, _inherits2.default)(Data, _Commands);
3972
3973 var _super = (0, _createSuper2.default)(Data);
3974
3975 function Data() {
3976 var _this;
3977
3978 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3979 (0, _classCallCheck2.default)(this, Data);
3980 _this = _super.call(this, args);
3981 _this.args = (0, _assign.default)(args, {
3982 namespace: 'elementor',
3983 version: '1',
3984 baseEndpointURL: elementorCommon.config.urls.rest
3985 });
3986 _this.cache = new _cache.default((0, _assertThisInitialized2.default)(_this));
3987 _this.validatedRequests = {};
3988 _this.commandFormats = {};
3989 return _this;
3990 }
3991 /**
3992 * Function getHTTPMethod().
3993 *
3994 * Returns HTTP Method by type.
3995 *
3996 * @param {DataTypes} type
3997 *
3998 * @returns {string|boolean}
3999 */
4000
4001
4002 (0, _createClass2.default)(Data, [{
4003 key: "getHTTPMethod",
4004 value: function getHTTPMethod(type) {
4005 switch (type) {
4006 case 'create':
4007 return 'POST';
4008
4009 case 'delete':
4010 return 'DELETE';
4011
4012 case 'get':
4013 return 'GET';
4014
4015 case 'update':
4016 return 'PUT';
4017
4018 case 'options':
4019 return 'OPTIONS';
4020 }
4021
4022 return false;
4023 }
4024 /**
4025 * Function getAllowedMethods().
4026 *
4027 * Returns allowed HTTP methods by type.
4028 *
4029 * @param {DataTypes} type
4030 *
4031 * @returns {[string]|boolean}
4032 */
4033
4034 }, {
4035 key: "getAllowedMethods",
4036 value: function getAllowedMethods(type) {
4037 switch (type) {
4038 case 'create':
4039 return CREATABLE;
4040
4041 case 'delete':
4042 return DELETABLE;
4043
4044 case 'get':
4045 return READABLE;
4046
4047 case 'update':
4048 return EDITABLE;
4049
4050 case 'options':
4051 return ['OPTIONS'];
4052 }
4053
4054 return false;
4055 }
4056 /**
4057 * Function getEndpointURL().
4058 *
4059 * Get remote endpoint address.
4060 *
4061 * @param {RequestData} requestData
4062 * @param {string} [endpoint=requestData.endpoint]
4063 *
4064 * @returns {string}
4065 */
4066
4067 }, {
4068 key: "getEndpointURL",
4069 value: function getEndpointURL(requestData) {
4070 var endpoint = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : requestData.endpoint;
4071 // Allow to request data override default namespace and args.
4072 var _requestData$baseEndp = requestData.baseEndpointURL,
4073 baseEndpointURL = _requestData$baseEndp === void 0 ? this.args.baseEndpointURL : _requestData$baseEndp,
4074 _requestData$namespac = requestData.namespace,
4075 namespace = _requestData$namespac === void 0 ? this.args.namespace : _requestData$namespac,
4076 _requestData$version = requestData.version,
4077 version = _requestData$version === void 0 ? this.args.version : _requestData$version;
4078 return "".concat(baseEndpointURL).concat(namespace, "/v").concat(version, "/") + endpoint;
4079 }
4080 /**
4081 * Function commandToEndpoint().
4082 *
4083 * Convert command to endpoint.
4084 *
4085 * For example `component/command/{arg}` => `controller/endpoint/8`.
4086 *
4087 * TODO: Find a better solution.
4088 *
4089 * @param {string} command
4090 * @param {{}} args
4091 * @param {string|null} [format]
4092 *
4093 * @returns {string} endpoint
4094 */
4095
4096 }, {
4097 key: "commandToEndpoint",
4098 value: function commandToEndpoint(command, args) {
4099 var format = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
4100 var endpoint = command;
4101 var argsQueryLength = args !== null && args !== void 0 && args.query ? (0, _values.default)(args.query).length : 0;
4102
4103 if (argsQueryLength && format && format.includes('/{')) {
4104 // Means command includes magic query arguments ( controller/endpoint/{whatever} ).
4105 var magicParams = format.split('/').filter(function (str) {
4106 return '{' === str.charAt(0);
4107 });
4108 magicParams.forEach(function (param) {
4109 // Remove the '{', '}'.
4110 param = param.replace('{', '');
4111 param = param.replace('}', '');
4112 var formatted = (0, _entries.default)(args.query).find(function (_ref) {
4113 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
4114 key = _ref2[0];
4115
4116 return key === param;
4117 });
4118
4119 if (!formatted) {
4120 return;
4121 }
4122
4123 var key = formatted[0],
4124 value = formatted[1].toString(); // Replace magic params with values.
4125
4126 format = format.replace(new RegExp('{' + param + '}', 'g'), value);
4127 delete args.query[key];
4128 });
4129 }
4130
4131 if (format) {
4132 endpoint = format;
4133 } // If requested magic param does not exist in args, need to remove it to have fixed endpoint.
4134 // eg: 'documents/{documentId}/elements/{elementId}' and args { documentId: 4123 }.
4135 // result: 'documents/4123/elements'
4136
4137
4138 if (format && endpoint.includes('/{')) {
4139 endpoint = endpoint.substring(0, endpoint.indexOf('/{'));
4140 }
4141
4142 if (args.query && (0, _values.default)(args.query).length) {
4143 // Sorting since the endpoint later will be used as key to store the cache.
4144 var queryEntries = (0, _entries.default)(args.query).sort(function (_ref3, _ref4) {
4145 var _ref5 = (0, _slicedToArray2.default)(_ref3, 1),
4146 aKey = _ref5[0];
4147
4148 var _ref6 = (0, _slicedToArray2.default)(_ref4, 1),
4149 bKey = _ref6[0];
4150
4151 return aKey - bKey;
4152 } // Sort by param name.
4153 ); // `args.query` will become a part of GET params.
4154
4155 if (queryEntries.length) {
4156 endpoint += '?';
4157 queryEntries.forEach(function (_ref7) {
4158 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
4159 name = _ref8[0],
4160 value = _ref8[1];
4161
4162 // Replace the character '/' with the encoded version,
4163 // mostly because when saving this endpoint value to the cache it splits the url base on the '/' character.
4164 value = "".concat(value).replace(/\//g, '%2F');
4165 endpoint += name + '=' + value + '&';
4166 });
4167 } // If last character is '&' remove it.
4168
4169
4170 endpoint = endpoint.replace(/&$/, '');
4171 }
4172
4173 return endpoint;
4174 }
4175 /**
4176 * Function commandExtractArgs().
4177 *
4178 * If the command have query convert it to args.
4179 *
4180 * @param {string} command
4181 * @param {object} args
4182 *
4183 * @returns {ExtractedCommand} command
4184 */
4185
4186 }, {
4187 key: "commandExtractArgs",
4188 value: function commandExtractArgs(command) {
4189 var _command;
4190
4191 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4192
4193 if ((_command = command) !== null && _command !== void 0 && _command.includes('?')) {
4194 if (!args.query) {
4195 args.query = {};
4196 }
4197
4198 var commandParts = command.split('?'),
4199 pureCommand = commandParts[0],
4200 queryString = commandParts[1],
4201 query = new URLSearchParams(queryString);
4202 (0, _assign.default)(args.query, Object.fromEntries(query));
4203 command = pureCommand;
4204 }
4205
4206 return {
4207 command: command,
4208 args: args
4209 };
4210 }
4211 /**
4212 * Function validateRequestData().
4213 *
4214 * Validate request data requirements.
4215 *
4216 * @param {RequestData} requestData
4217 * @param {boolean} [requireArgsData]
4218 */
4219
4220 }, {
4221 key: "validateRequestData",
4222 value: function validateRequestData(requestData) {
4223 var requireArgsData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
4224
4225 // Do not validate if its already valid.
4226 if (requestData.timestamp && this.validatedRequests[requestData.timestamp]) {
4227 return;
4228 }
4229
4230 var argsObject = new _argsObject.default(requestData);
4231 argsObject.requireArgument('component');
4232 argsObject.requireArgumentType('command', 'string');
4233 argsObject.requireArgumentType('endpoint', 'string');
4234
4235 if (requireArgsData) {
4236 argsObject.requireArgumentType('data', 'object', requestData.args);
4237 } // Ensure timestamp.
4238
4239
4240 if (!requestData.timestamp) {
4241 requestData.timestamp = new Date().getTime();
4242 }
4243
4244 this.validatedRequests[requestData.timestamp] = true;
4245 }
4246 /**
4247 * Function prepareHeaders().
4248 *
4249 * Prepare the headers for each request.
4250 *
4251 * @param {RequestData} requestData
4252 *
4253 * @returns {{}} params
4254 */
4255
4256 }, {
4257 key: "prepareHeaders",
4258 value: function prepareHeaders(requestData) {
4259 var _requestData$args, _requestData$args$opt;
4260
4261 /* global wpApiSettings */
4262 var type = requestData.type,
4263 nonce = wpApiSettings.nonce,
4264 params = {
4265 signal: (_requestData$args = requestData.args) === null || _requestData$args === void 0 ? void 0 : (_requestData$args$opt = _requestData$args.options) === null || _requestData$args$opt === void 0 ? void 0 : _requestData$args$opt.signal,
4266 credentials: 'include' // cookies is required for wp reset.
4267
4268 },
4269 headers = {
4270 'X-WP-Nonce': nonce
4271 };
4272 /**
4273 * Translate:
4274 * 'create, delete, get, update' to HTTP Methods:
4275 * 'GET, POST, PUT, PATCH, DELETE'
4276 */
4277
4278 var allowedMethods = this.getAllowedMethods(type),
4279 method = this.getHTTPMethod(type);
4280
4281 if ('GET' === method) {
4282 (0, _assign.default)(params, {
4283 headers: headers
4284 });
4285 } else if (allowedMethods) {
4286 var _requestData$args2, _requestData$args3;
4287
4288 if (['POST', 'PUT'].includes(method) && !((_requestData$args2 = requestData.args) !== null && _requestData$args2 !== void 0 && _requestData$args2.data)) {
4289 throw Error('Invalid requestData.args.data');
4290 }
4291
4292 (0, _assign.default)(headers, {
4293 'Content-Type': 'application/json'
4294 });
4295
4296 if ((_requestData$args3 = requestData.args) !== null && _requestData$args3 !== void 0 && _requestData$args3.headers) {
4297 (0, _assign.default)(headers, requestData.args.headers);
4298 }
4299
4300 (0, _assign.default)(params, {
4301 method: method,
4302 headers: headers,
4303 body: 'application/json' === headers['Content-Type'] ? (0, _stringify.default)(requestData.args.data) : requestData.args.data
4304 });
4305 } else {
4306 throw Error("Invalid type: '".concat(type, "'"));
4307 }
4308
4309 return params;
4310 }
4311 /**
4312 * Function prepareEndpoint().
4313 *
4314 * This method response for building a final endpoint,
4315 * the main problem is with plain permalink mode + command with query params that creates a weird url,
4316 * the current method should fix it.
4317 *
4318 * @param {RequestData} requestData
4319 *
4320 * @returns {string} Endpoint URL
4321 */
4322
4323 }, {
4324 key: "prepareEndpoint",
4325 value: function prepareEndpoint(requestData) {
4326 var splitEndpoint = requestData.endpoint.split('?'),
4327 endpoint = splitEndpoint.shift();
4328 var endpointAddress = this.getEndpointURL(requestData, endpoint);
4329
4330 if (splitEndpoint.length) {
4331 var separator = endpointAddress.includes('?') ? '&' : '?';
4332 endpointAddress += separator + splitEndpoint.pop();
4333 }
4334
4335 return endpointAddress;
4336 }
4337 /**
4338 * Function fetch().
4339 *
4340 * @param {RequestData} requestData
4341 * @param {function(input: RequestInfo, init?) : Promise<Response> } [fetchAPI]
4342 *
4343 * @returns {Promise<Response>}
4344 */
4345
4346 }, {
4347 key: "fetch",
4348 value: function fetch(requestData) {
4349 var _requestData$args$opt2,
4350 _this2 = this;
4351
4352 var fetchAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.fetch;
4353 requestData.cache = 'miss';
4354 var params = this.prepareHeaders(requestData),
4355 refresh = (_requestData$args$opt2 = requestData.args.options) === null || _requestData$args$opt2 === void 0 ? void 0 : _requestData$args$opt2.refresh,
4356 getCache = 'get' === requestData.type && !refresh,
4357 saveCache = ['create', 'get'].includes(requestData.type) && !refresh;
4358
4359 if (getCache) {
4360 var cachePromise = this.cache.getAsync(requestData);
4361
4362 if (cachePromise) {
4363 return cachePromise;
4364 }
4365 }
4366
4367 return new _promise.default( /*#__PURE__*/function () {
4368 var _ref9 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(resolve, reject) {
4369 var endpoint, request, response;
4370 return _regenerator.default.wrap(function _callee2$(_context2) {
4371 while (1) {
4372 switch (_context2.prev = _context2.next) {
4373 case 0:
4374 _context2.prev = 0;
4375 endpoint = _this2.prepareEndpoint(requestData);
4376 request = fetchAPI(endpoint, params);
4377 _context2.next = 5;
4378 return request.then( /*#__PURE__*/function () {
4379 var _ref10 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_response) {
4380 return _regenerator.default.wrap(function _callee$(_context) {
4381 while (1) {
4382 switch (_context.prev = _context.next) {
4383 case 0:
4384 if (_response.ok) {
4385 _context.next = 6;
4386 break;
4387 }
4388
4389 if (!_response.headers.get('content-type').includes('application/json')) {
4390 _context.next = 5;
4391 break;
4392 }
4393
4394 _context.next = 4;
4395 return _response.json();
4396
4397 case 4:
4398 _response = _context.sent;
4399
4400 case 5:
4401 throw _response;
4402
4403 case 6:
4404 return _context.abrupt("return", _response.json());
4405
4406 case 7:
4407 case "end":
4408 return _context.stop();
4409 }
4410 }
4411 }, _callee);
4412 }));
4413
4414 return function (_x3) {
4415 return _ref10.apply(this, arguments);
4416 };
4417 }());
4418
4419 case 5:
4420 response = _context2.sent;
4421
4422 // At this point, it got the resolved response from remote.
4423 // So load cache, and resolve it.
4424 if (saveCache) {
4425 _this2.cache.set(requestData, response);
4426 }
4427
4428 resolve(response);
4429 _context2.next = 13;
4430 break;
4431
4432 case 10:
4433 _context2.prev = 10;
4434 _context2.t0 = _context2["catch"](0);
4435 reject(_context2.t0);
4436
4437 case 13:
4438 case "end":
4439 return _context2.stop();
4440 }
4441 }
4442 }, _callee2, null, [[0, 10]]);
4443 }));
4444
4445 return function (_x, _x2) {
4446 return _ref9.apply(this, arguments);
4447 };
4448 }());
4449 }
4450 /**
4451 * Function getCache().
4452 *
4453 * @param {ComponentBase} component
4454 * @param {string} command
4455 * @param {{}} query
4456 *
4457 * @returns {{}}
4458 */
4459
4460 }, {
4461 key: "getCache",
4462 value: function getCache(component, command) {
4463 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4464 var args = {
4465 query: query
4466 };
4467 return this.cache.get({
4468 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4469 component: component,
4470 command: command,
4471 args: args
4472 });
4473 }
4474 /**
4475 * Function setCache().
4476 *
4477 * @param {ComponentBase} component
4478 * @param {string} command
4479 * @param {{}} query
4480 * @param {*} data
4481 */
4482
4483 }, {
4484 key: "setCache",
4485 value: function setCache(component, command, query, data) {
4486 var args = {
4487 query: query
4488 };
4489 this.cache.set({
4490 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4491 component: component,
4492 command: command,
4493 args: args
4494 }, data);
4495 }
4496 /**
4497 * Function updateCache().
4498 *
4499 * The difference between 'setCache' and 'updateCache' is update will only modify exist values.
4500 * and 'setCache' will create or update.
4501 *
4502 * @param {ComponentBase} component
4503 * @param {string} command
4504 * @param {{}} query
4505 * @param {*} data
4506 */
4507
4508 }, {
4509 key: "updateCache",
4510 value: function updateCache(component, command, query, data) {
4511 var args = {
4512 query: query,
4513 data: data
4514 };
4515 this.cache.update({
4516 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4517 component: component,
4518 command: command,
4519 args: args
4520 });
4521 }
4522 /**
4523 * Function deleteCache().
4524 *
4525 * @param {ComponentBase} component
4526 * @param {string} command
4527 * @param {{}} query
4528 */
4529
4530 }, {
4531 key: "deleteCache",
4532 value: function deleteCache(component, command) {
4533 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4534 var args = {
4535 query: query
4536 };
4537 this.cache.delete({
4538 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4539 component: component,
4540 command: command,
4541 args: args
4542 });
4543 }
4544 /**
4545 * Function registerFormat().
4546 *
4547 * Register's format for each command.
4548 *
4549 * @param {string} command
4550 * @param {string} format
4551 */
4552
4553 }, {
4554 key: "registerFormat",
4555 value: function registerFormat(command, format) {
4556 this.commandFormats[command] = format;
4557 }
4558 /**
4559 * Function create().
4560 *
4561 * Run a command, that will be translated as endpoint for creating new data.
4562 *
4563 * @param {string} command
4564 * @param {*} data
4565 * @param {{}} query
4566 * @param {{}} options
4567 *
4568 * @returns {*} result
4569 */
4570
4571 }, {
4572 key: "create",
4573 value: function create(command, data) {
4574 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4575 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
4576 return this.run('create', command, {
4577 query: query,
4578 options: options,
4579 data: data
4580 });
4581 }
4582 /**
4583 * Function delete().
4584 *
4585 * Run a command, that will be translated as endpoint for deleting data.
4586 *
4587 * @param {string} command
4588 * @param {{}} query
4589 * @param {{}} options
4590 *
4591 * @returns {*} result
4592 */
4593
4594 }, {
4595 key: "delete",
4596 value: function _delete(command) {
4597 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4598 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4599 return this.run('delete', command, {
4600 query: query,
4601 options: options
4602 });
4603 }
4604 /**
4605 * Function get().
4606 *
4607 * Run a command, that will be translated as endpoint for getting data.
4608 *
4609 * @param {string} command
4610 * @param {{}} query
4611 * @param {{}} options
4612 *
4613 * @returns {*} result
4614 */
4615
4616 }, {
4617 key: "get",
4618 value: function get(command) {
4619 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4620 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4621 return this.run('get', command, {
4622 query: query,
4623 options: options
4624 });
4625 }
4626 /**
4627 * Function update().
4628 *
4629 * Run a command, that will be translated as endpoint for updating data.
4630 *
4631 * @param {string} command
4632 * @param {*} data
4633 * @param {{}} query
4634 * @param {{}} options
4635 *
4636 * @returns {*} result
4637 */
4638
4639 }, {
4640 key: "update",
4641 value: function update(command, data) {
4642 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4643 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
4644 return this.run('update', command, {
4645 query: query,
4646 options: options,
4647 data: data
4648 });
4649 }
4650 /**
4651 * Function options().
4652 *
4653 * Run a command, that will be translated as endpoint for requesting options/information about specific endpoint.
4654 *
4655 * @param {string} command
4656 * @param {{}} query
4657 * @param {{}} options
4658 *
4659 * @returns {*} result
4660 */
4661
4662 }, {
4663 key: "options",
4664 value: function options(command, query) {
4665 var _options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4666
4667 return this.run('options', command, {
4668 query: query,
4669 options: _options
4670 });
4671 }
4672 }, {
4673 key: "register",
4674 value: function register(component, command, callback) {
4675 (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "register", this).call(this, component, command, callback);
4676 var fullCommandName = component.getNamespace() + '/' + command,
4677 commandInstance = $e.commands.getCommandClass(fullCommandName),
4678 format = commandInstance !== null && commandInstance !== void 0 && commandInstance.getEndpointFormat ? commandInstance.getEndpointFormat() : false;
4679
4680 if (format) {
4681 $e.data.registerFormat(fullCommandName, format);
4682 }
4683
4684 return this;
4685 }
4686 /**
4687 * @override
4688 *
4689 * TODO: Add JSDOC typedef for args ( query and options ).
4690 *
4691 * @param {DataTypes} type
4692 * @param {string} command
4693 * @param {{}} args
4694 */
4695
4696 }, {
4697 key: "run",
4698 value: function run(type, command, args) {
4699 args.options.type = type;
4700
4701 var _this$commandExtractA = this.commandExtractArgs(command, args);
4702
4703 command = _this$commandExtractA.command;
4704 args = _this$commandExtractA.args;
4705 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "run", this).call(this, command, args);
4706 }
4707 }, {
4708 key: "error",
4709 value: function error(message) {
4710 throw Error('Data commands: ' + message);
4711 }
4712 }]);
4713 return Data;
4714 }(_commands.default);
4715
4716 exports["default"] = Data;
4717
4718 /***/ }),
4719
4720 /***/ "../core/common/assets/js/api/core/data/cache.js":
4721 /*!*******************************************************!*\
4722 !*** ../core/common/assets/js/api/core/data/cache.js ***!
4723 \*******************************************************/
4724 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4725
4726 "use strict";
4727
4728
4729 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4730
4731 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4732
4733 _Object$defineProperty(exports, "__esModule", {
4734 value: true
4735 });
4736
4737 exports["default"] = void 0;
4738
4739 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
4740
4741 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
4742
4743 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
4744
4745 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
4746
4747 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
4748
4749 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
4750
4751 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
4752
4753 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
4754
4755 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
4756
4757 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4758
4759 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
4760
4761 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
4762
4763 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
4764
4765 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4766
4767 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4768
4769 var _localStorage = _interopRequireDefault(__webpack_require__(/*! ./storages/local-storage */ "../core/common/assets/js/api/core/data/storages/local-storage.js"));
4770
4771 /**
4772 * TODO: Search common logic, create functions to reduce code size.
4773 */
4774 var Cache = /*#__PURE__*/function () {
4775 /**
4776 * Function constructor().
4777 *
4778 * Create cache.
4779 *
4780 * @param {Data} manager
4781 */
4782 function Cache(manager) {
4783 (0, _classCallCheck2.default)(this, Cache);
4784 this.manager = manager;
4785 this.storage = new _localStorage.default();
4786 }
4787 /**
4788 * Function getAsync().
4789 *
4790 * Receive from cache. the difference between getAsync() and get() is that receive return it as promise...
4791 * to fake fetch mechanism.
4792 *
4793 * @param {RequestData} requestData
4794 *
4795 * @return {(Promise|boolean)}
4796 */
4797
4798
4799 (0, _createClass2.default)(Cache, [{
4800 key: "getAsync",
4801 value: function getAsync(requestData) {
4802 var data = this.get(requestData);
4803
4804 if (null !== data) {
4805 // If data comes from cache, add 'cache = hit' to requestData.
4806 requestData.cache = 'hit';
4807 return new _promise.default( /*#__PURE__*/function () {
4808 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(resolve) {
4809 return _regenerator.default.wrap(function _callee$(_context) {
4810 while (1) {
4811 switch (_context.prev = _context.next) {
4812 case 0:
4813 resolve(data);
4814
4815 case 1:
4816 case "end":
4817 return _context.stop();
4818 }
4819 }
4820 }, _callee);
4821 }));
4822
4823 return function (_x) {
4824 return _ref.apply(this, arguments);
4825 };
4826 }());
4827 } // TODO: Check if possible, always return promise and reject it.
4828
4829
4830 return false;
4831 }
4832 /**
4833 * Function set().
4834 *
4835 * set data to cache.
4836 *
4837 * The difference between set() and update() is that set, will modify the data anyway...
4838 * when update() will only modify exist objects/values.
4839 *
4840 * @param {RequestData} requestData
4841 * @param {*} data
4842 */
4843
4844 }, {
4845 key: "set",
4846 value: function set(requestData, data) {
4847 $e.data.validateRequestData(requestData);
4848 var componentName = requestData.component.getNamespace(),
4849 pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
4850 pureEndpointParts = pureEndpoint.split('/');
4851 var newData = {}; // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'load(): deep'.
4852 // Analyze reaming endpoint.
4853
4854 if (pureEndpointParts.length && pureEndpoint !== componentName) {
4855 // Using reaming endpoint parts, to build new data object.
4856 var result = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
4857 accumulator[pureEndpointPart] = {};
4858 return accumulator[pureEndpointPart];
4859 }, newData); // 'result' is equal to 'newData' with a deeper pointer, build based on 'pureEndpointParts' ( will effect newData ).
4860
4861 (0, _assign.default)(result, data);
4862 } else {
4863 newData = data;
4864 }
4865
4866 var oldData = this.storage.getItem(componentName); // When have old data, merge it recursively with newData using jQuery.extend().
4867
4868 if (oldData !== null) {
4869 newData = jQuery.extend(true, oldData, newData);
4870 }
4871
4872 this.storage.setItem(componentName, newData);
4873 }
4874 /**
4875 * Function get().
4876 *
4877 * Get from exist storage.
4878 *
4879 * @param {RequestData} requestData
4880 *
4881 * @return {{}}
4882 */
4883
4884 }, {
4885 key: "get",
4886 value: function get(requestData) {
4887 $e.data.validateRequestData(requestData);
4888 var componentName = requestData.component.getNamespace(),
4889 componentData = this.storage.getItem(componentName);
4890
4891 if (componentData !== null) {
4892 if (componentName === requestData.endpoint) {
4893 return componentData;
4894 } // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'get(): complex'.
4895 // Analyze reaming endpoint (Using reduce over endpoint parts, build the right index).
4896
4897
4898 var pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
4899 pureEndpointParts = pureEndpoint.split('/'),
4900 result = pureEndpointParts.reduce(function (accumulator, endpointPart) {
4901 if (accumulator && accumulator[endpointPart]) {
4902 return accumulator[endpointPart];
4903 }
4904 }, componentData); // Since $e.data.cache.receive will reject only if null is the result.
4905
4906 return result || null;
4907 }
4908
4909 return null;
4910 }
4911 /**
4912 * Function update().
4913 *
4914 * Update only already exist storage, runs over all storage
4915 *
4916 * @param {RequestData} requestData
4917 *
4918 * @return {boolean} is updated
4919 */
4920
4921 }, {
4922 key: "update",
4923 value: function update(requestData) {
4924 $e.data.validateRequestData(requestData, true);
4925 var endpoint = requestData.endpoint;
4926 var response = {}; // Simulate response from cache.
4927
4928 (0, _entries.default)(this.storage.getAll()).forEach(function (_ref2) {
4929 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
4930 endpointKey = _ref3[0],
4931
4932 /*string*/
4933 endpointValue = _ref3[1];
4934
4935 if (endpointValue && endpoint.includes(endpointKey)) {
4936 // Assuming it is a specific endpoint.
4937 var oldData = endpointValue,
4938 pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
4939 pureEndpointParts = pureEndpoint.split('/'),
4940 isComponentUpdate = 1 === pureEndpointParts.length && endpointKey === requestData.endpoint && endpointKey === requestData.component.getNamespace(); // Component update or specific update?
4941
4942 if (isComponentUpdate) {
4943 response = jQuery.extend(true, oldData, requestData.args.data);
4944 } else {
4945 var oldSpecificData = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
4946 return accumulator[pureEndpointPart];
4947 }, oldData);
4948 response = jQuery.extend(true, oldSpecificData, requestData.args.data);
4949 }
4950 }
4951 }); // If response not found.
4952
4953 if (0 === (0, _values.default)(response).length) {
4954 return false;
4955 } // Update cache.
4956
4957
4958 this.set(requestData, response);
4959 return true;
4960 }
4961 /**
4962 * Function delete().
4963 *
4964 * Delete endpoint from storage.
4965 *
4966 * @param {RequestData} requestData
4967 *
4968 * @return {boolean} is deleted
4969 */
4970
4971 }, {
4972 key: "delete",
4973 value: function _delete(requestData) {
4974 $e.data.validateRequestData(requestData);
4975 var result = false;
4976 var componentName = requestData.component.getNamespace();
4977
4978 if (componentName !== requestData.endpoint) {
4979 var oldData = this.storage.getItem(componentName),
4980 newData = {};
4981
4982 if (null === oldData) {
4983 return false;
4984 }
4985
4986 var pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
4987 pureEndpointParts = pureEndpoint.split('/'),
4988 lastEndpointPart = pureEndpointParts[pureEndpointParts.length - 1];
4989 pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
4990 if (pureEndpointPart === lastEndpointPart) {
4991 // Null, means delete.
4992 accumulator[pureEndpointPart] = null;
4993 } else {
4994 accumulator[pureEndpointPart] = {};
4995 }
4996
4997 return accumulator[pureEndpointPart];
4998 }, newData);
4999
5000 if ((0, _keys.default)(oldData).length) {
5001 var deleteKeys = function deleteKeys(target, nullsObject) {
5002 if (nullsObject) {
5003 (0, _keys.default)(nullsObject).forEach(function (key) {
5004 if (nullsObject[key] && 'object' === (0, _typeof2.default)(nullsObject[key])) {
5005 deleteKeys(target[key], nullsObject[key]);
5006 } else if (null === nullsObject[key]) {
5007 delete target[key];
5008 result = true;
5009 }
5010 });
5011 } else {
5012 // Means need to clear all the object.
5013 (0, _keys.default)(target).forEach(function (key) {
5014 return delete target[key];
5015 });
5016 }
5017
5018 return target;
5019 };
5020
5021 this.storage.setItem(componentName, deleteKeys(oldData, newData));
5022 }
5023 } else {
5024 for (var key in this.storage.getAll()) {
5025 if (key === requestData.endpoint) {
5026 this.storage.removeItem(requestData.endpoint);
5027 result = true;
5028 break;
5029 }
5030 }
5031 }
5032
5033 return result;
5034 }
5035 }]);
5036 return Cache;
5037 }();
5038
5039 exports["default"] = Cache;
5040
5041 /***/ }),
5042
5043 /***/ "../core/common/assets/js/api/core/data/errors/base-error.js":
5044 /*!*******************************************************************!*\
5045 !*** ../core/common/assets/js/api/core/data/errors/base-error.js ***!
5046 \*******************************************************************/
5047 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5048
5049 "use strict";
5050
5051
5052 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5053
5054 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5055
5056 _Object$defineProperty(exports, "__esModule", {
5057 value: true
5058 });
5059
5060 exports["default"] = void 0;
5061
5062 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
5063
5064 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5065
5066 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5067
5068 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
5069
5070 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5071
5072 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5073
5074 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
5075
5076 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5077
5078 var BaseError = /*#__PURE__*/function (_Error) {
5079 (0, _inherits2.default)(BaseError, _Error);
5080
5081 var _super = (0, _createSuper2.default)(BaseError);
5082
5083 /**
5084 * Error constructor.
5085 *
5086 * @param code
5087 * @param message
5088 * @param data
5089 */
5090 function BaseError() {
5091 var _this;
5092
5093 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
5094 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
5095 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
5096 (0, _classCallCheck2.default)(this, BaseError);
5097 _this = _super.call(this, message);
5098 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
5099 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
5100 _this.code = code;
5101 _this.data = data;
5102 return _this;
5103 }
5104 /**
5105 * Notify a message when the error occurs.
5106 */
5107
5108
5109 (0, _createClass2.default)(BaseError, [{
5110 key: "notify",
5111 value: function notify() {
5112 elementorCommon.helpers.consoleError((0, _objectSpread2.default)({
5113 message: this.message
5114 }, this));
5115 }
5116 }], [{
5117 key: "create",
5118 value:
5119 /**
5120 * The server error code.
5121 *
5122 * @type {string}
5123 */
5124
5125 /**
5126 * Additional data about the current error.
5127 *
5128 * @type {*[]}
5129 */
5130
5131 /**
5132 * Static helper function to create the error.
5133 *
5134 * @param message
5135 * @param code
5136 * @param data
5137 * @returns {BaseError}
5138 */
5139 function create(message) {
5140 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
5141 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
5142 return new this(message, code, data);
5143 }
5144 /**
5145 * Returns the status code of the error.
5146 */
5147
5148 }, {
5149 key: "getHTTPErrorCode",
5150 value: function getHTTPErrorCode() {
5151 elementorModules.ForceMethodImplementation();
5152 }
5153 }]);
5154 return BaseError;
5155 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
5156
5157 exports["default"] = BaseError;
5158
5159 /***/ }),
5160
5161 /***/ "../core/common/assets/js/api/core/data/errors/default-error.js":
5162 /*!**********************************************************************!*\
5163 !*** ../core/common/assets/js/api/core/data/errors/default-error.js ***!
5164 \**********************************************************************/
5165 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5166
5167 "use strict";
5168
5169
5170 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5171
5172 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5173
5174 _Object$defineProperty(exports, "__esModule", {
5175 value: true
5176 });
5177
5178 exports["default"] = exports.DefaultError = void 0;
5179
5180 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5181
5182 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5183
5184 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5185
5186 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5187
5188 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/core/data/errors/base-error.js"));
5189
5190 var DefaultError = /*#__PURE__*/function (_BaseError) {
5191 (0, _inherits2.default)(DefaultError, _BaseError);
5192
5193 var _super = (0, _createSuper2.default)(DefaultError);
5194
5195 function DefaultError() {
5196 (0, _classCallCheck2.default)(this, DefaultError);
5197 return _super.apply(this, arguments);
5198 }
5199
5200 (0, _createClass2.default)(DefaultError, null, [{
5201 key: "getHTTPErrorCode",
5202 value: function getHTTPErrorCode() {
5203 return 501;
5204 }
5205 }]);
5206 return DefaultError;
5207 }(_baseError.default);
5208
5209 exports.DefaultError = DefaultError;
5210 var _default = DefaultError;
5211 exports["default"] = _default;
5212
5213 /***/ }),
5214
5215 /***/ "../core/common/assets/js/api/core/data/errors/error-404.js":
5216 /*!******************************************************************!*\
5217 !*** ../core/common/assets/js/api/core/data/errors/error-404.js ***!
5218 \******************************************************************/
5219 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5220
5221 "use strict";
5222
5223
5224 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5225
5226 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5227
5228 _Object$defineProperty(exports, "__esModule", {
5229 value: true
5230 });
5231
5232 exports["default"] = exports.Error404 = void 0;
5233
5234 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5235
5236 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5237
5238 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5239
5240 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5241
5242 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/core/data/errors/base-error.js"));
5243
5244 var Error404 = /*#__PURE__*/function (_BaseError) {
5245 (0, _inherits2.default)(Error404, _BaseError);
5246
5247 var _super = (0, _createSuper2.default)(Error404);
5248
5249 function Error404() {
5250 (0, _classCallCheck2.default)(this, Error404);
5251 return _super.apply(this, arguments);
5252 }
5253
5254 (0, _createClass2.default)(Error404, [{
5255 key: "notify",
5256 value: function notify() {
5257 elementorCommon.helpers.consoleWarn(this.message);
5258 }
5259 }], [{
5260 key: "getHTTPErrorCode",
5261 value: function getHTTPErrorCode() {
5262 return 404;
5263 }
5264 }]);
5265 return Error404;
5266 }(_baseError.default);
5267
5268 exports.Error404 = Error404;
5269 var _default = Error404;
5270 exports["default"] = _default;
5271
5272 /***/ }),
5273
5274 /***/ "../core/common/assets/js/api/core/data/errors/index.js":
5275 /*!**************************************************************!*\
5276 !*** ../core/common/assets/js/api/core/data/errors/index.js ***!
5277 \**************************************************************/
5278 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5279
5280 "use strict";
5281
5282
5283 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5284
5285 _Object$defineProperty(exports, "__esModule", {
5286 value: true
5287 });
5288
5289 _Object$defineProperty(exports, "DefaultError", {
5290 enumerable: true,
5291 get: function get() {
5292 return _defaultError.DefaultError;
5293 }
5294 });
5295
5296 _Object$defineProperty(exports, "Error404", {
5297 enumerable: true,
5298 get: function get() {
5299 return _error.Error404;
5300 }
5301 });
5302
5303 var _defaultError = __webpack_require__(/*! ./default-error */ "../core/common/assets/js/api/core/data/errors/default-error.js");
5304
5305 var _error = __webpack_require__(/*! ./error-404 */ "../core/common/assets/js/api/core/data/errors/error-404.js");
5306
5307 /***/ }),
5308
5309 /***/ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js":
5310 /*!******************************************************************************!*\
5311 !*** ../core/common/assets/js/api/core/data/storages/base-prefix-storage.js ***!
5312 \******************************************************************************/
5313 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5314
5315 "use strict";
5316
5317
5318 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5319
5320 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5321
5322 _Object$defineProperty(exports, "__esModule", {
5323 value: true
5324 });
5325
5326 exports["default"] = void 0;
5327
5328 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js");
5329
5330 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
5331
5332 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5333
5334 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5335
5336 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5337
5338 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
5339
5340 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
5341
5342 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5343
5344 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5345
5346 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5347
5348 var _baseStorage = _interopRequireDefault(__webpack_require__(/*! elementor-api/core/data/storages/base-storage */ "../core/common/assets/js/api/core/data/storages/base-storage.js"));
5349
5350 var BasePrefixStorage = /*#__PURE__*/function (_BaseStorage) {
5351 (0, _inherits2.default)(BasePrefixStorage, _BaseStorage);
5352
5353 var _super = (0, _createSuper2.default)(BasePrefixStorage);
5354
5355 function BasePrefixStorage() {
5356 (0, _classCallCheck2.default)(this, BasePrefixStorage);
5357 return _super.apply(this, arguments);
5358 }
5359
5360 (0, _createClass2.default)(BasePrefixStorage, [{
5361 key: "clear",
5362 value: function clear() {
5363 var _this = this;
5364
5365 (0, _keys.default)(this.getAll()).forEach(function (key) {
5366 return _this.removeItem(key);
5367 });
5368 }
5369 }, {
5370 key: "getItem",
5371 value: function getItem(key) {
5372 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "getItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
5373 }
5374 }, {
5375 key: "removeItem",
5376 value: function removeItem(key) {
5377 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "removeItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
5378 }
5379 }, {
5380 key: "setItem",
5381 value: function setItem(key, value) {
5382 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "setItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key, value);
5383 }
5384 }, {
5385 key: "getAll",
5386 value: function getAll() {
5387 var _this2 = this;
5388
5389 var DEFAULT_KEY_PREFIX = BasePrefixStorage.DEFAULT_KEY_PREFIX,
5390 keys = (0, _keys.default)(this.provider),
5391 result = {};
5392 keys.forEach(function (key) {
5393 if (key.startsWith(DEFAULT_KEY_PREFIX)) {
5394 key = key.replace(DEFAULT_KEY_PREFIX, '');
5395 result[key] = _this2.getItem(key);
5396 }
5397 });
5398 return result;
5399 }
5400 }]);
5401 return BasePrefixStorage;
5402 }(_baseStorage.default);
5403
5404 exports["default"] = BasePrefixStorage;
5405 (0, _defineProperty2.default)(BasePrefixStorage, "DEFAULT_KEY_PREFIX", 'e_');
5406
5407 /***/ }),
5408
5409 /***/ "../core/common/assets/js/api/core/data/storages/base-storage.js":
5410 /*!***********************************************************************!*\
5411 !*** ../core/common/assets/js/api/core/data/storages/base-storage.js ***!
5412 \***********************************************************************/
5413 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5414
5415 "use strict";
5416
5417
5418 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5419
5420 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5421
5422 _Object$defineProperty(exports, "__esModule", {
5423 value: true
5424 });
5425
5426 exports["default"] = void 0;
5427
5428 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
5429
5430 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5431
5432 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5433
5434 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5435
5436 /**
5437 * TODO: Merge all storage's to one.
5438 * Using this technique give's the ability to use JSDOC from 'window.storage'.
5439 *
5440 * @implements {Storage}
5441 */
5442 var BaseStorage = /*#__PURE__*/function () {
5443 /**
5444 * Create storage wrapper.
5445 *
5446 * @param {Storage} provider
5447 */
5448 function BaseStorage(provider) {
5449 (0, _classCallCheck2.default)(this, BaseStorage);
5450
5451 if (BaseStorage === (this instanceof BaseStorage ? this.constructor : void 0)) {
5452 throw new TypeError('Cannot construct BaseStorage instances directly');
5453 }
5454
5455 this.provider = provider;
5456 }
5457
5458 (0, _createClass2.default)(BaseStorage, [{
5459 key: "clear",
5460 value: function clear() {
5461 return this.provider.clear();
5462 }
5463 }, {
5464 key: "getItem",
5465 value: function getItem(key) {
5466 var result = this.provider.getItem(key);
5467
5468 if (null !== result) {
5469 return JSON.parse(result);
5470 }
5471
5472 return result;
5473 }
5474 }, {
5475 key: "key",
5476 value: function key(index) {
5477 return this.provider.key(index);
5478 }
5479 }, {
5480 key: "removeItem",
5481 value: function removeItem(key) {
5482 return this.provider.removeItem(key);
5483 }
5484 }, {
5485 key: "setItem",
5486 value: function setItem(key, value) {
5487 return this.provider.setItem(key, (0, _stringify.default)(value));
5488 }
5489 }, {
5490 key: "getAll",
5491 value: function getAll() {
5492 var _this = this;
5493
5494 var keys = (0, _keys.default)(this.provider),
5495 result = {};
5496 keys.forEach(function (key) {
5497 result[key] = _this.getItem(key);
5498 });
5499 return result;
5500 }
5501 }]);
5502 return BaseStorage;
5503 }();
5504
5505 exports["default"] = BaseStorage;
5506
5507 /***/ }),
5508
5509 /***/ "../core/common/assets/js/api/core/data/storages/local-storage.js":
5510 /*!************************************************************************!*\
5511 !*** ../core/common/assets/js/api/core/data/storages/local-storage.js ***!
5512 \************************************************************************/
5513 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5514
5515 "use strict";
5516
5517
5518 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5519
5520 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5521
5522 _Object$defineProperty(exports, "__esModule", {
5523 value: true
5524 });
5525
5526 exports["default"] = void 0;
5527
5528 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5529
5530 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5531
5532 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5533
5534 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5535
5536 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5537
5538 var _basePrefixStorage = _interopRequireDefault(__webpack_require__(/*! ./base-prefix-storage */ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js"));
5539
5540 var LocalStorage = /*#__PURE__*/function (_BasePrefixStorage) {
5541 (0, _inherits2.default)(LocalStorage, _BasePrefixStorage);
5542
5543 var _super = (0, _createSuper2.default)(LocalStorage);
5544
5545 function LocalStorage() {
5546 (0, _classCallCheck2.default)(this, LocalStorage);
5547 return _super.call(this, localStorage);
5548 }
5549
5550 (0, _createClass2.default)(LocalStorage, [{
5551 key: "debug",
5552 value: function debug() {
5553 var entries = this.getAll(),
5554 ordered = {};
5555 (0, _keys.default)(entries).sort().forEach(function (key) {
5556 var value = entries[key];
5557 ordered[key] = value;
5558 });
5559 return ordered;
5560 }
5561 }]);
5562 return LocalStorage;
5563 }(_basePrefixStorage.default);
5564
5565 exports["default"] = LocalStorage;
5566
5567 /***/ }),
5568
5569 /***/ "../core/common/assets/js/api/core/hooks.js":
5570 /*!**************************************************!*\
5571 !*** ../core/common/assets/js/api/core/hooks.js ***!
5572 \**************************************************/
5573 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5574
5575 "use strict";
5576
5577
5578 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5579
5580 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5581
5582 _Object$defineProperty(exports, "__esModule", {
5583 value: true
5584 });
5585
5586 exports["default"] = void 0;
5587
5588 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
5589
5590 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5591
5592 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5593
5594 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5595
5596 var _data = _interopRequireDefault(__webpack_require__(/*! ./hooks/data.js */ "../core/common/assets/js/api/core/hooks/data.js"));
5597
5598 var _ui = _interopRequireDefault(__webpack_require__(/*! ./hooks/ui.js */ "../core/common/assets/js/api/core/hooks/ui.js"));
5599
5600 var Hooks = /*#__PURE__*/function () {
5601 function Hooks() {
5602 (0, _classCallCheck2.default)(this, Hooks);
5603 (0, _defineProperty2.default)(this, "data", new _data.default());
5604 (0, _defineProperty2.default)(this, "ui", new _ui.default());
5605 }
5606
5607 (0, _createClass2.default)(Hooks, [{
5608 key: "activate",
5609 value:
5610 /**
5611 * Function activate().
5612 *
5613 * Activate all hooks.
5614 */
5615 function activate() {
5616 this.getTypes().forEach(function (hooksType) {
5617 hooksType.activate();
5618 });
5619 }
5620 /**
5621 * Function deactivate().
5622 *
5623 * Deactivate all hooks.
5624 */
5625
5626 }, {
5627 key: "deactivate",
5628 value: function deactivate() {
5629 this.getTypes().forEach(function (hooksType) {
5630 hooksType.deactivate();
5631 });
5632 }
5633 }, {
5634 key: "getAll",
5635 value: function getAll() {
5636 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
5637 var result = {};
5638 this.getTypes().forEach(function (hooksType) {
5639 result[hooksType.getType()] = hooksType.getAll(flat);
5640 });
5641 return result;
5642 }
5643 }, {
5644 key: "getTypes",
5645 value: function getTypes() {
5646 return [this.data, this.ui];
5647 }
5648 }, {
5649 key: "getType",
5650 value: function getType(type) {
5651 return this.getTypes().find(function (hooks) {
5652 return type === hooks.getType();
5653 });
5654 }
5655 /**
5656 * Function register().
5657 *
5658 * Register hook.
5659 *
5660 * @param {string} type
5661 * @param {string} event
5662 * @param {HookBase} instance
5663 *
5664 * @returns {{}} Created callback
5665 */
5666
5667 }, {
5668 key: "register",
5669 value: function register(type, event, instance) {
5670 return this.getType(type).register(event, instance);
5671 }
5672 /**
5673 * Function run().
5674 *
5675 * Run's a hook.
5676 *
5677 * @param {string} type
5678 * @param {string} event
5679 * @param {string} command
5680 * @param {{}} args
5681 * @param {*} result
5682 *
5683 * @returns {boolean}
5684 */
5685
5686 }, {
5687 key: "run",
5688 value: function run(type, event, command, args) {
5689 var result = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : undefined;
5690 return this.getType(type).run(event, command, args, result);
5691 }
5692 /**
5693 * Function registerDataAfter().
5694 *
5695 * Register data hook that's run after the command.
5696 *
5697 * @param {HookBase} instance
5698 *
5699 * @returns {{}}
5700 */
5701
5702 }, {
5703 key: "registerDataAfter",
5704 value: function registerDataAfter(instance) {
5705 return this.register('data', 'after', instance);
5706 }
5707 /**
5708 * Function registerDataCatch().
5709 *
5710 * Register data hook that's run when the command fails.
5711 *
5712 * @param {HookBase} instance
5713 *
5714 * @returns {{}}
5715 */
5716
5717 }, {
5718 key: "registerDataCatch",
5719 value: function registerDataCatch(instance) {
5720 return this.register('data', 'catch', instance);
5721 }
5722 /**
5723 * Function registerDataDependency().
5724 *
5725 * Register data hook that's run before the command as dependency.
5726 *
5727 * @param {HookBase} instance
5728 *
5729 * @returns {{}}
5730 */
5731
5732 }, {
5733 key: "registerDataDependency",
5734 value: function registerDataDependency(instance) {
5735 return this.register('data', 'dependency', instance);
5736 }
5737 /**
5738 * Function registerUIAfter().
5739 *
5740 * Register UI hook that's run after the commands run.
5741 *
5742 * @param {HookBase} instance
5743 *
5744 * @returns {{}}
5745 */
5746
5747 }, {
5748 key: "registerUIAfter",
5749 value: function registerUIAfter(instance) {
5750 return this.register('ui', 'after', instance);
5751 }
5752 /**
5753 * Function registerUICatch().
5754 *
5755 * Register UI hook that's run when the command fails.
5756 *
5757 * @param {HookBase} instance
5758 *
5759 * @returns {{}}
5760 */
5761
5762 }, {
5763 key: "registerUICatch",
5764 value: function registerUICatch(instance) {
5765 return this.register('ui', 'catch', instance);
5766 }
5767 /**
5768 * Function registerUIBefore().
5769 *
5770 * Register UI hook that's run before the command.
5771 *
5772 * @param {HookBase} instance
5773 *
5774 * @returns {{}}
5775 */
5776
5777 }, {
5778 key: "registerUIBefore",
5779 value: function registerUIBefore(instance) {
5780 return this.register('ui', 'before', instance);
5781 }
5782 /**
5783 * Function runDataAfter().
5784 *
5785 * Run data hook that's run after the command.
5786 *
5787 * @param {string} command
5788 * @param {{}} args
5789 * @param {*} result
5790 *
5791 * @returns {boolean}
5792 */
5793
5794 }, {
5795 key: "runDataAfter",
5796 value: function runDataAfter(command, args, result) {
5797 return this.run('data', 'after', command, args, result);
5798 }
5799 /**
5800 * Function runDataCatch().
5801 *
5802 * Run data hook that's run when the command fails.
5803 *
5804 * @param {string} command
5805 * @param {{}} args
5806 * @param {*} error
5807 *
5808 * @returns {boolean}
5809 */
5810
5811 }, {
5812 key: "runDataCatch",
5813 value: function runDataCatch(command, args, error) {
5814 return this.run('data', 'catch', command, args, error);
5815 }
5816 /**
5817 * Function runDataDependency().
5818 *
5819 * Run data hook that's run before the command as dependency.
5820 *
5821 * @param {string} command
5822 * @param {{}} args
5823 *
5824 * @returns {boolean}
5825 */
5826
5827 }, {
5828 key: "runDataDependency",
5829 value: function runDataDependency(command, args) {
5830 return this.run('data', 'dependency', command, args);
5831 }
5832 /**
5833 * Function runUIAfter().
5834 *
5835 * Run UI hook that's run after the commands run.
5836 *
5837 * @param {string} command
5838 * @param {{}} args
5839 * @param {*} result
5840 *
5841 * @returns {boolean}
5842 */
5843
5844 }, {
5845 key: "runUIAfter",
5846 value: function runUIAfter(command, args, result) {
5847 return this.run('ui', 'after', command, args, result);
5848 }
5849 /**
5850 * Function runUICatch().
5851 *
5852 * Run UI hook that's run when the command fails.
5853 *
5854 * @param {string} command
5855 * @param {{}} args
5856 * @param {*} e
5857 *
5858 * @returns {boolean}
5859 */
5860
5861 }, {
5862 key: "runUICatch",
5863 value: function runUICatch(command, args, e) {
5864 return this.run('ui', 'catch', command, args, e);
5865 }
5866 /**
5867 * Function runUIBefore().
5868 *
5869 * Run UI hook that's run before the command.
5870 *
5871 * @param {string} command
5872 * @param {{}} args
5873 *
5874 * @returns {boolean}
5875 */
5876
5877 }, {
5878 key: "runUIBefore",
5879 value: function runUIBefore(command, args) {
5880 return this.run('ui', 'before', command, args);
5881 }
5882 }]);
5883 return Hooks;
5884 }();
5885
5886 exports["default"] = Hooks;
5887
5888 /***/ }),
5889
5890 /***/ "../core/common/assets/js/api/core/hooks/base.js":
5891 /*!*******************************************************!*\
5892 !*** ../core/common/assets/js/api/core/hooks/base.js ***!
5893 \*******************************************************/
5894 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5895
5896 "use strict";
5897
5898
5899 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5900
5901 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5902
5903 _Object$defineProperty(exports, "__esModule", {
5904 value: true
5905 });
5906
5907 exports["default"] = void 0;
5908
5909 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
5910
5911 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5912
5913 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5914
5915 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5916
5917 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5918
5919 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5920
5921 var HooksBase = /*#__PURE__*/function (_elementorModules$Mod) {
5922 (0, _inherits2.default)(HooksBase, _elementorModules$Mod);
5923
5924 var _super = (0, _createSuper2.default)(HooksBase);
5925
5926 /**
5927 * Function constructor().
5928 *
5929 * Create hooks base.
5930 *
5931 * @param {{}} args
5932 */
5933 function HooksBase() {
5934 var _this;
5935
5936 (0, _classCallCheck2.default)(this, HooksBase);
5937
5938 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
5939 args[_key] = arguments[_key];
5940 }
5941
5942 _this = _super.call.apply(_super, [this].concat(args));
5943 /**
5944 * Current command.
5945 *
5946 * @type {string}
5947 */
5948
5949 _this.current = '';
5950 /**
5951 * Array of ids which in use.
5952 *
5953 * @type {Array}
5954 */
5955
5956 _this.usedIds = [];
5957 /**
5958 * Object of callbacks that was bound by container type.
5959 *
5960 * @type {{}}
5961 */
5962
5963 _this.callbacks = {
5964 after: {},
5965 catch: {}
5966 };
5967 /**
5968 * Object of depth.
5969 *
5970 * @type {{}}
5971 */
5972
5973 _this.depth = {
5974 after: {},
5975 catch: {}
5976 };
5977 _this.callbacksFlatList = {};
5978 return _this;
5979 }
5980
5981 (0, _createClass2.default)(HooksBase, [{
5982 key: "activate",
5983 value: function activate() {
5984 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
5985 callback.activate();
5986 });
5987 }
5988 }, {
5989 key: "deactivate",
5990 value: function deactivate() {
5991 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
5992 callback.deactivate();
5993 });
5994 }
5995 /**
5996 * Function getType().
5997 *
5998 * Returns type eg: ( event, hook, etc ... ).
5999 *
6000 * @returns {string} type
6001 */
6002
6003 }, {
6004 key: "getType",
6005 value: function getType() {
6006 elementorModules.forceMethodImplementation();
6007 }
6008 }, {
6009 key: "get",
6010 value: function get(id) {
6011 return this.callbacksFlatList[id];
6012 }
6013 /**
6014 * Function getAll().
6015 *
6016 * Return all possible callbacks.
6017 *
6018 * @param {boolean} flat
6019 *
6020 * @returns {{}}
6021 */
6022
6023 }, {
6024 key: "getAll",
6025 value: function getAll() {
6026 var _this2 = this;
6027
6028 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
6029
6030 if (flat) {
6031 return this.callbacksFlatList;
6032 }
6033
6034 var result = {};
6035 (0, _keys.default)(this.callbacks).forEach(function (event) {
6036 if (!result[event]) {
6037 result[event] = [];
6038 }
6039
6040 (0, _keys.default)(_this2.callbacks[event]).forEach(function (command) {
6041 result[event].push({
6042 command: command,
6043 callbacks: _this2.callbacks[event][command]
6044 });
6045 });
6046 });
6047 return result;
6048 }
6049 /**
6050 * Function getCurrent();
6051 *
6052 * Return current command.
6053 *
6054 * @returns {string}
6055 */
6056
6057 }, {
6058 key: "getCurrent",
6059 value: function getCurrent() {
6060 return this.current;
6061 }
6062 /**
6063 * Function getUsedIds().
6064 *
6065 * Returns the current used ids.
6066 *
6067 * @returns {Array}
6068 */
6069
6070 }, {
6071 key: "getUsedIds",
6072 value: function getUsedIds() {
6073 return this.usedIds;
6074 }
6075 /**
6076 * Function getCallbacks().
6077 *
6078 * Get available callbacks for specific event and command.
6079 *
6080 * @param {string} event
6081 * @param {string} command
6082 *
6083 * @returns {(array|boolean)} callbacks
6084 */
6085
6086 }, {
6087 key: "getCallbacks",
6088 value: function getCallbacks(event, command, args) {
6089 var _args$containers = args.containers,
6090 containers = _args$containers === void 0 ? [args.container] : _args$containers,
6091 containerType = containers[0] ? containers[0].type : false;
6092 var callbacks = [];
6093
6094 if (this.callbacks[event] && this.callbacks[event][command]) {
6095 if (containerType && this.callbacks[event][command][containerType]) {
6096 callbacks = callbacks.concat(this.callbacks[event][command][containerType]);
6097 }
6098
6099 if (this.callbacks[event][command].all) {
6100 callbacks = callbacks.concat(this.callbacks[event][command].all);
6101 }
6102 }
6103
6104 if (callbacks.length) {
6105 return callbacks;
6106 }
6107
6108 return false;
6109 }
6110 /**
6111 * function checkEvent().
6112 *
6113 * Validate if the event is available.
6114 *
6115 * @param {string} event
6116 */
6117
6118 }, {
6119 key: "checkEvent",
6120 value: function checkEvent(event) {
6121 if (-1 === (0, _keys.default)(this.callbacks).indexOf(event)) {
6122 throw Error("".concat(this.getType(), ": '").concat(event, "' is not available."));
6123 }
6124 }
6125 /**
6126 * Function checkInstance().
6127 *
6128 * Validate given instance.
6129 *
6130 * @param {HookBase} instance
6131 */
6132
6133 }, {
6134 key: "checkInstance",
6135 value: function checkInstance(instance) {
6136 if (instance.getType() !== this.getType()) {
6137 throw new Error("invalid instance, please use: 'elementor-api/modules/hook-base.js'. ");
6138 }
6139 }
6140 /**
6141 * Function checkId().
6142 *
6143 * Validate if the id is not used before.
6144 *
6145 * @param {string} id
6146 */
6147
6148 }, {
6149 key: "checkId",
6150 value: function checkId(id) {
6151 if (-1 !== this.usedIds.indexOf(id)) {
6152 throw Error("id: '".concat(id, "' is already in use."));
6153 }
6154 }
6155 /**
6156 * Function shouldRun().
6157 *
6158 * Determine if the event should run.
6159 *
6160 * @param {array} callbacks
6161 *
6162 * @return {boolean}
6163 *
6164 * @throw {Error}
6165 */
6166
6167 }, {
6168 key: "shouldRun",
6169 value: function shouldRun(callbacks) {
6170 return !!callbacks && callbacks.length;
6171 }
6172 /**
6173 * Function register().
6174 *
6175 * Register the callback instance.
6176 *
6177 * @param {string} event
6178 * @param {HookBase} instance
6179 *
6180 * @returns {{}} Created callback
6181 */
6182
6183 }, {
6184 key: "register",
6185 value: function register(event, instance) {
6186 var command = instance.getCommand(),
6187 id = instance.getId(),
6188 containerType = instance.getContainerType();
6189 this.checkEvent(event);
6190 this.checkInstance(instance);
6191 this.checkId(id);
6192 return this.registerCallback(id, event, command, instance, containerType);
6193 }
6194 /**
6195 * Function registerCallback().
6196 *
6197 * Register callback.
6198 *
6199 * @param {string} id
6200 * @param {string} event
6201 * @param {string} command
6202 * @param {HookBase} instance
6203 * @param {string} containerType
6204 *
6205 * TODO: Consider replace with typedef.
6206 * @returns {{callback: *, id: *, isActive: boolean}}
6207 */
6208
6209 }, {
6210 key: "registerCallback",
6211 value: function registerCallback(id, event, command, instance, containerType) {
6212 if (!this.callbacks[event][command]) {
6213 this.callbacks[event][command] = [];
6214 } // Save used id(s).
6215
6216
6217 this.usedIds.push(id);
6218
6219 if (!this.callbacks[event][command]) {
6220 this.callbacks[event][command] = {};
6221 } // TODO: Create HookCallback class/type.
6222
6223
6224 var callback = {
6225 id: id,
6226 callback: instance.run.bind(instance),
6227 isActive: true,
6228 activate: function activate() {
6229 this.isActive = true;
6230 },
6231 deactivate: function deactivate() {
6232 this.isActive = false;
6233 }
6234 };
6235
6236 if (containerType) {
6237 if (!this.callbacks[event][command][containerType]) {
6238 this.callbacks[event][command][containerType] = [];
6239 }
6240
6241 this.callbacks[event][command][containerType].push(callback);
6242 } else {
6243 if (!this.callbacks[event][command].all) {
6244 this.callbacks[event][command].all = [];
6245 }
6246
6247 this.callbacks[event][command].all.push(callback);
6248 }
6249
6250 this.callbacksFlatList[callback.id] = callback;
6251 return callback;
6252 }
6253 /**
6254 * Function run().
6255 *
6256 * Run the callbacks.
6257 *
6258 * @param {string} event
6259 * @param {string} command
6260 * @param {{}} args
6261 * @param {*} result
6262 *
6263 * @returns {*}
6264 */
6265
6266 }, {
6267 key: "run",
6268 value: function run(event, command, args) {
6269 var result = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : undefined;
6270 var callbacks = this.getCallbacks(event, command, args);
6271
6272 if (this.shouldRun(callbacks)) {
6273 this.current = command;
6274 this.onRun(command, args, event);
6275 return this.runCallbacks(event, command, callbacks, args, result);
6276 }
6277
6278 return false;
6279 }
6280 /**
6281 * Function runCallbacks().
6282 *
6283 * Run's the given callbacks.
6284 *
6285 * @param {string} event
6286 * @param {string} command
6287 * @param {array} callbacks
6288 * @param {{}} args
6289 * @param {[]} result
6290 */
6291
6292 }, {
6293 key: "runCallbacks",
6294 value: function runCallbacks(event, command, callbacks, args, result) {
6295 var callbacksResult = [];
6296
6297 for (var i in callbacks) {
6298 var callback = callbacks[i];
6299
6300 if (!callback.isActive) {
6301 continue;
6302 } // If not exist, set zero.
6303
6304
6305 if (undefined === this.depth[event][callback.id]) {
6306 this.depth[event][callback.id] = 0;
6307 }
6308
6309 this.depth[event][callback.id]++; // Prevent recursive hooks.
6310
6311 if (1 === this.depth[event][callback.id]) {
6312 this.onCallback(command, args, event, callback.id);
6313
6314 try {
6315 var callbackResult = this.runCallback(event, callback, args, result);
6316
6317 if (!callbackResult) {
6318 throw Error("Callback failed, event: '".concat(event, "'"));
6319 }
6320
6321 callbacksResult.push(callbackResult);
6322 } catch (e) {
6323 // If its 'Hook-Break' then parent `try {}` will handle it.
6324 if (e instanceof $e.modules.HookBreak) {
6325 throw e;
6326 }
6327
6328 elementorCommon.helpers.consoleError(e);
6329 }
6330 }
6331
6332 this.depth[event][callback.id]--;
6333 }
6334
6335 return callbacksResult;
6336 }
6337 /**
6338 * Function runCallback().
6339 *
6340 * Run's the given callback.
6341 *
6342 * @param {string} event
6343 * @param {{}} callback
6344 * @param {{}} args
6345 * @param {*} result
6346 *
6347 * @returns {*}
6348 *
6349 * @throw {Error}
6350 */
6351
6352 }, {
6353 key: "runCallback",
6354 value: function runCallback(event, callback, args, result) {
6355 // eslint-disable-line no-unused-vars
6356 elementorModules.forceMethodImplementation();
6357 }
6358 /**
6359 * Function onRun().
6360 *
6361 * Called before run a set of callbacks.
6362 *
6363 * @param {string} command
6364 * @param {{}} args
6365 * @param {string} event
6366 *
6367 * @throw {Error}
6368 */
6369
6370 }, {
6371 key: "onRun",
6372 value: function onRun(command, args, event) {
6373 // eslint-disable-line no-unused-vars
6374 elementorModules.forceMethodImplementation();
6375 }
6376 /**
6377 * Function onCallback().
6378 *
6379 * Called before a single callback.
6380 *
6381 * @param {string} command
6382 * @param {{}} args
6383 * @param {string} event
6384 * @param {string} id
6385 *
6386 * @throw {Error}
6387 */
6388
6389 }, {
6390 key: "onCallback",
6391 value: function onCallback(command, args, event, id) {
6392 // eslint-disable-line no-unused-vars
6393 elementorModules.forceMethodImplementation();
6394 }
6395 }]);
6396 return HooksBase;
6397 }(elementorModules.Module);
6398
6399 exports["default"] = HooksBase;
6400
6401 /***/ }),
6402
6403 /***/ "../core/common/assets/js/api/core/hooks/data.js":
6404 /*!*******************************************************!*\
6405 !*** ../core/common/assets/js/api/core/hooks/data.js ***!
6406 \*******************************************************/
6407 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6408
6409 "use strict";
6410
6411
6412 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6413
6414 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6415
6416 _Object$defineProperty(exports, "__esModule", {
6417 value: true
6418 });
6419
6420 exports["default"] = void 0;
6421
6422 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6423
6424 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6425
6426 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6427
6428 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6429
6430 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6431
6432 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6433
6434 var _base = _interopRequireDefault(__webpack_require__(/*! ./base.js */ "../core/common/assets/js/api/core/hooks/base.js"));
6435
6436 var Data = /*#__PURE__*/function (_HooksBase) {
6437 (0, _inherits2.default)(Data, _HooksBase);
6438
6439 var _super = (0, _createSuper2.default)(Data);
6440
6441 function Data() {
6442 var _this;
6443
6444 (0, _classCallCheck2.default)(this, Data);
6445
6446 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6447 args[_key] = arguments[_key];
6448 }
6449
6450 _this = _super.call.apply(_super, [this].concat(args));
6451 _this.callbacks.dependency = {};
6452 _this.depth.dependency = {};
6453 return _this;
6454 }
6455
6456 (0, _createClass2.default)(Data, [{
6457 key: "getType",
6458 value: function getType() {
6459 return 'data';
6460 }
6461 }, {
6462 key: "runCallback",
6463 value: function runCallback(event, callback, args, result) {
6464 switch (event) {
6465 case 'dependency':
6466 {
6467 // If callback returns false and its dependency, then 'Hook-Break'.
6468 if (!callback.callback(args)) {
6469 this.depth[event][callback.id]--; // Throw custom break to be catch by the base for 'Safe' exit.
6470
6471 throw new $e.modules.HookBreak();
6472 }
6473
6474 return true;
6475 }
6476
6477 case 'catch':
6478 case 'after':
6479 {
6480 /**
6481 * When handling HOOK which is data after (not breakable),
6482 * even the result of the callback is negative, it is required to return positive,
6483 * since result of runCallback determine if the callback succeeded.
6484 */
6485 return callback.callback(args, result) || 'after' === event;
6486 }
6487 }
6488
6489 return false;
6490 }
6491 }, {
6492 key: "shouldRun",
6493 value: function shouldRun(callbacks) {
6494 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "shouldRun", this).call(this, callbacks) && elementor.documents.getCurrent().history.getActive();
6495 }
6496 }, {
6497 key: "onRun",
6498 value: function onRun(command, args, event) {
6499 if (!$e.devTools) {
6500 return;
6501 }
6502
6503 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
6504 }
6505 }, {
6506 key: "onCallback",
6507 value: function onCallback(command, args, event, id) {
6508 if (!$e.devTools) {
6509 return;
6510 }
6511
6512 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
6513 }
6514 }]);
6515 return Data;
6516 }(_base.default);
6517
6518 exports["default"] = Data;
6519
6520 /***/ }),
6521
6522 /***/ "../core/common/assets/js/api/core/hooks/ui.js":
6523 /*!*****************************************************!*\
6524 !*** ../core/common/assets/js/api/core/hooks/ui.js ***!
6525 \*****************************************************/
6526 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6527
6528 "use strict";
6529
6530
6531 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6532
6533 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6534
6535 _Object$defineProperty(exports, "__esModule", {
6536 value: true
6537 });
6538
6539 exports["default"] = void 0;
6540
6541 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6542
6543 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6544
6545 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6546
6547 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6548
6549 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/core/hooks/base.js"));
6550
6551 var Ui = /*#__PURE__*/function (_HooksBase) {
6552 (0, _inherits2.default)(Ui, _HooksBase);
6553
6554 var _super = (0, _createSuper2.default)(Ui);
6555
6556 function Ui() {
6557 var _this;
6558
6559 (0, _classCallCheck2.default)(this, Ui);
6560
6561 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6562 args[_key] = arguments[_key];
6563 }
6564
6565 _this = _super.call.apply(_super, [this].concat(args));
6566 _this.callbacks.before = {};
6567 _this.depth.before = {};
6568 return _this;
6569 }
6570
6571 (0, _createClass2.default)(Ui, [{
6572 key: "getType",
6573 value: function getType() {
6574 return 'ui';
6575 }
6576 }, {
6577 key: "runCallback",
6578 value: function runCallback(event, callback, args, result) {
6579 switch (event) {
6580 case 'before':
6581 callback.callback(args);
6582 break;
6583
6584 case 'catch':
6585 case 'after':
6586 callback.callback(args, result);
6587 break;
6588
6589 default:
6590 return false;
6591 }
6592
6593 return true;
6594 }
6595 }, {
6596 key: "onRun",
6597 value: function onRun(command, args, event) {
6598 if (!$e.devTools) {
6599 return;
6600 }
6601
6602 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
6603 }
6604 }, {
6605 key: "onCallback",
6606 value: function onCallback(command, args, event, id) {
6607 if (!$e.devTools) {
6608 return;
6609 }
6610
6611 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
6612 }
6613 }]);
6614 return Ui;
6615 }(_base.default);
6616
6617 exports["default"] = Ui;
6618
6619 /***/ }),
6620
6621 /***/ "../core/common/assets/js/api/core/routes.js":
6622 /*!***************************************************!*\
6623 !*** ../core/common/assets/js/api/core/routes.js ***!
6624 \***************************************************/
6625 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6626
6627 "use strict";
6628
6629
6630 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6631
6632 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6633
6634 _Object$defineProperty(exports, "__esModule", {
6635 value: true
6636 });
6637
6638 exports["default"] = void 0;
6639
6640 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
6641
6642 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6643
6644 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6645
6646 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6647
6648 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6649
6650 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6651
6652 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6653
6654 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6655
6656 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands */ "../core/common/assets/js/api/core/commands.js"));
6657
6658 var Routes = /*#__PURE__*/function (_Commands) {
6659 (0, _inherits2.default)(Routes, _Commands);
6660
6661 var _super = (0, _createSuper2.default)(Routes);
6662
6663 function Routes() {
6664 var _this;
6665
6666 (0, _classCallCheck2.default)(this, Routes);
6667
6668 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6669 args[_key] = arguments[_key];
6670 }
6671
6672 _this = _super.call.apply(_super, [this].concat(args));
6673 _this.savedStates = {};
6674 _this.historyPerComponent = {};
6675 return _this;
6676 }
6677
6678 (0, _createClass2.default)(Routes, [{
6679 key: "refreshContainer",
6680 value: function refreshContainer(container) {
6681 var currentRoute = this.getCurrent(container),
6682 currentArgs = this.getCurrentArgs(container);
6683 this.clearCurrent(container);
6684 this.to(currentRoute, currentArgs);
6685 }
6686 }, {
6687 key: "getHistory",
6688 value: function getHistory() {
6689 var namespaceRoot = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
6690
6691 if (namespaceRoot) {
6692 return this.historyPerComponent[namespaceRoot] || [];
6693 }
6694
6695 return this.historyPerComponent;
6696 }
6697 }, {
6698 key: "clearHistory",
6699 value: function clearHistory(namespaceRoot) {
6700 delete this.historyPerComponent[namespaceRoot];
6701 }
6702 }, {
6703 key: "clearCurrent",
6704 value: function clearCurrent(container) {
6705 var route = this.current[container];
6706
6707 if (!route) {
6708 return;
6709 }
6710
6711 delete this.current[container];
6712 delete this.currentArgs[container];
6713 this.getComponent(route).onCloseRoute(route);
6714 }
6715 }, {
6716 key: "clear",
6717 value: function clear() {
6718 var _this2 = this;
6719
6720 (0, _keys.default)(this.current).forEach(function (container) {
6721 return _this2.clearCurrent(container);
6722 });
6723 }
6724 }, {
6725 key: "saveState",
6726 value: function saveState(container) {
6727 this.savedStates[container] = {
6728 route: this.current[container],
6729 args: this.currentArgs[container]
6730 };
6731 return this;
6732 }
6733 }, {
6734 key: "restoreState",
6735 value: function restoreState(container) {
6736 if (!this.savedStates[container]) {
6737 return false;
6738 }
6739
6740 this.to(this.savedStates[container].route, this.savedStates[container].args);
6741 return true;
6742 }
6743 }, {
6744 key: "beforeRun",
6745 value: function beforeRun(route, args) {
6746 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "beforeRun", this).call(this, route, args)) {
6747 return false;
6748 }
6749
6750 if (this.is(route, args) && !args.refresh) {
6751 return false;
6752 }
6753
6754 var component = this.getComponent(route),
6755 container = component.getRootContainer(),
6756 oldRoute = this.current[container];
6757
6758 if (oldRoute) {
6759 this.getComponent(oldRoute).onCloseRoute(oldRoute);
6760 }
6761
6762 if (!component.isOpen || args.reOpen) {
6763 component.isOpen = component.open(args);
6764 }
6765
6766 return component.isOpen;
6767 }
6768 }, {
6769 key: "to",
6770 value: function to(route, args) {
6771 this.run(route, args);
6772 var namespaceRoot = this.getComponent(route).getRootContainer();
6773
6774 if (!this.historyPerComponent[namespaceRoot]) {
6775 this.historyPerComponent[namespaceRoot] = [];
6776 }
6777
6778 this.historyPerComponent[namespaceRoot].push({
6779 route: route,
6780 args: args
6781 });
6782 }
6783 }, {
6784 key: "back",
6785 value: function back(namespaceRoot) {
6786 var history = this.getHistory(namespaceRoot); // Remove current;
6787
6788 history.pop();
6789 var last = history.pop();
6790
6791 if (!last) {
6792 return;
6793 }
6794
6795 this.to(last.route, last.args);
6796 } // Don't use the event object.
6797
6798 }, {
6799 key: "runShortcut",
6800 value: function runShortcut(command) {
6801 this.to(command);
6802 } // Don't clear current route.
6803
6804 }, {
6805 key: "afterRun",
6806 value: function afterRun(route, args) {
6807 this.getComponent(route).onRoute(route, args);
6808 }
6809 }, {
6810 key: "is",
6811 value: function is(route) {
6812 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6813
6814 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "is", this).call(this, route)) {
6815 return false;
6816 }
6817
6818 var container = this.getComponent(route).getRootContainer();
6819 return _.isEqual(args, this.currentArgs[container]);
6820 }
6821 }, {
6822 key: "isPartOf",
6823 value: function isPartOf(route) {
6824 /**
6825 * Check against current command hierarchically.
6826 * For example `is( 'panel' )` will be true for `panel/elements`
6827 * `is( 'panel/editor' )` will be true for `panel/editor/style`
6828 */
6829 var parts = route.split('/'),
6830 container = parts[0],
6831 toCheck = [],
6832 currentParts = this.current[container] ? this.current[container].split('/') : [];
6833 var match = false;
6834 currentParts.forEach(function (part) {
6835 toCheck.push(part);
6836
6837 if (toCheck.join('/') === route) {
6838 match = true;
6839 }
6840 });
6841 return match;
6842 }
6843 }, {
6844 key: "error",
6845 value: function error(message) {
6846 throw Error('Routes: ' + message);
6847 }
6848 }]);
6849 return Routes;
6850 }(_commands.default);
6851
6852 exports["default"] = Routes;
6853
6854 /***/ }),
6855
6856 /***/ "../core/common/assets/js/api/core/shortcuts.js":
6857 /*!******************************************************!*\
6858 !*** ../core/common/assets/js/api/core/shortcuts.js ***!
6859 \******************************************************/
6860 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6861
6862 "use strict";
6863
6864
6865 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6866
6867 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6868
6869 _Object$defineProperty(exports, "__esModule", {
6870 value: true
6871 });
6872
6873 exports["default"] = void 0;
6874
6875 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6876
6877 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
6878
6879 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
6880
6881 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
6882
6883 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6884
6885 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6886
6887 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
6888
6889 var Shortcuts = /*#__PURE__*/function () {
6890 function Shortcuts($window) {
6891 (0, _classCallCheck2.default)(this, Shortcuts);
6892 this.specialKeys = {
6893 13: 'enter',
6894 27: 'esc',
6895 38: 'up',
6896 40: 'down',
6897 46: 'del',
6898 191: '?'
6899 };
6900 this.component = '';
6901 this.handlers = {};
6902 this.bindListener($window);
6903 }
6904
6905 (0, _createClass2.default)(Shortcuts, [{
6906 key: "bindListener",
6907 value: function bindListener($window) {
6908 var _this = this;
6909
6910 $window.on('keydown', function (event) {
6911 return _this.handle(event);
6912 });
6913 }
6914 }, {
6915 key: "getAll",
6916 value: function getAll() {
6917 var shortcuts = {};
6918 jQuery.each(this.handlers, function (key, handler) {
6919 jQuery.each(handler, function (index, config) {
6920 shortcuts[config.command] = key;
6921 });
6922 });
6923 return shortcuts;
6924 }
6925 /**
6926 * @param shortcuts
6927 * @param {{callback: (function(): boolean), scopes: [void]}} args
6928 * @param {callback} args.callback Required
6929 * @param {string} args.component Optional
6930 * @param {callback} args.dependency Optional
6931 * @param {array} args.exclude Optional
6932 * @param {bool} args.allowAltKey Optional
6933 */
6934
6935 }, {
6936 key: "register",
6937 value: function register(shortcuts, args) {
6938 var _this2 = this;
6939
6940 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
6941 if (!_this2.handlers[shortcut]) {
6942 _this2.handlers[shortcut] = [];
6943 }
6944
6945 _this2.handlers[shortcut].push(args);
6946 });
6947 }
6948 }, {
6949 key: "unregister",
6950 value: function unregister(shortcuts, args) {
6951 var _this3 = this;
6952
6953 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
6954 _this3.handlers[shortcut].forEach(function (index, handler) {
6955 if (args === handler) {
6956 delete _this3.handlers[shortcut][index];
6957 }
6958 });
6959 });
6960 }
6961 }, {
6962 key: "handle",
6963 value: function handle(event) {
6964 var handlers = this.getHandlersByPriority(event);
6965
6966 if (!handlers) {
6967 return;
6968 }
6969
6970 var filteredHandlers = handlers.filter(function (handler) {
6971 if (handler.exclude && -1 !== handler.exclude.indexOf('input')) {
6972 var $target = jQuery(event.target);
6973
6974 if ($target.is(':input, .elementor-input') || $target.closest('[contenteditable="true"]').length) {
6975 return false;
6976 }
6977 }
6978
6979 if (handler.dependency && !handler.dependency(event)) {
6980 return false;
6981 } // Fix for some keyboard sources that consider alt key as ctrl key
6982
6983
6984 if (!handler.allowAltKey && event.altKey) {
6985 return false;
6986 }
6987
6988 return true;
6989 });
6990
6991 if (!filteredHandlers.length) {
6992 return;
6993 }
6994
6995 if (1 < filteredHandlers.length && elementorCommon.config.isDebug) {
6996 elementorCommon.helpers.consoleWarn('Multiple handlers for shortcut.', filteredHandlers, event);
6997 }
6998
6999 event.preventDefault();
7000 filteredHandlers[0].callback(event);
7001 }
7002 }, {
7003 key: "isControlEvent",
7004 value: function isControlEvent(event) {
7005 return event[_environment.default.mac ? 'metaKey' : 'ctrlKey'];
7006 }
7007 }, {
7008 key: "getEventShortcut",
7009 value: function getEventShortcut(event) {
7010 var shortcut = [];
7011
7012 if (event.altKey) {
7013 shortcut.push('alt');
7014 }
7015
7016 if (this.isControlEvent(event)) {
7017 shortcut.push('ctrl');
7018 }
7019
7020 if (event.shiftKey) {
7021 shortcut.push('shift');
7022 }
7023
7024 if (this.specialKeys[event.which]) {
7025 shortcut.push(this.specialKeys[event.which]);
7026 } else {
7027 shortcut.push(String.fromCharCode(event.which).toLowerCase());
7028 }
7029
7030 return shortcut.join('+');
7031 }
7032 }, {
7033 key: "isActiveScope",
7034 value: function isActiveScope(scopes) {
7035 var activeComponents = (0, _keys.default)($e.components.activeComponents),
7036 activeComponent = activeComponents[activeComponents.length - 1],
7037 component = $e.components.get(activeComponent);
7038
7039 if (!component) {
7040 return false;
7041 }
7042
7043 var namespace = component.getNamespace(),
7044 namespaceRoot = component.getRootContainer();
7045 var filteredByNamespace = scopes.some(function (scope) {
7046 return namespace === scope;
7047 });
7048
7049 if (filteredByNamespace) {
7050 return true;
7051 } // Else filter by namespaceRoot.
7052
7053
7054 return scopes.some(function (scope) {
7055 return namespaceRoot === scope;
7056 });
7057 }
7058 }, {
7059 key: "getHandlersByPriority",
7060 value: function getHandlersByPriority(event) {
7061 var _this4 = this;
7062
7063 var handlers = this.handlers[this.getEventShortcut(event)];
7064
7065 if (!handlers) {
7066 return false;
7067 } // TODO: Prioritize current scope before roo scope.
7068
7069
7070 var inCurrentScope = handlers.filter(function (handler) {
7071 return handler.scopes && _this4.isActiveScope(handler.scopes);
7072 });
7073
7074 if (inCurrentScope.length) {
7075 return inCurrentScope;
7076 }
7077
7078 var noScope = handlers.filter(function (handler) {
7079 return !handler.scopes;
7080 });
7081
7082 if (noScope.length) {
7083 return noScope;
7084 }
7085 }
7086 }]);
7087 return Shortcuts;
7088 }();
7089
7090 exports["default"] = Shortcuts;
7091
7092 /***/ }),
7093
7094 /***/ "../core/common/assets/js/api/core/store.js":
7095 /*!**************************************************!*\
7096 !*** ../core/common/assets/js/api/core/store.js ***!
7097 \**************************************************/
7098 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7099
7100 "use strict";
7101
7102
7103 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7104
7105 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7106
7107 _Object$defineProperty(exports, "__esModule", {
7108 value: true
7109 });
7110
7111 exports["default"] = void 0;
7112
7113 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7114
7115 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
7116
7117 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7118
7119 var _objectSpread4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
7120
7121 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7122
7123 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7124
7125 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7126
7127 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
7128
7129 var Store = /*#__PURE__*/function () {
7130 /**
7131 * @type {Object}
7132 */
7133
7134 /**
7135 * @type {EnhancedStore<{}, AnyAction, [ThunkMiddlewareFor<{}>]>}
7136 */
7137
7138 /**
7139 * Initialize the Store.
7140 *
7141 * @return {void}
7142 */
7143 function Store() {
7144 (0, _classCallCheck2.default)(this, Store);
7145 (0, _defineProperty2.default)(this, "slices", {});
7146 (0, _defineProperty2.default)(this, "reduxStore", void 0);
7147 this.slices = {};
7148 this.reduxStore = this.createStore();
7149 }
7150 /**
7151 * Create a Redux Store object.
7152 *
7153 * @return {EnhancedStore<{}, AnyAction, [ThunkMiddlewareFor<{}>]>}
7154 */
7155
7156
7157 (0, _createClass2.default)(Store, [{
7158 key: "createStore",
7159 value: function createStore() {
7160 return (0, _toolkit.configureStore)({
7161 // Use an empty function instead of empty object since an empty object
7162 // isn't a valid reducer value.
7163 reducer: function reducer() {}
7164 });
7165 }
7166 /**
7167 * Inject a new reducer.
7168 *
7169 * See: https://redux.js.org/usage/code-splitting#defining-an-injectreducer-function
7170 *
7171 * @param {string} id - Reducer unique ID.
7172 * @param {function} newReducer - New reducer to inject.
7173 *
7174 * @return {void}
7175 */
7176
7177 }, {
7178 key: "injectReducer",
7179 value: function injectReducer(id, newReducer) {
7180 var prevReducers = this.getReducers();
7181 this.reduxStore.replaceReducer((0, _toolkit.combineReducers)((0, _objectSpread4.default)((0, _objectSpread4.default)({}, prevReducers), {}, (0, _defineProperty2.default)({}, id, newReducer))));
7182 }
7183 /**
7184 * Register a Redux Store slice.
7185 *
7186 * @param {string} sliceId - Slice unique ID.
7187 * @param {Slice} instance - Slice object to add.
7188 *
7189 * @return {void}
7190 */
7191
7192 }, {
7193 key: "register",
7194 value: function register(sliceId, instance) {
7195 if (this.slices[sliceId]) {
7196 throw "Slice with ID '".concat(sliceId, "' already exists.");
7197 }
7198
7199 this.slices[sliceId] = instance;
7200 this.injectReducer(sliceId, instance.reducer);
7201 }
7202 /**
7203 * Get a specific slice.
7204 *
7205 * @param {string|null} sliceId - Slice ID to get.
7206 *
7207 * @return {Slice|Object}
7208 */
7209
7210 }, {
7211 key: "get",
7212 value: function get() {
7213 var sliceId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
7214
7215 if (sliceId) {
7216 return this.slices[sliceId];
7217 }
7218
7219 return this.slices;
7220 }
7221 /**
7222 * Get All slices.
7223 *
7224 * @return {Object}
7225 */
7226
7227 }, {
7228 key: "getAll",
7229 value: function getAll() {
7230 return (0, _keys.default)(this.slices);
7231 }
7232 /**
7233 * Return the current reducers.
7234 *
7235 * @return {Object}
7236 */
7237
7238 }, {
7239 key: "getReducers",
7240 value: function getReducers() {
7241 return (0, _entries.default)(this.slices).reduce(function (reducers, _ref) {
7242 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
7243 key = _ref2[0],
7244 slice = _ref2[1];
7245
7246 return (0, _objectSpread4.default)((0, _objectSpread4.default)({}, reducers), {}, (0, _defineProperty2.default)({}, key, slice.reducer));
7247 }, {});
7248 }
7249 /**
7250 * Get the actual Redux store object.
7251 *
7252 * @return {Object}
7253 */
7254
7255 }, {
7256 key: "getReduxStore",
7257 value: function getReduxStore() {
7258 return this.reduxStore;
7259 }
7260 /**
7261 * Proxy to Redux's `dispatch()` function.
7262 *
7263 * @return {*}
7264 */
7265
7266 }, {
7267 key: "dispatch",
7268 value: function dispatch() {
7269 var _this$reduxStore;
7270
7271 return (_this$reduxStore = this.reduxStore).dispatch.apply(_this$reduxStore, arguments);
7272 }
7273 /**
7274 * Proxy to Redux's `getState()` function.
7275 *
7276 * @return {*}
7277 */
7278
7279 }, {
7280 key: "getState",
7281 value: function getState() {
7282 var _this$reduxStore2;
7283
7284 return (_this$reduxStore2 = this.reduxStore).getState.apply(_this$reduxStore2, arguments);
7285 }
7286 /**
7287 * Proxy to Redux's `replaceReducer()` function.
7288 * TODO: Do we want that?
7289 *
7290 * @return {*}
7291 */
7292
7293 }, {
7294 key: "replaceReducer",
7295 value: function replaceReducer() {
7296 var _this$reduxStore3;
7297
7298 return (_this$reduxStore3 = this.reduxStore).replaceReducer.apply(_this$reduxStore3, arguments);
7299 }
7300 /**
7301 * Proxy to Redux's `subscribe()` function.
7302 *
7303 * @return {*}
7304 */
7305
7306 }, {
7307 key: "subscribe",
7308 value: function subscribe() {
7309 var _this$reduxStore4;
7310
7311 return (_this$reduxStore4 = this.reduxStore).subscribe.apply(_this$reduxStore4, arguments);
7312 }
7313 }]);
7314 return Store;
7315 }();
7316
7317 exports["default"] = Store;
7318
7319 /***/ }),
7320
7321 /***/ "../core/common/assets/js/api/core/ui-states.js":
7322 /*!******************************************************!*\
7323 !*** ../core/common/assets/js/api/core/ui-states.js ***!
7324 \******************************************************/
7325 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7326
7327 "use strict";
7328
7329
7330 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7331
7332 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7333
7334 _Object$defineProperty(exports, "__esModule", {
7335 value: true
7336 });
7337
7338 exports["default"] = void 0;
7339
7340 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
7341
7342 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7343
7344 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7345
7346 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7347
7348 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7349
7350 var UiStates = /*#__PURE__*/function () {
7351 /**
7352 * Initialize the State Manager.
7353 *
7354 * @return {void}
7355 */
7356 function UiStates() {
7357 (0, _classCallCheck2.default)(this, UiStates);
7358 this.states = {};
7359 }
7360 /**
7361 * Register a new state.
7362 *
7363 * @param {UiStateBase} instance - State instance.
7364 *
7365 * @return {void}
7366 */
7367
7368
7369 (0, _createClass2.default)(UiStates, [{
7370 key: "register",
7371 value: function register(instance) {
7372 var stateId = instance.getPrefixedId();
7373
7374 if (this.states[stateId]) {
7375 throw "State '".concat(stateId, "' already exists.");
7376 }
7377
7378 this.states[stateId] = instance;
7379 }
7380 /**
7381 * Get all existing states with their options:
7382 *
7383 * {
7384 * 'state-id': [
7385 * 'option-1',
7386 * 'option-2',
7387 * 'option-3',
7388 * ],
7389 * }
7390 *
7391 * @return {Object}
7392 */
7393
7394 }, {
7395 key: "getAll",
7396 value: function getAll() {
7397 var states = {};
7398 (0, _entries.default)(this.states).forEach(function (_ref) {
7399 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
7400 id = _ref2[0],
7401 instance = _ref2[1];
7402
7403 var options = instance.getOptions();
7404 states[id] = (0, _keys.default)(options);
7405 });
7406 return states;
7407 }
7408 /**
7409 * Get the state value, or return all of them if no `state` is set.
7410 *
7411 * @param {string} state - State ID.
7412 *
7413 * @return {UiStateBase}
7414 */
7415
7416 }, {
7417 key: "get",
7418 value: function get(state) {
7419 if (state) {
7420 return this.states[state];
7421 }
7422
7423 return this.states;
7424 }
7425 /**
7426 * Set the current state value and trigger its callbacks & events.
7427 * This function triggers a `e-ui-state:${ stateID }` event to the scope, with `oldValue` & `newValue`
7428 * under `e.detail`.
7429 * Additionally, it adds a `e-ui-state--${ stateID }__${ value }` class to the scope element.
7430 *
7431 * @param {string} state - State ID.
7432 * @param {string} value - New state value.
7433 *
7434 * @return {void}
7435 */
7436
7437 }, {
7438 key: "set",
7439 value: function set(state, value) {
7440 // Invalid state or option.
7441 if (!this.get(state)) {
7442 throw "State '".concat(state, "' doesn't exist.");
7443 }
7444
7445 var oldValue = this.getCurrent(state),
7446 classPrefix = "e-ui-state--".concat(state.replaceAll('/', '-')),
7447 oldStateClass = "".concat(classPrefix, "__").concat(oldValue),
7448 newStateClass = "".concat(classPrefix, "__").concat(value),
7449 scopes = this.get(state).getScopes(); // Set the current state to the new value.
7450
7451 this.get(state).set(value);
7452 scopes.forEach(function (scope) {
7453 scope.classList.remove(oldStateClass); // Set the new class only if there is a value (i.e. it's not a state removal action).
7454
7455 if (value) {
7456 scope.classList.add(newStateClass);
7457 } // Dispatch a custom state-change event to the scope.
7458
7459
7460 var event = new CustomEvent("e-ui-state:".concat(state), {
7461 detail: {
7462 oldValue: oldValue,
7463 newValue: value
7464 }
7465 });
7466 scope.dispatchEvent(event);
7467 });
7468 }
7469 /**
7470 * Remove a state.
7471 *
7472 * @param {string} state - State ID.
7473 *
7474 * @return {void}
7475 */
7476
7477 }, {
7478 key: "remove",
7479 value: function remove(state) {
7480 this.set(state, '');
7481 }
7482 /**
7483 * Get the current state value.
7484 *
7485 * @param {string} state - State ID.
7486 *
7487 * @return {string}
7488 */
7489
7490 }, {
7491 key: "getCurrent",
7492 value: function getCurrent(state) {
7493 var _this$get;
7494
7495 return (_this$get = this.get(state)) === null || _this$get === void 0 ? void 0 : _this$get.getCurrent();
7496 }
7497 }]);
7498 return UiStates;
7499 }();
7500
7501 exports["default"] = UiStates;
7502
7503 /***/ }),
7504
7505 /***/ "../core/common/assets/js/api/extras/hash-commands.js":
7506 /*!************************************************************!*\
7507 !*** ../core/common/assets/js/api/extras/hash-commands.js ***!
7508 \************************************************************/
7509 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7510
7511 "use strict";
7512
7513
7514 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7515
7516 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7517
7518 _Object$defineProperty(exports, "__esModule", {
7519 value: true
7520 });
7521
7522 exports["default"] = void 0;
7523
7524 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7525
7526 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
7527
7528 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
7529
7530 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
7531
7532 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
7533
7534 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7535
7536 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7537
7538 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7539
7540 /**
7541 * @typedef HashCommand
7542 * @property {string} method,
7543 * @property {string} command
7544 */
7545 var HashCommands = /*#__PURE__*/function () {
7546 /**
7547 * Cannot be static since it uses callback(s) that are available only after '$e' is initialized.
7548 */
7549
7550 /**
7551 * List of current loaded hash commands.
7552 *
7553 * @type {Array.<HashCommand>}
7554 */
7555 function HashCommands() {
7556 (0, _classCallCheck2.default)(this, HashCommands);
7557 (0, _defineProperty2.default)(this, "dispatchersList", {
7558 'e:run': {
7559 runner: $e.run,
7560 isSafe: function isSafe(command) {
7561 var _$e$commands$getComma;
7562
7563 return (_$e$commands$getComma = $e.commands.getCommandClass(command)) === null || _$e$commands$getComma === void 0 ? void 0 : _$e$commands$getComma.getInfo().isSafe;
7564 }
7565 },
7566 'e:route': {
7567 runner: $e.route,
7568 isSafe: function isSafe() {
7569 return true;
7570 }
7571 }
7572 });
7573 (0, _defineProperty2.default)(this, "commands", []);
7574 this.commands = this.get();
7575 }
7576 /**
7577 * Function get().
7578 *
7579 * Get API requests that comes from hash ( eg #e:run ).
7580 *
7581 * @param {string} hash
7582 *
7583 * @returns {Array.<HashCommand>}
7584 */
7585
7586
7587 (0, _createClass2.default)(HashCommands, [{
7588 key: "get",
7589 value: function get() {
7590 var _this = this;
7591
7592 var hash = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : location.hash;
7593 var result = [];
7594
7595 if (hash) {
7596 // Remove first '#' and split each '&'.
7597 var hashList = hash.substr(1).split('&');
7598 hashList.forEach(function (hashItem) {
7599 var hashParts = hashItem.split(':');
7600
7601 if (3 !== hashParts.length) {
7602 return;
7603 }
7604
7605 var method = hashParts[0] + ':' + hashParts[1],
7606 dispatcher = _this.dispatchersList[method];
7607
7608 if (dispatcher) {
7609 var command = hashParts[2];
7610 result.push({
7611 method: method,
7612 command: command
7613 });
7614 }
7615 });
7616 }
7617
7618 return result;
7619 }
7620 /**
7621 * Function run().
7622 *
7623 * Run API requests that comes from hash ( eg #e:run ).
7624 *
7625 * @param {Array.<HashCommand>} [commands=this.commands]
7626 */
7627
7628 }, {
7629 key: "run",
7630 value: function () {
7631 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
7632 var commands,
7633 _iterator,
7634 _step,
7635 hashCommand,
7636 dispatcher,
7637 _iterator2,
7638 _step2,
7639 _hashCommand,
7640 _args = arguments;
7641
7642 return _regenerator.default.wrap(function _callee$(_context) {
7643 while (1) {
7644 switch (_context.prev = _context.next) {
7645 case 0:
7646 commands = _args.length > 0 && _args[0] !== undefined ? _args[0] : this.commands;
7647 // To allow validate the run first.
7648 _iterator = (0, _createForOfIteratorHelper2.default)(commands);
7649 _context.prev = 2;
7650
7651 _iterator.s();
7652
7653 case 4:
7654 if ((_step = _iterator.n()).done) {
7655 _context.next = 13;
7656 break;
7657 }
7658
7659 hashCommand = _step.value;
7660 dispatcher = this.dispatchersList[hashCommand.method];
7661
7662 if (dispatcher) {
7663 _context.next = 9;
7664 break;
7665 }
7666
7667 return _context.abrupt("return", _promise.default.reject(new Error("No dispatcher found for the command: `".concat(hashCommand.command, "`."))));
7668
7669 case 9:
7670 if (dispatcher.isSafe(hashCommand.command)) {
7671 _context.next = 11;
7672 break;
7673 }
7674
7675 return _context.abrupt("return", _promise.default.reject(new Error("Attempting to run unsafe or non exist command: `".concat(hashCommand.command, "`."))));
7676
7677 case 11:
7678 _context.next = 4;
7679 break;
7680
7681 case 13:
7682 _context.next = 18;
7683 break;
7684
7685 case 15:
7686 _context.prev = 15;
7687 _context.t0 = _context["catch"](2);
7688
7689 _iterator.e(_context.t0);
7690
7691 case 18:
7692 _context.prev = 18;
7693
7694 _iterator.f();
7695
7696 return _context.finish(18);
7697
7698 case 21:
7699 // This logic will run the promises by sequence (will wait for dispatcher to finish, before run again).
7700 _iterator2 = (0, _createForOfIteratorHelper2.default)(commands);
7701 _context.prev = 22;
7702
7703 _iterator2.s();
7704
7705 case 24:
7706 if ((_step2 = _iterator2.n()).done) {
7707 _context.next = 30;
7708 break;
7709 }
7710
7711 _hashCommand = _step2.value;
7712 _context.next = 28;
7713 return this.dispatchersList[_hashCommand.method].runner(_hashCommand.command);
7714
7715 case 28:
7716 _context.next = 24;
7717 break;
7718
7719 case 30:
7720 _context.next = 35;
7721 break;
7722
7723 case 32:
7724 _context.prev = 32;
7725 _context.t1 = _context["catch"](22);
7726
7727 _iterator2.e(_context.t1);
7728
7729 case 35:
7730 _context.prev = 35;
7731
7732 _iterator2.f();
7733
7734 return _context.finish(35);
7735
7736 case 38:
7737 case "end":
7738 return _context.stop();
7739 }
7740 }
7741 }, _callee, this, [[2, 15, 18, 21], [22, 32, 35, 38]]);
7742 }));
7743
7744 function run() {
7745 return _run.apply(this, arguments);
7746 }
7747
7748 return run;
7749 }()
7750 /**
7751 * Function runOnce().
7752 *
7753 * Do same as `run` but clear `this.commands` before leaving.
7754 */
7755
7756 }, {
7757 key: "runOnce",
7758 value: function runOnce() {
7759 var _this2 = this;
7760
7761 this.run(this.commands).then(function () {
7762 _this2.commands = [];
7763 });
7764 }
7765 }]);
7766 return HashCommands;
7767 }();
7768
7769 exports["default"] = HashCommands;
7770
7771 /***/ }),
7772
7773 /***/ "../core/common/assets/js/api/index.js":
7774 /*!*********************************************!*\
7775 !*** ../core/common/assets/js/api/index.js ***!
7776 \*********************************************/
7777 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7778
7779 "use strict";
7780
7781
7782 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7783
7784 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
7785
7786 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7787
7788 _Object$defineProperty(exports, "__esModule", {
7789 value: true
7790 });
7791
7792 exports["default"] = void 0;
7793
7794 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7795
7796 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7797
7798 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./core/backwards-compatibility */ "../core/common/assets/js/api/core/backwards-compatibility.js"));
7799
7800 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
7801
7802 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
7803
7804 var _commandData = _interopRequireDefault(__webpack_require__(/*! ./modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
7805
7806 var _commands = _interopRequireDefault(__webpack_require__(/*! ./core/commands */ "../core/common/assets/js/api/core/commands.js"));
7807
7808 var _commandsInternal = _interopRequireDefault(__webpack_require__(/*! ./core/commands-internal */ "../core/common/assets/js/api/core/commands-internal.js"));
7809
7810 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
7811
7812 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js"));
7813
7814 var _components = _interopRequireDefault(__webpack_require__(/*! ./core/components */ "../core/common/assets/js/api/core/components.js"));
7815
7816 var _data = _interopRequireDefault(__webpack_require__(/*! ./core/data.js */ "../core/common/assets/js/api/core/data.js"));
7817
7818 var _hashCommands = _interopRequireDefault(__webpack_require__(/*! ./extras/hash-commands */ "../core/common/assets/js/api/extras/hash-commands.js"));
7819
7820 var _hookBreak = _interopRequireDefault(__webpack_require__(/*! ./modules/hook-break */ "../core/common/assets/js/api/modules/hook-break.js"));
7821
7822 var _hooks = _interopRequireDefault(__webpack_require__(/*! ./core/hooks */ "../core/common/assets/js/api/core/hooks.js"));
7823
7824 var _routes = _interopRequireDefault(__webpack_require__(/*! ./core/routes */ "../core/common/assets/js/api/core/routes.js"));
7825
7826 var _shortcuts = _interopRequireDefault(__webpack_require__(/*! ./core/shortcuts */ "../core/common/assets/js/api/core/shortcuts.js"));
7827
7828 var _store = _interopRequireDefault(__webpack_require__(/*! ./core/store */ "../core/common/assets/js/api/core/store.js"));
7829
7830 var _uiStates = _interopRequireDefault(__webpack_require__(/*! ./core/ui-states */ "../core/common/assets/js/api/core/ui-states.js"));
7831
7832 var hookData = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/data/ */ "../core/common/assets/js/api/modules/hooks/data/index.js"));
7833
7834 var hookUI = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/ui */ "../core/common/assets/js/api/modules/hooks/ui/index.js"));
7835
7836 /* Alphabetical order */
7837 var API = /*#__PURE__*/function () {
7838 /**
7839 * Function constructor().
7840 *
7841 * Create's 'elementor' api.
7842 */
7843 function API() {
7844 (0, _classCallCheck2.default)(this, API);
7845 window.$e = this;
7846 this.components = new _components.default();
7847 this.commands = new _commands.default();
7848 this.commandsInternal = new _commandsInternal.default();
7849 this.hooks = new _hooks.default();
7850 this.routes = new _routes.default();
7851 this.shortcuts = new _shortcuts.default(jQuery(window));
7852 this.data = new _data.default();
7853 this.store = new _store.default();
7854 this.uiStates = new _uiStates.default();
7855 this.modules = {
7856 CommandBase: _commandBase.default,
7857 CommandInternalBase: _commandInternalBase.default,
7858 CommandData: _commandData.default,
7859 ComponentBase: _componentBase.default,
7860 ComponentModalBase: _componentModalBase.default,
7861 HookBreak: _hookBreak.default,
7862 hookData: hookData,
7863 hookUI: hookUI
7864 };
7865 this.extras = {
7866 hashCommands: new _hashCommands.default()
7867 }; // Backwards compatibility should be last, in order to handle others.
7868
7869 this.bc = new _backwardsCompatibility.default();
7870 }
7871 /**
7872 * Function run().
7873 *
7874 * Alias of `$e.commands.run()`.
7875 *
7876 * @param {string} command
7877 * @param [args={}]
7878 *
7879 * @returns {*}
7880 */
7881
7882
7883 (0, _createClass2.default)(API, [{
7884 key: "run",
7885 value: function run(command) {
7886 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
7887 return $e.commands.run(command, args);
7888 }
7889 /**
7890 * Function internal().
7891 *
7892 * Alias of `$e.commandsInternal.run()`.
7893 *
7894 * @param {string} command
7895 * @param [args={}]
7896 *
7897 * @returns {boolean}
7898 */
7899
7900 }, {
7901 key: "internal",
7902 value: function internal(command) {
7903 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
7904 return $e.commandsInternal.run(command, args);
7905 }
7906 /**
7907 * Function route().
7908 *
7909 * Alias of `$e.routes.to()`.
7910 *
7911 * @param {string} route
7912 * @param [args={}]
7913 */
7914
7915 }, {
7916 key: "route",
7917 value: function route(_route) {
7918 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
7919 return $e.routes.to(_route, args);
7920 } // TODO: shortcut();
7921
7922 }]);
7923 return API;
7924 }();
7925
7926 exports["default"] = API;
7927
7928 /***/ }),
7929
7930 /***/ "../core/common/assets/js/api/modules/command-base.js":
7931 /*!************************************************************!*\
7932 !*** ../core/common/assets/js/api/modules/command-base.js ***!
7933 \************************************************************/
7934 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7935
7936 "use strict";
7937
7938
7939 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7940
7941 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7942
7943 _Object$defineProperty(exports, "__esModule", {
7944 value: true
7945 });
7946
7947 exports["default"] = void 0;
7948
7949 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7950
7951 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
7952
7953 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
7954
7955 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
7956
7957 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
7958
7959 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
7960
7961 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
7962
7963 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
7964
7965 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
7966
7967 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
7968
7969 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7970
7971 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7972
7973 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
7974
7975 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7976
7977 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7978
7979 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7980
7981 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
7982
7983 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
7984 (0, _inherits2.default)(CommandBase, _ArgsObject);
7985
7986 var _super = (0, _createSuper2.default)(CommandBase);
7987
7988 /**
7989 * Function constructor().
7990 *
7991 * Create Commands Base.
7992 *
7993 * @param [args={}]
7994 * @param [commandsAPI={}]
7995 */
7996 function CommandBase(args) {
7997 var _this;
7998
7999 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
8000 (0, _classCallCheck2.default)(this, CommandBase);
8001 _this = _super.call(this, args); // Acknowledge self about which command it run.
8002
8003 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
8004 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
8005
8006 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
8007
8008 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
8009
8010
8011 args = _this.args; // Validate args before run.
8012
8013 _this.validateArgs(args);
8014
8015 return _this;
8016 }
8017 /**
8018 * Function requireContainer().
8019 *
8020 * Validate `arg.container` & `arg.containers`.
8021 *
8022 * @param {{}} args
8023 *
8024 * @throws {Error}
8025 */
8026
8027
8028 (0, _createClass2.default)(CommandBase, [{
8029 key: "requireContainer",
8030 value: function requireContainer() {
8031 var _this2 = this;
8032
8033 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
8034
8035 if (!args.container && !args.containers) {
8036 throw Error('container or containers are required.');
8037 }
8038
8039 if (args.container && args.containers) {
8040 throw Error('container and containers cannot go together please select one of them.');
8041 }
8042
8043 var containers = args.containers || [args.container];
8044 containers.forEach(function (container) {
8045 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
8046 container: container
8047 });
8048 });
8049 }
8050 /**
8051 * Function initialize().
8052 *
8053 * Initialize command, called after construction.
8054 *
8055 * @param [args={}]
8056 */
8057
8058 }, {
8059 key: "initialize",
8060 value: function initialize() {
8061 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8062 } // eslint-disable-line no-unused-vars
8063
8064 /**
8065 * Function validateArgs().
8066 *
8067 * Validate command arguments.
8068 *
8069 * @param [args={}]
8070 */
8071
8072 }, {
8073 key: "validateArgs",
8074 value: function validateArgs() {
8075 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8076 } // eslint-disable-line no-unused-vars
8077
8078 /**
8079 * Function isDataChanged().
8080 *
8081 * Whether the editor needs to set change flag on/off.
8082 *
8083 * @returns {boolean}
8084 */
8085
8086 }, {
8087 key: "isDataChanged",
8088 value: function isDataChanged() {
8089 return false;
8090 }
8091 /**
8092 * Function apply().
8093 *
8094 * Do the actual command.
8095 *
8096 * @param [args={}]
8097 *
8098 * @returns {*}
8099 */
8100
8101 }, {
8102 key: "apply",
8103 value: function apply() {
8104 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8105 // eslint-disable-line no-unused-vars
8106 elementorModules.ForceMethodImplementation();
8107 }
8108 /**
8109 * Function run().
8110 *
8111 * Run command with history & hooks.
8112 *
8113 * @returns {*}
8114 */
8115
8116 }, {
8117 key: "run",
8118 value: function run() {
8119 var result; // For UI Hooks.
8120
8121 this.onBeforeRun(this.args);
8122
8123 try {
8124 // For Data hooks.
8125 this.onBeforeApply(this.args);
8126 result = this.apply(this.args);
8127 } catch (e) {
8128 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
8129
8130 if (e instanceof $e.modules.HookBreak) {
8131 // Bypass.
8132 return false;
8133 }
8134 }
8135
8136 return this.runAfter(result);
8137 }
8138 }, {
8139 key: "runAfter",
8140 value: function runAfter(result) {
8141 var _this3 = this;
8142
8143 var onAfter = function onAfter(_result) {
8144 // Run Data hooks.
8145 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
8146
8147
8148 if (_this3.isDataChanged()) {
8149 $e.internal('document/save/set-is-modified', {
8150 status: true
8151 });
8152 } // For UI hooks.
8153
8154
8155 _this3.onAfterRun(_this3.args, _result);
8156 },
8157 asyncOnAfter = /*#__PURE__*/function () {
8158 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
8159 var results, promises;
8160 return _regenerator.default.wrap(function _callee$(_context) {
8161 while (1) {
8162 switch (_context.prev = _context.next) {
8163 case 0:
8164 // Run Data hooks.
8165 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
8166 return filtered instanceof _promise.default;
8167 }) : [];
8168
8169 if (!promises.length) {
8170 _context.next = 4;
8171 break;
8172 }
8173
8174 _context.next = 4;
8175 return _promise.default.all(promises);
8176
8177 case 4:
8178 if (_this3.isDataChanged()) {
8179 // TODO: Create Command-Base for Command-Document and apply it on after.
8180 $e.internal('document/save/set-is-modified', {
8181 status: true
8182 });
8183 } // For UI hooks.
8184
8185
8186 _this3.onAfterRun(_this3.args, _result);
8187
8188 case 6:
8189 case "end":
8190 return _context.stop();
8191 }
8192 }
8193 }, _callee);
8194 }));
8195
8196 return function asyncOnAfter(_x) {
8197 return _ref.apply(this, arguments);
8198 };
8199 }(); // TODO: Temp code determine if it's a jQuery deferred object.
8200
8201
8202 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
8203 result.fail(this.onCatchApply.bind(this));
8204 result.done(onAfter);
8205 } else if (result instanceof _promise.default) {
8206 // Override initial result ( promise ) to await onAfter promises, first!.
8207 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
8208 return _regenerator.default.wrap(function _callee2$(_context2) {
8209 while (1) {
8210 switch (_context2.prev = _context2.next) {
8211 case 0:
8212 _context2.next = 2;
8213 return result.catch(_this3.onCatchApply.bind(_this3));
8214
8215 case 2:
8216 _context2.next = 4;
8217 return result.then(function (_result) {
8218 return asyncOnAfter(_result);
8219 });
8220
8221 case 4:
8222 return _context2.abrupt("return", result);
8223
8224 case 5:
8225 case "end":
8226 return _context2.stop();
8227 }
8228 }
8229 }, _callee2);
8230 }))();
8231 } else {
8232 onAfter(result);
8233 }
8234
8235 return result;
8236 }
8237 /**
8238 * Run all the catch hooks.
8239 *
8240 * @param {Error} e
8241 */
8242
8243 }, {
8244 key: "runCatchHooks",
8245 value: function runCatchHooks(e) {
8246 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
8247 $e.hooks.runUICatch(this.currentCommand, this.args, e);
8248 }
8249 /**
8250 * Function onBeforeRun.
8251 *
8252 * Called before run().
8253 *
8254 * @param [args={}]
8255 */
8256
8257 }, {
8258 key: "onBeforeRun",
8259 value: function onBeforeRun() {
8260 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8261 $e.hooks.runUIBefore(this.currentCommand, args);
8262 }
8263 /**
8264 * Function onAfterRun.
8265 *
8266 * Called after run().
8267 *
8268 * @param [args={}]
8269 * @param [result={*}]
8270 */
8271
8272 }, {
8273 key: "onAfterRun",
8274 value: function onAfterRun() {
8275 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8276 var result = arguments.length > 1 ? arguments[1] : undefined;
8277 $e.hooks.runUIAfter(this.currentCommand, args, result);
8278 }
8279 /**
8280 * Function onBeforeApply.
8281 *
8282 * Called before apply().
8283 *
8284 * @param [args={}]
8285 */
8286
8287 }, {
8288 key: "onBeforeApply",
8289 value: function onBeforeApply() {
8290 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8291 $e.hooks.runDataDependency(this.currentCommand, args);
8292 }
8293 /**
8294 * Function onAfterApply.
8295 *
8296 * Called after apply().
8297 *
8298 * @param [args={}]
8299 * @param [result={*}]
8300 */
8301
8302 }, {
8303 key: "onAfterApply",
8304 value: function onAfterApply() {
8305 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8306 var result = arguments.length > 1 ? arguments[1] : undefined;
8307 return $e.hooks.runDataAfter(this.currentCommand, args, result);
8308 }
8309 /**
8310 * Function onCatchApply.
8311 *
8312 * Called after apply() failed.
8313 *
8314 * @param {Error} e
8315 */
8316
8317 }, {
8318 key: "onCatchApply",
8319 value: function onCatchApply(e) {
8320 this.runCatchHooks(e);
8321 elementorCommon.helpers.consoleError(e);
8322 }
8323 }], [{
8324 key: "getInstanceType",
8325 value: function getInstanceType() {
8326 return 'CommandBase';
8327 }
8328 /**
8329 * Get info of command.
8330 *
8331 * Use to provide 'extra' information about the command.
8332 *
8333 * @returns {Object}
8334 */
8335
8336 }, {
8337 key: "getInfo",
8338 value: function getInfo() {
8339 return {};
8340 }
8341 /**
8342 * Current component.
8343 *
8344 * @type {Component}
8345 */
8346
8347 }]);
8348 return CommandBase;
8349 }(_argsObject.default);
8350
8351 exports["default"] = CommandBase;
8352
8353 /***/ }),
8354
8355 /***/ "../core/common/assets/js/api/modules/command-data.js":
8356 /*!************************************************************!*\
8357 !*** ../core/common/assets/js/api/modules/command-data.js ***!
8358 \************************************************************/
8359 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8360
8361 "use strict";
8362
8363
8364 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8365
8366 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
8367
8368 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8369
8370 _Object$defineProperty(exports, "__esModule", {
8371 value: true
8372 });
8373
8374 exports["default"] = void 0;
8375
8376 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
8377
8378 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
8379
8380 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
8381
8382 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8383
8384 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8385
8386 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
8387
8388 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8389
8390 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8391
8392 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
8393
8394 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
8395
8396 var errors = _interopRequireWildcard(__webpack_require__(/*! ../core/data/errors/ */ "../core/common/assets/js/api/core/data/errors/index.js"));
8397
8398 var CommandData = /*#__PURE__*/function (_CommandBase) {
8399 (0, _inherits2.default)(CommandData, _CommandBase);
8400
8401 var _super = (0, _createSuper2.default)(CommandData);
8402
8403 function CommandData(args) {
8404 var _this$args$options;
8405
8406 var _this;
8407
8408 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
8409 (0, _classCallCheck2.default)(this, CommandData);
8410 _this = _super.call(this, args, commandsAPI);
8411 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
8412 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
8413
8414 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
8415 _this.type = _this.args.options.type;
8416 }
8417
8418 return _this;
8419 }
8420 /**
8421 * Function getEndpointFormat().
8422 *
8423 * @returns {(null|string)}
8424 */
8425
8426
8427 (0, _createClass2.default)(CommandData, [{
8428 key: "getApplyMethods",
8429 value:
8430 /**
8431 * @param {DataTypes} type
8432 *
8433 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
8434 */
8435 function getApplyMethods() {
8436 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
8437 var before, after;
8438
8439 switch (type) {
8440 case 'create':
8441 before = this.applyBeforeCreate;
8442 after = this.applyAfterCreate;
8443 break;
8444
8445 case 'delete':
8446 before = this.applyBeforeDelete;
8447 after = this.applyAfterDelete;
8448 break;
8449
8450 case 'get':
8451 before = this.applyBeforeGet;
8452 after = this.applyAfterGet;
8453 break;
8454
8455 case 'update':
8456 before = this.applyBeforeUpdate;
8457 after = this.applyAfterUpdate;
8458 break;
8459
8460 case 'options':
8461 before = this.applyBeforeOptions;
8462 after = this.applyAfterOptions;
8463 break;
8464
8465 default:
8466 return false;
8467 }
8468
8469 return {
8470 before: before.bind(this),
8471 after: after.bind(this)
8472 };
8473 }
8474 /**
8475 * Function getRequestData().
8476 *
8477 * @returns {RequestData}
8478 */
8479
8480 }, {
8481 key: "getRequestData",
8482 value: function getRequestData() {
8483 return {
8484 component: this.component,
8485 command: this.currentCommand,
8486 type: this.type,
8487 args: this.args,
8488 timestamp: new Date().getTime(),
8489 endpoint: $e.data.commandToEndpoint(this.currentCommand, elementorCommon.helpers.cloneObject(this.args), this.constructor.getEndpointFormat())
8490 };
8491 }
8492 }, {
8493 key: "apply",
8494 value: function apply() {
8495 var _this2 = this;
8496
8497 var applyMethods = this.getApplyMethods(); // Run 'before' method.
8498
8499 this.args = applyMethods.before(this.args);
8500 var requestData = this.getRequestData();
8501 return $e.data.fetch(requestData).then(function (data) {
8502 _this2.data = data; // Run 'after' method.
8503
8504 _this2.data = applyMethods.after(data, _this2.args);
8505 _this2.data = {
8506 data: _this2.data
8507 }; // Append requestData.
8508
8509 _this2.data = (0, _assign.default)({
8510 __requestData__: requestData
8511 }, _this2.data);
8512 return _this2.data;
8513 });
8514 }
8515 /**
8516 * @param [args={}]
8517 * @returns {{}} filtered args
8518 */
8519
8520 }, {
8521 key: "applyBeforeCreate",
8522 value: function applyBeforeCreate() {
8523 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8524 return args;
8525 }
8526 /**
8527 * @param {{}} data
8528 * @param [args={}]
8529 * @returns {{}} filtered result
8530 */
8531
8532 }, {
8533 key: "applyAfterCreate",
8534 value: function applyAfterCreate(data) {
8535 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8536 // eslint-disable-line no-unused-vars
8537 return data;
8538 }
8539 /**
8540 * @param [args={}]
8541 * @returns {{}} filtered args
8542 */
8543
8544 }, {
8545 key: "applyBeforeDelete",
8546 value: function applyBeforeDelete() {
8547 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8548 return args;
8549 }
8550 /**
8551 * @param {{}} data
8552 * @param [args={}]
8553 * @returns {{}} filtered result
8554 */
8555
8556 }, {
8557 key: "applyAfterDelete",
8558 value: function applyAfterDelete(data) {
8559 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8560 // eslint-disable-line no-unused-vars
8561 return data;
8562 }
8563 /**
8564 * @param [args={}]
8565 * @returns {{}} filtered args
8566 */
8567
8568 }, {
8569 key: "applyBeforeGet",
8570 value: function applyBeforeGet() {
8571 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8572 return args;
8573 }
8574 /**
8575 * @param {{}} data
8576 * @param [args={}]
8577 * @returns {{}} filtered result
8578 */
8579
8580 }, {
8581 key: "applyAfterGet",
8582 value: function applyAfterGet(data) {
8583 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8584 // eslint-disable-line no-unused-vars
8585 return data;
8586 }
8587 /**
8588 * @param [args={}]
8589 * @returns {{}} filtered args
8590 */
8591
8592 }, {
8593 key: "applyBeforeUpdate",
8594 value: function applyBeforeUpdate() {
8595 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8596 return args;
8597 }
8598 /**
8599 * @param {{}} data
8600 * @param [args={}]
8601 * @returns {{}} filtered result
8602 */
8603
8604 }, {
8605 key: "applyAfterUpdate",
8606 value: function applyAfterUpdate(data) {
8607 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8608 // eslint-disable-line no-unused-vars
8609 return data;
8610 }
8611 /**
8612 * @param [args={}]
8613 * @returns {{}} filtered args
8614 */
8615
8616 }, {
8617 key: "applyBeforeOptions",
8618 value: function applyBeforeOptions() {
8619 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8620 return args;
8621 }
8622 /**
8623 * @param {{}} data
8624 * @param [args={}]
8625 * @returns {{}} filtered result
8626 */
8627
8628 }, {
8629 key: "applyAfterOptions",
8630 value: function applyAfterOptions(data) {
8631 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8632 // eslint-disable-line no-unused-vars
8633 return data;
8634 }
8635 /**
8636 * @param {BaseError} e
8637 */
8638
8639 }, {
8640 key: "applyAfterCatch",
8641 value: function applyAfterCatch(e) {
8642 e.notify();
8643 }
8644 }, {
8645 key: "onCatchApply",
8646 value: function onCatchApply(e) {
8647 var _e, _e$data;
8648
8649 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
8650 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;
8651 var dataError = (0, _values.default)(errors).find(function (error) {
8652 return error.getHTTPErrorCode() === httpErrorCode;
8653 });
8654
8655 if (!dataError) {
8656 dataError = errors.DefaultError;
8657 }
8658
8659 e = dataError.create(e.message, e.code, e.data || []);
8660 this.runCatchHooks(e);
8661 this.applyAfterCatch(e);
8662 }
8663 }], [{
8664 key: "getInstanceType",
8665 value:
8666 /**
8667 * Data returned from remote.
8668 *
8669 * @type {*}
8670 */
8671
8672 /**
8673 * Fetch type.
8674 *
8675 * @type {DataTypes}
8676 */
8677 function getInstanceType() {
8678 return 'CommandData';
8679 }
8680 }, {
8681 key: "getEndpointFormat",
8682 value: function getEndpointFormat() {
8683 return null;
8684 }
8685 }]);
8686 return CommandData;
8687 }(_commandBase.default);
8688
8689 exports["default"] = CommandData;
8690
8691 /***/ }),
8692
8693 /***/ "../core/common/assets/js/api/modules/command-internal-base.js":
8694 /*!*********************************************************************!*\
8695 !*** ../core/common/assets/js/api/modules/command-internal-base.js ***!
8696 \*********************************************************************/
8697 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8698
8699 "use strict";
8700
8701
8702 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8703
8704 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8705
8706 _Object$defineProperty(exports, "__esModule", {
8707 value: true
8708 });
8709
8710 exports["default"] = void 0;
8711
8712 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8713
8714 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8715
8716 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8717
8718 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8719
8720 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
8721
8722 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
8723 (0, _inherits2.default)(CommandInternalBase, _CommandBase);
8724
8725 var _super = (0, _createSuper2.default)(CommandInternalBase);
8726
8727 function CommandInternalBase(args) {
8728 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
8729 (0, _classCallCheck2.default)(this, CommandInternalBase);
8730 return _super.call(this, args, commandsAPI);
8731 }
8732
8733 (0, _createClass2.default)(CommandInternalBase, null, [{
8734 key: "getInstanceType",
8735 value: function getInstanceType() {
8736 return 'CommandInternalBase';
8737 }
8738 }]);
8739 return CommandInternalBase;
8740 }(_commandBase.default);
8741
8742 exports["default"] = CommandInternalBase;
8743
8744 /***/ }),
8745
8746 /***/ "../core/common/assets/js/api/modules/commands/close.js":
8747 /*!**************************************************************!*\
8748 !*** ../core/common/assets/js/api/modules/commands/close.js ***!
8749 \**************************************************************/
8750 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8751
8752 "use strict";
8753
8754
8755 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8756
8757 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8758
8759 _Object$defineProperty(exports, "__esModule", {
8760 value: true
8761 });
8762
8763 exports["default"] = exports.Close = void 0;
8764
8765 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8766
8767 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8768
8769 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8770
8771 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8772
8773 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
8774
8775 var Close = /*#__PURE__*/function (_CommandBase) {
8776 (0, _inherits2.default)(Close, _CommandBase);
8777
8778 var _super = (0, _createSuper2.default)(Close);
8779
8780 function Close() {
8781 (0, _classCallCheck2.default)(this, Close);
8782 return _super.apply(this, arguments);
8783 }
8784
8785 (0, _createClass2.default)(Close, [{
8786 key: "apply",
8787 value: function apply() {
8788 this.component.close();
8789 }
8790 }]);
8791 return Close;
8792 }(_commandBase.default);
8793
8794 exports.Close = Close;
8795 var _default = Close;
8796 exports["default"] = _default;
8797
8798 /***/ }),
8799
8800 /***/ "../core/common/assets/js/api/modules/commands/index.js":
8801 /*!**************************************************************!*\
8802 !*** ../core/common/assets/js/api/modules/commands/index.js ***!
8803 \**************************************************************/
8804 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8805
8806 "use strict";
8807
8808
8809 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8810
8811 _Object$defineProperty(exports, "__esModule", {
8812 value: true
8813 });
8814
8815 _Object$defineProperty(exports, "Close", {
8816 enumerable: true,
8817 get: function get() {
8818 return _close.Close;
8819 }
8820 });
8821
8822 _Object$defineProperty(exports, "Open", {
8823 enumerable: true,
8824 get: function get() {
8825 return _open.Open;
8826 }
8827 });
8828
8829 _Object$defineProperty(exports, "Toggle", {
8830 enumerable: true,
8831 get: function get() {
8832 return _toggle.Toggle;
8833 }
8834 });
8835
8836 var _close = __webpack_require__(/*! ./close */ "../core/common/assets/js/api/modules/commands/close.js");
8837
8838 var _open = __webpack_require__(/*! ./open */ "../core/common/assets/js/api/modules/commands/open.js");
8839
8840 var _toggle = __webpack_require__(/*! ./toggle */ "../core/common/assets/js/api/modules/commands/toggle.js");
8841
8842 /***/ }),
8843
8844 /***/ "../core/common/assets/js/api/modules/commands/open.js":
8845 /*!*************************************************************!*\
8846 !*** ../core/common/assets/js/api/modules/commands/open.js ***!
8847 \*************************************************************/
8848 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8849
8850 "use strict";
8851
8852
8853 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8854
8855 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8856
8857 _Object$defineProperty(exports, "__esModule", {
8858 value: true
8859 });
8860
8861 exports["default"] = exports.Open = void 0;
8862
8863 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8864
8865 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8866
8867 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8868
8869 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8870
8871 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
8872
8873 var Open = /*#__PURE__*/function (_CommandBase) {
8874 (0, _inherits2.default)(Open, _CommandBase);
8875
8876 var _super = (0, _createSuper2.default)(Open);
8877
8878 function Open() {
8879 (0, _classCallCheck2.default)(this, Open);
8880 return _super.apply(this, arguments);
8881 }
8882
8883 (0, _createClass2.default)(Open, [{
8884 key: "apply",
8885 value: function apply() {
8886 $e.route(this.component.getNamespace());
8887 }
8888 }]);
8889 return Open;
8890 }(_commandBase.default);
8891
8892 exports.Open = Open;
8893 var _default = Open;
8894 exports["default"] = _default;
8895
8896 /***/ }),
8897
8898 /***/ "../core/common/assets/js/api/modules/commands/toggle.js":
8899 /*!***************************************************************!*\
8900 !*** ../core/common/assets/js/api/modules/commands/toggle.js ***!
8901 \***************************************************************/
8902 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8903
8904 "use strict";
8905
8906
8907 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8908
8909 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8910
8911 _Object$defineProperty(exports, "__esModule", {
8912 value: true
8913 });
8914
8915 exports["default"] = exports.Toggle = void 0;
8916
8917 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8918
8919 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8920
8921 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8922
8923 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8924
8925 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
8926
8927 var Toggle = /*#__PURE__*/function (_CommandBase) {
8928 (0, _inherits2.default)(Toggle, _CommandBase);
8929
8930 var _super = (0, _createSuper2.default)(Toggle);
8931
8932 function Toggle() {
8933 (0, _classCallCheck2.default)(this, Toggle);
8934 return _super.apply(this, arguments);
8935 }
8936
8937 (0, _createClass2.default)(Toggle, [{
8938 key: "apply",
8939 value: function apply() {
8940 if (this.component.isOpen) {
8941 this.component.close();
8942 } else {
8943 $e.route(this.component.getNamespace());
8944 }
8945 }
8946 }]);
8947 return Toggle;
8948 }(_commandBase.default);
8949
8950 exports.Toggle = Toggle;
8951 var _default = Toggle;
8952 exports["default"] = _default;
8953
8954 /***/ }),
8955
8956 /***/ "../core/common/assets/js/api/modules/component-base.js":
8957 /*!**************************************************************!*\
8958 !*** ../core/common/assets/js/api/modules/component-base.js ***!
8959 \**************************************************************/
8960 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8961
8962 "use strict";
8963
8964
8965 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8966
8967 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8968
8969 _Object$defineProperty(exports, "__esModule", {
8970 value: true
8971 });
8972
8973 exports["default"] = void 0;
8974
8975 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
8976
8977 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
8978
8979 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
8980
8981 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
8982
8983 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
8984
8985 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
8986
8987 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
8988
8989 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
8990
8991 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8992
8993 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8994
8995 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8996
8997 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8998
8999 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
9000
9001 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) {
9002 (0, _inherits2.default)(ComponentBase, _elementorModules$Mod);
9003
9004 var _super = (0, _createSuper2.default)(ComponentBase);
9005
9006 function ComponentBase() {
9007 (0, _classCallCheck2.default)(this, ComponentBase);
9008 return _super.apply(this, arguments);
9009 }
9010
9011 (0, _createClass2.default)(ComponentBase, [{
9012 key: "__construct",
9013 value: function __construct() {
9014 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
9015
9016 if (args.manager) {
9017 this.manager = args.manager;
9018 }
9019
9020 this.commands = this.defaultCommands();
9021 this.commandsInternal = this.defaultCommandsInternal();
9022 this.hooks = this.defaultHooks();
9023 this.routes = this.defaultRoutes();
9024 this.tabs = this.defaultTabs();
9025 this.shortcuts = this.defaultShortcuts();
9026 this.utils = this.defaultUtils();
9027 this.data = this.defaultData();
9028 this.uiStates = this.defaultUiStates();
9029 this.states = this.defaultStates();
9030 this.defaultRoute = '';
9031 this.currentTab = '';
9032 }
9033 }, {
9034 key: "registerAPI",
9035 value: function registerAPI() {
9036 var _this = this;
9037
9038 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
9039 return _this.registerTabRoute(tab[0]);
9040 });
9041 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
9042 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
9043 route = _ref2[0],
9044 callback = _ref2[1];
9045
9046 return _this.registerRoute(route, callback);
9047 });
9048 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
9049 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
9050 command = _ref4[0],
9051 callback = _ref4[1];
9052
9053 return _this.registerCommand(command, callback);
9054 });
9055 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
9056 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
9057 command = _ref6[0],
9058 callback = _ref6[1];
9059
9060 return _this.registerCommandInternal(command, callback);
9061 });
9062 (0, _values.default)(this.getHooks()).forEach(function (instance) {
9063 return _this.registerHook(instance);
9064 });
9065 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
9066 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
9067 command = _ref8[0],
9068 callback = _ref8[1];
9069
9070 return _this.registerData(command, callback);
9071 });
9072 (0, _values.default)(this.getUiStates()).forEach(function (instance) {
9073 return _this.registerUiState(instance);
9074 });
9075 (0, _entries.default)(this.getStates()).forEach(function (_ref9) {
9076 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
9077 id = _ref10[0],
9078 state = _ref10[1];
9079
9080 return _this.registerState(id, state);
9081 });
9082 }
9083 /**
9084 * @returns {string}
9085 */
9086
9087 }, {
9088 key: "getNamespace",
9089 value: function getNamespace() {
9090 elementorModules.ForceMethodImplementation();
9091 }
9092 }, {
9093 key: "getRootContainer",
9094 value: function getRootContainer() {
9095 var parts = this.getNamespace().split('/');
9096 return parts[0];
9097 }
9098 }, {
9099 key: "defaultTabs",
9100 value: function defaultTabs() {
9101 return {};
9102 }
9103 }, {
9104 key: "defaultRoutes",
9105 value: function defaultRoutes() {
9106 return {};
9107 }
9108 }, {
9109 key: "defaultCommands",
9110 value: function defaultCommands() {
9111 return {};
9112 }
9113 }, {
9114 key: "defaultCommandsInternal",
9115 value: function defaultCommandsInternal() {
9116 return {};
9117 }
9118 }, {
9119 key: "defaultHooks",
9120 value: function defaultHooks() {
9121 return {};
9122 }
9123 /**
9124 * Get the component's default UI states.
9125 *
9126 * @return {Object}
9127 */
9128
9129 }, {
9130 key: "defaultUiStates",
9131 value: function defaultUiStates() {
9132 return {};
9133 }
9134 /**
9135 * Get the component's Redux slice settings.
9136 *
9137 * @return {Object}
9138 */
9139
9140 }, {
9141 key: "defaultStates",
9142 value: function defaultStates() {
9143 return {};
9144 }
9145 }, {
9146 key: "defaultShortcuts",
9147 value: function defaultShortcuts() {
9148 return {};
9149 }
9150 }, {
9151 key: "defaultUtils",
9152 value: function defaultUtils() {
9153 return {};
9154 }
9155 }, {
9156 key: "defaultData",
9157 value: function defaultData() {
9158 return {};
9159 }
9160 }, {
9161 key: "getCommands",
9162 value: function getCommands() {
9163 return this.commands;
9164 }
9165 }, {
9166 key: "getCommandsInternal",
9167 value: function getCommandsInternal() {
9168 return this.commandsInternal;
9169 }
9170 }, {
9171 key: "getHooks",
9172 value: function getHooks() {
9173 return this.hooks;
9174 }
9175 /**
9176 * Retrieve the component's UI states.
9177 *
9178 * @return {Object}
9179 */
9180
9181 }, {
9182 key: "getUiStates",
9183 value: function getUiStates() {
9184 return this.uiStates;
9185 }
9186 /**
9187 * Retrieve the component's Redux Slice.
9188 *
9189 * @return {Object}
9190 */
9191
9192 }, {
9193 key: "getStates",
9194 value: function getStates() {
9195 return this.states;
9196 }
9197 }, {
9198 key: "getRoutes",
9199 value: function getRoutes() {
9200 return this.routes;
9201 }
9202 }, {
9203 key: "getTabs",
9204 value: function getTabs() {
9205 return this.tabs;
9206 }
9207 }, {
9208 key: "getShortcuts",
9209 value: function getShortcuts() {
9210 return this.shortcuts;
9211 }
9212 }, {
9213 key: "getData",
9214 value: function getData() {
9215 return this.data;
9216 }
9217 }, {
9218 key: "registerCommand",
9219 value: function registerCommand(command, callback) {
9220 $e.commands.register(this, command, callback);
9221 }
9222 /**
9223 * @param {HookBase} instance
9224 */
9225
9226 }, {
9227 key: "registerHook",
9228 value: function registerHook(instance) {
9229 return instance.register();
9230 }
9231 /**
9232 * Register a UI state.
9233 *
9234 * @param {UiStateBase} instance - UI state instance.
9235 *
9236 * @return {void}
9237 */
9238
9239 }, {
9240 key: "registerUiState",
9241 value: function registerUiState(instance) {
9242 $e.uiStates.register(instance);
9243 }
9244 /**
9245 * Register a Redux Slice.
9246 *
9247 * @param {string} id - State id.
9248 * @param {Object} stateConfig - The state config.
9249 *
9250 * @return {void}
9251 */
9252
9253 }, {
9254 key: "registerState",
9255 value: function registerState(id, stateConfig) {
9256 id = this.getNamespace() + (id ? "/".concat(id) : '');
9257 var slice = (0, _toolkit.createSlice)((0, _objectSpread2.default)((0, _objectSpread2.default)({}, stateConfig), {}, {
9258 name: id
9259 }));
9260 $e.store.register(id, slice);
9261 }
9262 }, {
9263 key: "registerCommandInternal",
9264 value: function registerCommandInternal(command, callback) {
9265 $e.commandsInternal.register(this, command, callback);
9266 }
9267 }, {
9268 key: "registerRoute",
9269 value: function registerRoute(route, callback) {
9270 $e.routes.register(this, route, callback);
9271 }
9272 }, {
9273 key: "registerData",
9274 value: function registerData(command, callback) {
9275 $e.data.register(this, command, callback);
9276 }
9277 }, {
9278 key: "unregisterRoute",
9279 value: function unregisterRoute(route) {
9280 $e.routes.unregister(this, route);
9281 }
9282 }, {
9283 key: "registerTabRoute",
9284 value: function registerTabRoute(tab) {
9285 var _this2 = this;
9286
9287 this.registerRoute(tab, function (args) {
9288 return _this2.activateTab(tab, args);
9289 });
9290 }
9291 }, {
9292 key: "dependency",
9293 value: function dependency() {
9294 return true;
9295 }
9296 }, {
9297 key: "open",
9298 value: function open() {
9299 return true;
9300 }
9301 }, {
9302 key: "close",
9303 value: function close() {
9304 if (!this.isOpen) {
9305 return false;
9306 }
9307
9308 this.isOpen = false;
9309 this.inactivate();
9310 $e.routes.clearCurrent(this.getNamespace());
9311 $e.routes.clearHistory(this.getRootContainer());
9312 return true;
9313 }
9314 }, {
9315 key: "activate",
9316 value: function activate() {
9317 $e.components.activate(this.getNamespace());
9318 }
9319 }, {
9320 key: "inactivate",
9321 value: function inactivate() {
9322 $e.components.inactivate(this.getNamespace());
9323 }
9324 }, {
9325 key: "isActive",
9326 value: function isActive() {
9327 return $e.components.isActive(this.getNamespace());
9328 }
9329 }, {
9330 key: "onRoute",
9331 value: function onRoute(route) {
9332 this.toggleRouteClass(route, true);
9333 this.toggleHistoryClass();
9334 this.activate();
9335 this.trigger('route/open', route);
9336 }
9337 }, {
9338 key: "onCloseRoute",
9339 value: function onCloseRoute(route) {
9340 this.toggleRouteClass(route, false);
9341 this.inactivate();
9342 this.trigger('route/close', route);
9343 }
9344 }, {
9345 key: "setDefaultRoute",
9346 value: function setDefaultRoute(route) {
9347 this.defaultRoute = this.getNamespace() + '/' + route;
9348 }
9349 }, {
9350 key: "getDefaultRoute",
9351 value: function getDefaultRoute() {
9352 return this.defaultRoute;
9353 }
9354 }, {
9355 key: "removeTab",
9356 value: function removeTab(tab) {
9357 delete this.tabs[tab];
9358 this.unregisterRoute(tab);
9359 }
9360 }, {
9361 key: "hasTab",
9362 value: function hasTab(tab) {
9363 return !!this.tabs[tab];
9364 }
9365 }, {
9366 key: "addTab",
9367 value: function addTab(tab, args, position) {
9368 var _this3 = this;
9369
9370 this.tabs[tab] = args; // It can be 0.
9371
9372 if ('undefined' !== typeof position) {
9373 var newTabs = {};
9374 var ids = (0, _keys.default)(this.tabs); // Remove new tab
9375
9376 ids.pop(); // Add it to position.
9377
9378 ids.splice(position, 0, tab);
9379 ids.forEach(function (id) {
9380 newTabs[id] = _this3.tabs[id];
9381 });
9382 this.tabs = newTabs;
9383 }
9384
9385 this.registerTabRoute(tab);
9386 }
9387 }, {
9388 key: "getTabsWrapperSelector",
9389 value: function getTabsWrapperSelector() {
9390 return '';
9391 }
9392 }, {
9393 key: "getTabRoute",
9394 value: function getTabRoute(tab) {
9395 return this.getNamespace() + '/' + tab;
9396 }
9397 }, {
9398 key: "renderTab",
9399 value: function renderTab(tab) {} // eslint-disable-line
9400
9401 }, {
9402 key: "activateTab",
9403 value: function activateTab(tab, args) {
9404 var _this4 = this;
9405
9406 this.currentTab = tab;
9407 this.renderTab(tab, args);
9408 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
9409 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
9410 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
9411 }
9412 }, {
9413 key: "getActiveTabConfig",
9414 value: function getActiveTabConfig() {
9415 return this.tabs[this.currentTab] || {};
9416 }
9417 }, {
9418 key: "getBodyClass",
9419 value: function getBodyClass(route) {
9420 return 'e-route-' + route.replace(/\//g, '-');
9421 }
9422 /**
9423 * If command includes uppercase character convert it to lowercase and add `-`.
9424 * e.g: `CopyAll` is converted to `copy-all`.
9425 */
9426
9427 }, {
9428 key: "normalizeCommandName",
9429 value: function normalizeCommandName(commandName) {
9430 return commandName.replace(/[A-Z]/g, function (match, offset) {
9431 return (offset > 0 ? '-' : '') + match.toLowerCase();
9432 });
9433 }
9434 }, {
9435 key: "importCommands",
9436 value: function importCommands(commandsFromImport) {
9437 var _this5 = this;
9438
9439 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
9440
9441 (0, _entries.default)(commandsFromImport).forEach(function (_ref11) {
9442 var _ref12 = (0, _slicedToArray2.default)(_ref11, 2),
9443 className = _ref12[0],
9444 Class = _ref12[1];
9445
9446 var command = _this5.normalizeCommandName(className);
9447
9448 commands[command] = function (args) {
9449 return new Class(args).run();
9450 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
9451 // should not return callback, but Class or Instance without run ( gain performance ).
9452
9453
9454 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
9455 });
9456 return commands;
9457 }
9458 }, {
9459 key: "importHooks",
9460 value: function importHooks(hooksFromImport) {
9461 var hooks = {};
9462
9463 for (var key in hooksFromImport) {
9464 var hook = new hooksFromImport[key]();
9465 hooks[hook.getId()] = hook;
9466 }
9467
9468 return hooks;
9469 }
9470 /**
9471 * Import & initialize the component's UI states.
9472 * Should be used inside `defaultUiState()`.
9473 *
9474 * @param {Object} statesFromImport - UI states from import.
9475 *
9476 * @return {Object}
9477 */
9478
9479 }, {
9480 key: "importUiStates",
9481 value: function importUiStates(statesFromImport) {
9482 var _this6 = this;
9483
9484 var uiStates = {};
9485 (0, _values.default)(statesFromImport).forEach(function (className) {
9486 var uiState = new className(_this6);
9487 uiStates[uiState.getId()] = uiState;
9488 });
9489 return uiStates;
9490 }
9491 /**
9492 * Set a UI state value.
9493 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
9494 *
9495 * @param state - Non-prefixed state ID.
9496 * @param value - New state value.
9497 *
9498 * @return {void}
9499 */
9500
9501 }, {
9502 key: "setUiState",
9503 value: function setUiState(state, value) {
9504 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
9505 }
9506 }, {
9507 key: "toggleRouteClass",
9508 value: function toggleRouteClass(route, state) {
9509 elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state);
9510 }
9511 }, {
9512 key: "toggleHistoryClass",
9513 value: function toggleHistoryClass() {
9514 elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
9515 }
9516 }]);
9517 return ComponentBase;
9518 }(elementorModules.Module);
9519
9520 exports["default"] = ComponentBase;
9521
9522 /***/ }),
9523
9524 /***/ "../core/common/assets/js/api/modules/component-modal-base.js":
9525 /*!********************************************************************!*\
9526 !*** ../core/common/assets/js/api/modules/component-modal-base.js ***!
9527 \********************************************************************/
9528 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9529
9530 "use strict";
9531
9532
9533 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9534
9535 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
9536
9537 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9538
9539 _Object$defineProperty(exports, "__esModule", {
9540 value: true
9541 });
9542
9543 exports["default"] = void 0;
9544
9545 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9546
9547 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9548
9549 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
9550
9551 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
9552
9553 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9554
9555 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9556
9557 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../core/common/assets/js/api/modules/component-base.js"));
9558
9559 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/assets/js/api/modules/commands/index.js"));
9560
9561 var ComponentModalBase = /*#__PURE__*/function (_ComponentBase) {
9562 (0, _inherits2.default)(ComponentModalBase, _ComponentBase);
9563
9564 var _super = (0, _createSuper2.default)(ComponentModalBase);
9565
9566 function ComponentModalBase() {
9567 (0, _classCallCheck2.default)(this, ComponentModalBase);
9568 return _super.apply(this, arguments);
9569 }
9570
9571 (0, _createClass2.default)(ComponentModalBase, [{
9572 key: "registerAPI",
9573 value: function registerAPI() {
9574 var _this = this;
9575
9576 (0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "registerAPI", this).call(this);
9577 $e.shortcuts.register('esc', {
9578 scopes: [this.getNamespace()],
9579 callback: function callback() {
9580 return _this.close();
9581 }
9582 });
9583 }
9584 }, {
9585 key: "defaultCommands",
9586 value: function defaultCommands() {
9587 return this.importCommands(commands);
9588 }
9589 }, {
9590 key: "defaultRoutes",
9591 value: function defaultRoutes() {
9592 return {
9593 '': function _() {
9594 /* Nothing to do, it's already rendered. */
9595 }
9596 };
9597 }
9598 }, {
9599 key: "open",
9600 value: function open() {
9601 var _this2 = this;
9602
9603 if (!this.layout) {
9604 var layout = this.getModalLayout();
9605 this.layout = new layout({
9606 component: this
9607 });
9608 this.layout.getModal().on('hide', function () {
9609 return _this2.close();
9610 });
9611 }
9612
9613 this.layout.showModal();
9614 return true;
9615 }
9616 }, {
9617 key: "close",
9618 value: function close() {
9619 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "close", this).call(this)) {
9620 return false;
9621 }
9622
9623 this.layout.getModal().hide();
9624 return true;
9625 }
9626 }, {
9627 key: "getModalLayout",
9628 value: function getModalLayout() {
9629 elementorModules.ForceMethodImplementation();
9630 }
9631 }]);
9632 return ComponentModalBase;
9633 }(_componentBase.default);
9634
9635 exports["default"] = ComponentModalBase;
9636
9637 /***/ }),
9638
9639 /***/ "../core/common/assets/js/api/modules/hook-base.js":
9640 /*!*********************************************************!*\
9641 !*** ../core/common/assets/js/api/modules/hook-base.js ***!
9642 \*********************************************************/
9643 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9644
9645 "use strict";
9646
9647
9648 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9649
9650 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9651
9652 _Object$defineProperty(exports, "__esModule", {
9653 value: true
9654 });
9655
9656 exports["default"] = void 0;
9657
9658 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9659
9660 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9661
9662 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
9663
9664 var HookBase = /*#__PURE__*/function () {
9665 /**
9666 * Callback type, eg ( hook, event ).
9667 *
9668 * @type {string}
9669 */
9670
9671 /**
9672 * Full command address, that will hook the callback.
9673 *
9674 * @type (string)
9675 */
9676
9677 /**
9678 * Unique id of the callback.
9679 *
9680 * @type {string}
9681 */
9682
9683 /**
9684 * Function constructor().
9685 *
9686 * Create callback base.
9687 */
9688 function HookBase() {
9689 (0, _classCallCheck2.default)(this, HookBase);
9690 (0, _defineProperty2.default)(this, "type", void 0);
9691 (0, _defineProperty2.default)(this, "command", void 0);
9692 (0, _defineProperty2.default)(this, "id", void 0);
9693 this.initialize();
9694 this.type = this.getType();
9695 this.command = this.getCommand();
9696 this.id = this.getId();
9697 }
9698 /**
9699 * Function initialize().
9700 *
9701 * Called after creation of the base, used for initialize extras.
9702 * Without expending constructor.
9703 */
9704
9705
9706 (0, _createClass2.default)(HookBase, [{
9707 key: "initialize",
9708 value: function initialize() {}
9709 /**
9710 * Function register().
9711 *
9712 * Used to register the callback.
9713 *
9714 * @throws {Error}
9715 */
9716
9717 }, {
9718 key: "register",
9719 value: function register() {
9720 elementorModules.ForceMethodImplementation();
9721 }
9722 /**
9723 * Function getType().
9724 *
9725 * Get type eg: ( hook, event, etc ... ).
9726 *
9727 * @returns {string}
9728 *
9729 * @throws {Error}
9730 */
9731
9732 }, {
9733 key: "getType",
9734 value: function getType() {
9735 elementorModules.ForceMethodImplementation();
9736 }
9737 /**
9738 * Function getCommand().
9739 *
9740 * Returns the full command path for callback binding.
9741 *
9742 * Supports array of strings ( commands ).
9743 *
9744 * @returns {string}
9745 *
9746 * @throws {Error}
9747 */
9748
9749 }, {
9750 key: "getCommand",
9751 value: function getCommand() {
9752 elementorModules.ForceMethodImplementation();
9753 }
9754 /**
9755 * Function getId().
9756 *
9757 * Returns command id for the hook (should be unique).
9758 *
9759 * @returns {string}
9760 *
9761 * @throws {Error}
9762 */
9763
9764 }, {
9765 key: "getId",
9766 value: function getId() {
9767 elementorModules.ForceMethodImplementation();
9768 }
9769 /**
9770 * Function getContainerType().
9771 *
9772 * Bind eContainer type to callback.
9773 *
9774 * Used to gain performance.
9775 *
9776 * @return {string} type
9777 */
9778
9779 }, {
9780 key: "getContainerType",
9781 value: function getContainerType() {}
9782 /**
9783 * Function getConditions().
9784 *
9785 * Condition for running the callback, if true, call to apply().
9786 *
9787 * @param [args={}]
9788 * @param [result=*]
9789 *
9790 * @returns {boolean}
9791 */
9792
9793 }, {
9794 key: "getConditions",
9795 value: function getConditions() {
9796 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
9797 var result = arguments.length > 1 ? arguments[1] : undefined;
9798 // eslint-disable-line no-unused-vars
9799 return true;
9800 }
9801 /**
9802 * Function apply().
9803 *
9804 * Apply the callback, ( The actual affect of the callback ).
9805 *
9806 * @param [args={}]
9807 *
9808 * @returns {*}
9809 */
9810
9811 }, {
9812 key: "apply",
9813 value: function apply(args) {
9814 // eslint-disable-line no-unused-vars
9815 elementorModules.ForceMethodImplementation();
9816 }
9817 /**
9818 * Function run().
9819 *
9820 * Run the callback.
9821 *
9822 * @param {*} args
9823 *
9824 * @returns {*}
9825 */
9826
9827 }, {
9828 key: "run",
9829 value: function run() {
9830 var _ref = arguments.length <= 0 ? undefined : arguments[0],
9831 _ref$options = _ref.options,
9832 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
9833
9834
9835 if (options.callbacks && false === options.callbacks[this.id]) {
9836 return true;
9837 }
9838
9839 if (this.getConditions.apply(this, arguments)) {
9840 if ($e.devTools) {
9841 $e.devTools.log.callbacks().active(this.type, this.command, this.id);
9842 }
9843
9844 return this.apply.apply(this, arguments);
9845 }
9846
9847 return true;
9848 }
9849 }]);
9850 return HookBase;
9851 }();
9852
9853 exports["default"] = HookBase;
9854
9855 /***/ }),
9856
9857 /***/ "../core/common/assets/js/api/modules/hook-break.js":
9858 /*!**********************************************************!*\
9859 !*** ../core/common/assets/js/api/modules/hook-break.js ***!
9860 \**********************************************************/
9861 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9862
9863 "use strict";
9864
9865
9866 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9867
9868 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9869
9870 _Object$defineProperty(exports, "__esModule", {
9871 value: true
9872 });
9873
9874 exports["default"] = void 0;
9875
9876 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9877
9878 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9879
9880 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9881
9882 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
9883
9884 var HookBreak = /*#__PURE__*/function (_Error) {
9885 (0, _inherits2.default)(HookBreak, _Error);
9886
9887 var _super = (0, _createSuper2.default)(HookBreak);
9888
9889 function HookBreak() {
9890 (0, _classCallCheck2.default)(this, HookBreak);
9891 return _super.call(this, 'HookBreak');
9892 }
9893
9894 return HookBreak;
9895 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
9896
9897 exports["default"] = HookBreak;
9898
9899 /***/ }),
9900
9901 /***/ "../core/common/assets/js/api/modules/hooks/data/after.js":
9902 /*!****************************************************************!*\
9903 !*** ../core/common/assets/js/api/modules/hooks/data/after.js ***!
9904 \****************************************************************/
9905 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9906
9907 "use strict";
9908
9909
9910 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9911
9912 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9913
9914 _Object$defineProperty(exports, "__esModule", {
9915 value: true
9916 });
9917
9918 exports["default"] = exports.After = void 0;
9919
9920 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9921
9922 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9923
9924 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9925
9926 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9927
9928 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
9929
9930 var After = /*#__PURE__*/function (_Base) {
9931 (0, _inherits2.default)(After, _Base);
9932
9933 var _super = (0, _createSuper2.default)(After);
9934
9935 function After() {
9936 (0, _classCallCheck2.default)(this, After);
9937 return _super.apply(this, arguments);
9938 }
9939
9940 (0, _createClass2.default)(After, [{
9941 key: "register",
9942 value: function register() {
9943 $e.hooks.registerDataAfter(this);
9944 }
9945 }]);
9946 return After;
9947 }(_base.default);
9948
9949 exports.After = After;
9950 var _default = After;
9951 exports["default"] = _default;
9952
9953 /***/ }),
9954
9955 /***/ "../core/common/assets/js/api/modules/hooks/data/base.js":
9956 /*!***************************************************************!*\
9957 !*** ../core/common/assets/js/api/modules/hooks/data/base.js ***!
9958 \***************************************************************/
9959 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9960
9961 "use strict";
9962
9963
9964 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9965
9966 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9967
9968 _Object$defineProperty(exports, "__esModule", {
9969 value: true
9970 });
9971
9972 exports["default"] = exports.Base = void 0;
9973
9974 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9975
9976 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9977
9978 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9979
9980 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9981
9982 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
9983
9984 var Base = /*#__PURE__*/function (_HookBase) {
9985 (0, _inherits2.default)(Base, _HookBase);
9986
9987 var _super = (0, _createSuper2.default)(Base);
9988
9989 function Base() {
9990 (0, _classCallCheck2.default)(this, Base);
9991 return _super.apply(this, arguments);
9992 }
9993
9994 (0, _createClass2.default)(Base, [{
9995 key: "getType",
9996 value: function getType() {
9997 return 'data';
9998 }
9999 }]);
10000 return Base;
10001 }(_hookBase.default);
10002
10003 exports.Base = Base;
10004 var _default = Base;
10005 exports["default"] = _default;
10006
10007 /***/ }),
10008
10009 /***/ "../core/common/assets/js/api/modules/hooks/data/catch.js":
10010 /*!****************************************************************!*\
10011 !*** ../core/common/assets/js/api/modules/hooks/data/catch.js ***!
10012 \****************************************************************/
10013 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10014
10015 "use strict";
10016
10017
10018 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10019
10020 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10021
10022 _Object$defineProperty(exports, "__esModule", {
10023 value: true
10024 });
10025
10026 exports["default"] = exports.Catch = void 0;
10027
10028 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10029
10030 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10031
10032 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10033
10034 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10035
10036 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
10037
10038 var Catch = /*#__PURE__*/function (_Base) {
10039 (0, _inherits2.default)(Catch, _Base);
10040
10041 var _super = (0, _createSuper2.default)(Catch);
10042
10043 function Catch() {
10044 (0, _classCallCheck2.default)(this, Catch);
10045 return _super.apply(this, arguments);
10046 }
10047
10048 (0, _createClass2.default)(Catch, [{
10049 key: "register",
10050 value: function register() {
10051 $e.hooks.registerDataCatch(this);
10052 }
10053 }]);
10054 return Catch;
10055 }(_base.default);
10056
10057 exports.Catch = Catch;
10058 var _default = Catch;
10059 exports["default"] = _default;
10060
10061 /***/ }),
10062
10063 /***/ "../core/common/assets/js/api/modules/hooks/data/dependency.js":
10064 /*!*********************************************************************!*\
10065 !*** ../core/common/assets/js/api/modules/hooks/data/dependency.js ***!
10066 \*********************************************************************/
10067 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10068
10069 "use strict";
10070
10071
10072 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10073
10074 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10075
10076 _Object$defineProperty(exports, "__esModule", {
10077 value: true
10078 });
10079
10080 exports["default"] = exports.Dependency = void 0;
10081
10082 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10083
10084 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10085
10086 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10087
10088 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10089
10090 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
10091
10092 var Dependency = /*#__PURE__*/function (_Base) {
10093 (0, _inherits2.default)(Dependency, _Base);
10094
10095 var _super = (0, _createSuper2.default)(Dependency);
10096
10097 function Dependency() {
10098 (0, _classCallCheck2.default)(this, Dependency);
10099 return _super.apply(this, arguments);
10100 }
10101
10102 (0, _createClass2.default)(Dependency, [{
10103 key: "register",
10104 value: function register() {
10105 $e.hooks.registerDataDependency(this);
10106 }
10107 }]);
10108 return Dependency;
10109 }(_base.default);
10110
10111 exports.Dependency = Dependency;
10112 var _default = Dependency;
10113 exports["default"] = _default;
10114
10115 /***/ }),
10116
10117 /***/ "../core/common/assets/js/api/modules/hooks/data/index.js":
10118 /*!****************************************************************!*\
10119 !*** ../core/common/assets/js/api/modules/hooks/data/index.js ***!
10120 \****************************************************************/
10121 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10122
10123 "use strict";
10124
10125
10126 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10127
10128 _Object$defineProperty(exports, "__esModule", {
10129 value: true
10130 });
10131
10132 _Object$defineProperty(exports, "After", {
10133 enumerable: true,
10134 get: function get() {
10135 return _after.After;
10136 }
10137 });
10138
10139 _Object$defineProperty(exports, "Base", {
10140 enumerable: true,
10141 get: function get() {
10142 return _base.Base;
10143 }
10144 });
10145
10146 _Object$defineProperty(exports, "Catch", {
10147 enumerable: true,
10148 get: function get() {
10149 return _catch.Catch;
10150 }
10151 });
10152
10153 _Object$defineProperty(exports, "Dependency", {
10154 enumerable: true,
10155 get: function get() {
10156 return _dependency.Dependency;
10157 }
10158 });
10159
10160 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/data/after.js");
10161
10162 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js");
10163
10164 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/data/catch.js");
10165
10166 var _dependency = __webpack_require__(/*! ./dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js");
10167
10168 /***/ }),
10169
10170 /***/ "../core/common/assets/js/api/modules/hooks/ui/after.js":
10171 /*!**************************************************************!*\
10172 !*** ../core/common/assets/js/api/modules/hooks/ui/after.js ***!
10173 \**************************************************************/
10174 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10175
10176 "use strict";
10177
10178
10179 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10180
10181 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10182
10183 _Object$defineProperty(exports, "__esModule", {
10184 value: true
10185 });
10186
10187 exports["default"] = exports.After = void 0;
10188
10189 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10190
10191 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10192
10193 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10194
10195 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10196
10197 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
10198
10199 var After = /*#__PURE__*/function (_Base) {
10200 (0, _inherits2.default)(After, _Base);
10201
10202 var _super = (0, _createSuper2.default)(After);
10203
10204 function After() {
10205 (0, _classCallCheck2.default)(this, After);
10206 return _super.apply(this, arguments);
10207 }
10208
10209 (0, _createClass2.default)(After, [{
10210 key: "register",
10211 value: function register() {
10212 $e.hooks.registerUIAfter(this);
10213 }
10214 }]);
10215 return After;
10216 }(_base.default);
10217
10218 exports.After = After;
10219 var _default = After;
10220 exports["default"] = _default;
10221
10222 /***/ }),
10223
10224 /***/ "../core/common/assets/js/api/modules/hooks/ui/base.js":
10225 /*!*************************************************************!*\
10226 !*** ../core/common/assets/js/api/modules/hooks/ui/base.js ***!
10227 \*************************************************************/
10228 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10229
10230 "use strict";
10231
10232
10233 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10234
10235 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10236
10237 _Object$defineProperty(exports, "__esModule", {
10238 value: true
10239 });
10240
10241 exports["default"] = exports.Base = void 0;
10242
10243 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10244
10245 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10246
10247 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10248
10249 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10250
10251 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
10252
10253 var Base = /*#__PURE__*/function (_HookBase) {
10254 (0, _inherits2.default)(Base, _HookBase);
10255
10256 var _super = (0, _createSuper2.default)(Base);
10257
10258 function Base() {
10259 (0, _classCallCheck2.default)(this, Base);
10260 return _super.apply(this, arguments);
10261 }
10262
10263 (0, _createClass2.default)(Base, [{
10264 key: "getType",
10265 value: function getType() {
10266 return 'ui';
10267 }
10268 }]);
10269 return Base;
10270 }(_hookBase.default);
10271
10272 exports.Base = Base;
10273 var _default = Base;
10274 exports["default"] = _default;
10275
10276 /***/ }),
10277
10278 /***/ "../core/common/assets/js/api/modules/hooks/ui/before.js":
10279 /*!***************************************************************!*\
10280 !*** ../core/common/assets/js/api/modules/hooks/ui/before.js ***!
10281 \***************************************************************/
10282 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10283
10284 "use strict";
10285
10286
10287 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10288
10289 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10290
10291 _Object$defineProperty(exports, "__esModule", {
10292 value: true
10293 });
10294
10295 exports["default"] = exports.Before = void 0;
10296
10297 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10298
10299 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10300
10301 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10302
10303 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10304
10305 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
10306
10307 var Before = /*#__PURE__*/function (_Base) {
10308 (0, _inherits2.default)(Before, _Base);
10309
10310 var _super = (0, _createSuper2.default)(Before);
10311
10312 function Before() {
10313 (0, _classCallCheck2.default)(this, Before);
10314 return _super.apply(this, arguments);
10315 }
10316
10317 (0, _createClass2.default)(Before, [{
10318 key: "register",
10319 value: function register() {
10320 $e.hooks.registerUIBefore(this);
10321 }
10322 }]);
10323 return Before;
10324 }(_base.default);
10325
10326 exports.Before = Before;
10327 var _default = Before;
10328 exports["default"] = _default;
10329
10330 /***/ }),
10331
10332 /***/ "../core/common/assets/js/api/modules/hooks/ui/catch.js":
10333 /*!**************************************************************!*\
10334 !*** ../core/common/assets/js/api/modules/hooks/ui/catch.js ***!
10335 \**************************************************************/
10336 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10337
10338 "use strict";
10339
10340
10341 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10342
10343 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10344
10345 _Object$defineProperty(exports, "__esModule", {
10346 value: true
10347 });
10348
10349 exports["default"] = exports.Catch = void 0;
10350
10351 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10352
10353 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10354
10355 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10356
10357 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10358
10359 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
10360
10361 var Catch = /*#__PURE__*/function (_Base) {
10362 (0, _inherits2.default)(Catch, _Base);
10363
10364 var _super = (0, _createSuper2.default)(Catch);
10365
10366 function Catch() {
10367 (0, _classCallCheck2.default)(this, Catch);
10368 return _super.apply(this, arguments);
10369 }
10370
10371 (0, _createClass2.default)(Catch, [{
10372 key: "register",
10373 value: function register() {
10374 $e.hooks.registerUICatch(this);
10375 }
10376 }]);
10377 return Catch;
10378 }(_base.default);
10379
10380 exports.Catch = Catch;
10381 var _default = Catch;
10382 exports["default"] = _default;
10383
10384 /***/ }),
10385
10386 /***/ "../core/common/assets/js/api/modules/hooks/ui/index.js":
10387 /*!**************************************************************!*\
10388 !*** ../core/common/assets/js/api/modules/hooks/ui/index.js ***!
10389 \**************************************************************/
10390 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10391
10392 "use strict";
10393
10394
10395 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10396
10397 _Object$defineProperty(exports, "__esModule", {
10398 value: true
10399 });
10400
10401 _Object$defineProperty(exports, "After", {
10402 enumerable: true,
10403 get: function get() {
10404 return _after.After;
10405 }
10406 });
10407
10408 _Object$defineProperty(exports, "Base", {
10409 enumerable: true,
10410 get: function get() {
10411 return _base.Base;
10412 }
10413 });
10414
10415 _Object$defineProperty(exports, "Before", {
10416 enumerable: true,
10417 get: function get() {
10418 return _before.Before;
10419 }
10420 });
10421
10422 _Object$defineProperty(exports, "Catch", {
10423 enumerable: true,
10424 get: function get() {
10425 return _catch.Catch;
10426 }
10427 });
10428
10429 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/ui/after.js");
10430
10431 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js");
10432
10433 var _before = __webpack_require__(/*! ./before */ "../core/common/assets/js/api/modules/hooks/ui/before.js");
10434
10435 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/ui/catch.js");
10436
10437 /***/ }),
10438
10439 /***/ "../core/common/assets/js/utils/debug.js":
10440 /*!***********************************************!*\
10441 !*** ../core/common/assets/js/utils/debug.js ***!
10442 \***********************************************/
10443 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10444
10445 "use strict";
10446
10447
10448 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
10449
10450 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
10451
10452 // Moved from assets/dev/js/editor/utils
10453 var Debug = function Debug() {
10454 var self = this,
10455 errorStack = [],
10456 settings = {},
10457 elements = {};
10458
10459 var initSettings = function initSettings() {
10460 settings = {
10461 debounceDelay: 500,
10462 urlsToWatch: ['elementor/assets']
10463 };
10464 };
10465
10466 var initElements = function initElements() {
10467 elements.$window = jQuery(window);
10468 };
10469
10470 var onError = function onError(event) {
10471 var _event$originalEvent;
10472
10473 var error = (_event$originalEvent = event.originalEvent) === null || _event$originalEvent === void 0 ? void 0 : _event$originalEvent.error;
10474
10475 if (!error) {
10476 return;
10477 }
10478
10479 var isInWatchList = false,
10480 urlsToWatch = settings.urlsToWatch;
10481 jQuery.each(urlsToWatch, function () {
10482 if (-1 !== error.stack.indexOf(this)) {
10483 isInWatchList = true;
10484 return false;
10485 }
10486 });
10487
10488 if (!isInWatchList) {
10489 return;
10490 }
10491
10492 self.addError({
10493 type: error.name,
10494 message: error.message,
10495 url: originalEvent.filename,
10496 line: originalEvent.lineno,
10497 column: originalEvent.colno
10498 });
10499 };
10500
10501 var bindEvents = function bindEvents() {
10502 elements.$window.on('error', onError);
10503 };
10504
10505 var init = function init() {
10506 initSettings();
10507 initElements();
10508 bindEvents();
10509 self.sendErrors = _.debounce(self.sendErrors, settings.debounceDelay);
10510 };
10511
10512 this.addURLToWatch = function (url) {
10513 settings.urlsToWatch.push(url);
10514 };
10515
10516 this.addCustomError = function (error, category, tag) {
10517 var errorInfo = {
10518 type: error.name,
10519 message: error.message,
10520 url: error.fileName || error.sourceURL,
10521 line: error.lineNumber || error.line,
10522 column: error.columnNumber || error.column,
10523 customFields: {
10524 category: category || 'general',
10525 tag: tag
10526 }
10527 };
10528
10529 if (!errorInfo.url) {
10530 var stackInfo = error.stack.match(/\n {4}at (.*?(?=:(\d+):(\d+)))/);
10531
10532 if (stackInfo) {
10533 errorInfo.url = stackInfo[1];
10534 errorInfo.line = stackInfo[2];
10535 errorInfo.column = stackInfo[3];
10536 }
10537 }
10538
10539 this.addError(errorInfo);
10540 };
10541
10542 this.addError = function (errorParams) {
10543 var defaultParams = {
10544 type: 'Error',
10545 timestamp: Math.floor(new Date().getTime() / 1000),
10546 message: null,
10547 url: null,
10548 line: null,
10549 column: null,
10550 customFields: {}
10551 };
10552 errorStack.push(jQuery.extend(true, defaultParams, errorParams));
10553 self.sendErrors();
10554 };
10555
10556 this.sendErrors = function () {
10557 // Avoid recursions on errors in ajax
10558 elements.$window.off('error', onError);
10559 jQuery.ajax({
10560 url: elementorCommon.config.ajax.url,
10561 method: 'POST',
10562 data: {
10563 action: 'elementor_js_log',
10564 _nonce: elementorCommon.ajax.getSettings('nonce'),
10565 data: errorStack
10566 },
10567 success: function success() {
10568 errorStack = []; // Restore error handler
10569
10570 elements.$window.on('error', onError);
10571 }
10572 });
10573 };
10574
10575 init();
10576 };
10577
10578 module.exports = Debug;
10579
10580 /***/ }),
10581
10582 /***/ "../core/common/assets/js/utils/environment.js":
10583 /*!*****************************************************!*\
10584 !*** ../core/common/assets/js/utils/environment.js ***!
10585 \*****************************************************/
10586 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10587
10588 "use strict";
10589
10590
10591 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10592
10593 _Object$defineProperty(exports, "__esModule", {
10594 value: true
10595 });
10596
10597 exports["default"] = void 0;
10598
10599 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
10600
10601 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
10602
10603 var matchUserAgent = function matchUserAgent(UserAgentStr) {
10604 return userAgent.indexOf(UserAgentStr) >= 0;
10605 },
10606 userAgent = navigator.userAgent,
10607 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
10608 // Opera 8.0+
10609 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
10610 // Firefox 1.0+
10611 isFirefox = matchUserAgent('Firefox'),
10612 // Safari 3.0+ "[object HTMLElementConstructor]"
10613 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
10614 return '[object SafariRemoteNotification]' === p.toString();
10615 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
10616 // Internet Explorer 6-11
10617 isIE = /Trident|MSIE/.test(userAgent) && (
10618 /*@cc_on!@*/
10619 false || !!document.documentMode),
10620 // Edge 20+
10621 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
10622 // Google Chrome (Not accurate)
10623 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
10624 // Blink engine
10625 isBlink = matchUserAgent('Chrome') && !!window.CSS,
10626 // Apple Webkit engine
10627 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
10628 environment = {
10629 appleWebkit: isAppleWebkit,
10630 blink: isBlink,
10631 chrome: isChrome,
10632 edge: isEdge,
10633 firefox: isFirefox,
10634 ie: isIE,
10635 mac: matchUserAgent('Macintosh'),
10636 opera: isOpera,
10637 safari: isSafari,
10638 webkit: matchUserAgent('AppleWebKit')
10639 };
10640
10641 var _default = environment;
10642 exports["default"] = _default;
10643
10644 /***/ }),
10645
10646 /***/ "../core/common/assets/js/utils/helpers.js":
10647 /*!*************************************************!*\
10648 !*** ../core/common/assets/js/utils/helpers.js ***!
10649 \*************************************************/
10650 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10651
10652 "use strict";
10653
10654
10655 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10656
10657 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10658
10659 _Object$defineProperty(exports, "__esModule", {
10660 value: true
10661 });
10662
10663 exports["default"] = void 0;
10664
10665 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
10666
10667 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
10668
10669 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
10670
10671 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
10672
10673 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10674
10675 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10676
10677 var Helpers = /*#__PURE__*/function () {
10678 function Helpers() {
10679 (0, _classCallCheck2.default)(this, Helpers);
10680 }
10681
10682 (0, _createClass2.default)(Helpers, [{
10683 key: "softDeprecated",
10684 value: function softDeprecated(name, version, replacement) {
10685 if (elementorCommon.config.isDebug) {
10686 this.deprecatedMessage('soft', name, version, replacement);
10687 }
10688 }
10689 }, {
10690 key: "hardDeprecated",
10691 value: function hardDeprecated(name, version, replacement) {
10692 this.deprecatedMessage('hard', name, version, replacement);
10693 }
10694 }, {
10695 key: "deprecatedMessage",
10696 value: function deprecatedMessage(type, name, version, replacement) {
10697 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
10698
10699 if (replacement) {
10700 message += " - Use `".concat(replacement, "` instead");
10701 }
10702
10703 this.consoleWarn(message);
10704 }
10705 }, {
10706 key: "consoleWarn",
10707 value: function consoleWarn() {
10708 var _console;
10709
10710 var style = "font-size: 12px; background-image: url(\"".concat(elementorCommon.config.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
10711
10712 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
10713 args[_key] = arguments[_key];
10714 }
10715
10716 args.unshift('%c %c', style, '');
10717
10718 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
10719
10720 }
10721 }, {
10722 key: "consoleError",
10723 value: function consoleError(message) {
10724 // TODO: function is part of $e.
10725 // Show an error if devTools is available.
10726 if ($e.devTools) {
10727 $e.devTools.log.error(message);
10728 } // If not a 'Hook-Break' then show error.
10729
10730
10731 if (!(message instanceof $e.modules.HookBreak)) {
10732 // eslint-disable-next-line no-console
10733 console.error(message);
10734 }
10735 }
10736 }, {
10737 key: "deprecatedMethod",
10738 value: function deprecatedMethod(methodName, version, replacement) {
10739 this.deprecatedMessage('hard', methodName, version, replacement); // This itself is deprecated.
10740
10741 this.softDeprecated('elementorCommon.helpers.deprecatedMethod', '2.8.0', 'elementorCommon.helpers.softDeprecated || elementorCommon.helpers.hardDeprecated');
10742 }
10743 }, {
10744 key: "cloneObject",
10745 value: function cloneObject(object) {
10746 return JSON.parse((0, _stringify.default)(object));
10747 }
10748 }, {
10749 key: "upperCaseWords",
10750 value: function upperCaseWords(string) {
10751 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
10752 return $1.toUpperCase();
10753 });
10754 }
10755 }, {
10756 key: "getUniqueId",
10757 value: function getUniqueId() {
10758 return Math.random().toString(16).substr(2, 7);
10759 }
10760 }]);
10761 return Helpers;
10762 }();
10763
10764 exports["default"] = Helpers;
10765
10766 /***/ }),
10767
10768 /***/ "../core/common/assets/js/utils/storage.js":
10769 /*!*************************************************!*\
10770 !*** ../core/common/assets/js/utils/storage.js ***!
10771 \*************************************************/
10772 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10773
10774 "use strict";
10775
10776
10777 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10778
10779 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10780
10781 _Object$defineProperty(exports, "__esModule", {
10782 value: true
10783 });
10784
10785 exports["default"] = void 0;
10786
10787 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
10788
10789 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
10790
10791 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10792
10793 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10794
10795 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10796
10797 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10798
10799 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
10800 (0, _inherits2.default)(_default, _elementorModules$Mod);
10801
10802 var _super = (0, _createSuper2.default)(_default);
10803
10804 function _default() {
10805 (0, _classCallCheck2.default)(this, _default);
10806 return _super.apply(this, arguments);
10807 }
10808
10809 (0, _createClass2.default)(_default, [{
10810 key: "get",
10811 value: function get(key, options) {
10812 options = options || {};
10813 var storage;
10814
10815 try {
10816 storage = options.session ? sessionStorage : localStorage;
10817 } catch (e) {
10818 return key ? undefined : {};
10819 }
10820
10821 var elementorStorage = storage.getItem('elementor');
10822
10823 if (elementorStorage) {
10824 elementorStorage = JSON.parse(elementorStorage);
10825 } else {
10826 elementorStorage = {};
10827 }
10828
10829 if (!elementorStorage.__expiration) {
10830 elementorStorage.__expiration = {};
10831 }
10832
10833 var expiration = elementorStorage.__expiration;
10834 var expirationToCheck = [];
10835
10836 if (key) {
10837 if (expiration[key]) {
10838 expirationToCheck = [key];
10839 }
10840 } else {
10841 expirationToCheck = (0, _keys.default)(expiration);
10842 }
10843
10844 var entryExpired = false;
10845 expirationToCheck.forEach(function (expirationKey) {
10846 if (new Date(expiration[expirationKey]) < new Date()) {
10847 delete elementorStorage[expirationKey];
10848 delete expiration[expirationKey];
10849 entryExpired = true;
10850 }
10851 });
10852
10853 if (entryExpired) {
10854 this.save(elementorStorage, options.session);
10855 }
10856
10857 if (key) {
10858 return elementorStorage[key];
10859 }
10860
10861 return elementorStorage;
10862 }
10863 }, {
10864 key: "set",
10865 value: function set(key, value, options) {
10866 options = options || {};
10867 var elementorStorage = this.get(null, options);
10868 elementorStorage[key] = value;
10869
10870 if (options.lifetimeInSeconds) {
10871 var date = new Date();
10872 date.setTime(date.getTime() + options.lifetimeInSeconds * 1000);
10873 elementorStorage.__expiration[key] = date.getTime();
10874 }
10875
10876 this.save(elementorStorage, options.session);
10877 }
10878 }, {
10879 key: "save",
10880 value: function save(object, session) {
10881 var storage;
10882
10883 try {
10884 storage = session ? sessionStorage : localStorage;
10885 } catch (e) {
10886 return;
10887 }
10888
10889 storage.setItem('elementor', (0, _stringify.default)(object));
10890 }
10891 }]);
10892 return _default;
10893 }(elementorModules.Module);
10894
10895 exports["default"] = _default;
10896
10897 /***/ }),
10898
10899 /***/ "../core/common/modules/ajax/assets/js/ajax.js":
10900 /*!*****************************************************!*\
10901 !*** ../core/common/modules/ajax/assets/js/ajax.js ***!
10902 \*****************************************************/
10903 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10904
10905 "use strict";
10906
10907
10908 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10909
10910 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10911
10912 _Object$defineProperty(exports, "__esModule", {
10913 value: true
10914 });
10915
10916 exports["default"] = void 0;
10917
10918 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
10919
10920 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
10921
10922 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
10923
10924 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
10925
10926 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10927
10928 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10929
10930 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
10931
10932 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10933
10934 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10935
10936 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
10937 (0, _inherits2.default)(_default, _elementorModules$Mod);
10938
10939 var _super = (0, _createSuper2.default)(_default);
10940
10941 function _default() {
10942 var _this;
10943
10944 (0, _classCallCheck2.default)(this, _default);
10945
10946 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
10947 args[_key] = arguments[_key];
10948 }
10949
10950 _this = _super.call.apply(_super, [this].concat(args));
10951 _this.requests = {};
10952 _this.cache = {};
10953
10954 _this.initRequestConstants();
10955
10956 _this.debounceSendBatch = _.debounce(_this.sendBatch.bind((0, _assertThisInitialized2.default)(_this)), 500);
10957 return _this;
10958 }
10959
10960 (0, _createClass2.default)(_default, [{
10961 key: "getDefaultSettings",
10962 value: function getDefaultSettings() {
10963 return {
10964 ajaxParams: {
10965 type: 'POST',
10966 url: elementorCommon.config.ajax.url,
10967 data: {},
10968 dataType: 'json'
10969 },
10970 actionPrefix: 'elementor_'
10971 };
10972 }
10973 }, {
10974 key: "initRequestConstants",
10975 value: function initRequestConstants() {
10976 this.requestConstants = {
10977 _nonce: this.getSettings('nonce')
10978 };
10979 }
10980 }, {
10981 key: "addRequestConstant",
10982 value: function addRequestConstant(key, value) {
10983 this.requestConstants[key] = value;
10984 }
10985 }, {
10986 key: "getCacheKey",
10987 value: function getCacheKey(request) {
10988 return (0, _stringify.default)({
10989 unique_id: request.unique_id,
10990 data: request.data
10991 });
10992 }
10993 }, {
10994 key: "loadObjects",
10995 value: function loadObjects(options) {
10996 var _this2 = this;
10997
10998 var dataCollection = {};
10999 var deferredArray = [];
11000
11001 if (options.before) {
11002 options.before();
11003 }
11004
11005 options.ids.forEach(function (objectId) {
11006 deferredArray.push(_this2.load({
11007 action: options.action,
11008 unique_id: options.data.unique_id + objectId,
11009 data: jQuery.extend({
11010 id: objectId
11011 }, options.data)
11012 }).done(function (data) {
11013 return dataCollection = jQuery.extend(dataCollection, data);
11014 }));
11015 });
11016 jQuery.when.apply(jQuery, deferredArray).done(function () {
11017 return options.success(dataCollection);
11018 });
11019 }
11020 }, {
11021 key: "load",
11022 value: function load(request, immediately) {
11023 var _this3 = this;
11024
11025 if (!request.unique_id) {
11026 request.unique_id = request.action;
11027 }
11028
11029 if (request.before) {
11030 request.before();
11031 }
11032
11033 var deferred;
11034 var cacheKey = this.getCacheKey(request);
11035
11036 if (_.has(this.cache, cacheKey)) {
11037 deferred = jQuery.Deferred().done(request.success).resolve(this.cache[cacheKey]);
11038 } else {
11039 deferred = this.addRequest(request.action, {
11040 data: request.data,
11041 unique_id: request.unique_id,
11042 success: function success(data) {
11043 return _this3.cache[cacheKey] = data;
11044 }
11045 }, immediately).done(request.success);
11046 }
11047
11048 return deferred;
11049 }
11050 }, {
11051 key: "addRequest",
11052 value: function addRequest(action, options, immediately) {
11053 options = options || {};
11054
11055 if (!options.unique_id) {
11056 options.unique_id = action;
11057 }
11058
11059 options.deferred = jQuery.Deferred().done(options.success).fail(options.error).always(options.complete);
11060 var request = {
11061 action: action,
11062 options: options
11063 };
11064
11065 if (immediately) {
11066 var requests = {};
11067 requests[options.unique_id] = request;
11068 options.deferred.jqXhr = this.sendBatch(requests);
11069 } else {
11070 this.requests[options.unique_id] = request;
11071 this.debounceSendBatch();
11072 }
11073
11074 return options.deferred;
11075 }
11076 }, {
11077 key: "sendBatch",
11078 value: function sendBatch(requests) {
11079 var actions = {};
11080
11081 if (!requests) {
11082 requests = this.requests; // Empty for next batch.
11083
11084 this.requests = {};
11085 }
11086
11087 (0, _entries.default)(requests).forEach(function (_ref) {
11088 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11089 id = _ref2[0],
11090 request = _ref2[1];
11091
11092 return actions[id] = {
11093 action: request.action,
11094 data: request.options.data
11095 };
11096 });
11097 return this.send('ajax', {
11098 data: {
11099 actions: (0, _stringify.default)(actions)
11100 },
11101 success: function success(data) {
11102 (0, _entries.default)(data.responses).forEach(function (_ref3) {
11103 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11104 id = _ref4[0],
11105 response = _ref4[1];
11106
11107 var options = requests[id].options;
11108
11109 if (options) {
11110 if (response.success) {
11111 options.deferred.resolve(response.data);
11112 } else if (!response.success) {
11113 options.deferred.reject(response.data);
11114 }
11115 }
11116 });
11117 },
11118 error: function error(data) {
11119 return (0, _values.default)(requests).forEach(function (args) {
11120 if (args.options) {
11121 args.options.deferred.reject(data);
11122 }
11123 });
11124 }
11125 });
11126 }
11127 }, {
11128 key: "prepareSend",
11129 value: function prepareSend(action, options) {
11130 var _this4 = this;
11131
11132 var settings = this.getSettings(),
11133 ajaxParams = elementorCommon.helpers.cloneObject(settings.ajaxParams);
11134 options = options || {};
11135 action = settings.actionPrefix + action;
11136 jQuery.extend(ajaxParams, options);
11137 var requestConstants = elementorCommon.helpers.cloneObject(this.requestConstants);
11138 requestConstants.action = action;
11139 var isFormData = ajaxParams.data instanceof FormData;
11140 (0, _entries.default)(requestConstants).forEach(function (_ref5) {
11141 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
11142 key = _ref6[0],
11143 value = _ref6[1];
11144
11145 if (isFormData) {
11146 ajaxParams.data.append(key, value);
11147 } else {
11148 ajaxParams.data[key] = value;
11149 }
11150 });
11151 var successCallback = ajaxParams.success,
11152 errorCallback = ajaxParams.error;
11153
11154 if (successCallback || errorCallback) {
11155 ajaxParams.success = function (response) {
11156 if (response.success && successCallback) {
11157 successCallback(response.data);
11158 }
11159
11160 if (!response.success && errorCallback) {
11161 errorCallback(response.data);
11162 }
11163 };
11164
11165 if (errorCallback) {
11166 ajaxParams.error = function (data) {
11167 return errorCallback(data);
11168 };
11169 } else {
11170 ajaxParams.error = function (xmlHttpRequest) {
11171 if (xmlHttpRequest.readyState || 'abort' !== xmlHttpRequest.statusText) {
11172 _this4.trigger('request:unhandledError', xmlHttpRequest);
11173 }
11174 };
11175 }
11176 }
11177
11178 return ajaxParams;
11179 }
11180 }, {
11181 key: "send",
11182 value: function send(action, options) {
11183 return jQuery.ajax(this.prepareSend(action, options));
11184 }
11185 }, {
11186 key: "addRequestCache",
11187 value: function addRequestCache(request, data) {
11188 var cacheKey = this.getCacheKey(request);
11189 this.cache[cacheKey] = data;
11190 }
11191 }, {
11192 key: "invalidateCache",
11193 value: function invalidateCache(request) {
11194 var cacheKey = this.getCacheKey(request);
11195 delete this.cache[cacheKey];
11196 }
11197 }]);
11198 return _default;
11199 }(elementorModules.Module);
11200
11201 exports["default"] = _default;
11202
11203 /***/ }),
11204
11205 /***/ "../core/common/modules/connect/assets/js/connect.js":
11206 /*!***********************************************************!*\
11207 !*** ../core/common/modules/connect/assets/js/connect.js ***!
11208 \***********************************************************/
11209 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11210
11211 "use strict";
11212 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11213
11214
11215 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11216
11217 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11218
11219 _Object$defineProperty(exports, "__esModule", {
11220 value: true
11221 });
11222
11223 exports["default"] = void 0;
11224
11225 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11226
11227 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11228
11229 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
11230
11231 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
11232
11233 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11234
11235 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11236
11237 var _default = /*#__PURE__*/function (_elementorModules$Vie) {
11238 (0, _inherits2.default)(_default, _elementorModules$Vie);
11239
11240 var _super = (0, _createSuper2.default)(_default);
11241
11242 function _default() {
11243 (0, _classCallCheck2.default)(this, _default);
11244 return _super.apply(this, arguments);
11245 }
11246
11247 (0, _createClass2.default)(_default, [{
11248 key: "addPopupPlugin",
11249 value: function addPopupPlugin() {
11250 var counter = 0;
11251
11252 jQuery.fn.elementorConnect = function (options) {
11253 var settings = jQuery.extend({
11254 // These are the defaults.
11255 success: function success() {
11256 return location.reload();
11257 },
11258 error: function error() {
11259 elementor.notifications.showToast({
11260 message: __('Unable to connect', 'elementor')
11261 });
11262 },
11263 parseUrl: function parseUrl(url) {
11264 return url;
11265 } // Allow to change the url, e.g: replace placeholders like '%%template_type%%' with actual value.
11266
11267 }, options);
11268 this.each(function () {
11269 counter++;
11270 var $this = jQuery(this),
11271 callbackId = 'cb' + counter;
11272 $this.attr({
11273 target: '_blank',
11274 rel: 'opener',
11275 href: settings.parseUrl($this.attr('href') + '&mode=popup&callback_id=' + callbackId)
11276 });
11277 elementorCommon.elements.$window.on('elementor/connect/success/' + callbackId, settings.success).on('elementor/connect/error/' + callbackId, settings.error);
11278 });
11279 return this;
11280 };
11281 }
11282 }, {
11283 key: "getDefaultSettings",
11284 value: function getDefaultSettings() {
11285 return {
11286 selectors: {
11287 connectButton: '#elementor-template-library-connect__button'
11288 }
11289 };
11290 }
11291 }, {
11292 key: "getDefaultElements",
11293 value: function getDefaultElements() {
11294 return {
11295 $connectButton: jQuery(this.getSettings('selectors.connectButton'))
11296 };
11297 }
11298 }, {
11299 key: "applyPopup",
11300 value: function applyPopup() {
11301 this.elements.$connectButton.elementorConnect();
11302 }
11303 }, {
11304 key: "onInit",
11305 value: function onInit() {
11306 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onInit", this).call(this);
11307 this.addPopupPlugin();
11308 this.applyPopup();
11309 }
11310 }]);
11311 return _default;
11312 }(elementorModules.ViewModule);
11313
11314 exports["default"] = _default;
11315
11316 /***/ }),
11317
11318 /***/ "../core/common/modules/finder/assets/js/commands/index.js":
11319 /*!*****************************************************************!*\
11320 !*** ../core/common/modules/finder/assets/js/commands/index.js ***!
11321 \*****************************************************************/
11322 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11323
11324 "use strict";
11325
11326
11327 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11328
11329 _Object$defineProperty(exports, "__esModule", {
11330 value: true
11331 });
11332
11333 _Object$defineProperty(exports, "NavigateDown", {
11334 enumerable: true,
11335 get: function get() {
11336 return _navigateDown.NavigateDown;
11337 }
11338 });
11339
11340 _Object$defineProperty(exports, "NavigateSelect", {
11341 enumerable: true,
11342 get: function get() {
11343 return _navigateSelect.NavigateSelect;
11344 }
11345 });
11346
11347 _Object$defineProperty(exports, "NavigateUp", {
11348 enumerable: true,
11349 get: function get() {
11350 return _navigateUp.NavigateUp;
11351 }
11352 });
11353
11354 var _navigateDown = __webpack_require__(/*! ./navigate-down */ "../core/common/modules/finder/assets/js/commands/navigate-down.js");
11355
11356 var _navigateSelect = __webpack_require__(/*! ./navigate-select */ "../core/common/modules/finder/assets/js/commands/navigate-select.js");
11357
11358 var _navigateUp = __webpack_require__(/*! ./navigate-up */ "../core/common/modules/finder/assets/js/commands/navigate-up.js");
11359
11360 /***/ }),
11361
11362 /***/ "../core/common/modules/finder/assets/js/commands/navigate-down.js":
11363 /*!*************************************************************************!*\
11364 !*** ../core/common/modules/finder/assets/js/commands/navigate-down.js ***!
11365 \*************************************************************************/
11366 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11367
11368 "use strict";
11369
11370
11371 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11372
11373 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11374
11375 _Object$defineProperty(exports, "__esModule", {
11376 value: true
11377 });
11378
11379 exports["default"] = exports.NavigateDown = void 0;
11380
11381 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11382
11383 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11384
11385 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11386
11387 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11388
11389 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
11390
11391 var NavigateDown = /*#__PURE__*/function (_CommandBase) {
11392 (0, _inherits2.default)(NavigateDown, _CommandBase);
11393
11394 var _super = (0, _createSuper2.default)(NavigateDown);
11395
11396 function NavigateDown() {
11397 (0, _classCallCheck2.default)(this, NavigateDown);
11398 return _super.apply(this, arguments);
11399 }
11400
11401 (0, _createClass2.default)(NavigateDown, [{
11402 key: "apply",
11403 value: function apply() {
11404 this.component.getItemsView().activateNextItem();
11405 }
11406 }]);
11407 return NavigateDown;
11408 }(_commandBase.default);
11409
11410 exports.NavigateDown = NavigateDown;
11411 var _default = NavigateDown;
11412 exports["default"] = _default;
11413
11414 /***/ }),
11415
11416 /***/ "../core/common/modules/finder/assets/js/commands/navigate-select.js":
11417 /*!***************************************************************************!*\
11418 !*** ../core/common/modules/finder/assets/js/commands/navigate-select.js ***!
11419 \***************************************************************************/
11420 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11421
11422 "use strict";
11423
11424
11425 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11426
11427 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11428
11429 _Object$defineProperty(exports, "__esModule", {
11430 value: true
11431 });
11432
11433 exports["default"] = exports.NavigateSelect = void 0;
11434
11435 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11436
11437 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11438
11439 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11440
11441 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11442
11443 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
11444
11445 var NavigateSelect = /*#__PURE__*/function (_CommandBase) {
11446 (0, _inherits2.default)(NavigateSelect, _CommandBase);
11447
11448 var _super = (0, _createSuper2.default)(NavigateSelect);
11449
11450 function NavigateSelect() {
11451 (0, _classCallCheck2.default)(this, NavigateSelect);
11452 return _super.apply(this, arguments);
11453 }
11454
11455 (0, _createClass2.default)(NavigateSelect, [{
11456 key: "apply",
11457 value: function apply(args) {
11458 this.component.getItemsView().goToActiveItem(args);
11459 }
11460 }]);
11461 return NavigateSelect;
11462 }(_commandBase.default);
11463
11464 exports.NavigateSelect = NavigateSelect;
11465 var _default = NavigateSelect;
11466 exports["default"] = _default;
11467
11468 /***/ }),
11469
11470 /***/ "../core/common/modules/finder/assets/js/commands/navigate-up.js":
11471 /*!***********************************************************************!*\
11472 !*** ../core/common/modules/finder/assets/js/commands/navigate-up.js ***!
11473 \***********************************************************************/
11474 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11475
11476 "use strict";
11477
11478
11479 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11480
11481 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11482
11483 _Object$defineProperty(exports, "__esModule", {
11484 value: true
11485 });
11486
11487 exports["default"] = exports.NavigateUp = void 0;
11488
11489 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11490
11491 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11492
11493 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11494
11495 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11496
11497 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
11498
11499 var NavigateUp = /*#__PURE__*/function (_CommandBase) {
11500 (0, _inherits2.default)(NavigateUp, _CommandBase);
11501
11502 var _super = (0, _createSuper2.default)(NavigateUp);
11503
11504 function NavigateUp() {
11505 (0, _classCallCheck2.default)(this, NavigateUp);
11506 return _super.apply(this, arguments);
11507 }
11508
11509 (0, _createClass2.default)(NavigateUp, [{
11510 key: "apply",
11511 value: function apply() {
11512 this.component.getItemsView().activateNextItem(true);
11513 }
11514 }]);
11515 return NavigateUp;
11516 }(_commandBase.default);
11517
11518 exports.NavigateUp = NavigateUp;
11519 var _default = NavigateUp;
11520 exports["default"] = _default;
11521
11522 /***/ }),
11523
11524 /***/ "../core/common/modules/finder/assets/js/component.js":
11525 /*!************************************************************!*\
11526 !*** ../core/common/modules/finder/assets/js/component.js ***!
11527 \************************************************************/
11528 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11529
11530 "use strict";
11531
11532
11533 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11534
11535 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
11536
11537 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11538
11539 _Object$defineProperty(exports, "__esModule", {
11540 value: true
11541 });
11542
11543 exports["default"] = void 0;
11544
11545 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
11546
11547 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11548
11549 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11550
11551 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
11552
11553 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
11554
11555 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11556
11557 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11558
11559 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js"));
11560
11561 var _layout = _interopRequireDefault(__webpack_require__(/*! ./modal/views/layout */ "../core/common/modules/finder/assets/js/modal/views/layout.js"));
11562
11563 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/modules/finder/assets/js/commands/index.js"));
11564
11565 var Component = /*#__PURE__*/function (_ComponentModalBase) {
11566 (0, _inherits2.default)(Component, _ComponentModalBase);
11567
11568 var _super = (0, _createSuper2.default)(Component);
11569
11570 function Component() {
11571 (0, _classCallCheck2.default)(this, Component);
11572 return _super.apply(this, arguments);
11573 }
11574
11575 (0, _createClass2.default)(Component, [{
11576 key: "getNamespace",
11577 value: function getNamespace() {
11578 return 'finder';
11579 }
11580 }, {
11581 key: "defaultShortcuts",
11582 value: function defaultShortcuts() {
11583 var _this = this;
11584
11585 return {
11586 '': {
11587 keys: 'ctrl+e'
11588 },
11589 'navigate-down': {
11590 keys: 'down',
11591 scopes: [this.getNamespace()],
11592 dependency: function dependency() {
11593 return _this.getItemsView();
11594 }
11595 },
11596 'navigate-up': {
11597 keys: 'up',
11598 scopes: [this.getNamespace()],
11599 dependency: function dependency() {
11600 return _this.getItemsView();
11601 }
11602 },
11603 'navigate-select': {
11604 keys: 'enter',
11605 scopes: [this.getNamespace()],
11606 dependency: function dependency() {
11607 return _this.getItemsView().$activeItem;
11608 }
11609 }
11610 };
11611 }
11612 }, {
11613 key: "defaultCommands",
11614 value: function defaultCommands() {
11615 var modalCommands = (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "defaultCommands", this).call(this);
11616 return (0, _objectSpread2.default)((0, _objectSpread2.default)({
11617 'navigate/down': function navigateDown() {
11618 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/down' )", '3.0.0', "$e.run( 'finder/navigate-down' )");
11619 $e.run('finder/navigate-down');
11620 },
11621 'navigate/up': function navigateUp() {
11622 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/up' )", '3.0.0', "$e.run( 'finder/navigate-up' )");
11623 $e.run('finder/navigate-up');
11624 },
11625 'navigate/select': function navigateSelect(event) {
11626 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/select', event )", '3.0.0', "$e.run( 'finder/navigate-select', event )"); // TODO: Fix $e.shortcuts use args. ( args.event ).
11627
11628 $e.run('finder/navigate-select', event);
11629 }
11630 }, modalCommands), this.importCommands(commands));
11631 }
11632 }, {
11633 key: "getModalLayout",
11634 value: function getModalLayout() {
11635 return _layout.default;
11636 }
11637 }, {
11638 key: "getItemsView",
11639 value: function getItemsView() {
11640 return this.layout.modalContent.currentView.content.currentView;
11641 }
11642 }]);
11643 return Component;
11644 }(_componentModalBase.default);
11645
11646 exports["default"] = Component;
11647
11648 /***/ }),
11649
11650 /***/ "../core/common/modules/finder/assets/js/finder.js":
11651 /*!*********************************************************!*\
11652 !*** ../core/common/modules/finder/assets/js/finder.js ***!
11653 \*********************************************************/
11654 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11655
11656 "use strict";
11657
11658
11659 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11660
11661 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11662
11663 _Object$defineProperty(exports, "__esModule", {
11664 value: true
11665 });
11666
11667 exports["default"] = void 0;
11668
11669 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11670
11671 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11672
11673 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11674
11675 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11676
11677 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../core/common/modules/finder/assets/js/component.js"));
11678
11679 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
11680 (0, _inherits2.default)(_default, _elementorModules$Mod);
11681
11682 var _super = (0, _createSuper2.default)(_default);
11683
11684 function _default() {
11685 (0, _classCallCheck2.default)(this, _default);
11686 return _super.apply(this, arguments);
11687 }
11688
11689 (0, _createClass2.default)(_default, [{
11690 key: "onInit",
11691 value: function onInit() {
11692 // TODO: Temp fix, do not load finder in theme-builder.
11693 // Better to pass into '$e' constructor the app owner. ( admin, editor, preview, iframe ).
11694 if (window.top !== window) {
11695 return;
11696 }
11697
11698 this.channel = Backbone.Radio.channel('ELEMENTOR:finder');
11699 $e.components.register(new _component.default({
11700 manager: this
11701 }));
11702 }
11703 }]);
11704 return _default;
11705 }(elementorModules.Module);
11706
11707 exports["default"] = _default;
11708
11709 /***/ }),
11710
11711 /***/ "../core/common/modules/finder/assets/js/modal/model/item.js":
11712 /*!*******************************************************************!*\
11713 !*** ../core/common/modules/finder/assets/js/modal/model/item.js ***!
11714 \*******************************************************************/
11715 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11716
11717 "use strict";
11718
11719
11720 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11721
11722 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11723
11724 _Object$defineProperty(exports, "__esModule", {
11725 value: true
11726 });
11727
11728 exports["default"] = void 0;
11729
11730 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11731
11732 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11733
11734 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11735
11736 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11737
11738 var _default = /*#__PURE__*/function (_Backbone$Model) {
11739 (0, _inherits2.default)(_default, _Backbone$Model);
11740
11741 var _super = (0, _createSuper2.default)(_default);
11742
11743 function _default() {
11744 (0, _classCallCheck2.default)(this, _default);
11745 return _super.apply(this, arguments);
11746 }
11747
11748 (0, _createClass2.default)(_default, [{
11749 key: "defaults",
11750 value: function defaults() {
11751 return {
11752 description: '',
11753 icon: 'settings',
11754 url: '',
11755 keywords: [],
11756 actions: []
11757 };
11758 }
11759 }]);
11760 return _default;
11761 }(Backbone.Model);
11762
11763 exports["default"] = _default;
11764
11765 /***/ }),
11766
11767 /***/ "../core/common/modules/finder/assets/js/modal/views/categories.js":
11768 /*!*************************************************************************!*\
11769 !*** ../core/common/modules/finder/assets/js/modal/views/categories.js ***!
11770 \*************************************************************************/
11771 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11772
11773 "use strict";
11774
11775
11776 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11777
11778 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11779
11780 _Object$defineProperty(exports, "__esModule", {
11781 value: true
11782 });
11783
11784 exports["default"] = void 0;
11785
11786 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
11787
11788 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11789
11790 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11791
11792 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11793
11794 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11795
11796 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
11797
11798 var _dynamicCategory = _interopRequireDefault(__webpack_require__(/*! ./dynamic-category */ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js"));
11799
11800 var _default = /*#__PURE__*/function (_Marionette$Composite) {
11801 (0, _inherits2.default)(_default, _Marionette$Composite);
11802
11803 var _super = (0, _createSuper2.default)(_default);
11804
11805 function _default() {
11806 (0, _classCallCheck2.default)(this, _default);
11807 return _super.apply(this, arguments);
11808 }
11809
11810 (0, _createClass2.default)(_default, [{
11811 key: "id",
11812 value: function id() {
11813 return 'elementor-finder__results-container';
11814 }
11815 }, {
11816 key: "ui",
11817 value: function ui() {
11818 this.selectors = {
11819 noResults: '#elementor-finder__no-results',
11820 categoryItem: '.elementor-finder__results__item'
11821 };
11822 return this.selectors;
11823 }
11824 }, {
11825 key: "events",
11826 value: function events() {
11827 return {
11828 'mouseenter @ui.categoryItem': 'onCategoryItemMouseEnter'
11829 };
11830 }
11831 }, {
11832 key: "getTemplate",
11833 value: function getTemplate() {
11834 return '#tmpl-elementor-finder-results-container';
11835 }
11836 }, {
11837 key: "getChildView",
11838 value: function getChildView(childModel) {
11839 return childModel.get('dynamic') ? _dynamicCategory.default : _category.default;
11840 }
11841 }, {
11842 key: "initialize",
11843 value: function initialize() {
11844 this.$activeItem = null;
11845 this.childViewContainer = '#elementor-finder__results';
11846 this.collection = new Backbone.Collection((0, _values.default)(elementorCommon.finder.getSettings('data')));
11847 }
11848 }, {
11849 key: "activateItem",
11850 value: function activateItem($item) {
11851 if (this.$activeItem) {
11852 this.$activeItem.removeClass('elementor-active');
11853 }
11854
11855 $item.addClass('elementor-active');
11856 this.$activeItem = $item;
11857 }
11858 }, {
11859 key: "activateNextItem",
11860 value: function activateNextItem(reverse) {
11861 var $allItems = jQuery(this.selectors.categoryItem);
11862 var nextItemIndex = 0;
11863
11864 if (this.$activeItem) {
11865 nextItemIndex = $allItems.index(this.$activeItem) + (reverse ? -1 : 1);
11866
11867 if (nextItemIndex >= $allItems.length) {
11868 nextItemIndex = 0;
11869 } else if (nextItemIndex < 0) {
11870 nextItemIndex = $allItems.length - 1;
11871 }
11872 }
11873
11874 var $nextItem = $allItems.eq(nextItemIndex);
11875 this.activateItem($nextItem);
11876 $nextItem[0].scrollIntoView({
11877 block: 'nearest'
11878 });
11879 }
11880 }, {
11881 key: "goToActiveItem",
11882 value: function goToActiveItem(event) {
11883 var $a = this.$activeItem.children('a'),
11884 isControlClicked = $e.shortcuts.isControlEvent(event);
11885
11886 if (isControlClicked) {
11887 $a.attr('target', '_blank');
11888 }
11889
11890 $a[0].click();
11891
11892 if (isControlClicked) {
11893 $a.removeAttr('target');
11894 }
11895 }
11896 }, {
11897 key: "onCategoryItemMouseEnter",
11898 value: function onCategoryItemMouseEnter(event) {
11899 this.activateItem(jQuery(event.currentTarget));
11900 }
11901 }, {
11902 key: "onChildviewToggleVisibility",
11903 value: function onChildviewToggleVisibility() {
11904 var allCategoriesAreEmpty = this.children.every(function (child) {
11905 return !child.isVisible;
11906 });
11907 this.ui.noResults.toggle(allCategoriesAreEmpty);
11908 }
11909 }]);
11910 return _default;
11911 }(Marionette.CompositeView);
11912
11913 exports["default"] = _default;
11914
11915 /***/ }),
11916
11917 /***/ "../core/common/modules/finder/assets/js/modal/views/category.js":
11918 /*!***********************************************************************!*\
11919 !*** ../core/common/modules/finder/assets/js/modal/views/category.js ***!
11920 \***********************************************************************/
11921 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11922
11923 "use strict";
11924
11925
11926 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11927
11928 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11929
11930 _Object$defineProperty(exports, "__esModule", {
11931 value: true
11932 });
11933
11934 exports["default"] = void 0;
11935
11936 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
11937
11938 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11939
11940 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11941
11942 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11943
11944 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11945
11946 var _item = _interopRequireDefault(__webpack_require__(/*! ./item */ "../core/common/modules/finder/assets/js/modal/views/item.js"));
11947
11948 var _item2 = _interopRequireDefault(__webpack_require__(/*! ../model/item */ "../core/common/modules/finder/assets/js/modal/model/item.js"));
11949
11950 var _default = /*#__PURE__*/function (_Marionette$Composite) {
11951 (0, _inherits2.default)(_default, _Marionette$Composite);
11952
11953 var _super = (0, _createSuper2.default)(_default);
11954
11955 function _default() {
11956 (0, _classCallCheck2.default)(this, _default);
11957 return _super.apply(this, arguments);
11958 }
11959
11960 (0, _createClass2.default)(_default, [{
11961 key: "className",
11962 value: function className() {
11963 return 'elementor-finder__results__category';
11964 }
11965 }, {
11966 key: "getTemplate",
11967 value: function getTemplate() {
11968 return '#tmpl-elementor-finder__results__category';
11969 }
11970 }, {
11971 key: "getChildView",
11972 value: function getChildView() {
11973 return _item.default;
11974 }
11975 }, {
11976 key: "initialize",
11977 value: function initialize() {
11978 this.childViewContainer = '.elementor-finder__results__category__items';
11979 this.isVisible = true;
11980 var items = this.model.get('items');
11981
11982 if (items) {
11983 items = (0, _values.default)(items);
11984 }
11985
11986 this.collection = new Backbone.Collection(items, {
11987 model: _item2.default
11988 });
11989 }
11990 }, {
11991 key: "filter",
11992 value: function filter(childModel) {
11993 var textFilter = this.getTextFilter();
11994
11995 if (childModel.get('title').toLowerCase().indexOf(textFilter) >= 0) {
11996 return true;
11997 }
11998
11999 return childModel.get('keywords').some(function (keyword) {
12000 return keyword.indexOf(textFilter) >= 0;
12001 });
12002 }
12003 }, {
12004 key: "getTextFilter",
12005 value: function getTextFilter() {
12006 return elementorCommon.finder.channel.request('filter:text').trim().toLowerCase();
12007 }
12008 }, {
12009 key: "toggleElement",
12010 value: function toggleElement() {
12011 var isCurrentlyVisible = !!this.children.length;
12012
12013 if (isCurrentlyVisible !== this.isVisible) {
12014 this.isVisible = isCurrentlyVisible;
12015 this.$el.toggle(isCurrentlyVisible);
12016 this.triggerMethod('toggle:visibility');
12017 }
12018 }
12019 }, {
12020 key: "onRender",
12021 value: function onRender() {
12022 this.listenTo(elementorCommon.finder.channel, 'filter:change', this.onFilterChange.bind(this));
12023 }
12024 }, {
12025 key: "onFilterChange",
12026 value: function onFilterChange() {
12027 this._renderChildren();
12028 }
12029 }, {
12030 key: "onRenderCollection",
12031 value: function onRenderCollection() {
12032 this.toggleElement();
12033 }
12034 }]);
12035 return _default;
12036 }(Marionette.CompositeView);
12037
12038 exports["default"] = _default;
12039
12040 /***/ }),
12041
12042 /***/ "../core/common/modules/finder/assets/js/modal/views/content.js":
12043 /*!**********************************************************************!*\
12044 !*** ../core/common/modules/finder/assets/js/modal/views/content.js ***!
12045 \**********************************************************************/
12046 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12047
12048 "use strict";
12049
12050
12051 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12052
12053 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12054
12055 _Object$defineProperty(exports, "__esModule", {
12056 value: true
12057 });
12058
12059 exports["default"] = void 0;
12060
12061 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12062
12063 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12064
12065 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12066
12067 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12068
12069 var _categories = _interopRequireDefault(__webpack_require__(/*! ./categories */ "../core/common/modules/finder/assets/js/modal/views/categories.js"));
12070
12071 var _default = /*#__PURE__*/function (_Marionette$LayoutVie) {
12072 (0, _inherits2.default)(_default, _Marionette$LayoutVie);
12073
12074 var _super = (0, _createSuper2.default)(_default);
12075
12076 function _default() {
12077 (0, _classCallCheck2.default)(this, _default);
12078 return _super.apply(this, arguments);
12079 }
12080
12081 (0, _createClass2.default)(_default, [{
12082 key: "id",
12083 value: function id() {
12084 return 'elementor-finder';
12085 }
12086 }, {
12087 key: "getTemplate",
12088 value: function getTemplate() {
12089 return '#tmpl-elementor-finder';
12090 }
12091 }, {
12092 key: "ui",
12093 value: function ui() {
12094 return {
12095 searchInput: '#elementor-finder__search__input'
12096 };
12097 }
12098 }, {
12099 key: "events",
12100 value: function events() {
12101 return {
12102 'input @ui.searchInput': 'onSearchInputInput'
12103 };
12104 }
12105 }, {
12106 key: "regions",
12107 value: function regions() {
12108 return {
12109 content: '#elementor-finder__content'
12110 };
12111 }
12112 }, {
12113 key: "showCategoriesView",
12114 value: function showCategoriesView() {
12115 this.content.show(new _categories.default());
12116 }
12117 }, {
12118 key: "onSearchInputInput",
12119 value: function onSearchInputInput() {
12120 var value = this.ui.searchInput.val();
12121
12122 if (value) {
12123 elementorCommon.finder.channel.reply('filter:text', value).trigger('filter:change');
12124
12125 if (!(this.content.currentView instanceof _categories.default)) {
12126 this.showCategoriesView();
12127 }
12128 }
12129
12130 this.content.currentView.$el.toggle(!!value);
12131 }
12132 }]);
12133 return _default;
12134 }(Marionette.LayoutView);
12135
12136 exports["default"] = _default;
12137
12138 /***/ }),
12139
12140 /***/ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js":
12141 /*!*******************************************************************************!*\
12142 !*** ../core/common/modules/finder/assets/js/modal/views/dynamic-category.js ***!
12143 \*******************************************************************************/
12144 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12145
12146 "use strict";
12147
12148
12149 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12150
12151 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12152
12153 _Object$defineProperty(exports, "__esModule", {
12154 value: true
12155 });
12156
12157 exports["default"] = void 0;
12158
12159 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12160
12161 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12162
12163 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
12164
12165 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
12166
12167 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12168
12169 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12170
12171 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
12172
12173 var _default = /*#__PURE__*/function (_Category) {
12174 (0, _inherits2.default)(_default, _Category);
12175
12176 var _super = (0, _createSuper2.default)(_default);
12177
12178 function _default() {
12179 (0, _classCallCheck2.default)(this, _default);
12180 return _super.apply(this, arguments);
12181 }
12182
12183 (0, _createClass2.default)(_default, [{
12184 key: "className",
12185 value: function className() {
12186 return (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "className", this).call(this) + ' elementor-finder__results__category--dynamic';
12187 }
12188 }, {
12189 key: "ui",
12190 value: function ui() {
12191 return {
12192 title: '.elementor-finder__results__category__title'
12193 };
12194 }
12195 }, {
12196 key: "fetchData",
12197 value: function fetchData() {
12198 var _this = this;
12199
12200 this.ui.loadingIcon.show();
12201 elementorCommon.ajax.addRequest('finder_get_category_items', {
12202 data: {
12203 category: this.model.get('name'),
12204 filter: this.getTextFilter()
12205 },
12206 success: function success(data) {
12207 if (_this.isDestroyed) {
12208 return;
12209 }
12210
12211 _this.collection.set(data);
12212
12213 _this.toggleElement();
12214
12215 _this.ui.loadingIcon.hide();
12216 }
12217 });
12218 }
12219 }, {
12220 key: "filter",
12221 value: function filter() {
12222 return true;
12223 }
12224 }, {
12225 key: "onFilterChange",
12226 value: function onFilterChange() {
12227 this.fetchData();
12228 }
12229 }, {
12230 key: "onRender",
12231 value: function onRender() {
12232 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onRender", this).call(this);
12233 this.ui.loadingIcon = jQuery('<i>', {
12234 class: 'eicon-loading eicon-animation-spin'
12235 });
12236 this.ui.title.after(this.ui.loadingIcon);
12237 this.fetchData();
12238 }
12239 }]);
12240 return _default;
12241 }(_category.default);
12242
12243 exports["default"] = _default;
12244
12245 /***/ }),
12246
12247 /***/ "../core/common/modules/finder/assets/js/modal/views/item.js":
12248 /*!*******************************************************************!*\
12249 !*** ../core/common/modules/finder/assets/js/modal/views/item.js ***!
12250 \*******************************************************************/
12251 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12252
12253 "use strict";
12254
12255
12256 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12257
12258 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12259
12260 _Object$defineProperty(exports, "__esModule", {
12261 value: true
12262 });
12263
12264 exports["default"] = void 0;
12265
12266 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12267
12268 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12269
12270 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12271
12272 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12273
12274 var _default = /*#__PURE__*/function (_Marionette$ItemView) {
12275 (0, _inherits2.default)(_default, _Marionette$ItemView);
12276
12277 var _super = (0, _createSuper2.default)(_default);
12278
12279 function _default() {
12280 (0, _classCallCheck2.default)(this, _default);
12281 return _super.apply(this, arguments);
12282 }
12283
12284 (0, _createClass2.default)(_default, [{
12285 key: "className",
12286 value: function className() {
12287 return 'elementor-finder__results__item';
12288 }
12289 }, {
12290 key: "getTemplate",
12291 value: function getTemplate() {
12292 return '#tmpl-elementor-finder__results__item';
12293 }
12294 }]);
12295 return _default;
12296 }(Marionette.ItemView);
12297
12298 exports["default"] = _default;
12299
12300 /***/ }),
12301
12302 /***/ "../core/common/modules/finder/assets/js/modal/views/layout.js":
12303 /*!*********************************************************************!*\
12304 !*** ../core/common/modules/finder/assets/js/modal/views/layout.js ***!
12305 \*********************************************************************/
12306 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12307
12308 "use strict";
12309 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12310
12311
12312 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12313
12314 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12315
12316 _Object$defineProperty(exports, "__esModule", {
12317 value: true
12318 });
12319
12320 exports["default"] = void 0;
12321
12322 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12323
12324 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12325
12326 var _get4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
12327
12328 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
12329
12330 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12331
12332 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12333
12334 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/common/modules/finder/assets/js/modal/views/content.js"));
12335
12336 var _default = /*#__PURE__*/function (_elementorModules$com) {
12337 (0, _inherits2.default)(_default, _elementorModules$com);
12338
12339 var _super = (0, _createSuper2.default)(_default);
12340
12341 function _default() {
12342 (0, _classCallCheck2.default)(this, _default);
12343 return _super.apply(this, arguments);
12344 }
12345
12346 (0, _createClass2.default)(_default, [{
12347 key: "getModalOptions",
12348 value: function getModalOptions() {
12349 return {
12350 id: 'elementor-finder__modal',
12351 draggable: true,
12352 effects: {
12353 show: 'show',
12354 hide: 'hide'
12355 },
12356 position: {
12357 enable: false
12358 }
12359 };
12360 }
12361 }, {
12362 key: "getLogoOptions",
12363 value: function getLogoOptions() {
12364 return {
12365 title: __('Finder', 'elementor')
12366 };
12367 }
12368 }, {
12369 key: "initialize",
12370 value: function initialize() {
12371 var _get2;
12372
12373 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
12374 args[_key] = arguments[_key];
12375 }
12376
12377 (_get2 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "initialize", this)).call.apply(_get2, [this].concat(args));
12378
12379 this.showLogo();
12380 this.showContentView();
12381 }
12382 }, {
12383 key: "showContentView",
12384 value: function showContentView() {
12385 this.modalContent.show(new _content.default());
12386 }
12387 }, {
12388 key: "showModal",
12389 value: function showModal() {
12390 var _get3;
12391
12392 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
12393 args[_key2] = arguments[_key2];
12394 }
12395
12396 (_get3 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "showModal", this)).call.apply(_get3, [this].concat(args));
12397
12398 this.modalContent.currentView.ui.searchInput.focus();
12399 }
12400 }]);
12401 return _default;
12402 }(elementorModules.common.views.modal.Layout);
12403
12404 exports["default"] = _default;
12405
12406 /***/ }),
12407
12408 /***/ "../node_modules/core-js/library/fn/array/from.js":
12409 /*!********************************************************!*\
12410 !*** ../node_modules/core-js/library/fn/array/from.js ***!
12411 \********************************************************/
12412 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12413
12414 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
12415 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
12416 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
12417
12418
12419 /***/ }),
12420
12421 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
12422 /*!************************************************************!*\
12423 !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
12424 \************************************************************/
12425 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12426
12427 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
12428 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
12429
12430
12431 /***/ }),
12432
12433 /***/ "../node_modules/core-js/library/fn/json/stringify.js":
12434 /*!************************************************************!*\
12435 !*** ../node_modules/core-js/library/fn/json/stringify.js ***!
12436 \************************************************************/
12437 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12438
12439 var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js");
12440 var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
12441 module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
12442 return $JSON.stringify.apply($JSON, arguments);
12443 };
12444
12445
12446 /***/ }),
12447
12448 /***/ "../node_modules/core-js/library/fn/map.js":
12449 /*!*************************************************!*\
12450 !*** ../node_modules/core-js/library/fn/map.js ***!
12451 \*************************************************/
12452 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12453
12454 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
12455 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
12456 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
12457 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
12458 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
12459 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
12460 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
12461 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
12462
12463
12464 /***/ }),
12465
12466 /***/ "../node_modules/core-js/library/fn/object/assign.js":
12467 /*!***********************************************************!*\
12468 !*** ../node_modules/core-js/library/fn/object/assign.js ***!
12469 \***********************************************************/
12470 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12471
12472 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
12473 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
12474
12475
12476 /***/ }),
12477
12478 /***/ "../node_modules/core-js/library/fn/object/create.js":
12479 /*!***********************************************************!*\
12480 !*** ../node_modules/core-js/library/fn/object/create.js ***!
12481 \***********************************************************/
12482 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12483
12484 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
12485 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
12486 module.exports = function create(P, D) {
12487 return $Object.create(P, D);
12488 };
12489
12490
12491 /***/ }),
12492
12493 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
12494 /*!**********************************************************************!*\
12495 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
12496 \**********************************************************************/
12497 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12498
12499 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
12500 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
12501 module.exports = function defineProperties(T, D) {
12502 return $Object.defineProperties(T, D);
12503 };
12504
12505
12506 /***/ }),
12507
12508 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
12509 /*!********************************************************************!*\
12510 !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
12511 \********************************************************************/
12512 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12513
12514 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
12515 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
12516 module.exports = function defineProperty(it, key, desc) {
12517 return $Object.defineProperty(it, key, desc);
12518 };
12519
12520
12521 /***/ }),
12522
12523 /***/ "../node_modules/core-js/library/fn/object/entries.js":
12524 /*!************************************************************!*\
12525 !*** ../node_modules/core-js/library/fn/object/entries.js ***!
12526 \************************************************************/
12527 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12528
12529 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
12530 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
12531
12532
12533 /***/ }),
12534
12535 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
12536 /*!********************************************************************************!*\
12537 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
12538 \********************************************************************************/
12539 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12540
12541 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
12542 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
12543 module.exports = function getOwnPropertyDescriptor(it, key) {
12544 return $Object.getOwnPropertyDescriptor(it, key);
12545 };
12546
12547
12548 /***/ }),
12549
12550 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
12551 /*!*********************************************************************************!*\
12552 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
12553 \*********************************************************************************/
12554 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12555
12556 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
12557 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
12558
12559
12560 /***/ }),
12561
12562 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
12563 /*!*****************************************************************************!*\
12564 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
12565 \*****************************************************************************/
12566 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12567
12568 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
12569 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
12570
12571
12572 /***/ }),
12573
12574 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
12575 /*!*********************************************************************!*\
12576 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
12577 \*********************************************************************/
12578 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12579
12580 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
12581 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
12582
12583
12584 /***/ }),
12585
12586 /***/ "../node_modules/core-js/library/fn/object/keys.js":
12587 /*!*********************************************************!*\
12588 !*** ../node_modules/core-js/library/fn/object/keys.js ***!
12589 \*********************************************************/
12590 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12591
12592 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
12593 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
12594
12595
12596 /***/ }),
12597
12598 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
12599 /*!*********************************************************************!*\
12600 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
12601 \*********************************************************************/
12602 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12603
12604 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
12605 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
12606
12607
12608 /***/ }),
12609
12610 /***/ "../node_modules/core-js/library/fn/object/values.js":
12611 /*!***********************************************************!*\
12612 !*** ../node_modules/core-js/library/fn/object/values.js ***!
12613 \***********************************************************/
12614 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12615
12616 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
12617 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
12618
12619
12620 /***/ }),
12621
12622 /***/ "../node_modules/core-js/library/fn/parse-int.js":
12623 /*!*******************************************************!*\
12624 !*** ../node_modules/core-js/library/fn/parse-int.js ***!
12625 \*******************************************************/
12626 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12627
12628 __webpack_require__(/*! ../modules/es6.parse-int */ "../node_modules/core-js/library/modules/es6.parse-int.js");
12629 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").parseInt;
12630
12631
12632 /***/ }),
12633
12634 /***/ "../node_modules/core-js/library/fn/promise.js":
12635 /*!*****************************************************!*\
12636 !*** ../node_modules/core-js/library/fn/promise.js ***!
12637 \*****************************************************/
12638 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12639
12640 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
12641 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
12642 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
12643 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
12644 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
12645 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
12646 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
12647
12648
12649 /***/ }),
12650
12651 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
12652 /*!***************************************************************!*\
12653 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
12654 \***************************************************************/
12655 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12656
12657 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
12658 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
12659
12660
12661 /***/ }),
12662
12663 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
12664 /*!*********************************************************!*\
12665 !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
12666 \*********************************************************/
12667 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12668
12669 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
12670 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
12671
12672
12673 /***/ }),
12674
12675 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
12676 /*!*****************************************************************!*\
12677 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
12678 \*****************************************************************/
12679 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12680
12681 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
12682 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
12683
12684
12685 /***/ }),
12686
12687 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
12688 /*!**********************************************************!*\
12689 !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
12690 \**********************************************************/
12691 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12692
12693 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
12694 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
12695 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
12696 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
12697 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
12698
12699
12700 /***/ }),
12701
12702 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
12703 /*!*************************************************************!*\
12704 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
12705 \*************************************************************/
12706 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12707
12708 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
12709 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
12710 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
12711
12712
12713 /***/ }),
12714
12715 /***/ "../node_modules/core-js/library/fn/symbol/to-string-tag.js":
12716 /*!******************************************************************!*\
12717 !*** ../node_modules/core-js/library/fn/symbol/to-string-tag.js ***!
12718 \******************************************************************/
12719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12720
12721 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
12722 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('toStringTag');
12723
12724
12725 /***/ }),
12726
12727 /***/ "../node_modules/core-js/library/fn/weak-map.js":
12728 /*!******************************************************!*\
12729 !*** ../node_modules/core-js/library/fn/weak-map.js ***!
12730 \******************************************************/
12731 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12732
12733 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
12734 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
12735 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
12736 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
12737 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
12738 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
12739
12740
12741 /***/ }),
12742
12743 /***/ "../node_modules/core-js/library/modules/_a-function.js":
12744 /*!**************************************************************!*\
12745 !*** ../node_modules/core-js/library/modules/_a-function.js ***!
12746 \**************************************************************/
12747 /***/ ((module) => {
12748
12749 module.exports = function (it) {
12750 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
12751 return it;
12752 };
12753
12754
12755 /***/ }),
12756
12757 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
12758 /*!**********************************************************************!*\
12759 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
12760 \**********************************************************************/
12761 /***/ ((module) => {
12762
12763 module.exports = function () { /* empty */ };
12764
12765
12766 /***/ }),
12767
12768 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
12769 /*!***************************************************************!*\
12770 !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
12771 \***************************************************************/
12772 /***/ ((module) => {
12773
12774 module.exports = function (it, Constructor, name, forbiddenField) {
12775 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
12776 throw TypeError(name + ': incorrect invocation!');
12777 } return it;
12778 };
12779
12780
12781 /***/ }),
12782
12783 /***/ "../node_modules/core-js/library/modules/_an-object.js":
12784 /*!*************************************************************!*\
12785 !*** ../node_modules/core-js/library/modules/_an-object.js ***!
12786 \*************************************************************/
12787 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12788
12789 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12790 module.exports = function (it) {
12791 if (!isObject(it)) throw TypeError(it + ' is not an object!');
12792 return it;
12793 };
12794
12795
12796 /***/ }),
12797
12798 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
12799 /*!***********************************************************************!*\
12800 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
12801 \***********************************************************************/
12802 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12803
12804 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
12805
12806 module.exports = function (iter, ITERATOR) {
12807 var result = [];
12808 forOf(iter, false, result.push, result, ITERATOR);
12809 return result;
12810 };
12811
12812
12813 /***/ }),
12814
12815 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
12816 /*!******************************************************************!*\
12817 !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
12818 \******************************************************************/
12819 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12820
12821 // false -> Array#indexOf
12822 // true -> Array#includes
12823 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12824 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
12825 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
12826 module.exports = function (IS_INCLUDES) {
12827 return function ($this, el, fromIndex) {
12828 var O = toIObject($this);
12829 var length = toLength(O.length);
12830 var index = toAbsoluteIndex(fromIndex, length);
12831 var value;
12832 // Array#includes uses SameValueZero equality algorithm
12833 // eslint-disable-next-line no-self-compare
12834 if (IS_INCLUDES && el != el) while (length > index) {
12835 value = O[index++];
12836 // eslint-disable-next-line no-self-compare
12837 if (value != value) return true;
12838 // Array#indexOf ignores holes, Array#includes - not
12839 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
12840 if (O[index] === el) return IS_INCLUDES || index || 0;
12841 } return !IS_INCLUDES && -1;
12842 };
12843 };
12844
12845
12846 /***/ }),
12847
12848 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
12849 /*!*****************************************************************!*\
12850 !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
12851 \*****************************************************************/
12852 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12853
12854 // 0 -> Array#forEach
12855 // 1 -> Array#map
12856 // 2 -> Array#filter
12857 // 3 -> Array#some
12858 // 4 -> Array#every
12859 // 5 -> Array#find
12860 // 6 -> Array#findIndex
12861 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
12862 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
12863 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
12864 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
12865 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
12866 module.exports = function (TYPE, $create) {
12867 var IS_MAP = TYPE == 1;
12868 var IS_FILTER = TYPE == 2;
12869 var IS_SOME = TYPE == 3;
12870 var IS_EVERY = TYPE == 4;
12871 var IS_FIND_INDEX = TYPE == 6;
12872 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
12873 var create = $create || asc;
12874 return function ($this, callbackfn, that) {
12875 var O = toObject($this);
12876 var self = IObject(O);
12877 var f = ctx(callbackfn, that, 3);
12878 var length = toLength(self.length);
12879 var index = 0;
12880 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
12881 var val, res;
12882 for (;length > index; index++) if (NO_HOLES || index in self) {
12883 val = self[index];
12884 res = f(val, index, O);
12885 if (TYPE) {
12886 if (IS_MAP) result[index] = res; // map
12887 else if (res) switch (TYPE) {
12888 case 3: return true; // some
12889 case 5: return val; // find
12890 case 6: return index; // findIndex
12891 case 2: result.push(val); // filter
12892 } else if (IS_EVERY) return false; // every
12893 }
12894 }
12895 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
12896 };
12897 };
12898
12899
12900 /***/ }),
12901
12902 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
12903 /*!*****************************************************************************!*\
12904 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
12905 \*****************************************************************************/
12906 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12907
12908 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12909 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
12910 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
12911
12912 module.exports = function (original) {
12913 var C;
12914 if (isArray(original)) {
12915 C = original.constructor;
12916 // cross-realm fallback
12917 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
12918 if (isObject(C)) {
12919 C = C[SPECIES];
12920 if (C === null) C = undefined;
12921 }
12922 } return C === undefined ? Array : C;
12923 };
12924
12925
12926 /***/ }),
12927
12928 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
12929 /*!************************************************************************!*\
12930 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
12931 \************************************************************************/
12932 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12933
12934 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
12935 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
12936
12937 module.exports = function (original, length) {
12938 return new (speciesConstructor(original))(length);
12939 };
12940
12941
12942 /***/ }),
12943
12944 /***/ "../node_modules/core-js/library/modules/_bind.js":
12945 /*!********************************************************!*\
12946 !*** ../node_modules/core-js/library/modules/_bind.js ***!
12947 \********************************************************/
12948 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12949
12950 "use strict";
12951
12952 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
12953 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12954 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
12955 var arraySlice = [].slice;
12956 var factories = {};
12957
12958 var construct = function (F, len, args) {
12959 if (!(len in factories)) {
12960 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
12961 // eslint-disable-next-line no-new-func
12962 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
12963 } return factories[len](F, args);
12964 };
12965
12966 module.exports = Function.bind || function bind(that /* , ...args */) {
12967 var fn = aFunction(this);
12968 var partArgs = arraySlice.call(arguments, 1);
12969 var bound = function (/* args... */) {
12970 var args = partArgs.concat(arraySlice.call(arguments));
12971 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
12972 };
12973 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
12974 return bound;
12975 };
12976
12977
12978 /***/ }),
12979
12980 /***/ "../node_modules/core-js/library/modules/_classof.js":
12981 /*!***********************************************************!*\
12982 !*** ../node_modules/core-js/library/modules/_classof.js ***!
12983 \***********************************************************/
12984 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12985
12986 // getting tag from 19.1.3.6 Object.prototype.toString()
12987 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
12988 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
12989 // ES3 wrong here
12990 var ARG = cof(function () { return arguments; }()) == 'Arguments';
12991
12992 // fallback for IE11 Script Access Denied error
12993 var tryGet = function (it, key) {
12994 try {
12995 return it[key];
12996 } catch (e) { /* empty */ }
12997 };
12998
12999 module.exports = function (it) {
13000 var O, T, B;
13001 return it === undefined ? 'Undefined' : it === null ? 'Null'
13002 // @@toStringTag case
13003 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
13004 // builtinTag case
13005 : ARG ? cof(O)
13006 // ES3 arguments fallback
13007 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
13008 };
13009
13010
13011 /***/ }),
13012
13013 /***/ "../node_modules/core-js/library/modules/_cof.js":
13014 /*!*******************************************************!*\
13015 !*** ../node_modules/core-js/library/modules/_cof.js ***!
13016 \*******************************************************/
13017 /***/ ((module) => {
13018
13019 var toString = {}.toString;
13020
13021 module.exports = function (it) {
13022 return toString.call(it).slice(8, -1);
13023 };
13024
13025
13026 /***/ }),
13027
13028 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
13029 /*!*********************************************************************!*\
13030 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
13031 \*********************************************************************/
13032 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13033
13034 "use strict";
13035
13036 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
13037 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
13038 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
13039 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13040 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
13041 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
13042 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
13043 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
13044 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
13045 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
13046 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
13047 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
13048 var SIZE = DESCRIPTORS ? '_s' : 'size';
13049
13050 var getEntry = function (that, key) {
13051 // fast case
13052 var index = fastKey(key);
13053 var entry;
13054 if (index !== 'F') return that._i[index];
13055 // frozen object case
13056 for (entry = that._f; entry; entry = entry.n) {
13057 if (entry.k == key) return entry;
13058 }
13059 };
13060
13061 module.exports = {
13062 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
13063 var C = wrapper(function (that, iterable) {
13064 anInstance(that, C, NAME, '_i');
13065 that._t = NAME; // collection type
13066 that._i = create(null); // index
13067 that._f = undefined; // first entry
13068 that._l = undefined; // last entry
13069 that[SIZE] = 0; // size
13070 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
13071 });
13072 redefineAll(C.prototype, {
13073 // 23.1.3.1 Map.prototype.clear()
13074 // 23.2.3.2 Set.prototype.clear()
13075 clear: function clear() {
13076 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
13077 entry.r = true;
13078 if (entry.p) entry.p = entry.p.n = undefined;
13079 delete data[entry.i];
13080 }
13081 that._f = that._l = undefined;
13082 that[SIZE] = 0;
13083 },
13084 // 23.1.3.3 Map.prototype.delete(key)
13085 // 23.2.3.4 Set.prototype.delete(value)
13086 'delete': function (key) {
13087 var that = validate(this, NAME);
13088 var entry = getEntry(that, key);
13089 if (entry) {
13090 var next = entry.n;
13091 var prev = entry.p;
13092 delete that._i[entry.i];
13093 entry.r = true;
13094 if (prev) prev.n = next;
13095 if (next) next.p = prev;
13096 if (that._f == entry) that._f = next;
13097 if (that._l == entry) that._l = prev;
13098 that[SIZE]--;
13099 } return !!entry;
13100 },
13101 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
13102 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
13103 forEach: function forEach(callbackfn /* , that = undefined */) {
13104 validate(this, NAME);
13105 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
13106 var entry;
13107 while (entry = entry ? entry.n : this._f) {
13108 f(entry.v, entry.k, this);
13109 // revert to the last existing entry
13110 while (entry && entry.r) entry = entry.p;
13111 }
13112 },
13113 // 23.1.3.7 Map.prototype.has(key)
13114 // 23.2.3.7 Set.prototype.has(value)
13115 has: function has(key) {
13116 return !!getEntry(validate(this, NAME), key);
13117 }
13118 });
13119 if (DESCRIPTORS) dP(C.prototype, 'size', {
13120 get: function () {
13121 return validate(this, NAME)[SIZE];
13122 }
13123 });
13124 return C;
13125 },
13126 def: function (that, key, value) {
13127 var entry = getEntry(that, key);
13128 var prev, index;
13129 // change existing entry
13130 if (entry) {
13131 entry.v = value;
13132 // create new entry
13133 } else {
13134 that._l = entry = {
13135 i: index = fastKey(key, true), // <- index
13136 k: key, // <- key
13137 v: value, // <- value
13138 p: prev = that._l, // <- previous entry
13139 n: undefined, // <- next entry
13140 r: false // <- removed
13141 };
13142 if (!that._f) that._f = entry;
13143 if (prev) prev.n = entry;
13144 that[SIZE]++;
13145 // add to index
13146 if (index !== 'F') that._i[index] = entry;
13147 } return that;
13148 },
13149 getEntry: getEntry,
13150 setStrong: function (C, NAME, IS_MAP) {
13151 // add .keys, .values, .entries, [@@iterator]
13152 // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
13153 $iterDefine(C, NAME, function (iterated, kind) {
13154 this._t = validate(iterated, NAME); // target
13155 this._k = kind; // kind
13156 this._l = undefined; // previous
13157 }, function () {
13158 var that = this;
13159 var kind = that._k;
13160 var entry = that._l;
13161 // revert to the last existing entry
13162 while (entry && entry.r) entry = entry.p;
13163 // get next entry
13164 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
13165 // or finish the iteration
13166 that._t = undefined;
13167 return step(1);
13168 }
13169 // return step by kind
13170 if (kind == 'keys') return step(0, entry.k);
13171 if (kind == 'values') return step(0, entry.v);
13172 return step(0, [entry.k, entry.v]);
13173 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
13174
13175 // add [@@species], 23.1.2.2, 23.2.2.2
13176 setSpecies(NAME);
13177 }
13178 };
13179
13180
13181 /***/ }),
13182
13183 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
13184 /*!**********************************************************************!*\
13185 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
13186 \**********************************************************************/
13187 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13188
13189 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
13190 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
13191 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
13192 module.exports = function (NAME) {
13193 return function toJSON() {
13194 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
13195 return from(this);
13196 };
13197 };
13198
13199
13200 /***/ }),
13201
13202 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
13203 /*!*******************************************************************!*\
13204 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
13205 \*******************************************************************/
13206 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13207
13208 "use strict";
13209
13210 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
13211 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
13212 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13213 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13214 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
13215 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
13216 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
13217 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13218 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
13219 var arrayFind = createArrayMethod(5);
13220 var arrayFindIndex = createArrayMethod(6);
13221 var id = 0;
13222
13223 // fallback for uncaught frozen keys
13224 var uncaughtFrozenStore = function (that) {
13225 return that._l || (that._l = new UncaughtFrozenStore());
13226 };
13227 var UncaughtFrozenStore = function () {
13228 this.a = [];
13229 };
13230 var findUncaughtFrozen = function (store, key) {
13231 return arrayFind(store.a, function (it) {
13232 return it[0] === key;
13233 });
13234 };
13235 UncaughtFrozenStore.prototype = {
13236 get: function (key) {
13237 var entry = findUncaughtFrozen(this, key);
13238 if (entry) return entry[1];
13239 },
13240 has: function (key) {
13241 return !!findUncaughtFrozen(this, key);
13242 },
13243 set: function (key, value) {
13244 var entry = findUncaughtFrozen(this, key);
13245 if (entry) entry[1] = value;
13246 else this.a.push([key, value]);
13247 },
13248 'delete': function (key) {
13249 var index = arrayFindIndex(this.a, function (it) {
13250 return it[0] === key;
13251 });
13252 if (~index) this.a.splice(index, 1);
13253 return !!~index;
13254 }
13255 };
13256
13257 module.exports = {
13258 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
13259 var C = wrapper(function (that, iterable) {
13260 anInstance(that, C, NAME, '_i');
13261 that._t = NAME; // collection type
13262 that._i = id++; // collection id
13263 that._l = undefined; // leak store for uncaught frozen objects
13264 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
13265 });
13266 redefineAll(C.prototype, {
13267 // 23.3.3.2 WeakMap.prototype.delete(key)
13268 // 23.4.3.3 WeakSet.prototype.delete(value)
13269 'delete': function (key) {
13270 if (!isObject(key)) return false;
13271 var data = getWeak(key);
13272 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
13273 return data && $has(data, this._i) && delete data[this._i];
13274 },
13275 // 23.3.3.4 WeakMap.prototype.has(key)
13276 // 23.4.3.4 WeakSet.prototype.has(value)
13277 has: function has(key) {
13278 if (!isObject(key)) return false;
13279 var data = getWeak(key);
13280 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
13281 return data && $has(data, this._i);
13282 }
13283 });
13284 return C;
13285 },
13286 def: function (that, key, value) {
13287 var data = getWeak(anObject(key), true);
13288 if (data === true) uncaughtFrozenStore(that).set(key, value);
13289 else data[that._i] = value;
13290 return that;
13291 },
13292 ufstore: uncaughtFrozenStore
13293 };
13294
13295
13296 /***/ }),
13297
13298 /***/ "../node_modules/core-js/library/modules/_collection.js":
13299 /*!**************************************************************!*\
13300 !*** ../node_modules/core-js/library/modules/_collection.js ***!
13301 \**************************************************************/
13302 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13303
13304 "use strict";
13305
13306 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13307 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13308 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
13309 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
13310 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
13311 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
13312 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
13313 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
13314 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13315 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
13316 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
13317 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
13318 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
13319
13320 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
13321 var Base = global[NAME];
13322 var C = Base;
13323 var ADDER = IS_MAP ? 'set' : 'add';
13324 var proto = C && C.prototype;
13325 var O = {};
13326 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
13327 new C().entries().next();
13328 }))) {
13329 // create collection constructor
13330 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
13331 redefineAll(C.prototype, methods);
13332 meta.NEED = true;
13333 } else {
13334 C = wrapper(function (target, iterable) {
13335 anInstance(target, C, NAME, '_c');
13336 target._c = new Base();
13337 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
13338 });
13339 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
13340 var IS_ADDER = KEY == 'add' || KEY == 'set';
13341 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
13342 anInstance(this, C, KEY);
13343 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
13344 var result = this._c[KEY](a === 0 ? 0 : a, b);
13345 return IS_ADDER ? this : result;
13346 });
13347 });
13348 IS_WEAK || dP(C.prototype, 'size', {
13349 get: function () {
13350 return this._c.size;
13351 }
13352 });
13353 }
13354
13355 setToStringTag(C, NAME);
13356
13357 O[NAME] = C;
13358 $export($export.G + $export.W + $export.F, O);
13359
13360 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
13361
13362 return C;
13363 };
13364
13365
13366 /***/ }),
13367
13368 /***/ "../node_modules/core-js/library/modules/_core.js":
13369 /*!********************************************************!*\
13370 !*** ../node_modules/core-js/library/modules/_core.js ***!
13371 \********************************************************/
13372 /***/ ((module) => {
13373
13374 var core = module.exports = { version: '2.6.12' };
13375 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
13376
13377
13378 /***/ }),
13379
13380 /***/ "../node_modules/core-js/library/modules/_create-property.js":
13381 /*!*******************************************************************!*\
13382 !*** ../node_modules/core-js/library/modules/_create-property.js ***!
13383 \*******************************************************************/
13384 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13385
13386 "use strict";
13387
13388 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
13389 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
13390
13391 module.exports = function (object, index, value) {
13392 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
13393 else object[index] = value;
13394 };
13395
13396
13397 /***/ }),
13398
13399 /***/ "../node_modules/core-js/library/modules/_ctx.js":
13400 /*!*******************************************************!*\
13401 !*** ../node_modules/core-js/library/modules/_ctx.js ***!
13402 \*******************************************************/
13403 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13404
13405 // optional / simple context binding
13406 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13407 module.exports = function (fn, that, length) {
13408 aFunction(fn);
13409 if (that === undefined) return fn;
13410 switch (length) {
13411 case 1: return function (a) {
13412 return fn.call(that, a);
13413 };
13414 case 2: return function (a, b) {
13415 return fn.call(that, a, b);
13416 };
13417 case 3: return function (a, b, c) {
13418 return fn.call(that, a, b, c);
13419 };
13420 }
13421 return function (/* ...args */) {
13422 return fn.apply(that, arguments);
13423 };
13424 };
13425
13426
13427 /***/ }),
13428
13429 /***/ "../node_modules/core-js/library/modules/_defined.js":
13430 /*!***********************************************************!*\
13431 !*** ../node_modules/core-js/library/modules/_defined.js ***!
13432 \***********************************************************/
13433 /***/ ((module) => {
13434
13435 // 7.2.1 RequireObjectCoercible(argument)
13436 module.exports = function (it) {
13437 if (it == undefined) throw TypeError("Can't call method on " + it);
13438 return it;
13439 };
13440
13441
13442 /***/ }),
13443
13444 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
13445 /*!***************************************************************!*\
13446 !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
13447 \***************************************************************/
13448 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13449
13450 // Thank's IE8 for his funny defineProperty
13451 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
13452 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
13453 });
13454
13455
13456 /***/ }),
13457
13458 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
13459 /*!**************************************************************!*\
13460 !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
13461 \**************************************************************/
13462 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13463
13464 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13465 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
13466 // typeof document.createElement is 'object' in old IE
13467 var is = isObject(document) && isObject(document.createElement);
13468 module.exports = function (it) {
13469 return is ? document.createElement(it) : {};
13470 };
13471
13472
13473 /***/ }),
13474
13475 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
13476 /*!*****************************************************************!*\
13477 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
13478 \*****************************************************************/
13479 /***/ ((module) => {
13480
13481 // IE 8- don't enum bug keys
13482 module.exports = (
13483 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
13484 ).split(',');
13485
13486
13487 /***/ }),
13488
13489 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
13490 /*!*************************************************************!*\
13491 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
13492 \*************************************************************/
13493 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13494
13495 // all enumerable object keys, includes symbols
13496 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
13497 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
13498 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
13499 module.exports = function (it) {
13500 var result = getKeys(it);
13501 var getSymbols = gOPS.f;
13502 if (getSymbols) {
13503 var symbols = getSymbols(it);
13504 var isEnum = pIE.f;
13505 var i = 0;
13506 var key;
13507 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
13508 } return result;
13509 };
13510
13511
13512 /***/ }),
13513
13514 /***/ "../node_modules/core-js/library/modules/_export.js":
13515 /*!**********************************************************!*\
13516 !*** ../node_modules/core-js/library/modules/_export.js ***!
13517 \**********************************************************/
13518 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13519
13520 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13521 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13522 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13523 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
13524 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13525 var PROTOTYPE = 'prototype';
13526
13527 var $export = function (type, name, source) {
13528 var IS_FORCED = type & $export.F;
13529 var IS_GLOBAL = type & $export.G;
13530 var IS_STATIC = type & $export.S;
13531 var IS_PROTO = type & $export.P;
13532 var IS_BIND = type & $export.B;
13533 var IS_WRAP = type & $export.W;
13534 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
13535 var expProto = exports[PROTOTYPE];
13536 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
13537 var key, own, out;
13538 if (IS_GLOBAL) source = name;
13539 for (key in source) {
13540 // contains in native
13541 own = !IS_FORCED && target && target[key] !== undefined;
13542 if (own && has(exports, key)) continue;
13543 // export native or passed
13544 out = own ? target[key] : source[key];
13545 // prevent global pollution for namespaces
13546 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
13547 // bind timers to global for call from export context
13548 : IS_BIND && own ? ctx(out, global)
13549 // wrap global constructors for prevent change them in library
13550 : IS_WRAP && target[key] == out ? (function (C) {
13551 var F = function (a, b, c) {
13552 if (this instanceof C) {
13553 switch (arguments.length) {
13554 case 0: return new C();
13555 case 1: return new C(a);
13556 case 2: return new C(a, b);
13557 } return new C(a, b, c);
13558 } return C.apply(this, arguments);
13559 };
13560 F[PROTOTYPE] = C[PROTOTYPE];
13561 return F;
13562 // make static versions for prototype methods
13563 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
13564 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
13565 if (IS_PROTO) {
13566 (exports.virtual || (exports.virtual = {}))[key] = out;
13567 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
13568 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
13569 }
13570 }
13571 };
13572 // type bitmap
13573 $export.F = 1; // forced
13574 $export.G = 2; // global
13575 $export.S = 4; // static
13576 $export.P = 8; // proto
13577 $export.B = 16; // bind
13578 $export.W = 32; // wrap
13579 $export.U = 64; // safe
13580 $export.R = 128; // real proto method for `library`
13581 module.exports = $export;
13582
13583
13584 /***/ }),
13585
13586 /***/ "../node_modules/core-js/library/modules/_fails.js":
13587 /*!*********************************************************!*\
13588 !*** ../node_modules/core-js/library/modules/_fails.js ***!
13589 \*********************************************************/
13590 /***/ ((module) => {
13591
13592 module.exports = function (exec) {
13593 try {
13594 return !!exec();
13595 } catch (e) {
13596 return true;
13597 }
13598 };
13599
13600
13601 /***/ }),
13602
13603 /***/ "../node_modules/core-js/library/modules/_for-of.js":
13604 /*!**********************************************************!*\
13605 !*** ../node_modules/core-js/library/modules/_for-of.js ***!
13606 \**********************************************************/
13607 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13608
13609 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13610 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
13611 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
13612 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13613 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
13614 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
13615 var BREAK = {};
13616 var RETURN = {};
13617 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
13618 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
13619 var f = ctx(fn, that, entries ? 2 : 1);
13620 var index = 0;
13621 var length, step, iterator, result;
13622 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
13623 // fast case for arrays with default iterator
13624 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
13625 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
13626 if (result === BREAK || result === RETURN) return result;
13627 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
13628 result = call(iterator, f, step.value, entries);
13629 if (result === BREAK || result === RETURN) return result;
13630 }
13631 };
13632 exports.BREAK = BREAK;
13633 exports.RETURN = RETURN;
13634
13635
13636 /***/ }),
13637
13638 /***/ "../node_modules/core-js/library/modules/_global.js":
13639 /*!**********************************************************!*\
13640 !*** ../node_modules/core-js/library/modules/_global.js ***!
13641 \**********************************************************/
13642 /***/ ((module) => {
13643
13644 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
13645 var global = module.exports = typeof window != 'undefined' && window.Math == Math
13646 ? window : typeof self != 'undefined' && self.Math == Math ? self
13647 // eslint-disable-next-line no-new-func
13648 : Function('return this')();
13649 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
13650
13651
13652 /***/ }),
13653
13654 /***/ "../node_modules/core-js/library/modules/_has.js":
13655 /*!*******************************************************!*\
13656 !*** ../node_modules/core-js/library/modules/_has.js ***!
13657 \*******************************************************/
13658 /***/ ((module) => {
13659
13660 var hasOwnProperty = {}.hasOwnProperty;
13661 module.exports = function (it, key) {
13662 return hasOwnProperty.call(it, key);
13663 };
13664
13665
13666 /***/ }),
13667
13668 /***/ "../node_modules/core-js/library/modules/_hide.js":
13669 /*!********************************************************!*\
13670 !*** ../node_modules/core-js/library/modules/_hide.js ***!
13671 \********************************************************/
13672 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13673
13674 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
13675 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
13676 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
13677 return dP.f(object, key, createDesc(1, value));
13678 } : function (object, key, value) {
13679 object[key] = value;
13680 return object;
13681 };
13682
13683
13684 /***/ }),
13685
13686 /***/ "../node_modules/core-js/library/modules/_html.js":
13687 /*!********************************************************!*\
13688 !*** ../node_modules/core-js/library/modules/_html.js ***!
13689 \********************************************************/
13690 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13691
13692 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
13693 module.exports = document && document.documentElement;
13694
13695
13696 /***/ }),
13697
13698 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
13699 /*!******************************************************************!*\
13700 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
13701 \******************************************************************/
13702 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13703
13704 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
13705 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
13706 });
13707
13708
13709 /***/ }),
13710
13711 /***/ "../node_modules/core-js/library/modules/_invoke.js":
13712 /*!**********************************************************!*\
13713 !*** ../node_modules/core-js/library/modules/_invoke.js ***!
13714 \**********************************************************/
13715 /***/ ((module) => {
13716
13717 // fast apply, http://jsperf.lnkit.com/fast-apply/5
13718 module.exports = function (fn, args, that) {
13719 var un = that === undefined;
13720 switch (args.length) {
13721 case 0: return un ? fn()
13722 : fn.call(that);
13723 case 1: return un ? fn(args[0])
13724 : fn.call(that, args[0]);
13725 case 2: return un ? fn(args[0], args[1])
13726 : fn.call(that, args[0], args[1]);
13727 case 3: return un ? fn(args[0], args[1], args[2])
13728 : fn.call(that, args[0], args[1], args[2]);
13729 case 4: return un ? fn(args[0], args[1], args[2], args[3])
13730 : fn.call(that, args[0], args[1], args[2], args[3]);
13731 } return fn.apply(that, args);
13732 };
13733
13734
13735 /***/ }),
13736
13737 /***/ "../node_modules/core-js/library/modules/_iobject.js":
13738 /*!***********************************************************!*\
13739 !*** ../node_modules/core-js/library/modules/_iobject.js ***!
13740 \***********************************************************/
13741 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13742
13743 // fallback for non-array-like ES3 and non-enumerable old V8 strings
13744 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
13745 // eslint-disable-next-line no-prototype-builtins
13746 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
13747 return cof(it) == 'String' ? it.split('') : Object(it);
13748 };
13749
13750
13751 /***/ }),
13752
13753 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
13754 /*!*****************************************************************!*\
13755 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
13756 \*****************************************************************/
13757 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13758
13759 // check on default Array iterator
13760 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13761 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
13762 var ArrayProto = Array.prototype;
13763
13764 module.exports = function (it) {
13765 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
13766 };
13767
13768
13769 /***/ }),
13770
13771 /***/ "../node_modules/core-js/library/modules/_is-array.js":
13772 /*!************************************************************!*\
13773 !*** ../node_modules/core-js/library/modules/_is-array.js ***!
13774 \************************************************************/
13775 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13776
13777 // 7.2.2 IsArray(argument)
13778 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
13779 module.exports = Array.isArray || function isArray(arg) {
13780 return cof(arg) == 'Array';
13781 };
13782
13783
13784 /***/ }),
13785
13786 /***/ "../node_modules/core-js/library/modules/_is-object.js":
13787 /*!*************************************************************!*\
13788 !*** ../node_modules/core-js/library/modules/_is-object.js ***!
13789 \*************************************************************/
13790 /***/ ((module) => {
13791
13792 module.exports = function (it) {
13793 return typeof it === 'object' ? it !== null : typeof it === 'function';
13794 };
13795
13796
13797 /***/ }),
13798
13799 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
13800 /*!*************************************************************!*\
13801 !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
13802 \*************************************************************/
13803 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13804
13805 // call something on iterator step with safe closing on error
13806 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13807 module.exports = function (iterator, fn, value, entries) {
13808 try {
13809 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
13810 // 7.4.6 IteratorClose(iterator, completion)
13811 } catch (e) {
13812 var ret = iterator['return'];
13813 if (ret !== undefined) anObject(ret.call(iterator));
13814 throw e;
13815 }
13816 };
13817
13818
13819 /***/ }),
13820
13821 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
13822 /*!***************************************************************!*\
13823 !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
13824 \***************************************************************/
13825 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13826
13827 "use strict";
13828
13829 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
13830 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
13831 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
13832 var IteratorPrototype = {};
13833
13834 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
13835 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator'), function () { return this; });
13836
13837 module.exports = function (Constructor, NAME, next) {
13838 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
13839 setToStringTag(Constructor, NAME + ' Iterator');
13840 };
13841
13842
13843 /***/ }),
13844
13845 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
13846 /*!***************************************************************!*\
13847 !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
13848 \***************************************************************/
13849 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13850
13851 "use strict";
13852
13853 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
13854 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13855 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
13856 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
13857 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13858 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
13859 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
13860 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
13861 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
13862 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
13863 var FF_ITERATOR = '@@iterator';
13864 var KEYS = 'keys';
13865 var VALUES = 'values';
13866
13867 var returnThis = function () { return this; };
13868
13869 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
13870 $iterCreate(Constructor, NAME, next);
13871 var getMethod = function (kind) {
13872 if (!BUGGY && kind in proto) return proto[kind];
13873 switch (kind) {
13874 case KEYS: return function keys() { return new Constructor(this, kind); };
13875 case VALUES: return function values() { return new Constructor(this, kind); };
13876 } return function entries() { return new Constructor(this, kind); };
13877 };
13878 var TAG = NAME + ' Iterator';
13879 var DEF_VALUES = DEFAULT == VALUES;
13880 var VALUES_BUG = false;
13881 var proto = Base.prototype;
13882 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
13883 var $default = $native || getMethod(DEFAULT);
13884 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
13885 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
13886 var methods, key, IteratorPrototype;
13887 // Fix native
13888 if ($anyNative) {
13889 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
13890 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
13891 // Set @@toStringTag to native iterators
13892 setToStringTag(IteratorPrototype, TAG, true);
13893 // fix for some old engines
13894 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
13895 }
13896 }
13897 // fix Array#{values, @@iterator}.name in V8 / FF
13898 if (DEF_VALUES && $native && $native.name !== VALUES) {
13899 VALUES_BUG = true;
13900 $default = function values() { return $native.call(this); };
13901 }
13902 // Define iterator
13903 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
13904 hide(proto, ITERATOR, $default);
13905 }
13906 // Plug for library
13907 Iterators[NAME] = $default;
13908 Iterators[TAG] = returnThis;
13909 if (DEFAULT) {
13910 methods = {
13911 values: DEF_VALUES ? $default : getMethod(VALUES),
13912 keys: IS_SET ? $default : getMethod(KEYS),
13913 entries: $entries
13914 };
13915 if (FORCED) for (key in methods) {
13916 if (!(key in proto)) redefine(proto, key, methods[key]);
13917 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
13918 }
13919 return methods;
13920 };
13921
13922
13923 /***/ }),
13924
13925 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
13926 /*!***************************************************************!*\
13927 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
13928 \***************************************************************/
13929 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13930
13931 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
13932 var SAFE_CLOSING = false;
13933
13934 try {
13935 var riter = [7][ITERATOR]();
13936 riter['return'] = function () { SAFE_CLOSING = true; };
13937 // eslint-disable-next-line no-throw-literal
13938 Array.from(riter, function () { throw 2; });
13939 } catch (e) { /* empty */ }
13940
13941 module.exports = function (exec, skipClosing) {
13942 if (!skipClosing && !SAFE_CLOSING) return false;
13943 var safe = false;
13944 try {
13945 var arr = [7];
13946 var iter = arr[ITERATOR]();
13947 iter.next = function () { return { done: safe = true }; };
13948 arr[ITERATOR] = function () { return iter; };
13949 exec(arr);
13950 } catch (e) { /* empty */ }
13951 return safe;
13952 };
13953
13954
13955 /***/ }),
13956
13957 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
13958 /*!*************************************************************!*\
13959 !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
13960 \*************************************************************/
13961 /***/ ((module) => {
13962
13963 module.exports = function (done, value) {
13964 return { value: value, done: !!done };
13965 };
13966
13967
13968 /***/ }),
13969
13970 /***/ "../node_modules/core-js/library/modules/_iterators.js":
13971 /*!*************************************************************!*\
13972 !*** ../node_modules/core-js/library/modules/_iterators.js ***!
13973 \*************************************************************/
13974 /***/ ((module) => {
13975
13976 module.exports = {};
13977
13978
13979 /***/ }),
13980
13981 /***/ "../node_modules/core-js/library/modules/_library.js":
13982 /*!***********************************************************!*\
13983 !*** ../node_modules/core-js/library/modules/_library.js ***!
13984 \***********************************************************/
13985 /***/ ((module) => {
13986
13987 module.exports = true;
13988
13989
13990 /***/ }),
13991
13992 /***/ "../node_modules/core-js/library/modules/_meta.js":
13993 /*!********************************************************!*\
13994 !*** ../node_modules/core-js/library/modules/_meta.js ***!
13995 \********************************************************/
13996 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13997
13998 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
13999 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14000 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14001 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
14002 var id = 0;
14003 var isExtensible = Object.isExtensible || function () {
14004 return true;
14005 };
14006 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
14007 return isExtensible(Object.preventExtensions({}));
14008 });
14009 var setMeta = function (it) {
14010 setDesc(it, META, { value: {
14011 i: 'O' + ++id, // object ID
14012 w: {} // weak collections IDs
14013 } });
14014 };
14015 var fastKey = function (it, create) {
14016 // return primitive with prefix
14017 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
14018 if (!has(it, META)) {
14019 // can't set metadata to uncaught frozen object
14020 if (!isExtensible(it)) return 'F';
14021 // not necessary to add metadata
14022 if (!create) return 'E';
14023 // add missing metadata
14024 setMeta(it);
14025 // return object ID
14026 } return it[META].i;
14027 };
14028 var getWeak = function (it, create) {
14029 if (!has(it, META)) {
14030 // can't set metadata to uncaught frozen object
14031 if (!isExtensible(it)) return true;
14032 // not necessary to add metadata
14033 if (!create) return false;
14034 // add missing metadata
14035 setMeta(it);
14036 // return hash weak collections IDs
14037 } return it[META].w;
14038 };
14039 // add metadata on freeze-family methods calling
14040 var onFreeze = function (it) {
14041 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
14042 return it;
14043 };
14044 var meta = module.exports = {
14045 KEY: META,
14046 NEED: false,
14047 fastKey: fastKey,
14048 getWeak: getWeak,
14049 onFreeze: onFreeze
14050 };
14051
14052
14053 /***/ }),
14054
14055 /***/ "../node_modules/core-js/library/modules/_microtask.js":
14056 /*!*************************************************************!*\
14057 !*** ../node_modules/core-js/library/modules/_microtask.js ***!
14058 \*************************************************************/
14059 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14060
14061 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14062 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
14063 var Observer = global.MutationObserver || global.WebKitMutationObserver;
14064 var process = global.process;
14065 var Promise = global.Promise;
14066 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
14067
14068 module.exports = function () {
14069 var head, last, notify;
14070
14071 var flush = function () {
14072 var parent, fn;
14073 if (isNode && (parent = process.domain)) parent.exit();
14074 while (head) {
14075 fn = head.fn;
14076 head = head.next;
14077 try {
14078 fn();
14079 } catch (e) {
14080 if (head) notify();
14081 else last = undefined;
14082 throw e;
14083 }
14084 } last = undefined;
14085 if (parent) parent.enter();
14086 };
14087
14088 // Node.js
14089 if (isNode) {
14090 notify = function () {
14091 process.nextTick(flush);
14092 };
14093 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
14094 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
14095 var toggle = true;
14096 var node = document.createTextNode('');
14097 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
14098 notify = function () {
14099 node.data = toggle = !toggle;
14100 };
14101 // environments with maybe non-completely correct, but existent Promise
14102 } else if (Promise && Promise.resolve) {
14103 // Promise.resolve without an argument throws an error in LG WebOS 2
14104 var promise = Promise.resolve(undefined);
14105 notify = function () {
14106 promise.then(flush);
14107 };
14108 // for other environments - macrotask based on:
14109 // - setImmediate
14110 // - MessageChannel
14111 // - window.postMessag
14112 // - onreadystatechange
14113 // - setTimeout
14114 } else {
14115 notify = function () {
14116 // strange IE + webpack dev server bug - use .call(global)
14117 macrotask.call(global, flush);
14118 };
14119 }
14120
14121 return function (fn) {
14122 var task = { fn: fn, next: undefined };
14123 if (last) last.next = task;
14124 if (!head) {
14125 head = task;
14126 notify();
14127 } last = task;
14128 };
14129 };
14130
14131
14132 /***/ }),
14133
14134 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
14135 /*!**************************************************************************!*\
14136 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
14137 \**************************************************************************/
14138 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14139
14140 "use strict";
14141
14142 // 25.4.1.5 NewPromiseCapability(C)
14143 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
14144
14145 function PromiseCapability(C) {
14146 var resolve, reject;
14147 this.promise = new C(function ($$resolve, $$reject) {
14148 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
14149 resolve = $$resolve;
14150 reject = $$reject;
14151 });
14152 this.resolve = aFunction(resolve);
14153 this.reject = aFunction(reject);
14154 }
14155
14156 module.exports.f = function (C) {
14157 return new PromiseCapability(C);
14158 };
14159
14160
14161 /***/ }),
14162
14163 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
14164 /*!*****************************************************************!*\
14165 !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
14166 \*****************************************************************/
14167 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14168
14169 "use strict";
14170
14171 // 19.1.2.1 Object.assign(target, source, ...)
14172 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
14173 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
14174 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
14175 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
14176 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
14177 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
14178 var $assign = Object.assign;
14179
14180 // should work with symbols and should have deterministic property order (V8 bug)
14181 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
14182 var A = {};
14183 var B = {};
14184 // eslint-disable-next-line no-undef
14185 var S = Symbol();
14186 var K = 'abcdefghijklmnopqrst';
14187 A[S] = 7;
14188 K.split('').forEach(function (k) { B[k] = k; });
14189 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
14190 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
14191 var T = toObject(target);
14192 var aLen = arguments.length;
14193 var index = 1;
14194 var getSymbols = gOPS.f;
14195 var isEnum = pIE.f;
14196 while (aLen > index) {
14197 var S = IObject(arguments[index++]);
14198 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
14199 var length = keys.length;
14200 var j = 0;
14201 var key;
14202 while (length > j) {
14203 key = keys[j++];
14204 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
14205 }
14206 } return T;
14207 } : $assign;
14208
14209
14210 /***/ }),
14211
14212 /***/ "../node_modules/core-js/library/modules/_object-create.js":
14213 /*!*****************************************************************!*\
14214 !*** ../node_modules/core-js/library/modules/_object-create.js ***!
14215 \*****************************************************************/
14216 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14217
14218 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
14219 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14220 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
14221 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
14222 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
14223 var Empty = function () { /* empty */ };
14224 var PROTOTYPE = 'prototype';
14225
14226 // Create object with fake `null` prototype: use iframe Object with cleared prototype
14227 var createDict = function () {
14228 // Thrash, waste and sodomy: IE GC bug
14229 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
14230 var i = enumBugKeys.length;
14231 var lt = '<';
14232 var gt = '>';
14233 var iframeDocument;
14234 iframe.style.display = 'none';
14235 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
14236 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
14237 // createDict = iframe.contentWindow.Object;
14238 // html.removeChild(iframe);
14239 iframeDocument = iframe.contentWindow.document;
14240 iframeDocument.open();
14241 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
14242 iframeDocument.close();
14243 createDict = iframeDocument.F;
14244 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
14245 return createDict();
14246 };
14247
14248 module.exports = Object.create || function create(O, Properties) {
14249 var result;
14250 if (O !== null) {
14251 Empty[PROTOTYPE] = anObject(O);
14252 result = new Empty();
14253 Empty[PROTOTYPE] = null;
14254 // add "__proto__" for Object.getPrototypeOf polyfill
14255 result[IE_PROTO] = O;
14256 } else result = createDict();
14257 return Properties === undefined ? result : dPs(result, Properties);
14258 };
14259
14260
14261 /***/ }),
14262
14263 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
14264 /*!*************************************************************!*\
14265 !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
14266 \*************************************************************/
14267 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14268
14269 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14270 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
14271 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
14272 var dP = Object.defineProperty;
14273
14274 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
14275 anObject(O);
14276 P = toPrimitive(P, true);
14277 anObject(Attributes);
14278 if (IE8_DOM_DEFINE) try {
14279 return dP(O, P, Attributes);
14280 } catch (e) { /* empty */ }
14281 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
14282 if ('value' in Attributes) O[P] = Attributes.value;
14283 return O;
14284 };
14285
14286
14287 /***/ }),
14288
14289 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
14290 /*!**************************************************************!*\
14291 !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
14292 \**************************************************************/
14293 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14294
14295 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
14296 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14297 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
14298
14299 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
14300 anObject(O);
14301 var keys = getKeys(Properties);
14302 var length = keys.length;
14303 var i = 0;
14304 var P;
14305 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
14306 return O;
14307 };
14308
14309
14310 /***/ }),
14311
14312 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
14313 /*!***************************************************************!*\
14314 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
14315 \***************************************************************/
14316 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14317
14318 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
14319 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
14320 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14321 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
14322 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14323 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
14324 var gOPD = Object.getOwnPropertyDescriptor;
14325
14326 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
14327 O = toIObject(O);
14328 P = toPrimitive(P, true);
14329 if (IE8_DOM_DEFINE) try {
14330 return gOPD(O, P);
14331 } catch (e) { /* empty */ }
14332 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
14333 };
14334
14335
14336 /***/ }),
14337
14338 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
14339 /*!*******************************************************************!*\
14340 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
14341 \*******************************************************************/
14342 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14343
14344 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
14345 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14346 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
14347 var toString = {}.toString;
14348
14349 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
14350 ? Object.getOwnPropertyNames(window) : [];
14351
14352 var getWindowNames = function (it) {
14353 try {
14354 return gOPN(it);
14355 } catch (e) {
14356 return windowNames.slice();
14357 }
14358 };
14359
14360 module.exports.f = function getOwnPropertyNames(it) {
14361 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
14362 };
14363
14364
14365 /***/ }),
14366
14367 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
14368 /*!***************************************************************!*\
14369 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
14370 \***************************************************************/
14371 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14372
14373 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
14374 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
14375 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
14376
14377 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
14378 return $keys(O, hiddenKeys);
14379 };
14380
14381
14382 /***/ }),
14383
14384 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
14385 /*!***************************************************************!*\
14386 !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
14387 \***************************************************************/
14388 /***/ ((__unused_webpack_module, exports) => {
14389
14390 exports.f = Object.getOwnPropertySymbols;
14391
14392
14393 /***/ }),
14394
14395 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
14396 /*!**************************************************************!*\
14397 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
14398 \**************************************************************/
14399 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14400
14401 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
14402 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14403 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
14404 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
14405 var ObjectProto = Object.prototype;
14406
14407 module.exports = Object.getPrototypeOf || function (O) {
14408 O = toObject(O);
14409 if (has(O, IE_PROTO)) return O[IE_PROTO];
14410 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
14411 return O.constructor.prototype;
14412 } return O instanceof Object ? ObjectProto : null;
14413 };
14414
14415
14416 /***/ }),
14417
14418 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
14419 /*!************************************************************************!*\
14420 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
14421 \************************************************************************/
14422 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14423
14424 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14425 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14426 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
14427 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
14428
14429 module.exports = function (object, names) {
14430 var O = toIObject(object);
14431 var i = 0;
14432 var result = [];
14433 var key;
14434 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
14435 // Don't enum bug & hidden keys
14436 while (names.length > i) if (has(O, key = names[i++])) {
14437 ~arrayIndexOf(result, key) || result.push(key);
14438 }
14439 return result;
14440 };
14441
14442
14443 /***/ }),
14444
14445 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
14446 /*!***************************************************************!*\
14447 !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
14448 \***************************************************************/
14449 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14450
14451 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
14452 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
14453 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
14454
14455 module.exports = Object.keys || function keys(O) {
14456 return $keys(O, enumBugKeys);
14457 };
14458
14459
14460 /***/ }),
14461
14462 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
14463 /*!**************************************************************!*\
14464 !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
14465 \**************************************************************/
14466 /***/ ((__unused_webpack_module, exports) => {
14467
14468 exports.f = {}.propertyIsEnumerable;
14469
14470
14471 /***/ }),
14472
14473 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
14474 /*!**************************************************************!*\
14475 !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
14476 \**************************************************************/
14477 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14478
14479 // most Object methods by ES6 should accept primitives
14480 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14481 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
14482 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
14483 module.exports = function (KEY, exec) {
14484 var fn = (core.Object || {})[KEY] || Object[KEY];
14485 var exp = {};
14486 exp[KEY] = exec(fn);
14487 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
14488 };
14489
14490
14491 /***/ }),
14492
14493 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
14494 /*!*******************************************************************!*\
14495 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
14496 \*******************************************************************/
14497 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14498
14499 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
14500 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
14501 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14502 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
14503 module.exports = function (isEntries) {
14504 return function (it) {
14505 var O = toIObject(it);
14506 var keys = getKeys(O);
14507 var length = keys.length;
14508 var i = 0;
14509 var result = [];
14510 var key;
14511 while (length > i) {
14512 key = keys[i++];
14513 if (!DESCRIPTORS || isEnum.call(O, key)) {
14514 result.push(isEntries ? [key, O[key]] : O[key]);
14515 }
14516 }
14517 return result;
14518 };
14519 };
14520
14521
14522 /***/ }),
14523
14524 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
14525 /*!************************************************************!*\
14526 !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
14527 \************************************************************/
14528 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14529
14530 // all object keys, includes non-enumerable and symbols
14531 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
14532 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
14533 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14534 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
14535 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
14536 var keys = gOPN.f(anObject(it));
14537 var getSymbols = gOPS.f;
14538 return getSymbols ? keys.concat(getSymbols(it)) : keys;
14539 };
14540
14541
14542 /***/ }),
14543
14544 /***/ "../node_modules/core-js/library/modules/_parse-int.js":
14545 /*!*************************************************************!*\
14546 !*** ../node_modules/core-js/library/modules/_parse-int.js ***!
14547 \*************************************************************/
14548 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14549
14550 var $parseInt = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").parseInt;
14551 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/library/modules/_string-trim.js").trim;
14552 var ws = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
14553 var hex = /^[-+]?0[xX]/;
14554
14555 module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
14556 var string = $trim(String(str), 3);
14557 return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
14558 } : $parseInt;
14559
14560
14561 /***/ }),
14562
14563 /***/ "../node_modules/core-js/library/modules/_perform.js":
14564 /*!***********************************************************!*\
14565 !*** ../node_modules/core-js/library/modules/_perform.js ***!
14566 \***********************************************************/
14567 /***/ ((module) => {
14568
14569 module.exports = function (exec) {
14570 try {
14571 return { e: false, v: exec() };
14572 } catch (e) {
14573 return { e: true, v: e };
14574 }
14575 };
14576
14577
14578 /***/ }),
14579
14580 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
14581 /*!*******************************************************************!*\
14582 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
14583 \*******************************************************************/
14584 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14585
14586 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14587 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14588 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
14589
14590 module.exports = function (C, x) {
14591 anObject(C);
14592 if (isObject(x) && x.constructor === C) return x;
14593 var promiseCapability = newPromiseCapability.f(C);
14594 var resolve = promiseCapability.resolve;
14595 resolve(x);
14596 return promiseCapability.promise;
14597 };
14598
14599
14600 /***/ }),
14601
14602 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
14603 /*!*****************************************************************!*\
14604 !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
14605 \*****************************************************************/
14606 /***/ ((module) => {
14607
14608 module.exports = function (bitmap, value) {
14609 return {
14610 enumerable: !(bitmap & 1),
14611 configurable: !(bitmap & 2),
14612 writable: !(bitmap & 4),
14613 value: value
14614 };
14615 };
14616
14617
14618 /***/ }),
14619
14620 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
14621 /*!****************************************************************!*\
14622 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
14623 \****************************************************************/
14624 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14625
14626 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
14627 module.exports = function (target, src, safe) {
14628 for (var key in src) {
14629 if (safe && target[key]) target[key] = src[key];
14630 else hide(target, key, src[key]);
14631 } return target;
14632 };
14633
14634
14635 /***/ }),
14636
14637 /***/ "../node_modules/core-js/library/modules/_redefine.js":
14638 /*!************************************************************!*\
14639 !*** ../node_modules/core-js/library/modules/_redefine.js ***!
14640 \************************************************************/
14641 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14642
14643 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
14644
14645
14646 /***/ }),
14647
14648 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
14649 /*!***********************************************************************!*\
14650 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
14651 \***********************************************************************/
14652 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14653
14654 "use strict";
14655
14656 // https://tc39.github.io/proposal-setmap-offrom/
14657 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14658 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
14659 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
14660 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
14661
14662 module.exports = function (COLLECTION) {
14663 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
14664 var mapFn = arguments[1];
14665 var mapping, A, n, cb;
14666 aFunction(this);
14667 mapping = mapFn !== undefined;
14668 if (mapping) aFunction(mapFn);
14669 if (source == undefined) return new this();
14670 A = [];
14671 if (mapping) {
14672 n = 0;
14673 cb = ctx(mapFn, arguments[2], 2);
14674 forOf(source, false, function (nextItem) {
14675 A.push(cb(nextItem, n++));
14676 });
14677 } else {
14678 forOf(source, false, A.push, A);
14679 }
14680 return new this(A);
14681 } });
14682 };
14683
14684
14685 /***/ }),
14686
14687 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
14688 /*!*********************************************************************!*\
14689 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
14690 \*********************************************************************/
14691 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14692
14693 "use strict";
14694
14695 // https://tc39.github.io/proposal-setmap-offrom/
14696 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14697
14698 module.exports = function (COLLECTION) {
14699 $export($export.S, COLLECTION, { of: function of() {
14700 var length = arguments.length;
14701 var A = new Array(length);
14702 while (length--) A[length] = arguments[length];
14703 return new this(A);
14704 } });
14705 };
14706
14707
14708 /***/ }),
14709
14710 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
14711 /*!*************************************************************!*\
14712 !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
14713 \*************************************************************/
14714 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14715
14716 // Works with __proto__ only. Old v8 can't work with null proto objects.
14717 /* eslint-disable no-proto */
14718 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14719 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14720 var check = function (O, proto) {
14721 anObject(O);
14722 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
14723 };
14724 module.exports = {
14725 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
14726 function (test, buggy, set) {
14727 try {
14728 set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
14729 set(test, []);
14730 buggy = !(test instanceof Array);
14731 } catch (e) { buggy = true; }
14732 return function setPrototypeOf(O, proto) {
14733 check(O, proto);
14734 if (buggy) O.__proto__ = proto;
14735 else set(O, proto);
14736 return O;
14737 };
14738 }({}, false) : undefined),
14739 check: check
14740 };
14741
14742
14743 /***/ }),
14744
14745 /***/ "../node_modules/core-js/library/modules/_set-species.js":
14746 /*!***************************************************************!*\
14747 !*** ../node_modules/core-js/library/modules/_set-species.js ***!
14748 \***************************************************************/
14749 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14750
14751 "use strict";
14752
14753 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14754 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
14755 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
14756 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
14757 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
14758
14759 module.exports = function (KEY) {
14760 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
14761 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
14762 configurable: true,
14763 get: function () { return this; }
14764 });
14765 };
14766
14767
14768 /***/ }),
14769
14770 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
14771 /*!*********************************************************************!*\
14772 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
14773 \*********************************************************************/
14774 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14775
14776 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
14777 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14778 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
14779
14780 module.exports = function (it, tag, stat) {
14781 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
14782 };
14783
14784
14785 /***/ }),
14786
14787 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
14788 /*!**************************************************************!*\
14789 !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
14790 \**************************************************************/
14791 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14792
14793 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
14794 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
14795 module.exports = function (key) {
14796 return shared[key] || (shared[key] = uid(key));
14797 };
14798
14799
14800 /***/ }),
14801
14802 /***/ "../node_modules/core-js/library/modules/_shared.js":
14803 /*!**********************************************************!*\
14804 !*** ../node_modules/core-js/library/modules/_shared.js ***!
14805 \**********************************************************/
14806 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14807
14808 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
14809 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14810 var SHARED = '__core-js_shared__';
14811 var store = global[SHARED] || (global[SHARED] = {});
14812
14813 (module.exports = function (key, value) {
14814 return store[key] || (store[key] = value !== undefined ? value : {});
14815 })('versions', []).push({
14816 version: core.version,
14817 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
14818 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
14819 });
14820
14821
14822 /***/ }),
14823
14824 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
14825 /*!***********************************************************************!*\
14826 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
14827 \***********************************************************************/
14828 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14829
14830 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
14831 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14832 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
14833 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
14834 module.exports = function (O, D) {
14835 var C = anObject(O).constructor;
14836 var S;
14837 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
14838 };
14839
14840
14841 /***/ }),
14842
14843 /***/ "../node_modules/core-js/library/modules/_string-at.js":
14844 /*!*************************************************************!*\
14845 !*** ../node_modules/core-js/library/modules/_string-at.js ***!
14846 \*************************************************************/
14847 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14848
14849 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
14850 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
14851 // true -> String#at
14852 // false -> String#codePointAt
14853 module.exports = function (TO_STRING) {
14854 return function (that, pos) {
14855 var s = String(defined(that));
14856 var i = toInteger(pos);
14857 var l = s.length;
14858 var a, b;
14859 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
14860 a = s.charCodeAt(i);
14861 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
14862 ? TO_STRING ? s.charAt(i) : a
14863 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
14864 };
14865 };
14866
14867
14868 /***/ }),
14869
14870 /***/ "../node_modules/core-js/library/modules/_string-trim.js":
14871 /*!***************************************************************!*\
14872 !*** ../node_modules/core-js/library/modules/_string-trim.js ***!
14873 \***************************************************************/
14874 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14875
14876 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14877 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
14878 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
14879 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
14880 var space = '[' + spaces + ']';
14881 var non = '\u200b\u0085';
14882 var ltrim = RegExp('^' + space + space + '*');
14883 var rtrim = RegExp(space + space + '*$');
14884
14885 var exporter = function (KEY, exec, ALIAS) {
14886 var exp = {};
14887 var FORCE = fails(function () {
14888 return !!spaces[KEY]() || non[KEY]() != non;
14889 });
14890 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
14891 if (ALIAS) exp[ALIAS] = fn;
14892 $export($export.P + $export.F * FORCE, 'String', exp);
14893 };
14894
14895 // 1 -> String#trimLeft
14896 // 2 -> String#trimRight
14897 // 3 -> String#trim
14898 var trim = exporter.trim = function (string, TYPE) {
14899 string = String(defined(string));
14900 if (TYPE & 1) string = string.replace(ltrim, '');
14901 if (TYPE & 2) string = string.replace(rtrim, '');
14902 return string;
14903 };
14904
14905 module.exports = exporter;
14906
14907
14908 /***/ }),
14909
14910 /***/ "../node_modules/core-js/library/modules/_string-ws.js":
14911 /*!*************************************************************!*\
14912 !*** ../node_modules/core-js/library/modules/_string-ws.js ***!
14913 \*************************************************************/
14914 /***/ ((module) => {
14915
14916 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
14917 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
14918
14919
14920 /***/ }),
14921
14922 /***/ "../node_modules/core-js/library/modules/_task.js":
14923 /*!********************************************************!*\
14924 !*** ../node_modules/core-js/library/modules/_task.js ***!
14925 \********************************************************/
14926 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14927
14928 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
14929 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
14930 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
14931 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
14932 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14933 var process = global.process;
14934 var setTask = global.setImmediate;
14935 var clearTask = global.clearImmediate;
14936 var MessageChannel = global.MessageChannel;
14937 var Dispatch = global.Dispatch;
14938 var counter = 0;
14939 var queue = {};
14940 var ONREADYSTATECHANGE = 'onreadystatechange';
14941 var defer, channel, port;
14942 var run = function () {
14943 var id = +this;
14944 // eslint-disable-next-line no-prototype-builtins
14945 if (queue.hasOwnProperty(id)) {
14946 var fn = queue[id];
14947 delete queue[id];
14948 fn();
14949 }
14950 };
14951 var listener = function (event) {
14952 run.call(event.data);
14953 };
14954 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
14955 if (!setTask || !clearTask) {
14956 setTask = function setImmediate(fn) {
14957 var args = [];
14958 var i = 1;
14959 while (arguments.length > i) args.push(arguments[i++]);
14960 queue[++counter] = function () {
14961 // eslint-disable-next-line no-new-func
14962 invoke(typeof fn == 'function' ? fn : Function(fn), args);
14963 };
14964 defer(counter);
14965 return counter;
14966 };
14967 clearTask = function clearImmediate(id) {
14968 delete queue[id];
14969 };
14970 // Node.js 0.8-
14971 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
14972 defer = function (id) {
14973 process.nextTick(ctx(run, id, 1));
14974 };
14975 // Sphere (JS game engine) Dispatch API
14976 } else if (Dispatch && Dispatch.now) {
14977 defer = function (id) {
14978 Dispatch.now(ctx(run, id, 1));
14979 };
14980 // Browsers with MessageChannel, includes WebWorkers
14981 } else if (MessageChannel) {
14982 channel = new MessageChannel();
14983 port = channel.port2;
14984 channel.port1.onmessage = listener;
14985 defer = ctx(port.postMessage, port, 1);
14986 // Browsers with postMessage, skip WebWorkers
14987 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
14988 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
14989 defer = function (id) {
14990 global.postMessage(id + '', '*');
14991 };
14992 global.addEventListener('message', listener, false);
14993 // IE8-
14994 } else if (ONREADYSTATECHANGE in cel('script')) {
14995 defer = function (id) {
14996 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
14997 html.removeChild(this);
14998 run.call(id);
14999 };
15000 };
15001 // Rest old browsers
15002 } else {
15003 defer = function (id) {
15004 setTimeout(ctx(run, id, 1), 0);
15005 };
15006 }
15007 }
15008 module.exports = {
15009 set: setTask,
15010 clear: clearTask
15011 };
15012
15013
15014 /***/ }),
15015
15016 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
15017 /*!*********************************************************************!*\
15018 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
15019 \*********************************************************************/
15020 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15021
15022 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
15023 var max = Math.max;
15024 var min = Math.min;
15025 module.exports = function (index, length) {
15026 index = toInteger(index);
15027 return index < 0 ? max(index + length, 0) : min(index, length);
15028 };
15029
15030
15031 /***/ }),
15032
15033 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
15034 /*!**************************************************************!*\
15035 !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
15036 \**************************************************************/
15037 /***/ ((module) => {
15038
15039 // 7.1.4 ToInteger
15040 var ceil = Math.ceil;
15041 var floor = Math.floor;
15042 module.exports = function (it) {
15043 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
15044 };
15045
15046
15047 /***/ }),
15048
15049 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
15050 /*!**************************************************************!*\
15051 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
15052 \**************************************************************/
15053 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15054
15055 // to indexed object, toObject with fallback for non-array-like ES3 strings
15056 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
15057 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
15058 module.exports = function (it) {
15059 return IObject(defined(it));
15060 };
15061
15062
15063 /***/ }),
15064
15065 /***/ "../node_modules/core-js/library/modules/_to-length.js":
15066 /*!*************************************************************!*\
15067 !*** ../node_modules/core-js/library/modules/_to-length.js ***!
15068 \*************************************************************/
15069 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15070
15071 // 7.1.15 ToLength
15072 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
15073 var min = Math.min;
15074 module.exports = function (it) {
15075 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
15076 };
15077
15078
15079 /***/ }),
15080
15081 /***/ "../node_modules/core-js/library/modules/_to-object.js":
15082 /*!*************************************************************!*\
15083 !*** ../node_modules/core-js/library/modules/_to-object.js ***!
15084 \*************************************************************/
15085 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15086
15087 // 7.1.13 ToObject(argument)
15088 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
15089 module.exports = function (it) {
15090 return Object(defined(it));
15091 };
15092
15093
15094 /***/ }),
15095
15096 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
15097 /*!****************************************************************!*\
15098 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
15099 \****************************************************************/
15100 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15101
15102 // 7.1.1 ToPrimitive(input [, PreferredType])
15103 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
15104 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
15105 // and the second argument - flag - preferred type is a string
15106 module.exports = function (it, S) {
15107 if (!isObject(it)) return it;
15108 var fn, val;
15109 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
15110 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
15111 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
15112 throw TypeError("Can't convert object to primitive value");
15113 };
15114
15115
15116 /***/ }),
15117
15118 /***/ "../node_modules/core-js/library/modules/_uid.js":
15119 /*!*******************************************************!*\
15120 !*** ../node_modules/core-js/library/modules/_uid.js ***!
15121 \*******************************************************/
15122 /***/ ((module) => {
15123
15124 var id = 0;
15125 var px = Math.random();
15126 module.exports = function (key) {
15127 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
15128 };
15129
15130
15131 /***/ }),
15132
15133 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
15134 /*!**************************************************************!*\
15135 !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
15136 \**************************************************************/
15137 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15138
15139 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
15140 var navigator = global.navigator;
15141
15142 module.exports = navigator && navigator.userAgent || '';
15143
15144
15145 /***/ }),
15146
15147 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
15148 /*!***********************************************************************!*\
15149 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
15150 \***********************************************************************/
15151 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15152
15153 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
15154 module.exports = function (it, TYPE) {
15155 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
15156 return it;
15157 };
15158
15159
15160 /***/ }),
15161
15162 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
15163 /*!**************************************************************!*\
15164 !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
15165 \**************************************************************/
15166 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15167
15168 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
15169 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
15170 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
15171 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
15172 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
15173 module.exports = function (name) {
15174 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
15175 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
15176 };
15177
15178
15179 /***/ }),
15180
15181 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
15182 /*!***********************************************************!*\
15183 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
15184 \***********************************************************/
15185 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15186
15187 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
15188
15189
15190 /***/ }),
15191
15192 /***/ "../node_modules/core-js/library/modules/_wks.js":
15193 /*!*******************************************************!*\
15194 !*** ../node_modules/core-js/library/modules/_wks.js ***!
15195 \*******************************************************/
15196 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15197
15198 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
15199 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
15200 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
15201 var USE_SYMBOL = typeof Symbol == 'function';
15202
15203 var $exports = module.exports = function (name) {
15204 return store[name] || (store[name] =
15205 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
15206 };
15207
15208 $exports.store = store;
15209
15210
15211 /***/ }),
15212
15213 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
15214 /*!***************************************************************************!*\
15215 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
15216 \***************************************************************************/
15217 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15218
15219 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
15220 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
15221 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
15222 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
15223 if (it != undefined) return it[ITERATOR]
15224 || it['@@iterator']
15225 || Iterators[classof(it)];
15226 };
15227
15228
15229 /***/ }),
15230
15231 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
15232 /*!*****************************************************************!*\
15233 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
15234 \*****************************************************************/
15235 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15236
15237 "use strict";
15238
15239 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
15240 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15241 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
15242 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
15243 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
15244 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
15245 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
15246 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
15247
15248 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
15249 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
15250 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
15251 var O = toObject(arrayLike);
15252 var C = typeof this == 'function' ? this : Array;
15253 var aLen = arguments.length;
15254 var mapfn = aLen > 1 ? arguments[1] : undefined;
15255 var mapping = mapfn !== undefined;
15256 var index = 0;
15257 var iterFn = getIterFn(O);
15258 var length, result, step, iterator;
15259 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
15260 // if object isn't iterable or it's array with default iterator - use simple case
15261 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
15262 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
15263 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
15264 }
15265 } else {
15266 length = toLength(O.length);
15267 for (result = new C(length); length > index; index++) {
15268 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
15269 }
15270 }
15271 result.length = index;
15272 return result;
15273 }
15274 });
15275
15276
15277 /***/ }),
15278
15279 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
15280 /*!*********************************************************************!*\
15281 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
15282 \*********************************************************************/
15283 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15284
15285 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
15286 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15287
15288 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
15289
15290
15291 /***/ }),
15292
15293 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
15294 /*!*********************************************************************!*\
15295 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
15296 \*********************************************************************/
15297 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15298
15299 "use strict";
15300
15301 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
15302 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
15303 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
15304 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
15305
15306 // 22.1.3.4 Array.prototype.entries()
15307 // 22.1.3.13 Array.prototype.keys()
15308 // 22.1.3.29 Array.prototype.values()
15309 // 22.1.3.30 Array.prototype[@@iterator]()
15310 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
15311 this._t = toIObject(iterated); // target
15312 this._i = 0; // next index
15313 this._k = kind; // kind
15314 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
15315 }, function () {
15316 var O = this._t;
15317 var kind = this._k;
15318 var index = this._i++;
15319 if (!O || index >= O.length) {
15320 this._t = undefined;
15321 return step(1);
15322 }
15323 if (kind == 'keys') return step(0, index);
15324 if (kind == 'values') return step(0, O[index]);
15325 return step(0, [index, O[index]]);
15326 }, 'values');
15327
15328 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
15329 Iterators.Arguments = Iterators.Array;
15330
15331 addToUnscopables('keys');
15332 addToUnscopables('values');
15333 addToUnscopables('entries');
15334
15335
15336 /***/ }),
15337
15338 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
15339 /*!****************************************************************************!*\
15340 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
15341 \****************************************************************************/
15342 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15343
15344 "use strict";
15345
15346 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
15347 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
15348 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
15349 var FunctionProto = Function.prototype;
15350 // 19.2.3.6 Function.prototype[@@hasInstance](V)
15351 if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f(FunctionProto, HAS_INSTANCE, { value: function (O) {
15352 if (typeof this != 'function' || !isObject(O)) return false;
15353 if (!isObject(this.prototype)) return O instanceof this;
15354 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
15355 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
15356 return false;
15357 } });
15358
15359
15360 /***/ }),
15361
15362 /***/ "../node_modules/core-js/library/modules/es6.map.js":
15363 /*!**********************************************************!*\
15364 !*** ../node_modules/core-js/library/modules/es6.map.js ***!
15365 \**********************************************************/
15366 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15367
15368 "use strict";
15369
15370 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
15371 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
15372 var MAP = 'Map';
15373
15374 // 23.1 Map Objects
15375 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
15376 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
15377 }, {
15378 // 23.1.3.6 Map.prototype.get(key)
15379 get: function get(key) {
15380 var entry = strong.getEntry(validate(this, MAP), key);
15381 return entry && entry.v;
15382 },
15383 // 23.1.3.9 Map.prototype.set(key, value)
15384 set: function set(key, value) {
15385 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
15386 }
15387 }, strong, true);
15388
15389
15390 /***/ }),
15391
15392 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
15393 /*!********************************************************************!*\
15394 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
15395 \********************************************************************/
15396 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15397
15398 // 19.1.3.1 Object.assign(target, source)
15399 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15400
15401 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
15402
15403
15404 /***/ }),
15405
15406 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
15407 /*!********************************************************************!*\
15408 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
15409 \********************************************************************/
15410 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15411
15412 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15413 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
15414 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
15415
15416
15417 /***/ }),
15418
15419 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
15420 /*!*******************************************************************************!*\
15421 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
15422 \*******************************************************************************/
15423 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15424
15425 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15426 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
15427 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperties: __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js") });
15428
15429
15430 /***/ }),
15431
15432 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
15433 /*!*****************************************************************************!*\
15434 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
15435 \*****************************************************************************/
15436 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15437
15438 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15439 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
15440 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperty: __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f });
15441
15442
15443 /***/ }),
15444
15445 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
15446 /*!*****************************************************************************************!*\
15447 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
15448 \*****************************************************************************************/
15449 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15450
15451 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
15452 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
15453 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
15454
15455 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
15456 return function getOwnPropertyDescriptor(it, key) {
15457 return $getOwnPropertyDescriptor(toIObject(it), key);
15458 };
15459 });
15460
15461
15462 /***/ }),
15463
15464 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
15465 /*!******************************************************************************!*\
15466 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
15467 \******************************************************************************/
15468 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15469
15470 // 19.1.2.9 Object.getPrototypeOf(O)
15471 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
15472 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
15473
15474 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
15475 return function getPrototypeOf(it) {
15476 return $getPrototypeOf(toObject(it));
15477 };
15478 });
15479
15480
15481 /***/ }),
15482
15483 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
15484 /*!******************************************************************!*\
15485 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
15486 \******************************************************************/
15487 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15488
15489 // 19.1.2.14 Object.keys(O)
15490 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
15491 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
15492
15493 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
15494 return function keys(it) {
15495 return $keys(toObject(it));
15496 };
15497 });
15498
15499
15500 /***/ }),
15501
15502 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
15503 /*!******************************************************************************!*\
15504 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
15505 \******************************************************************************/
15506 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15507
15508 // 19.1.3.19 Object.setPrototypeOf(O, proto)
15509 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15510 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
15511
15512
15513 /***/ }),
15514
15515 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
15516 /*!***********************************************************************!*\
15517 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
15518 \***********************************************************************/
15519 /***/ (() => {
15520
15521
15522
15523 /***/ }),
15524
15525 /***/ "../node_modules/core-js/library/modules/es6.parse-int.js":
15526 /*!****************************************************************!*\
15527 !*** ../node_modules/core-js/library/modules/es6.parse-int.js ***!
15528 \****************************************************************/
15529 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15530
15531 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15532 var $parseInt = __webpack_require__(/*! ./_parse-int */ "../node_modules/core-js/library/modules/_parse-int.js");
15533 // 18.2.5 parseInt(string, radix)
15534 $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });
15535
15536
15537 /***/ }),
15538
15539 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
15540 /*!**************************************************************!*\
15541 !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
15542 \**************************************************************/
15543 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15544
15545 "use strict";
15546
15547 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
15548 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
15549 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
15550 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
15551 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15552 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
15553 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
15554 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
15555 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
15556 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
15557 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
15558 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
15559 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
15560 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
15561 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
15562 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
15563 var PROMISE = 'Promise';
15564 var TypeError = global.TypeError;
15565 var process = global.process;
15566 var versions = process && process.versions;
15567 var v8 = versions && versions.v8 || '';
15568 var $Promise = global[PROMISE];
15569 var isNode = classof(process) == 'process';
15570 var empty = function () { /* empty */ };
15571 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
15572 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
15573
15574 var USE_NATIVE = !!function () {
15575 try {
15576 // correct subclassing with @@species support
15577 var promise = $Promise.resolve(1);
15578 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
15579 exec(empty, empty);
15580 };
15581 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
15582 return (isNode || typeof PromiseRejectionEvent == 'function')
15583 && promise.then(empty) instanceof FakePromise
15584 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
15585 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
15586 // we can't detect it synchronously, so just check versions
15587 && v8.indexOf('6.6') !== 0
15588 && userAgent.indexOf('Chrome/66') === -1;
15589 } catch (e) { /* empty */ }
15590 }();
15591
15592 // helpers
15593 var isThenable = function (it) {
15594 var then;
15595 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
15596 };
15597 var notify = function (promise, isReject) {
15598 if (promise._n) return;
15599 promise._n = true;
15600 var chain = promise._c;
15601 microtask(function () {
15602 var value = promise._v;
15603 var ok = promise._s == 1;
15604 var i = 0;
15605 var run = function (reaction) {
15606 var handler = ok ? reaction.ok : reaction.fail;
15607 var resolve = reaction.resolve;
15608 var reject = reaction.reject;
15609 var domain = reaction.domain;
15610 var result, then, exited;
15611 try {
15612 if (handler) {
15613 if (!ok) {
15614 if (promise._h == 2) onHandleUnhandled(promise);
15615 promise._h = 1;
15616 }
15617 if (handler === true) result = value;
15618 else {
15619 if (domain) domain.enter();
15620 result = handler(value); // may throw
15621 if (domain) {
15622 domain.exit();
15623 exited = true;
15624 }
15625 }
15626 if (result === reaction.promise) {
15627 reject(TypeError('Promise-chain cycle'));
15628 } else if (then = isThenable(result)) {
15629 then.call(result, resolve, reject);
15630 } else resolve(result);
15631 } else reject(value);
15632 } catch (e) {
15633 if (domain && !exited) domain.exit();
15634 reject(e);
15635 }
15636 };
15637 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
15638 promise._c = [];
15639 promise._n = false;
15640 if (isReject && !promise._h) onUnhandled(promise);
15641 });
15642 };
15643 var onUnhandled = function (promise) {
15644 task.call(global, function () {
15645 var value = promise._v;
15646 var unhandled = isUnhandled(promise);
15647 var result, handler, console;
15648 if (unhandled) {
15649 result = perform(function () {
15650 if (isNode) {
15651 process.emit('unhandledRejection', value, promise);
15652 } else if (handler = global.onunhandledrejection) {
15653 handler({ promise: promise, reason: value });
15654 } else if ((console = global.console) && console.error) {
15655 console.error('Unhandled promise rejection', value);
15656 }
15657 });
15658 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
15659 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
15660 } promise._a = undefined;
15661 if (unhandled && result.e) throw result.v;
15662 });
15663 };
15664 var isUnhandled = function (promise) {
15665 return promise._h !== 1 && (promise._a || promise._c).length === 0;
15666 };
15667 var onHandleUnhandled = function (promise) {
15668 task.call(global, function () {
15669 var handler;
15670 if (isNode) {
15671 process.emit('rejectionHandled', promise);
15672 } else if (handler = global.onrejectionhandled) {
15673 handler({ promise: promise, reason: promise._v });
15674 }
15675 });
15676 };
15677 var $reject = function (value) {
15678 var promise = this;
15679 if (promise._d) return;
15680 promise._d = true;
15681 promise = promise._w || promise; // unwrap
15682 promise._v = value;
15683 promise._s = 2;
15684 if (!promise._a) promise._a = promise._c.slice();
15685 notify(promise, true);
15686 };
15687 var $resolve = function (value) {
15688 var promise = this;
15689 var then;
15690 if (promise._d) return;
15691 promise._d = true;
15692 promise = promise._w || promise; // unwrap
15693 try {
15694 if (promise === value) throw TypeError("Promise can't be resolved itself");
15695 if (then = isThenable(value)) {
15696 microtask(function () {
15697 var wrapper = { _w: promise, _d: false }; // wrap
15698 try {
15699 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
15700 } catch (e) {
15701 $reject.call(wrapper, e);
15702 }
15703 });
15704 } else {
15705 promise._v = value;
15706 promise._s = 1;
15707 notify(promise, false);
15708 }
15709 } catch (e) {
15710 $reject.call({ _w: promise, _d: false }, e); // wrap
15711 }
15712 };
15713
15714 // constructor polyfill
15715 if (!USE_NATIVE) {
15716 // 25.4.3.1 Promise(executor)
15717 $Promise = function Promise(executor) {
15718 anInstance(this, $Promise, PROMISE, '_h');
15719 aFunction(executor);
15720 Internal.call(this);
15721 try {
15722 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
15723 } catch (err) {
15724 $reject.call(this, err);
15725 }
15726 };
15727 // eslint-disable-next-line no-unused-vars
15728 Internal = function Promise(executor) {
15729 this._c = []; // <- awaiting reactions
15730 this._a = undefined; // <- checked in isUnhandled reactions
15731 this._s = 0; // <- state
15732 this._d = false; // <- done
15733 this._v = undefined; // <- value
15734 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
15735 this._n = false; // <- notify
15736 };
15737 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
15738 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
15739 then: function then(onFulfilled, onRejected) {
15740 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
15741 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
15742 reaction.fail = typeof onRejected == 'function' && onRejected;
15743 reaction.domain = isNode ? process.domain : undefined;
15744 this._c.push(reaction);
15745 if (this._a) this._a.push(reaction);
15746 if (this._s) notify(this, false);
15747 return reaction.promise;
15748 },
15749 // 25.4.5.1 Promise.prototype.catch(onRejected)
15750 'catch': function (onRejected) {
15751 return this.then(undefined, onRejected);
15752 }
15753 });
15754 OwnPromiseCapability = function () {
15755 var promise = new Internal();
15756 this.promise = promise;
15757 this.resolve = ctx($resolve, promise, 1);
15758 this.reject = ctx($reject, promise, 1);
15759 };
15760 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
15761 return C === $Promise || C === Wrapper
15762 ? new OwnPromiseCapability(C)
15763 : newGenericPromiseCapability(C);
15764 };
15765 }
15766
15767 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
15768 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
15769 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
15770 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
15771
15772 // statics
15773 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
15774 // 25.4.4.5 Promise.reject(r)
15775 reject: function reject(r) {
15776 var capability = newPromiseCapability(this);
15777 var $$reject = capability.reject;
15778 $$reject(r);
15779 return capability.promise;
15780 }
15781 });
15782 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
15783 // 25.4.4.6 Promise.resolve(x)
15784 resolve: function resolve(x) {
15785 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
15786 }
15787 });
15788 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
15789 $Promise.all(iter)['catch'](empty);
15790 })), PROMISE, {
15791 // 25.4.4.1 Promise.all(iterable)
15792 all: function all(iterable) {
15793 var C = this;
15794 var capability = newPromiseCapability(C);
15795 var resolve = capability.resolve;
15796 var reject = capability.reject;
15797 var result = perform(function () {
15798 var values = [];
15799 var index = 0;
15800 var remaining = 1;
15801 forOf(iterable, false, function (promise) {
15802 var $index = index++;
15803 var alreadyCalled = false;
15804 values.push(undefined);
15805 remaining++;
15806 C.resolve(promise).then(function (value) {
15807 if (alreadyCalled) return;
15808 alreadyCalled = true;
15809 values[$index] = value;
15810 --remaining || resolve(values);
15811 }, reject);
15812 });
15813 --remaining || resolve(values);
15814 });
15815 if (result.e) reject(result.v);
15816 return capability.promise;
15817 },
15818 // 25.4.4.4 Promise.race(iterable)
15819 race: function race(iterable) {
15820 var C = this;
15821 var capability = newPromiseCapability(C);
15822 var reject = capability.reject;
15823 var result = perform(function () {
15824 forOf(iterable, false, function (promise) {
15825 C.resolve(promise).then(capability.resolve, reject);
15826 });
15827 });
15828 if (result.e) reject(result.v);
15829 return capability.promise;
15830 }
15831 });
15832
15833
15834 /***/ }),
15835
15836 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
15837 /*!************************************************************************!*\
15838 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
15839 \************************************************************************/
15840 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15841
15842 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
15843 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15844 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
15845 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
15846 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
15847 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
15848 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
15849 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
15850 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
15851
15852 // MS Edge supports only 2 arguments and argumentsList argument is optional
15853 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
15854 var NEW_TARGET_BUG = fails(function () {
15855 function F() { /* empty */ }
15856 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
15857 });
15858 var ARGS_BUG = !fails(function () {
15859 rConstruct(function () { /* empty */ });
15860 });
15861
15862 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
15863 construct: function construct(Target, args /* , newTarget */) {
15864 aFunction(Target);
15865 anObject(args);
15866 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
15867 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
15868 if (Target == newTarget) {
15869 // w/o altered newTarget, optimization for 0-4 arguments
15870 switch (args.length) {
15871 case 0: return new Target();
15872 case 1: return new Target(args[0]);
15873 case 2: return new Target(args[0], args[1]);
15874 case 3: return new Target(args[0], args[1], args[2]);
15875 case 4: return new Target(args[0], args[1], args[2], args[3]);
15876 }
15877 // w/o altered newTarget, lot of arguments case
15878 var $args = [null];
15879 $args.push.apply($args, args);
15880 return new (bind.apply(Target, $args))();
15881 }
15882 // with altered newTarget, not support built-in constructors
15883 var proto = newTarget.prototype;
15884 var instance = create(isObject(proto) ? proto : Object.prototype);
15885 var result = Function.apply.call(Target, instance, args);
15886 return isObject(result) ? result : instance;
15887 }
15888 });
15889
15890
15891 /***/ }),
15892
15893 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
15894 /*!******************************************************************!*\
15895 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
15896 \******************************************************************/
15897 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15898
15899 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
15900 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
15901 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
15902 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
15903 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15904 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
15905 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
15906
15907 function get(target, propertyKey /* , receiver */) {
15908 var receiver = arguments.length < 3 ? target : arguments[2];
15909 var desc, proto;
15910 if (anObject(target) === receiver) return target[propertyKey];
15911 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
15912 ? desc.value
15913 : desc.get !== undefined
15914 ? desc.get.call(receiver)
15915 : undefined;
15916 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
15917 }
15918
15919 $export($export.S, 'Reflect', { get: get });
15920
15921
15922 /***/ }),
15923
15924 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
15925 /*!**********************************************************************!*\
15926 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
15927 \**********************************************************************/
15928 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15929
15930 "use strict";
15931
15932 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
15933
15934 // 21.1.3.27 String.prototype[@@iterator]()
15935 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
15936 this._t = String(iterated); // target
15937 this._i = 0; // next index
15938 // 21.1.5.2.1 %StringIteratorPrototype%.next()
15939 }, function () {
15940 var O = this._t;
15941 var index = this._i;
15942 var point;
15943 if (index >= O.length) return { value: undefined, done: true };
15944 point = $at(O, index);
15945 this._i += point.length;
15946 return { value: point, done: false };
15947 });
15948
15949
15950 /***/ }),
15951
15952 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
15953 /*!*************************************************************!*\
15954 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
15955 \*************************************************************/
15956 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15957
15958 "use strict";
15959
15960 // ECMAScript 6 symbols shim
15961 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
15962 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
15963 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
15964 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15965 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
15966 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
15967 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
15968 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
15969 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
15970 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
15971 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
15972 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
15973 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
15974 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
15975 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
15976 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
15977 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
15978 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
15979 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
15980 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
15981 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
15982 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
15983 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
15984 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
15985 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
15986 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
15987 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
15988 var gOPD = $GOPD.f;
15989 var dP = $DP.f;
15990 var gOPN = gOPNExt.f;
15991 var $Symbol = global.Symbol;
15992 var $JSON = global.JSON;
15993 var _stringify = $JSON && $JSON.stringify;
15994 var PROTOTYPE = 'prototype';
15995 var HIDDEN = wks('_hidden');
15996 var TO_PRIMITIVE = wks('toPrimitive');
15997 var isEnum = {}.propertyIsEnumerable;
15998 var SymbolRegistry = shared('symbol-registry');
15999 var AllSymbols = shared('symbols');
16000 var OPSymbols = shared('op-symbols');
16001 var ObjectProto = Object[PROTOTYPE];
16002 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
16003 var QObject = global.QObject;
16004 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
16005 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
16006
16007 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
16008 var setSymbolDesc = DESCRIPTORS && $fails(function () {
16009 return _create(dP({}, 'a', {
16010 get: function () { return dP(this, 'a', { value: 7 }).a; }
16011 })).a != 7;
16012 }) ? function (it, key, D) {
16013 var protoDesc = gOPD(ObjectProto, key);
16014 if (protoDesc) delete ObjectProto[key];
16015 dP(it, key, D);
16016 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
16017 } : dP;
16018
16019 var wrap = function (tag) {
16020 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
16021 sym._k = tag;
16022 return sym;
16023 };
16024
16025 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
16026 return typeof it == 'symbol';
16027 } : function (it) {
16028 return it instanceof $Symbol;
16029 };
16030
16031 var $defineProperty = function defineProperty(it, key, D) {
16032 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
16033 anObject(it);
16034 key = toPrimitive(key, true);
16035 anObject(D);
16036 if (has(AllSymbols, key)) {
16037 if (!D.enumerable) {
16038 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
16039 it[HIDDEN][key] = true;
16040 } else {
16041 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
16042 D = _create(D, { enumerable: createDesc(0, false) });
16043 } return setSymbolDesc(it, key, D);
16044 } return dP(it, key, D);
16045 };
16046 var $defineProperties = function defineProperties(it, P) {
16047 anObject(it);
16048 var keys = enumKeys(P = toIObject(P));
16049 var i = 0;
16050 var l = keys.length;
16051 var key;
16052 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
16053 return it;
16054 };
16055 var $create = function create(it, P) {
16056 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
16057 };
16058 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
16059 var E = isEnum.call(this, key = toPrimitive(key, true));
16060 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
16061 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
16062 };
16063 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
16064 it = toIObject(it);
16065 key = toPrimitive(key, true);
16066 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
16067 var D = gOPD(it, key);
16068 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
16069 return D;
16070 };
16071 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
16072 var names = gOPN(toIObject(it));
16073 var result = [];
16074 var i = 0;
16075 var key;
16076 while (names.length > i) {
16077 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
16078 } return result;
16079 };
16080 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
16081 var IS_OP = it === ObjectProto;
16082 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
16083 var result = [];
16084 var i = 0;
16085 var key;
16086 while (names.length > i) {
16087 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
16088 } return result;
16089 };
16090
16091 // 19.4.1.1 Symbol([description])
16092 if (!USE_NATIVE) {
16093 $Symbol = function Symbol() {
16094 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
16095 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
16096 var $set = function (value) {
16097 if (this === ObjectProto) $set.call(OPSymbols, value);
16098 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
16099 setSymbolDesc(this, tag, createDesc(1, value));
16100 };
16101 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
16102 return wrap(tag);
16103 };
16104 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
16105 return this._k;
16106 });
16107
16108 $GOPD.f = $getOwnPropertyDescriptor;
16109 $DP.f = $defineProperty;
16110 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
16111 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
16112 $GOPS.f = $getOwnPropertySymbols;
16113
16114 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
16115 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
16116 }
16117
16118 wksExt.f = function (name) {
16119 return wrap(wks(name));
16120 };
16121 }
16122
16123 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
16124
16125 for (var es6Symbols = (
16126 // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
16127 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
16128 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
16129
16130 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
16131
16132 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
16133 // 19.4.2.1 Symbol.for(key)
16134 'for': function (key) {
16135 return has(SymbolRegistry, key += '')
16136 ? SymbolRegistry[key]
16137 : SymbolRegistry[key] = $Symbol(key);
16138 },
16139 // 19.4.2.5 Symbol.keyFor(sym)
16140 keyFor: function keyFor(sym) {
16141 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
16142 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
16143 },
16144 useSetter: function () { setter = true; },
16145 useSimple: function () { setter = false; }
16146 });
16147
16148 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
16149 // 19.1.2.2 Object.create(O [, Properties])
16150 create: $create,
16151 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
16152 defineProperty: $defineProperty,
16153 // 19.1.2.3 Object.defineProperties(O, Properties)
16154 defineProperties: $defineProperties,
16155 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
16156 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
16157 // 19.1.2.7 Object.getOwnPropertyNames(O)
16158 getOwnPropertyNames: $getOwnPropertyNames,
16159 // 19.1.2.8 Object.getOwnPropertySymbols(O)
16160 getOwnPropertySymbols: $getOwnPropertySymbols
16161 });
16162
16163 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
16164 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
16165 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
16166
16167 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
16168 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
16169 return $GOPS.f(toObject(it));
16170 }
16171 });
16172
16173 // 24.3.2 JSON.stringify(value [, replacer [, space]])
16174 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
16175 var S = $Symbol();
16176 // MS Edge converts symbol values to JSON as {}
16177 // WebKit converts symbol values to JSON as null
16178 // V8 throws on boxed symbols
16179 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
16180 })), 'JSON', {
16181 stringify: function stringify(it) {
16182 var args = [it];
16183 var i = 1;
16184 var replacer, $replacer;
16185 while (arguments.length > i) args.push(arguments[i++]);
16186 $replacer = replacer = args[1];
16187 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
16188 if (!isArray(replacer)) replacer = function (key, value) {
16189 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
16190 if (!isSymbol(value)) return value;
16191 };
16192 args[1] = replacer;
16193 return _stringify.apply($JSON, args);
16194 }
16195 });
16196
16197 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
16198 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
16199 // 19.4.3.5 Symbol.prototype[@@toStringTag]
16200 setToStringTag($Symbol, 'Symbol');
16201 // 20.2.1.9 Math[@@toStringTag]
16202 setToStringTag(Math, 'Math', true);
16203 // 24.3.3 JSON[@@toStringTag]
16204 setToStringTag(global.JSON, 'JSON', true);
16205
16206
16207 /***/ }),
16208
16209 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
16210 /*!***************************************************************!*\
16211 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
16212 \***************************************************************/
16213 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16214
16215 "use strict";
16216
16217 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
16218 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
16219 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
16220 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
16221 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
16222 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
16223 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
16224 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
16225 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
16226 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
16227 var WEAK_MAP = 'WeakMap';
16228 var getWeak = meta.getWeak;
16229 var isExtensible = Object.isExtensible;
16230 var uncaughtFrozenStore = weak.ufstore;
16231 var InternalMap;
16232
16233 var wrapper = function (get) {
16234 return function WeakMap() {
16235 return get(this, arguments.length > 0 ? arguments[0] : undefined);
16236 };
16237 };
16238
16239 var methods = {
16240 // 23.3.3.3 WeakMap.prototype.get(key)
16241 get: function get(key) {
16242 if (isObject(key)) {
16243 var data = getWeak(key);
16244 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
16245 return data ? data[this._i] : undefined;
16246 }
16247 },
16248 // 23.3.3.5 WeakMap.prototype.set(key, value)
16249 set: function set(key, value) {
16250 return weak.def(validate(this, WEAK_MAP), key, value);
16251 }
16252 };
16253
16254 // 23.3 WeakMap Objects
16255 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
16256
16257 // IE11 WeakMap frozen keys fix
16258 if (NATIVE_WEAK_MAP && IS_IE11) {
16259 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
16260 assign(InternalMap.prototype, methods);
16261 meta.NEED = true;
16262 each(['delete', 'has', 'get', 'set'], function (key) {
16263 var proto = $WeakMap.prototype;
16264 var method = proto[key];
16265 redefine(proto, key, function (a, b) {
16266 // store frozen objects on internal weakmap shim
16267 if (isObject(a) && !isExtensible(a)) {
16268 if (!this._f) this._f = new InternalMap();
16269 var result = this._f[key](a, b);
16270 return key == 'set' ? this : result;
16271 // store all the rest on native weakmap
16272 } return method.call(this, a, b);
16273 });
16274 });
16275 }
16276
16277
16278 /***/ }),
16279
16280 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
16281 /*!***************************************************************!*\
16282 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
16283 \***************************************************************/
16284 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16285
16286 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
16287 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
16288
16289
16290 /***/ }),
16291
16292 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
16293 /*!*************************************************************!*\
16294 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
16295 \*************************************************************/
16296 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16297
16298 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
16299 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
16300
16301
16302 /***/ }),
16303
16304 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
16305 /*!******************************************************************!*\
16306 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
16307 \******************************************************************/
16308 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16309
16310 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
16311 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16312
16313 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
16314
16315
16316 /***/ }),
16317
16318 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
16319 /*!*********************************************************************!*\
16320 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
16321 \*********************************************************************/
16322 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16323
16324 // https://github.com/tc39/proposal-object-values-entries
16325 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16326 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
16327
16328 $export($export.S, 'Object', {
16329 entries: function entries(it) {
16330 return $entries(it);
16331 }
16332 });
16333
16334
16335 /***/ }),
16336
16337 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
16338 /*!******************************************************************************************!*\
16339 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
16340 \******************************************************************************************/
16341 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16342
16343 // https://github.com/tc39/proposal-object-getownpropertydescriptors
16344 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16345 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
16346 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
16347 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
16348 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
16349
16350 $export($export.S, 'Object', {
16351 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
16352 var O = toIObject(object);
16353 var getDesc = gOPD.f;
16354 var keys = ownKeys(O);
16355 var result = {};
16356 var i = 0;
16357 var key, desc;
16358 while (keys.length > i) {
16359 desc = getDesc(O, key = keys[i++]);
16360 if (desc !== undefined) createProperty(result, key, desc);
16361 }
16362 return result;
16363 }
16364 });
16365
16366
16367 /***/ }),
16368
16369 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
16370 /*!********************************************************************!*\
16371 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
16372 \********************************************************************/
16373 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16374
16375 // https://github.com/tc39/proposal-object-values-entries
16376 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16377 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
16378
16379 $export($export.S, 'Object', {
16380 values: function values(it) {
16381 return $values(it);
16382 }
16383 });
16384
16385
16386 /***/ }),
16387
16388 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
16389 /*!**********************************************************************!*\
16390 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
16391 \**********************************************************************/
16392 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16393
16394 "use strict";
16395 // https://github.com/tc39/proposal-promise-finally
16396
16397 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16398 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
16399 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
16400 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
16401 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
16402
16403 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
16404 var C = speciesConstructor(this, core.Promise || global.Promise);
16405 var isFunction = typeof onFinally == 'function';
16406 return this.then(
16407 isFunction ? function (x) {
16408 return promiseResolve(C, onFinally()).then(function () { return x; });
16409 } : onFinally,
16410 isFunction ? function (e) {
16411 return promiseResolve(C, onFinally()).then(function () { throw e; });
16412 } : onFinally
16413 );
16414 } });
16415
16416
16417 /***/ }),
16418
16419 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
16420 /*!******************************************************************!*\
16421 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
16422 \******************************************************************/
16423 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16424
16425 "use strict";
16426
16427 // https://github.com/tc39/proposal-promise-try
16428 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16429 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
16430 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
16431
16432 $export($export.S, 'Promise', { 'try': function (callbackfn) {
16433 var promiseCapability = newPromiseCapability.f(this);
16434 var result = perform(callbackfn);
16435 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
16436 return promiseCapability.promise;
16437 } });
16438
16439
16440 /***/ }),
16441
16442 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
16443 /*!****************************************************************************!*\
16444 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
16445 \****************************************************************************/
16446 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16447
16448 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
16449
16450
16451 /***/ }),
16452
16453 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
16454 /*!************************************************************************!*\
16455 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
16456 \************************************************************************/
16457 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16458
16459 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
16460
16461
16462 /***/ }),
16463
16464 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
16465 /*!********************************************************************!*\
16466 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
16467 \********************************************************************/
16468 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16469
16470 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
16471 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
16472
16473
16474 /***/ }),
16475
16476 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
16477 /*!******************************************************************!*\
16478 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
16479 \******************************************************************/
16480 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16481
16482 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
16483 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
16484
16485
16486 /***/ }),
16487
16488 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
16489 /*!*******************************************************************!*\
16490 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
16491 \*******************************************************************/
16492 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16493
16494 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
16495 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
16496 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
16497 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
16498 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
16499
16500 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
16501 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
16502 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
16503 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
16504 'TextTrackList,TouchList').split(',');
16505
16506 for (var i = 0; i < DOMIterables.length; i++) {
16507 var NAME = DOMIterables[i];
16508 var Collection = global[NAME];
16509 var proto = Collection && Collection.prototype;
16510 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
16511 Iterators[NAME] = Iterators.Array;
16512 }
16513
16514
16515 /***/ }),
16516
16517 /***/ "../node_modules/core-js/modules/_a-function.js":
16518 /*!******************************************************!*\
16519 !*** ../node_modules/core-js/modules/_a-function.js ***!
16520 \******************************************************/
16521 /***/ ((module) => {
16522
16523 module.exports = function (it) {
16524 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
16525 return it;
16526 };
16527
16528
16529 /***/ }),
16530
16531 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
16532 /*!**************************************************************!*\
16533 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
16534 \**************************************************************/
16535 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16536
16537 // 22.1.3.31 Array.prototype[@@unscopables]
16538 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
16539 var ArrayProto = Array.prototype;
16540 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
16541 module.exports = function (key) {
16542 ArrayProto[UNSCOPABLES][key] = true;
16543 };
16544
16545
16546 /***/ }),
16547
16548 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
16549 /*!****************************************************************!*\
16550 !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
16551 \****************************************************************/
16552 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16553
16554 "use strict";
16555
16556 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
16557
16558 // `AdvanceStringIndex` abstract operation
16559 // https://tc39.github.io/ecma262/#sec-advancestringindex
16560 module.exports = function (S, index, unicode) {
16561 return index + (unicode ? at(S, index).length : 1);
16562 };
16563
16564
16565 /***/ }),
16566
16567 /***/ "../node_modules/core-js/modules/_an-object.js":
16568 /*!*****************************************************!*\
16569 !*** ../node_modules/core-js/modules/_an-object.js ***!
16570 \*****************************************************/
16571 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16572
16573 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
16574 module.exports = function (it) {
16575 if (!isObject(it)) throw TypeError(it + ' is not an object!');
16576 return it;
16577 };
16578
16579
16580 /***/ }),
16581
16582 /***/ "../node_modules/core-js/modules/_array-includes.js":
16583 /*!**********************************************************!*\
16584 !*** ../node_modules/core-js/modules/_array-includes.js ***!
16585 \**********************************************************/
16586 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16587
16588 // false -> Array#indexOf
16589 // true -> Array#includes
16590 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
16591 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16592 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
16593 module.exports = function (IS_INCLUDES) {
16594 return function ($this, el, fromIndex) {
16595 var O = toIObject($this);
16596 var length = toLength(O.length);
16597 var index = toAbsoluteIndex(fromIndex, length);
16598 var value;
16599 // Array#includes uses SameValueZero equality algorithm
16600 // eslint-disable-next-line no-self-compare
16601 if (IS_INCLUDES && el != el) while (length > index) {
16602 value = O[index++];
16603 // eslint-disable-next-line no-self-compare
16604 if (value != value) return true;
16605 // Array#indexOf ignores holes, Array#includes - not
16606 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
16607 if (O[index] === el) return IS_INCLUDES || index || 0;
16608 } return !IS_INCLUDES && -1;
16609 };
16610 };
16611
16612
16613 /***/ }),
16614
16615 /***/ "../node_modules/core-js/modules/_array-methods.js":
16616 /*!*********************************************************!*\
16617 !*** ../node_modules/core-js/modules/_array-methods.js ***!
16618 \*********************************************************/
16619 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16620
16621 // 0 -> Array#forEach
16622 // 1 -> Array#map
16623 // 2 -> Array#filter
16624 // 3 -> Array#some
16625 // 4 -> Array#every
16626 // 5 -> Array#find
16627 // 6 -> Array#findIndex
16628 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
16629 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
16630 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
16631 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16632 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
16633 module.exports = function (TYPE, $create) {
16634 var IS_MAP = TYPE == 1;
16635 var IS_FILTER = TYPE == 2;
16636 var IS_SOME = TYPE == 3;
16637 var IS_EVERY = TYPE == 4;
16638 var IS_FIND_INDEX = TYPE == 6;
16639 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
16640 var create = $create || asc;
16641 return function ($this, callbackfn, that) {
16642 var O = toObject($this);
16643 var self = IObject(O);
16644 var f = ctx(callbackfn, that, 3);
16645 var length = toLength(self.length);
16646 var index = 0;
16647 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
16648 var val, res;
16649 for (;length > index; index++) if (NO_HOLES || index in self) {
16650 val = self[index];
16651 res = f(val, index, O);
16652 if (TYPE) {
16653 if (IS_MAP) result[index] = res; // map
16654 else if (res) switch (TYPE) {
16655 case 3: return true; // some
16656 case 5: return val; // find
16657 case 6: return index; // findIndex
16658 case 2: result.push(val); // filter
16659 } else if (IS_EVERY) return false; // every
16660 }
16661 }
16662 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
16663 };
16664 };
16665
16666
16667 /***/ }),
16668
16669 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
16670 /*!*********************************************************************!*\
16671 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
16672 \*********************************************************************/
16673 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16674
16675 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
16676 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
16677 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
16678
16679 module.exports = function (original) {
16680 var C;
16681 if (isArray(original)) {
16682 C = original.constructor;
16683 // cross-realm fallback
16684 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
16685 if (isObject(C)) {
16686 C = C[SPECIES];
16687 if (C === null) C = undefined;
16688 }
16689 } return C === undefined ? Array : C;
16690 };
16691
16692
16693 /***/ }),
16694
16695 /***/ "../node_modules/core-js/modules/_array-species-create.js":
16696 /*!****************************************************************!*\
16697 !*** ../node_modules/core-js/modules/_array-species-create.js ***!
16698 \****************************************************************/
16699 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16700
16701 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
16702 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
16703
16704 module.exports = function (original, length) {
16705 return new (speciesConstructor(original))(length);
16706 };
16707
16708
16709 /***/ }),
16710
16711 /***/ "../node_modules/core-js/modules/_classof.js":
16712 /*!***************************************************!*\
16713 !*** ../node_modules/core-js/modules/_classof.js ***!
16714 \***************************************************/
16715 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16716
16717 // getting tag from 19.1.3.6 Object.prototype.toString()
16718 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
16719 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
16720 // ES3 wrong here
16721 var ARG = cof(function () { return arguments; }()) == 'Arguments';
16722
16723 // fallback for IE11 Script Access Denied error
16724 var tryGet = function (it, key) {
16725 try {
16726 return it[key];
16727 } catch (e) { /* empty */ }
16728 };
16729
16730 module.exports = function (it) {
16731 var O, T, B;
16732 return it === undefined ? 'Undefined' : it === null ? 'Null'
16733 // @@toStringTag case
16734 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
16735 // builtinTag case
16736 : ARG ? cof(O)
16737 // ES3 arguments fallback
16738 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
16739 };
16740
16741
16742 /***/ }),
16743
16744 /***/ "../node_modules/core-js/modules/_cof.js":
16745 /*!***********************************************!*\
16746 !*** ../node_modules/core-js/modules/_cof.js ***!
16747 \***********************************************/
16748 /***/ ((module) => {
16749
16750 var toString = {}.toString;
16751
16752 module.exports = function (it) {
16753 return toString.call(it).slice(8, -1);
16754 };
16755
16756
16757 /***/ }),
16758
16759 /***/ "../node_modules/core-js/modules/_core.js":
16760 /*!************************************************!*\
16761 !*** ../node_modules/core-js/modules/_core.js ***!
16762 \************************************************/
16763 /***/ ((module) => {
16764
16765 var core = module.exports = { version: '2.6.12' };
16766 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
16767
16768
16769 /***/ }),
16770
16771 /***/ "../node_modules/core-js/modules/_ctx.js":
16772 /*!***********************************************!*\
16773 !*** ../node_modules/core-js/modules/_ctx.js ***!
16774 \***********************************************/
16775 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16776
16777 // optional / simple context binding
16778 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
16779 module.exports = function (fn, that, length) {
16780 aFunction(fn);
16781 if (that === undefined) return fn;
16782 switch (length) {
16783 case 1: return function (a) {
16784 return fn.call(that, a);
16785 };
16786 case 2: return function (a, b) {
16787 return fn.call(that, a, b);
16788 };
16789 case 3: return function (a, b, c) {
16790 return fn.call(that, a, b, c);
16791 };
16792 }
16793 return function (/* ...args */) {
16794 return fn.apply(that, arguments);
16795 };
16796 };
16797
16798
16799 /***/ }),
16800
16801 /***/ "../node_modules/core-js/modules/_defined.js":
16802 /*!***************************************************!*\
16803 !*** ../node_modules/core-js/modules/_defined.js ***!
16804 \***************************************************/
16805 /***/ ((module) => {
16806
16807 // 7.2.1 RequireObjectCoercible(argument)
16808 module.exports = function (it) {
16809 if (it == undefined) throw TypeError("Can't call method on " + it);
16810 return it;
16811 };
16812
16813
16814 /***/ }),
16815
16816 /***/ "../node_modules/core-js/modules/_descriptors.js":
16817 /*!*******************************************************!*\
16818 !*** ../node_modules/core-js/modules/_descriptors.js ***!
16819 \*******************************************************/
16820 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16821
16822 // Thank's IE8 for his funny defineProperty
16823 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
16824 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
16825 });
16826
16827
16828 /***/ }),
16829
16830 /***/ "../node_modules/core-js/modules/_dom-create.js":
16831 /*!******************************************************!*\
16832 !*** ../node_modules/core-js/modules/_dom-create.js ***!
16833 \******************************************************/
16834 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16835
16836 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
16837 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
16838 // typeof document.createElement is 'object' in old IE
16839 var is = isObject(document) && isObject(document.createElement);
16840 module.exports = function (it) {
16841 return is ? document.createElement(it) : {};
16842 };
16843
16844
16845 /***/ }),
16846
16847 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
16848 /*!*********************************************************!*\
16849 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
16850 \*********************************************************/
16851 /***/ ((module) => {
16852
16853 // IE 8- don't enum bug keys
16854 module.exports = (
16855 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
16856 ).split(',');
16857
16858
16859 /***/ }),
16860
16861 /***/ "../node_modules/core-js/modules/_export.js":
16862 /*!**************************************************!*\
16863 !*** ../node_modules/core-js/modules/_export.js ***!
16864 \**************************************************/
16865 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16866
16867 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16868 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
16869 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
16870 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
16871 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
16872 var PROTOTYPE = 'prototype';
16873
16874 var $export = function (type, name, source) {
16875 var IS_FORCED = type & $export.F;
16876 var IS_GLOBAL = type & $export.G;
16877 var IS_STATIC = type & $export.S;
16878 var IS_PROTO = type & $export.P;
16879 var IS_BIND = type & $export.B;
16880 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
16881 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
16882 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
16883 var key, own, out, exp;
16884 if (IS_GLOBAL) source = name;
16885 for (key in source) {
16886 // contains in native
16887 own = !IS_FORCED && target && target[key] !== undefined;
16888 // export native or passed
16889 out = (own ? target : source)[key];
16890 // bind timers to global for call from export context
16891 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
16892 // extend global
16893 if (target) redefine(target, key, out, type & $export.U);
16894 // export
16895 if (exports[key] != out) hide(exports, key, exp);
16896 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
16897 }
16898 };
16899 global.core = core;
16900 // type bitmap
16901 $export.F = 1; // forced
16902 $export.G = 2; // global
16903 $export.S = 4; // static
16904 $export.P = 8; // proto
16905 $export.B = 16; // bind
16906 $export.W = 32; // wrap
16907 $export.U = 64; // safe
16908 $export.R = 128; // real proto method for `library`
16909 module.exports = $export;
16910
16911
16912 /***/ }),
16913
16914 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
16915 /*!***********************************************************!*\
16916 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
16917 \***********************************************************/
16918 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16919
16920 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
16921 module.exports = function (KEY) {
16922 var re = /./;
16923 try {
16924 '/./'[KEY](re);
16925 } catch (e) {
16926 try {
16927 re[MATCH] = false;
16928 return !'/./'[KEY](re);
16929 } catch (f) { /* empty */ }
16930 } return true;
16931 };
16932
16933
16934 /***/ }),
16935
16936 /***/ "../node_modules/core-js/modules/_fails.js":
16937 /*!*************************************************!*\
16938 !*** ../node_modules/core-js/modules/_fails.js ***!
16939 \*************************************************/
16940 /***/ ((module) => {
16941
16942 module.exports = function (exec) {
16943 try {
16944 return !!exec();
16945 } catch (e) {
16946 return true;
16947 }
16948 };
16949
16950
16951 /***/ }),
16952
16953 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
16954 /*!******************************************************!*\
16955 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
16956 \******************************************************/
16957 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16958
16959 "use strict";
16960
16961 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
16962 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
16963 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
16964 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
16965 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16966 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
16967 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
16968
16969 var SPECIES = wks('species');
16970
16971 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
16972 // #replace needs built-in support for named groups.
16973 // #match works fine because it just return the exec results, even if it has
16974 // a "grops" property.
16975 var re = /./;
16976 re.exec = function () {
16977 var result = [];
16978 result.groups = { a: '7' };
16979 return result;
16980 };
16981 return ''.replace(re, '$<a>') !== '7';
16982 });
16983
16984 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
16985 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
16986 var re = /(?:)/;
16987 var originalExec = re.exec;
16988 re.exec = function () { return originalExec.apply(this, arguments); };
16989 var result = 'ab'.split(re);
16990 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
16991 })();
16992
16993 module.exports = function (KEY, length, exec) {
16994 var SYMBOL = wks(KEY);
16995
16996 var DELEGATES_TO_SYMBOL = !fails(function () {
16997 // String methods call symbol-named RegEp methods
16998 var O = {};
16999 O[SYMBOL] = function () { return 7; };
17000 return ''[KEY](O) != 7;
17001 });
17002
17003 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
17004 // Symbol-named RegExp methods call .exec
17005 var execCalled = false;
17006 var re = /a/;
17007 re.exec = function () { execCalled = true; return null; };
17008 if (KEY === 'split') {
17009 // RegExp[@@split] doesn't call the regex's exec method, but first creates
17010 // a new one. We need to return the patched regex when creating the new one.
17011 re.constructor = {};
17012 re.constructor[SPECIES] = function () { return re; };
17013 }
17014 re[SYMBOL]('');
17015 return !execCalled;
17016 }) : undefined;
17017
17018 if (
17019 !DELEGATES_TO_SYMBOL ||
17020 !DELEGATES_TO_EXEC ||
17021 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
17022 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
17023 ) {
17024 var nativeRegExpMethod = /./[SYMBOL];
17025 var fns = exec(
17026 defined,
17027 SYMBOL,
17028 ''[KEY],
17029 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
17030 if (regexp.exec === regexpExec) {
17031 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
17032 // The native String method already delegates to @@method (this
17033 // polyfilled function), leasing to infinite recursion.
17034 // We avoid it by directly calling the native @@method method.
17035 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
17036 }
17037 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
17038 }
17039 return { done: false };
17040 }
17041 );
17042 var strfn = fns[0];
17043 var rxfn = fns[1];
17044
17045 redefine(String.prototype, KEY, strfn);
17046 hide(RegExp.prototype, SYMBOL, length == 2
17047 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
17048 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
17049 ? function (string, arg) { return rxfn.call(string, this, arg); }
17050 // 21.2.5.6 RegExp.prototype[@@match](string)
17051 // 21.2.5.9 RegExp.prototype[@@search](string)
17052 : function (string) { return rxfn.call(string, this); }
17053 );
17054 }
17055 };
17056
17057
17058 /***/ }),
17059
17060 /***/ "../node_modules/core-js/modules/_flags.js":
17061 /*!*************************************************!*\
17062 !*** ../node_modules/core-js/modules/_flags.js ***!
17063 \*************************************************/
17064 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17065
17066 "use strict";
17067
17068 // 21.2.5.3 get RegExp.prototype.flags
17069 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17070 module.exports = function () {
17071 var that = anObject(this);
17072 var result = '';
17073 if (that.global) result += 'g';
17074 if (that.ignoreCase) result += 'i';
17075 if (that.multiline) result += 'm';
17076 if (that.unicode) result += 'u';
17077 if (that.sticky) result += 'y';
17078 return result;
17079 };
17080
17081
17082 /***/ }),
17083
17084 /***/ "../node_modules/core-js/modules/_function-to-string.js":
17085 /*!**************************************************************!*\
17086 !*** ../node_modules/core-js/modules/_function-to-string.js ***!
17087 \**************************************************************/
17088 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17089
17090 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
17091
17092
17093 /***/ }),
17094
17095 /***/ "../node_modules/core-js/modules/_global.js":
17096 /*!**************************************************!*\
17097 !*** ../node_modules/core-js/modules/_global.js ***!
17098 \**************************************************/
17099 /***/ ((module) => {
17100
17101 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
17102 var global = module.exports = typeof window != 'undefined' && window.Math == Math
17103 ? window : typeof self != 'undefined' && self.Math == Math ? self
17104 // eslint-disable-next-line no-new-func
17105 : Function('return this')();
17106 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
17107
17108
17109 /***/ }),
17110
17111 /***/ "../node_modules/core-js/modules/_has.js":
17112 /*!***********************************************!*\
17113 !*** ../node_modules/core-js/modules/_has.js ***!
17114 \***********************************************/
17115 /***/ ((module) => {
17116
17117 var hasOwnProperty = {}.hasOwnProperty;
17118 module.exports = function (it, key) {
17119 return hasOwnProperty.call(it, key);
17120 };
17121
17122
17123 /***/ }),
17124
17125 /***/ "../node_modules/core-js/modules/_hide.js":
17126 /*!************************************************!*\
17127 !*** ../node_modules/core-js/modules/_hide.js ***!
17128 \************************************************/
17129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17130
17131 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
17132 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
17133 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
17134 return dP.f(object, key, createDesc(1, value));
17135 } : function (object, key, value) {
17136 object[key] = value;
17137 return object;
17138 };
17139
17140
17141 /***/ }),
17142
17143 /***/ "../node_modules/core-js/modules/_html.js":
17144 /*!************************************************!*\
17145 !*** ../node_modules/core-js/modules/_html.js ***!
17146 \************************************************/
17147 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17148
17149 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
17150 module.exports = document && document.documentElement;
17151
17152
17153 /***/ }),
17154
17155 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
17156 /*!**********************************************************!*\
17157 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
17158 \**********************************************************/
17159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17160
17161 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
17162 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
17163 });
17164
17165
17166 /***/ }),
17167
17168 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
17169 /*!***************************************************************!*\
17170 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
17171 \***************************************************************/
17172 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17173
17174 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
17175 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
17176 module.exports = function (that, target, C) {
17177 var S = target.constructor;
17178 var P;
17179 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
17180 setPrototypeOf(that, P);
17181 } return that;
17182 };
17183
17184
17185 /***/ }),
17186
17187 /***/ "../node_modules/core-js/modules/_iobject.js":
17188 /*!***************************************************!*\
17189 !*** ../node_modules/core-js/modules/_iobject.js ***!
17190 \***************************************************/
17191 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17192
17193 // fallback for non-array-like ES3 and non-enumerable old V8 strings
17194 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
17195 // eslint-disable-next-line no-prototype-builtins
17196 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
17197 return cof(it) == 'String' ? it.split('') : Object(it);
17198 };
17199
17200
17201 /***/ }),
17202
17203 /***/ "../node_modules/core-js/modules/_is-array.js":
17204 /*!****************************************************!*\
17205 !*** ../node_modules/core-js/modules/_is-array.js ***!
17206 \****************************************************/
17207 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17208
17209 // 7.2.2 IsArray(argument)
17210 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
17211 module.exports = Array.isArray || function isArray(arg) {
17212 return cof(arg) == 'Array';
17213 };
17214
17215
17216 /***/ }),
17217
17218 /***/ "../node_modules/core-js/modules/_is-object.js":
17219 /*!*****************************************************!*\
17220 !*** ../node_modules/core-js/modules/_is-object.js ***!
17221 \*****************************************************/
17222 /***/ ((module) => {
17223
17224 module.exports = function (it) {
17225 return typeof it === 'object' ? it !== null : typeof it === 'function';
17226 };
17227
17228
17229 /***/ }),
17230
17231 /***/ "../node_modules/core-js/modules/_is-regexp.js":
17232 /*!*****************************************************!*\
17233 !*** ../node_modules/core-js/modules/_is-regexp.js ***!
17234 \*****************************************************/
17235 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17236
17237 // 7.2.8 IsRegExp(argument)
17238 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
17239 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
17240 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
17241 module.exports = function (it) {
17242 var isRegExp;
17243 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
17244 };
17245
17246
17247 /***/ }),
17248
17249 /***/ "../node_modules/core-js/modules/_iter-create.js":
17250 /*!*******************************************************!*\
17251 !*** ../node_modules/core-js/modules/_iter-create.js ***!
17252 \*******************************************************/
17253 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17254
17255 "use strict";
17256
17257 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
17258 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
17259 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
17260 var IteratorPrototype = {};
17261
17262 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
17263 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator'), function () { return this; });
17264
17265 module.exports = function (Constructor, NAME, next) {
17266 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
17267 setToStringTag(Constructor, NAME + ' Iterator');
17268 };
17269
17270
17271 /***/ }),
17272
17273 /***/ "../node_modules/core-js/modules/_iter-define.js":
17274 /*!*******************************************************!*\
17275 !*** ../node_modules/core-js/modules/_iter-define.js ***!
17276 \*******************************************************/
17277 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17278
17279 "use strict";
17280
17281 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
17282 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
17283 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
17284 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
17285 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
17286 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
17287 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
17288 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
17289 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
17290 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
17291 var FF_ITERATOR = '@@iterator';
17292 var KEYS = 'keys';
17293 var VALUES = 'values';
17294
17295 var returnThis = function () { return this; };
17296
17297 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
17298 $iterCreate(Constructor, NAME, next);
17299 var getMethod = function (kind) {
17300 if (!BUGGY && kind in proto) return proto[kind];
17301 switch (kind) {
17302 case KEYS: return function keys() { return new Constructor(this, kind); };
17303 case VALUES: return function values() { return new Constructor(this, kind); };
17304 } return function entries() { return new Constructor(this, kind); };
17305 };
17306 var TAG = NAME + ' Iterator';
17307 var DEF_VALUES = DEFAULT == VALUES;
17308 var VALUES_BUG = false;
17309 var proto = Base.prototype;
17310 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
17311 var $default = $native || getMethod(DEFAULT);
17312 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
17313 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
17314 var methods, key, IteratorPrototype;
17315 // Fix native
17316 if ($anyNative) {
17317 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
17318 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
17319 // Set @@toStringTag to native iterators
17320 setToStringTag(IteratorPrototype, TAG, true);
17321 // fix for some old engines
17322 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
17323 }
17324 }
17325 // fix Array#{values, @@iterator}.name in V8 / FF
17326 if (DEF_VALUES && $native && $native.name !== VALUES) {
17327 VALUES_BUG = true;
17328 $default = function values() { return $native.call(this); };
17329 }
17330 // Define iterator
17331 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
17332 hide(proto, ITERATOR, $default);
17333 }
17334 // Plug for library
17335 Iterators[NAME] = $default;
17336 Iterators[TAG] = returnThis;
17337 if (DEFAULT) {
17338 methods = {
17339 values: DEF_VALUES ? $default : getMethod(VALUES),
17340 keys: IS_SET ? $default : getMethod(KEYS),
17341 entries: $entries
17342 };
17343 if (FORCED) for (key in methods) {
17344 if (!(key in proto)) redefine(proto, key, methods[key]);
17345 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
17346 }
17347 return methods;
17348 };
17349
17350
17351 /***/ }),
17352
17353 /***/ "../node_modules/core-js/modules/_iter-step.js":
17354 /*!*****************************************************!*\
17355 !*** ../node_modules/core-js/modules/_iter-step.js ***!
17356 \*****************************************************/
17357 /***/ ((module) => {
17358
17359 module.exports = function (done, value) {
17360 return { value: value, done: !!done };
17361 };
17362
17363
17364 /***/ }),
17365
17366 /***/ "../node_modules/core-js/modules/_iterators.js":
17367 /*!*****************************************************!*\
17368 !*** ../node_modules/core-js/modules/_iterators.js ***!
17369 \*****************************************************/
17370 /***/ ((module) => {
17371
17372 module.exports = {};
17373
17374
17375 /***/ }),
17376
17377 /***/ "../node_modules/core-js/modules/_library.js":
17378 /*!***************************************************!*\
17379 !*** ../node_modules/core-js/modules/_library.js ***!
17380 \***************************************************/
17381 /***/ ((module) => {
17382
17383 module.exports = false;
17384
17385
17386 /***/ }),
17387
17388 /***/ "../node_modules/core-js/modules/_object-create.js":
17389 /*!*********************************************************!*\
17390 !*** ../node_modules/core-js/modules/_object-create.js ***!
17391 \*********************************************************/
17392 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17393
17394 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
17395 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17396 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
17397 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
17398 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
17399 var Empty = function () { /* empty */ };
17400 var PROTOTYPE = 'prototype';
17401
17402 // Create object with fake `null` prototype: use iframe Object with cleared prototype
17403 var createDict = function () {
17404 // Thrash, waste and sodomy: IE GC bug
17405 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
17406 var i = enumBugKeys.length;
17407 var lt = '<';
17408 var gt = '>';
17409 var iframeDocument;
17410 iframe.style.display = 'none';
17411 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
17412 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
17413 // createDict = iframe.contentWindow.Object;
17414 // html.removeChild(iframe);
17415 iframeDocument = iframe.contentWindow.document;
17416 iframeDocument.open();
17417 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
17418 iframeDocument.close();
17419 createDict = iframeDocument.F;
17420 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
17421 return createDict();
17422 };
17423
17424 module.exports = Object.create || function create(O, Properties) {
17425 var result;
17426 if (O !== null) {
17427 Empty[PROTOTYPE] = anObject(O);
17428 result = new Empty();
17429 Empty[PROTOTYPE] = null;
17430 // add "__proto__" for Object.getPrototypeOf polyfill
17431 result[IE_PROTO] = O;
17432 } else result = createDict();
17433 return Properties === undefined ? result : dPs(result, Properties);
17434 };
17435
17436
17437 /***/ }),
17438
17439 /***/ "../node_modules/core-js/modules/_object-dp.js":
17440 /*!*****************************************************!*\
17441 !*** ../node_modules/core-js/modules/_object-dp.js ***!
17442 \*****************************************************/
17443 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17444
17445 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17446 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
17447 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
17448 var dP = Object.defineProperty;
17449
17450 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
17451 anObject(O);
17452 P = toPrimitive(P, true);
17453 anObject(Attributes);
17454 if (IE8_DOM_DEFINE) try {
17455 return dP(O, P, Attributes);
17456 } catch (e) { /* empty */ }
17457 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
17458 if ('value' in Attributes) O[P] = Attributes.value;
17459 return O;
17460 };
17461
17462
17463 /***/ }),
17464
17465 /***/ "../node_modules/core-js/modules/_object-dps.js":
17466 /*!******************************************************!*\
17467 !*** ../node_modules/core-js/modules/_object-dps.js ***!
17468 \******************************************************/
17469 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17470
17471 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
17472 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17473 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
17474
17475 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
17476 anObject(O);
17477 var keys = getKeys(Properties);
17478 var length = keys.length;
17479 var i = 0;
17480 var P;
17481 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
17482 return O;
17483 };
17484
17485
17486 /***/ }),
17487
17488 /***/ "../node_modules/core-js/modules/_object-gopd.js":
17489 /*!*******************************************************!*\
17490 !*** ../node_modules/core-js/modules/_object-gopd.js ***!
17491 \*******************************************************/
17492 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17493
17494 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
17495 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
17496 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
17497 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
17498 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
17499 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
17500 var gOPD = Object.getOwnPropertyDescriptor;
17501
17502 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
17503 O = toIObject(O);
17504 P = toPrimitive(P, true);
17505 if (IE8_DOM_DEFINE) try {
17506 return gOPD(O, P);
17507 } catch (e) { /* empty */ }
17508 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
17509 };
17510
17511
17512 /***/ }),
17513
17514 /***/ "../node_modules/core-js/modules/_object-gopn.js":
17515 /*!*******************************************************!*\
17516 !*** ../node_modules/core-js/modules/_object-gopn.js ***!
17517 \*******************************************************/
17518 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17519
17520 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
17521 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
17522 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
17523
17524 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
17525 return $keys(O, hiddenKeys);
17526 };
17527
17528
17529 /***/ }),
17530
17531 /***/ "../node_modules/core-js/modules/_object-gpo.js":
17532 /*!******************************************************!*\
17533 !*** ../node_modules/core-js/modules/_object-gpo.js ***!
17534 \******************************************************/
17535 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17536
17537 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
17538 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
17539 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
17540 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
17541 var ObjectProto = Object.prototype;
17542
17543 module.exports = Object.getPrototypeOf || function (O) {
17544 O = toObject(O);
17545 if (has(O, IE_PROTO)) return O[IE_PROTO];
17546 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
17547 return O.constructor.prototype;
17548 } return O instanceof Object ? ObjectProto : null;
17549 };
17550
17551
17552 /***/ }),
17553
17554 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
17555 /*!****************************************************************!*\
17556 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
17557 \****************************************************************/
17558 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17559
17560 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
17561 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
17562 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
17563 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
17564
17565 module.exports = function (object, names) {
17566 var O = toIObject(object);
17567 var i = 0;
17568 var result = [];
17569 var key;
17570 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
17571 // Don't enum bug & hidden keys
17572 while (names.length > i) if (has(O, key = names[i++])) {
17573 ~arrayIndexOf(result, key) || result.push(key);
17574 }
17575 return result;
17576 };
17577
17578
17579 /***/ }),
17580
17581 /***/ "../node_modules/core-js/modules/_object-keys.js":
17582 /*!*******************************************************!*\
17583 !*** ../node_modules/core-js/modules/_object-keys.js ***!
17584 \*******************************************************/
17585 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17586
17587 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
17588 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
17589 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
17590
17591 module.exports = Object.keys || function keys(O) {
17592 return $keys(O, enumBugKeys);
17593 };
17594
17595
17596 /***/ }),
17597
17598 /***/ "../node_modules/core-js/modules/_object-pie.js":
17599 /*!******************************************************!*\
17600 !*** ../node_modules/core-js/modules/_object-pie.js ***!
17601 \******************************************************/
17602 /***/ ((__unused_webpack_module, exports) => {
17603
17604 exports.f = {}.propertyIsEnumerable;
17605
17606
17607 /***/ }),
17608
17609 /***/ "../node_modules/core-js/modules/_property-desc.js":
17610 /*!*********************************************************!*\
17611 !*** ../node_modules/core-js/modules/_property-desc.js ***!
17612 \*********************************************************/
17613 /***/ ((module) => {
17614
17615 module.exports = function (bitmap, value) {
17616 return {
17617 enumerable: !(bitmap & 1),
17618 configurable: !(bitmap & 2),
17619 writable: !(bitmap & 4),
17620 value: value
17621 };
17622 };
17623
17624
17625 /***/ }),
17626
17627 /***/ "../node_modules/core-js/modules/_redefine.js":
17628 /*!****************************************************!*\
17629 !*** ../node_modules/core-js/modules/_redefine.js ***!
17630 \****************************************************/
17631 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17632
17633 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
17634 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
17635 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
17636 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
17637 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
17638 var TO_STRING = 'toString';
17639 var TPL = ('' + $toString).split(TO_STRING);
17640
17641 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
17642 return $toString.call(it);
17643 };
17644
17645 (module.exports = function (O, key, val, safe) {
17646 var isFunction = typeof val == 'function';
17647 if (isFunction) has(val, 'name') || hide(val, 'name', key);
17648 if (O[key] === val) return;
17649 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
17650 if (O === global) {
17651 O[key] = val;
17652 } else if (!safe) {
17653 delete O[key];
17654 hide(O, key, val);
17655 } else if (O[key]) {
17656 O[key] = val;
17657 } else {
17658 hide(O, key, val);
17659 }
17660 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
17661 })(Function.prototype, TO_STRING, function toString() {
17662 return typeof this == 'function' && this[SRC] || $toString.call(this);
17663 });
17664
17665
17666 /***/ }),
17667
17668 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
17669 /*!****************************************************************!*\
17670 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
17671 \****************************************************************/
17672 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17673
17674 "use strict";
17675
17676
17677 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
17678 var builtinExec = RegExp.prototype.exec;
17679
17680 // `RegExpExec` abstract operation
17681 // https://tc39.github.io/ecma262/#sec-regexpexec
17682 module.exports = function (R, S) {
17683 var exec = R.exec;
17684 if (typeof exec === 'function') {
17685 var result = exec.call(R, S);
17686 if (typeof result !== 'object') {
17687 throw new TypeError('RegExp exec method returned something other than an Object or null');
17688 }
17689 return result;
17690 }
17691 if (classof(R) !== 'RegExp') {
17692 throw new TypeError('RegExp#exec called on incompatible receiver');
17693 }
17694 return builtinExec.call(R, S);
17695 };
17696
17697
17698 /***/ }),
17699
17700 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
17701 /*!*******************************************************!*\
17702 !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
17703 \*******************************************************/
17704 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17705
17706 "use strict";
17707
17708
17709 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
17710
17711 var nativeExec = RegExp.prototype.exec;
17712 // This always refers to the native implementation, because the
17713 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
17714 // which loads this file before patching the method.
17715 var nativeReplace = String.prototype.replace;
17716
17717 var patchedExec = nativeExec;
17718
17719 var LAST_INDEX = 'lastIndex';
17720
17721 var UPDATES_LAST_INDEX_WRONG = (function () {
17722 var re1 = /a/,
17723 re2 = /b*/g;
17724 nativeExec.call(re1, 'a');
17725 nativeExec.call(re2, 'a');
17726 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
17727 })();
17728
17729 // nonparticipating capturing group, copied from es5-shim's String#split patch.
17730 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
17731
17732 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
17733
17734 if (PATCH) {
17735 patchedExec = function exec(str) {
17736 var re = this;
17737 var lastIndex, reCopy, match, i;
17738
17739 if (NPCG_INCLUDED) {
17740 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
17741 }
17742 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
17743
17744 match = nativeExec.call(re, str);
17745
17746 if (UPDATES_LAST_INDEX_WRONG && match) {
17747 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
17748 }
17749 if (NPCG_INCLUDED && match && match.length > 1) {
17750 // Fix browsers whose `exec` methods don't consistently return `undefined`
17751 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
17752 // eslint-disable-next-line no-loop-func
17753 nativeReplace.call(match[0], reCopy, function () {
17754 for (i = 1; i < arguments.length - 2; i++) {
17755 if (arguments[i] === undefined) match[i] = undefined;
17756 }
17757 });
17758 }
17759
17760 return match;
17761 };
17762 }
17763
17764 module.exports = patchedExec;
17765
17766
17767 /***/ }),
17768
17769 /***/ "../node_modules/core-js/modules/_set-proto.js":
17770 /*!*****************************************************!*\
17771 !*** ../node_modules/core-js/modules/_set-proto.js ***!
17772 \*****************************************************/
17773 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17774
17775 // Works with __proto__ only. Old v8 can't work with null proto objects.
17776 /* eslint-disable no-proto */
17777 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
17778 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17779 var check = function (O, proto) {
17780 anObject(O);
17781 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
17782 };
17783 module.exports = {
17784 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
17785 function (test, buggy, set) {
17786 try {
17787 set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
17788 set(test, []);
17789 buggy = !(test instanceof Array);
17790 } catch (e) { buggy = true; }
17791 return function setPrototypeOf(O, proto) {
17792 check(O, proto);
17793 if (buggy) O.__proto__ = proto;
17794 else set(O, proto);
17795 return O;
17796 };
17797 }({}, false) : undefined),
17798 check: check
17799 };
17800
17801
17802 /***/ }),
17803
17804 /***/ "../node_modules/core-js/modules/_set-species.js":
17805 /*!*******************************************************!*\
17806 !*** ../node_modules/core-js/modules/_set-species.js ***!
17807 \*******************************************************/
17808 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17809
17810 "use strict";
17811
17812 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
17813 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
17814 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
17815 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
17816
17817 module.exports = function (KEY) {
17818 var C = global[KEY];
17819 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
17820 configurable: true,
17821 get: function () { return this; }
17822 });
17823 };
17824
17825
17826 /***/ }),
17827
17828 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
17829 /*!*************************************************************!*\
17830 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
17831 \*************************************************************/
17832 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17833
17834 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
17835 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
17836 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
17837
17838 module.exports = function (it, tag, stat) {
17839 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
17840 };
17841
17842
17843 /***/ }),
17844
17845 /***/ "../node_modules/core-js/modules/_shared-key.js":
17846 /*!******************************************************!*\
17847 !*** ../node_modules/core-js/modules/_shared-key.js ***!
17848 \******************************************************/
17849 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17850
17851 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
17852 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
17853 module.exports = function (key) {
17854 return shared[key] || (shared[key] = uid(key));
17855 };
17856
17857
17858 /***/ }),
17859
17860 /***/ "../node_modules/core-js/modules/_shared.js":
17861 /*!**************************************************!*\
17862 !*** ../node_modules/core-js/modules/_shared.js ***!
17863 \**************************************************/
17864 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17865
17866 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
17867 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
17868 var SHARED = '__core-js_shared__';
17869 var store = global[SHARED] || (global[SHARED] = {});
17870
17871 (module.exports = function (key, value) {
17872 return store[key] || (store[key] = value !== undefined ? value : {});
17873 })('versions', []).push({
17874 version: core.version,
17875 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
17876 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
17877 });
17878
17879
17880 /***/ }),
17881
17882 /***/ "../node_modules/core-js/modules/_species-constructor.js":
17883 /*!***************************************************************!*\
17884 !*** ../node_modules/core-js/modules/_species-constructor.js ***!
17885 \***************************************************************/
17886 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17887
17888 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
17889 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17890 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
17891 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
17892 module.exports = function (O, D) {
17893 var C = anObject(O).constructor;
17894 var S;
17895 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
17896 };
17897
17898
17899 /***/ }),
17900
17901 /***/ "../node_modules/core-js/modules/_strict-method.js":
17902 /*!*********************************************************!*\
17903 !*** ../node_modules/core-js/modules/_strict-method.js ***!
17904 \*********************************************************/
17905 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17906
17907 "use strict";
17908
17909 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
17910
17911 module.exports = function (method, arg) {
17912 return !!method && fails(function () {
17913 // eslint-disable-next-line no-useless-call
17914 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
17915 });
17916 };
17917
17918
17919 /***/ }),
17920
17921 /***/ "../node_modules/core-js/modules/_string-at.js":
17922 /*!*****************************************************!*\
17923 !*** ../node_modules/core-js/modules/_string-at.js ***!
17924 \*****************************************************/
17925 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17926
17927 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
17928 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
17929 // true -> String#at
17930 // false -> String#codePointAt
17931 module.exports = function (TO_STRING) {
17932 return function (that, pos) {
17933 var s = String(defined(that));
17934 var i = toInteger(pos);
17935 var l = s.length;
17936 var a, b;
17937 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
17938 a = s.charCodeAt(i);
17939 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
17940 ? TO_STRING ? s.charAt(i) : a
17941 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
17942 };
17943 };
17944
17945
17946 /***/ }),
17947
17948 /***/ "../node_modules/core-js/modules/_string-context.js":
17949 /*!**********************************************************!*\
17950 !*** ../node_modules/core-js/modules/_string-context.js ***!
17951 \**********************************************************/
17952 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17953
17954 // helper for String#{startsWith, endsWith, includes}
17955 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
17956 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
17957
17958 module.exports = function (that, searchString, NAME) {
17959 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
17960 return String(defined(that));
17961 };
17962
17963
17964 /***/ }),
17965
17966 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
17967 /*!*************************************************************!*\
17968 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
17969 \*************************************************************/
17970 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17971
17972 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
17973 var max = Math.max;
17974 var min = Math.min;
17975 module.exports = function (index, length) {
17976 index = toInteger(index);
17977 return index < 0 ? max(index + length, 0) : min(index, length);
17978 };
17979
17980
17981 /***/ }),
17982
17983 /***/ "../node_modules/core-js/modules/_to-integer.js":
17984 /*!******************************************************!*\
17985 !*** ../node_modules/core-js/modules/_to-integer.js ***!
17986 \******************************************************/
17987 /***/ ((module) => {
17988
17989 // 7.1.4 ToInteger
17990 var ceil = Math.ceil;
17991 var floor = Math.floor;
17992 module.exports = function (it) {
17993 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
17994 };
17995
17996
17997 /***/ }),
17998
17999 /***/ "../node_modules/core-js/modules/_to-iobject.js":
18000 /*!******************************************************!*\
18001 !*** ../node_modules/core-js/modules/_to-iobject.js ***!
18002 \******************************************************/
18003 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18004
18005 // to indexed object, toObject with fallback for non-array-like ES3 strings
18006 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
18007 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
18008 module.exports = function (it) {
18009 return IObject(defined(it));
18010 };
18011
18012
18013 /***/ }),
18014
18015 /***/ "../node_modules/core-js/modules/_to-length.js":
18016 /*!*****************************************************!*\
18017 !*** ../node_modules/core-js/modules/_to-length.js ***!
18018 \*****************************************************/
18019 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18020
18021 // 7.1.15 ToLength
18022 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
18023 var min = Math.min;
18024 module.exports = function (it) {
18025 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
18026 };
18027
18028
18029 /***/ }),
18030
18031 /***/ "../node_modules/core-js/modules/_to-object.js":
18032 /*!*****************************************************!*\
18033 !*** ../node_modules/core-js/modules/_to-object.js ***!
18034 \*****************************************************/
18035 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18036
18037 // 7.1.13 ToObject(argument)
18038 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
18039 module.exports = function (it) {
18040 return Object(defined(it));
18041 };
18042
18043
18044 /***/ }),
18045
18046 /***/ "../node_modules/core-js/modules/_to-primitive.js":
18047 /*!********************************************************!*\
18048 !*** ../node_modules/core-js/modules/_to-primitive.js ***!
18049 \********************************************************/
18050 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18051
18052 // 7.1.1 ToPrimitive(input [, PreferredType])
18053 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
18054 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
18055 // and the second argument - flag - preferred type is a string
18056 module.exports = function (it, S) {
18057 if (!isObject(it)) return it;
18058 var fn, val;
18059 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
18060 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
18061 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
18062 throw TypeError("Can't convert object to primitive value");
18063 };
18064
18065
18066 /***/ }),
18067
18068 /***/ "../node_modules/core-js/modules/_uid.js":
18069 /*!***********************************************!*\
18070 !*** ../node_modules/core-js/modules/_uid.js ***!
18071 \***********************************************/
18072 /***/ ((module) => {
18073
18074 var id = 0;
18075 var px = Math.random();
18076 module.exports = function (key) {
18077 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
18078 };
18079
18080
18081 /***/ }),
18082
18083 /***/ "../node_modules/core-js/modules/_wks.js":
18084 /*!***********************************************!*\
18085 !*** ../node_modules/core-js/modules/_wks.js ***!
18086 \***********************************************/
18087 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18088
18089 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
18090 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
18091 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
18092 var USE_SYMBOL = typeof Symbol == 'function';
18093
18094 var $exports = module.exports = function (name) {
18095 return store[name] || (store[name] =
18096 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
18097 };
18098
18099 $exports.store = store;
18100
18101
18102 /***/ }),
18103
18104 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
18105 /*!***********************************************************!*\
18106 !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
18107 \***********************************************************/
18108 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18109
18110 "use strict";
18111
18112 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
18113 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
18114
18115 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
18116 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
18117 filter: function filter(callbackfn /* , thisArg */) {
18118 return $filter(this, callbackfn, arguments[1]);
18119 }
18120 });
18121
18122
18123 /***/ }),
18124
18125 /***/ "../node_modules/core-js/modules/es6.array.find.js":
18126 /*!*********************************************************!*\
18127 !*** ../node_modules/core-js/modules/es6.array.find.js ***!
18128 \*********************************************************/
18129 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18130
18131 "use strict";
18132
18133 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
18134 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
18135 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
18136 var KEY = 'find';
18137 var forced = true;
18138 // Shouldn't skip holes
18139 if (KEY in []) Array(1)[KEY](function () { forced = false; });
18140 $export($export.P + $export.F * forced, 'Array', {
18141 find: function find(callbackfn /* , that = undefined */) {
18142 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
18143 }
18144 });
18145 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
18146
18147
18148 /***/ }),
18149
18150 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
18151 /*!*************************************************************!*\
18152 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
18153 \*************************************************************/
18154 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18155
18156 "use strict";
18157
18158 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
18159 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
18160 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
18161 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
18162
18163 // 22.1.3.4 Array.prototype.entries()
18164 // 22.1.3.13 Array.prototype.keys()
18165 // 22.1.3.29 Array.prototype.values()
18166 // 22.1.3.30 Array.prototype[@@iterator]()
18167 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
18168 this._t = toIObject(iterated); // target
18169 this._i = 0; // next index
18170 this._k = kind; // kind
18171 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
18172 }, function () {
18173 var O = this._t;
18174 var kind = this._k;
18175 var index = this._i++;
18176 if (!O || index >= O.length) {
18177 this._t = undefined;
18178 return step(1);
18179 }
18180 if (kind == 'keys') return step(0, index);
18181 if (kind == 'values') return step(0, O[index]);
18182 return step(0, [index, O[index]]);
18183 }, 'values');
18184
18185 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
18186 Iterators.Arguments = Iterators.Array;
18187
18188 addToUnscopables('keys');
18189 addToUnscopables('values');
18190 addToUnscopables('entries');
18191
18192
18193 /***/ }),
18194
18195 /***/ "../node_modules/core-js/modules/es6.function.name.js":
18196 /*!************************************************************!*\
18197 !*** ../node_modules/core-js/modules/es6.function.name.js ***!
18198 \************************************************************/
18199 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18200
18201 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
18202 var FProto = Function.prototype;
18203 var nameRE = /^\s*function ([^ (]*)/;
18204 var NAME = 'name';
18205
18206 // 19.2.4.2 name
18207 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
18208 configurable: true,
18209 get: function () {
18210 try {
18211 return ('' + this).match(nameRE)[1];
18212 } catch (e) {
18213 return '';
18214 }
18215 }
18216 });
18217
18218
18219 /***/ }),
18220
18221 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
18222 /*!***************************************************************!*\
18223 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
18224 \***************************************************************/
18225 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18226
18227 "use strict";
18228
18229 // 19.1.3.6 Object.prototype.toString()
18230 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
18231 var test = {};
18232 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
18233 if (test + '' != '[object z]') {
18234 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
18235 return '[object ' + classof(this) + ']';
18236 }, true);
18237 }
18238
18239
18240 /***/ }),
18241
18242 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
18243 /*!*****************************************************************!*\
18244 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
18245 \*****************************************************************/
18246 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18247
18248 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
18249 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
18250 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
18251 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
18252 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
18253 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
18254 var $RegExp = global.RegExp;
18255 var Base = $RegExp;
18256 var proto = $RegExp.prototype;
18257 var re1 = /a/g;
18258 var re2 = /a/g;
18259 // "new" creates a new object, old webkit buggy here
18260 var CORRECT_NEW = new $RegExp(re1) !== re1;
18261
18262 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
18263 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
18264 // RegExp constructor can alter flags and IsRegExp works correct with @@match
18265 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
18266 }))) {
18267 $RegExp = function RegExp(p, f) {
18268 var tiRE = this instanceof $RegExp;
18269 var piRE = isRegExp(p);
18270 var fiU = f === undefined;
18271 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
18272 : inheritIfRequired(CORRECT_NEW
18273 ? new Base(piRE && !fiU ? p.source : p, f)
18274 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
18275 , tiRE ? this : proto, $RegExp);
18276 };
18277 var proxy = function (key) {
18278 key in $RegExp || dP($RegExp, key, {
18279 configurable: true,
18280 get: function () { return Base[key]; },
18281 set: function (it) { Base[key] = it; }
18282 });
18283 };
18284 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
18285 proto.constructor = $RegExp;
18286 $RegExp.prototype = proto;
18287 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
18288 }
18289
18290 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
18291
18292
18293 /***/ }),
18294
18295 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
18296 /*!**********************************************************!*\
18297 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
18298 \**********************************************************/
18299 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18300
18301 "use strict";
18302
18303 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
18304 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
18305 target: 'RegExp',
18306 proto: true,
18307 forced: regexpExec !== /./.exec
18308 }, {
18309 exec: regexpExec
18310 });
18311
18312
18313 /***/ }),
18314
18315 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
18316 /*!***********************************************************!*\
18317 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
18318 \***********************************************************/
18319 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18320
18321 // 21.2.5.3 get RegExp.prototype.flags()
18322 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && /./g.flags != 'g') __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f(RegExp.prototype, 'flags', {
18323 configurable: true,
18324 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
18325 });
18326
18327
18328 /***/ }),
18329
18330 /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
18331 /*!***********************************************************!*\
18332 !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
18333 \***********************************************************/
18334 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18335
18336 "use strict";
18337
18338
18339 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
18340 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
18341 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
18342 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
18343
18344 // @@match logic
18345 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
18346 return [
18347 // `String.prototype.match` method
18348 // https://tc39.github.io/ecma262/#sec-string.prototype.match
18349 function match(regexp) {
18350 var O = defined(this);
18351 var fn = regexp == undefined ? undefined : regexp[MATCH];
18352 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
18353 },
18354 // `RegExp.prototype[@@match]` method
18355 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
18356 function (regexp) {
18357 var res = maybeCallNative($match, regexp, this);
18358 if (res.done) return res.value;
18359 var rx = anObject(regexp);
18360 var S = String(this);
18361 if (!rx.global) return regExpExec(rx, S);
18362 var fullUnicode = rx.unicode;
18363 rx.lastIndex = 0;
18364 var A = [];
18365 var n = 0;
18366 var result;
18367 while ((result = regExpExec(rx, S)) !== null) {
18368 var matchStr = String(result[0]);
18369 A[n] = matchStr;
18370 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
18371 n++;
18372 }
18373 return n === 0 ? null : A;
18374 }
18375 ];
18376 });
18377
18378
18379 /***/ }),
18380
18381 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
18382 /*!*************************************************************!*\
18383 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
18384 \*************************************************************/
18385 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18386
18387 "use strict";
18388
18389
18390 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
18391 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
18392 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
18393 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
18394 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
18395 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
18396 var max = Math.max;
18397 var min = Math.min;
18398 var floor = Math.floor;
18399 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
18400 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
18401
18402 var maybeToString = function (it) {
18403 return it === undefined ? it : String(it);
18404 };
18405
18406 // @@replace logic
18407 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
18408 return [
18409 // `String.prototype.replace` method
18410 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
18411 function replace(searchValue, replaceValue) {
18412 var O = defined(this);
18413 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
18414 return fn !== undefined
18415 ? fn.call(searchValue, O, replaceValue)
18416 : $replace.call(String(O), searchValue, replaceValue);
18417 },
18418 // `RegExp.prototype[@@replace]` method
18419 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
18420 function (regexp, replaceValue) {
18421 var res = maybeCallNative($replace, regexp, this, replaceValue);
18422 if (res.done) return res.value;
18423
18424 var rx = anObject(regexp);
18425 var S = String(this);
18426 var functionalReplace = typeof replaceValue === 'function';
18427 if (!functionalReplace) replaceValue = String(replaceValue);
18428 var global = rx.global;
18429 if (global) {
18430 var fullUnicode = rx.unicode;
18431 rx.lastIndex = 0;
18432 }
18433 var results = [];
18434 while (true) {
18435 var result = regExpExec(rx, S);
18436 if (result === null) break;
18437 results.push(result);
18438 if (!global) break;
18439 var matchStr = String(result[0]);
18440 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
18441 }
18442 var accumulatedResult = '';
18443 var nextSourcePosition = 0;
18444 for (var i = 0; i < results.length; i++) {
18445 result = results[i];
18446 var matched = String(result[0]);
18447 var position = max(min(toInteger(result.index), S.length), 0);
18448 var captures = [];
18449 // NOTE: This is equivalent to
18450 // captures = result.slice(1).map(maybeToString)
18451 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
18452 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
18453 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
18454 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
18455 var namedCaptures = result.groups;
18456 if (functionalReplace) {
18457 var replacerArgs = [matched].concat(captures, position, S);
18458 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
18459 var replacement = String(replaceValue.apply(undefined, replacerArgs));
18460 } else {
18461 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
18462 }
18463 if (position >= nextSourcePosition) {
18464 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
18465 nextSourcePosition = position + matched.length;
18466 }
18467 }
18468 return accumulatedResult + S.slice(nextSourcePosition);
18469 }
18470 ];
18471
18472 // https://tc39.github.io/ecma262/#sec-getsubstitution
18473 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
18474 var tailPos = position + matched.length;
18475 var m = captures.length;
18476 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
18477 if (namedCaptures !== undefined) {
18478 namedCaptures = toObject(namedCaptures);
18479 symbols = SUBSTITUTION_SYMBOLS;
18480 }
18481 return $replace.call(replacement, symbols, function (match, ch) {
18482 var capture;
18483 switch (ch.charAt(0)) {
18484 case '$': return '$';
18485 case '&': return matched;
18486 case '`': return str.slice(0, position);
18487 case "'": return str.slice(tailPos);
18488 case '<':
18489 capture = namedCaptures[ch.slice(1, -1)];
18490 break;
18491 default: // \d\d?
18492 var n = +ch;
18493 if (n === 0) return match;
18494 if (n > m) {
18495 var f = floor(n / 10);
18496 if (f === 0) return match;
18497 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
18498 return match;
18499 }
18500 capture = captures[n - 1];
18501 }
18502 return capture === undefined ? '' : capture;
18503 });
18504 }
18505 });
18506
18507
18508 /***/ }),
18509
18510 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
18511 /*!***********************************************************!*\
18512 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
18513 \***********************************************************/
18514 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18515
18516 "use strict";
18517
18518
18519 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
18520 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
18521 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
18522 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
18523 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
18524 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
18525 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
18526 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
18527 var $min = Math.min;
18528 var $push = [].push;
18529 var $SPLIT = 'split';
18530 var LENGTH = 'length';
18531 var LAST_INDEX = 'lastIndex';
18532 var MAX_UINT32 = 0xffffffff;
18533
18534 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
18535 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
18536
18537 // @@split logic
18538 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
18539 var internalSplit;
18540 if (
18541 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
18542 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
18543 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
18544 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
18545 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
18546 ''[$SPLIT](/.?/)[LENGTH]
18547 ) {
18548 // based on es5-shim implementation, need to rework it
18549 internalSplit = function (separator, limit) {
18550 var string = String(this);
18551 if (separator === undefined && limit === 0) return [];
18552 // If `separator` is not a regex, use native split
18553 if (!isRegExp(separator)) return $split.call(string, separator, limit);
18554 var output = [];
18555 var flags = (separator.ignoreCase ? 'i' : '') +
18556 (separator.multiline ? 'm' : '') +
18557 (separator.unicode ? 'u' : '') +
18558 (separator.sticky ? 'y' : '');
18559 var lastLastIndex = 0;
18560 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
18561 // Make `global` and avoid `lastIndex` issues by working with a copy
18562 var separatorCopy = new RegExp(separator.source, flags + 'g');
18563 var match, lastIndex, lastLength;
18564 while (match = regexpExec.call(separatorCopy, string)) {
18565 lastIndex = separatorCopy[LAST_INDEX];
18566 if (lastIndex > lastLastIndex) {
18567 output.push(string.slice(lastLastIndex, match.index));
18568 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
18569 lastLength = match[0][LENGTH];
18570 lastLastIndex = lastIndex;
18571 if (output[LENGTH] >= splitLimit) break;
18572 }
18573 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
18574 }
18575 if (lastLastIndex === string[LENGTH]) {
18576 if (lastLength || !separatorCopy.test('')) output.push('');
18577 } else output.push(string.slice(lastLastIndex));
18578 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
18579 };
18580 // Chakra, V8
18581 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
18582 internalSplit = function (separator, limit) {
18583 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
18584 };
18585 } else {
18586 internalSplit = $split;
18587 }
18588
18589 return [
18590 // `String.prototype.split` method
18591 // https://tc39.github.io/ecma262/#sec-string.prototype.split
18592 function split(separator, limit) {
18593 var O = defined(this);
18594 var splitter = separator == undefined ? undefined : separator[SPLIT];
18595 return splitter !== undefined
18596 ? splitter.call(separator, O, limit)
18597 : internalSplit.call(String(O), separator, limit);
18598 },
18599 // `RegExp.prototype[@@split]` method
18600 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
18601 //
18602 // NOTE: This cannot be properly polyfilled in engines that don't support
18603 // the 'y' flag.
18604 function (regexp, limit) {
18605 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
18606 if (res.done) return res.value;
18607
18608 var rx = anObject(regexp);
18609 var S = String(this);
18610 var C = speciesConstructor(rx, RegExp);
18611
18612 var unicodeMatching = rx.unicode;
18613 var flags = (rx.ignoreCase ? 'i' : '') +
18614 (rx.multiline ? 'm' : '') +
18615 (rx.unicode ? 'u' : '') +
18616 (SUPPORTS_Y ? 'y' : 'g');
18617
18618 // ^(? + rx + ) is needed, in combination with some S slicing, to
18619 // simulate the 'y' flag.
18620 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
18621 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
18622 if (lim === 0) return [];
18623 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
18624 var p = 0;
18625 var q = 0;
18626 var A = [];
18627 while (q < S.length) {
18628 splitter.lastIndex = SUPPORTS_Y ? q : 0;
18629 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
18630 var e;
18631 if (
18632 z === null ||
18633 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
18634 ) {
18635 q = advanceStringIndex(S, q, unicodeMatching);
18636 } else {
18637 A.push(S.slice(p, q));
18638 if (A.length === lim) return A;
18639 for (var i = 1; i <= z.length - 1; i++) {
18640 A.push(z[i]);
18641 if (A.length === lim) return A;
18642 }
18643 q = p = e;
18644 }
18645 }
18646 A.push(S.slice(p));
18647 return A;
18648 }
18649 ];
18650 });
18651
18652
18653 /***/ }),
18654
18655 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
18656 /*!***************************************************************!*\
18657 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
18658 \***************************************************************/
18659 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18660
18661 "use strict";
18662
18663 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
18664 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
18665 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
18666 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
18667 var TO_STRING = 'toString';
18668 var $toString = /./[TO_STRING];
18669
18670 var define = function (fn) {
18671 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
18672 };
18673
18674 // 21.2.5.14 RegExp.prototype.toString()
18675 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
18676 define(function toString() {
18677 var R = anObject(this);
18678 return '/'.concat(R.source, '/',
18679 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
18680 });
18681 // FF44- RegExp#toString has a wrong name
18682 } else if ($toString.name != TO_STRING) {
18683 define(function toString() {
18684 return $toString.call(this);
18685 });
18686 }
18687
18688
18689 /***/ }),
18690
18691 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
18692 /*!**************************************************************!*\
18693 !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
18694 \**************************************************************/
18695 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18696
18697 "use strict";
18698 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
18699
18700 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
18701 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
18702 var INCLUDES = 'includes';
18703
18704 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
18705 includes: function includes(searchString /* , position = 0 */) {
18706 return !!~context(this, searchString, INCLUDES)
18707 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
18708 }
18709 });
18710
18711
18712 /***/ }),
18713
18714 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
18715 /*!**************************************************************!*\
18716 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
18717 \**************************************************************/
18718 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18719
18720 "use strict";
18721
18722 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
18723
18724 // 21.1.3.27 String.prototype[@@iterator]()
18725 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
18726 this._t = String(iterated); // target
18727 this._i = 0; // next index
18728 // 21.1.5.2.1 %StringIteratorPrototype%.next()
18729 }, function () {
18730 var O = this._t;
18731 var index = this._i;
18732 var point;
18733 if (index >= O.length) return { value: undefined, done: true };
18734 point = $at(O, index);
18735 this._i += point.length;
18736 return { value: point, done: false };
18737 });
18738
18739
18740 /***/ }),
18741
18742 /***/ "../node_modules/core-js/modules/es6.string.starts-with.js":
18743 /*!*****************************************************************!*\
18744 !*** ../node_modules/core-js/modules/es6.string.starts-with.js ***!
18745 \*****************************************************************/
18746 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18747
18748 "use strict";
18749 // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
18750
18751 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
18752 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
18753 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
18754 var STARTS_WITH = 'startsWith';
18755 var $startsWith = ''[STARTS_WITH];
18756
18757 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', {
18758 startsWith: function startsWith(searchString /* , position = 0 */) {
18759 var that = context(this, searchString, STARTS_WITH);
18760 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
18761 var search = String(searchString);
18762 return $startsWith
18763 ? $startsWith.call(that, search, index)
18764 : that.slice(index, index + search.length) === search;
18765 }
18766 });
18767
18768
18769 /***/ }),
18770
18771 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
18772 /*!*************************************************************!*\
18773 !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
18774 \*************************************************************/
18775 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18776
18777 "use strict";
18778
18779 // https://github.com/tc39/Array.prototype.includes
18780 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
18781 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
18782
18783 $export($export.P, 'Array', {
18784 includes: function includes(el /* , fromIndex = 0 */) {
18785 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
18786 }
18787 });
18788
18789 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
18790
18791
18792 /***/ }),
18793
18794 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
18795 /*!***********************************************************!*\
18796 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
18797 \***********************************************************/
18798 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18799
18800 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
18801 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
18802 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
18803 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
18804 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
18805 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
18806 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
18807 var ITERATOR = wks('iterator');
18808 var TO_STRING_TAG = wks('toStringTag');
18809 var ArrayValues = Iterators.Array;
18810
18811 var DOMIterables = {
18812 CSSRuleList: true, // TODO: Not spec compliant, should be false.
18813 CSSStyleDeclaration: false,
18814 CSSValueList: false,
18815 ClientRectList: false,
18816 DOMRectList: false,
18817 DOMStringList: false,
18818 DOMTokenList: true,
18819 DataTransferItemList: false,
18820 FileList: false,
18821 HTMLAllCollection: false,
18822 HTMLCollection: false,
18823 HTMLFormElement: false,
18824 HTMLSelectElement: false,
18825 MediaList: true, // TODO: Not spec compliant, should be false.
18826 MimeTypeArray: false,
18827 NamedNodeMap: false,
18828 NodeList: true,
18829 PaintRequestList: false,
18830 Plugin: false,
18831 PluginArray: false,
18832 SVGLengthList: false,
18833 SVGNumberList: false,
18834 SVGPathSegList: false,
18835 SVGPointList: false,
18836 SVGStringList: false,
18837 SVGTransformList: false,
18838 SourceBufferList: false,
18839 StyleSheetList: true, // TODO: Not spec compliant, should be false.
18840 TextTrackCueList: false,
18841 TextTrackList: false,
18842 TouchList: false
18843 };
18844
18845 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
18846 var NAME = collections[i];
18847 var explicit = DOMIterables[NAME];
18848 var Collection = global[NAME];
18849 var proto = Collection && Collection.prototype;
18850 var key;
18851 if (proto) {
18852 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
18853 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
18854 Iterators[NAME] = ArrayValues;
18855 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
18856 }
18857 }
18858
18859
18860 /***/ }),
18861
18862 /***/ "../node_modules/immer/dist/immer.esm.js":
18863 /*!***********************************************!*\
18864 !*** ../node_modules/immer/dist/immer.esm.js ***!
18865 \***********************************************/
18866 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18867
18868 "use strict";
18869 __webpack_require__.r(__webpack_exports__);
18870 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18871 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
18872 /* harmony export */ "Immer": () => (/* binding */ un),
18873 /* harmony export */ "applyPatches": () => (/* binding */ pn),
18874 /* harmony export */ "castDraft": () => (/* binding */ K),
18875 /* harmony export */ "castImmutable": () => (/* binding */ $),
18876 /* harmony export */ "createDraft": () => (/* binding */ ln),
18877 /* harmony export */ "current": () => (/* binding */ D),
18878 /* harmony export */ "enableAllPlugins": () => (/* binding */ J),
18879 /* harmony export */ "enableES5": () => (/* binding */ N),
18880 /* harmony export */ "enableMapSet": () => (/* binding */ C),
18881 /* harmony export */ "enablePatches": () => (/* binding */ T),
18882 /* harmony export */ "finishDraft": () => (/* binding */ dn),
18883 /* harmony export */ "freeze": () => (/* binding */ d),
18884 /* harmony export */ "immerable": () => (/* binding */ L),
18885 /* harmony export */ "isDraft": () => (/* binding */ t),
18886 /* harmony export */ "isDraftable": () => (/* binding */ r),
18887 /* harmony export */ "nothing": () => (/* binding */ H),
18888 /* harmony export */ "original": () => (/* binding */ e),
18889 /* harmony export */ "produce": () => (/* binding */ fn),
18890 /* harmony export */ "produceWithPatches": () => (/* binding */ cn),
18891 /* harmony export */ "setAutoFreeze": () => (/* binding */ sn),
18892 /* harmony export */ "setUseProxies": () => (/* binding */ vn)
18893 /* harmony export */ });
18894 function n(n){for(var t=arguments.length,r=Array(t>1?t-1:0),e=1;e<t;e++)r[e-1]=arguments[e];if(true){var i=Y[n],o=i?"function"==typeof i?i.apply(null,r):i:"unknown error nr: "+n;throw Error("[Immer] "+o)}throw Error("[Immer] minified error nr: "+n+(r.length?" "+r.map((function(n){return"'"+n+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function t(n){return!!n&&!!n[Q]}function r(n){return!!n&&(function(n){if(!n||"object"!=typeof n)return!1;var t=Object.getPrototypeOf(n);if(null===t)return!0;var r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===Z}(n)||Array.isArray(n)||!!n[L]||!!n.constructor[L]||s(n)||v(n))}function e(r){return t(r)||n(23,r),r[Q].t}function i(n,t,r){void 0===r&&(r=!1),0===o(n)?(r?Object.keys:nn)(n).forEach((function(e){r&&"symbol"==typeof e||t(e,n[e],n)})):n.forEach((function(r,e){return t(e,r,n)}))}function o(n){var t=n[Q];return t?t.i>3?t.i-4:t.i:Array.isArray(n)?1:s(n)?2:v(n)?3:0}function u(n,t){return 2===o(n)?n.has(t):Object.prototype.hasOwnProperty.call(n,t)}function a(n,t){return 2===o(n)?n.get(t):n[t]}function f(n,t,r){var e=o(n);2===e?n.set(t,r):3===e?(n.delete(t),n.add(r)):n[t]=r}function c(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t}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 t=tn(n);delete t[Q];for(var r=nn(t),e=0;e<r.length;e++){var i=r[e],o=t[i];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:n[i]})}return Object.create(Object.getPrototypeOf(n),t)}function d(n,e){return void 0===e&&(e=!1),y(n)||t(n)||!r(n)?n:(o(n)>1&&(n.set=n.add=n.clear=n.delete=h),Object.freeze(n),e&&i(n,(function(n,t){return d(t,!0)}),!0),n)}function h(){n(2)}function y(n){return null==n||"object"!=typeof n||Object.isFrozen(n)}function b(t){var r=rn[t];return r||n(18,t),r}function m(n,t){rn[n]||(rn[n]=t)}function _(){return false||U||n(0),U}function j(n,t){t&&(b("Patches"),n.u=[],n.s=[],n.v=t)}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 t=n[Q];0===t.i||1===t.i?t.j():t.O=!0}function P(t,e){e._=e.p.length;var i=e.p[0],o=void 0!==t&&t!==i;return e.h.g||b("ES5").S(e,t,o),o?(i[Q].P&&(O(e),n(4)),r(t)&&(t=M(e,t),e.l||x(e,t)),e.u&&b("Patches").M(i[Q],t,e.u,e.s)):t=M(e,i,[]),O(e),e.u&&e.v(e.u,e.s),t!==H?t:void 0}function M(n,t,r){if(y(t))return t;var e=t[Q];if(!e)return i(t,(function(i,o){return A(n,e,t,i,o,r)}),!0),t;if(e.A!==n)return t;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(t,i){return A(n,e,o,t,i,r)})),x(n,o,!1),r&&n.u&&b("Patches").R(e,r,n.u,n.s)}return e.o}function A(e,i,o,a,c,s){if( true&&c===o&&n(5),t(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),!t(v))return;e.m=!1}if(r(c)&&!y(c)){if(!e.h.F&&e._<1)return;M(e,c),i&&i.A.l||x(e,c)}}function x(n,t,r){void 0===r&&(r=!1),n.h.F&&n.m&&d(t,r)}function z(n,t){var r=n[Q];return(r?p(r):n)[t]}function I(n,t){if(t in n)for(var r=Object.getPrototypeOf(n);r;){var e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=Object.getPrototypeOf(r)}}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,t,r){var e=s(t)?b("MapSet").N(t,r):v(t)?b("MapSet").T(t,r):n.g?function(n,t){var r=Array.isArray(n),e={i:r?1:0,A:t?t.A:_(),P:!1,I:!1,D:{},l:t,t:n,k:null,o:null,j:null,C:!1},i=e,o=en;r&&(i=[e],o=on);var u=Proxy.revocable(i,o),a=u.revoke,f=u.proxy;return e.k=f,e.j=a,f}(t,r):b("ES5").J(t,r);return(r?r.A:_()).p.push(e),e}function D(e){return t(e)||n(22,e),function n(t){if(!r(t))return t;var e,u=t[Q],c=o(t);if(u){if(!u.P&&(u.i<4||!b("ES5").K(u)))return u.t;u.I=!0,e=F(t,c),u.I=!1}else e=F(t,c);return i(e,(function(t,r){u&&a(u.t,t)===r||f(e,t,n(r))})),3===c?new Set(e):e}(e)}function F(n,t){switch(t){case 2:return new Map(n);case 3:return Array.from(n)}return l(n)}function N(){function r(n,t){var r=s[n];return r?r.enumerable=t:s[n]=r={configurable:!0,enumerable:t,get:function(){var t=this[Q];return true&&f(t),en.get(t,n)},set:function(t){var r=this[Q]; true&&f(r),en.set(r,n,t)}},r}function e(n){for(var t=n.length-1;t>=0;t--){var r=n[t][Q];if(!r.P)switch(r.i){case 5:a(r)&&k(r);break;case 4:o(r)&&k(r)}}}function o(n){for(var t=n.t,r=n.k,e=nn(r),i=e.length-1;i>=0;i--){var o=e[i];if(o!==Q){var a=t[o];if(void 0===a&&!u(t,o))return!0;var f=r[o],s=f&&f[Q];if(s?s.t!==a:!c(f,a))return!0}}var v=!!t[Q];return e.length!==nn(t).length+(v?0:1)}function a(n){var t=n.k;if(t.length!==n.t.length)return!0;var r=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!r||r.get)}function f(t){t.O&&n(3,JSON.stringify(p(t)))}var s={};m("ES5",{J:function(n,t){var e=Array.isArray(n),i=function(n,t){if(n){for(var e=Array(t.length),i=0;i<t.length;i++)Object.defineProperty(e,""+i,r(i,!0));return e}var o=tn(t);delete o[Q];for(var u=nn(o),a=0;a<u.length;a++){var f=u[a];o[f]=r(f,n||!!o[f].enumerable)}return Object.create(Object.getPrototypeOf(t),o)}(e,n),o={i:e?5:4,A:t?t.A:_(),P:!1,I:!1,D:{},l:t,t:n,k:i,o:null,O:!1,C:!1};return Object.defineProperty(i,Q,{value:o,writable:!0}),i},S:function(n,r,o){o?t(r)&&r[Q].A===n&&e(n.p):(n.u&&function n(t){if(t&&"object"==typeof t){var r=t[Q];if(r){var e=r.t,o=r.k,f=r.D,c=r.i;if(4===c)i(o,(function(t){t!==Q&&(void 0!==e[t]||u(e,t)?f[t]||n(o[t]):(f[t]=!0,k(r)))})),i(e,(function(n){void 0!==o[n]||u(o,n)||(f[n]=!1,k(r))}));else if(5===c){if(a(r)&&(k(r),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++)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(!r(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 t=Object.create(Object.getPrototypeOf(n));for(var i in n)t[i]=e(n[i]);return u(n,L)&&(t[L]=n[L]),t}function f(n){return t(n)?e(n):n}var c="add";m("Patches",{$:function(t,r){return r.forEach((function(r){for(var i=r.path,u=r.op,f=t,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(r.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 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(r.value);default:return delete f[h]}default:n(17,u)}})),t},R:function(n,t,r,e){switch(n.i){case 0:case 4:case 2:return function(n,t,r,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=t.concat(n);r.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,t,r,e);case 5:case 1:return function(n,t,r,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,r];r=s[0],e=s[1]}for(var v=0;v<i.length;v++)if(o[v]&&u[v]!==i[v]){var p=t.concat([v]);r.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=t.concat([l]);r.push({op:c,path:d,value:f(u[l])})}i.length<u.length&&e.push({op:"replace",path:t.concat(["length"]),value:i.length})}(n,t,r,e);case 3:return function(n,t,r,e){var i=n.t,o=n.o,u=0;i.forEach((function(n){if(!o.has(n)){var i=t.concat([u]);r.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=t.concat([u]);r.push({op:c,path:o,value:n}),e.unshift({op:"remove",path:o,value:n})}u++}))}(n,t,r,e)}},M:function(n,t,r,e){r.push({op:"replace",path:[],value:t===H?void 0:t}),e.push({op:"replace",path:[],value:n.t})}})}function C(){function t(n,t){function r(){this.constructor=n}a(n,t),n.prototype=(r.prototype=t.prototype,new r)}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(t){if(r(t)){var e=R(n.A.h,t,n);n.p.set(t,e),n.o.add(e)}else n.o.add(t)})))}function u(t){t.O&&n(3,JSON.stringify(p(t)))}var a=function(n,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r])})(n,t)},f=function(){function n(n,t){return this[Q]={i:2,l:t,A:t?t.A:_(),P:!1,I:!1,o:void 0,D:void 0,t:n,k:this,C:!1,O:!1},this}t(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,t){var r=this[Q];return u(r),p(r).has(n)&&p(r).get(n)===t||(e(r),k(r),r.D.set(n,!0),r.o.set(n,t),r.D.set(n,!0)),this},o.delete=function(n){if(!this.has(n))return!1;var t=this[Q];return u(t),e(t),k(t),t.D.set(n,!1),t.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(t){n.D.set(t,!1)})),n.o.clear())},o.forEach=function(n,t){var r=this;p(this[Q]).forEach((function(e,i){n.call(t,r.get(i),i,r)}))},o.get=function(n){var t=this[Q];u(t);var i=p(t).get(n);if(t.I||!r(i))return i;if(i!==t.t.get(n))return i;var o=R(t.A.h,i,t);return e(t),t.o.set(n,o),o},o.keys=function(){return p(this[Q]).keys()},o.values=function(){var n,t=this,r=this.keys();return(n={})[V]=function(){return t.values()},n.next=function(){var n=r.next();return n.done?n:{done:!1,value:t.get(n.value)}},n},o.entries=function(){var n,t=this,r=this.keys();return(n={})[V]=function(){return t.entries()},n.next=function(){var n=r.next();if(n.done)return n;var e=t.get(n.value);return{done:!1,value:[n.value,e]}},n},o[V]=function(){return this.entries()},n}(),c=function(){function n(n,t){return this[Q]={i:3,l:t,A:t?t.A:_(),P:!1,I:!1,o:void 0,t:n,k:this,p:new Map,O:!1,C:!1},this}t(n,Set);var r=n.prototype;return Object.defineProperty(r,"size",{get:function(){return p(this[Q]).size}}),r.has=function(n){var t=this[Q];return u(t),t.o?!!t.o.has(n)||!(!t.p.has(n)||!t.o.has(t.p.get(n))):t.t.has(n)},r.add=function(n){var t=this[Q];return u(t),this.has(n)||(o(t),k(t),t.o.add(n)),this},r.delete=function(n){if(!this.has(n))return!1;var t=this[Q];return u(t),o(t),k(t),t.o.delete(n)||!!t.p.has(n)&&t.o.delete(t.p.get(n))},r.clear=function(){var n=this[Q];u(n),p(n).size&&(o(n),k(n),n.o.clear())},r.values=function(){var n=this[Q];return u(n),o(n),n.o.values()},r.entries=function(){var n=this[Q];return u(n),o(n),n.o.entries()},r.keys=function(){return this.values()},r[V]=function(){return this.values()},r.forEach=function(n,t){for(var r=this.values(),e=r.next();!e.done;)n.call(t,e.value,e.value,this),e=r.next()},n}();m("MapSet",{N:function(n,t){return new f(n,t)},T:function(n,t){return new c(n,t)}})}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,tn=Object.getOwnPropertyDescriptors||function(n){var t={};return nn(n).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(n,r)})),t},rn={},en={get:function(n,t){if(t===Q)return n;var e=p(n);if(!u(e,t))return function(n,t,r){var e,i=I(t,r);return i?"value"in i?i.value:null===(e=i.get)||void 0===e?void 0:e.call(n.k):void 0}(n,e,t);var i=e[t];return n.I||!r(i)?i:i===z(n.t,t)?(E(n),n.o[t]=R(n.A.h,i,n)):i},has:function(n,t){return t in p(n)},ownKeys:function(n){return Reflect.ownKeys(p(n))},set:function(n,t,r){var e=I(p(n),t);if(null==e?void 0:e.set)return e.set.call(n.k,r),!0;if(!n.P){var i=z(p(n),t),o=null==i?void 0:i[Q];if(o&&o.t===r)return n.o[t]=r,n.D[t]=!1,!0;if(c(r,i)&&(void 0!==r||u(n.t,t)))return!0;E(n),k(n)}return n.o[t]===r&&"number"!=typeof r&&(void 0!==r||t in n.o)||(n.o[t]=r,n.D[t]=!0,!0)},deleteProperty:function(n,t){return void 0!==z(n.t,t)||t in n.t?(n.D[t]=!1,E(n),k(n)):delete n.D[t],n.o&&delete n.o[t],!0},getOwnPropertyDescriptor:function(n,t){var r=p(n),e=Reflect.getOwnPropertyDescriptor(r,t);return e?{writable:!0,configurable:1!==n.i||"length"!==t,enumerable:e.enumerable,value:r[t]}:e},defineProperty:function(){n(11)},getPrototypeOf:function(n){return Object.getPrototypeOf(n.t)},setPrototypeOf:function(){n(12)}},on={};i(en,(function(n,t){on[n]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),on.deleteProperty=function(t,r){return true&&isNaN(parseInt(r))&&n(13),en.deleteProperty.call(this,t[0],r)},on.set=function(t,r,e){return true&&"length"!==r&&isNaN(parseInt(r))&&n(14),en.set.call(this,t[0],r,e,t[0])};var un=function(){function e(t){var e=this;this.g=B,this.F=!0,this.produce=function(t,i,o){if("function"==typeof t&&"function"!=typeof i){var u=i;i=t;var a=e;return function(n){var t=this;void 0===n&&(n=u);for(var r=arguments.length,e=Array(r>1?r-1:0),o=1;o<r;o++)e[o-1]=arguments[o];return a.produce(n,(function(n){var r;return(r=i).call.apply(r,[t,n].concat(e))}))}}var f;if("function"!=typeof i&&n(6),void 0!==o&&"function"!=typeof o&&n(7),r(t)){var c=w(e),s=R(e,t,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(!t||"object"!=typeof t){if((f=i(t))===H)return;return void 0===f&&(f=t),e.F&&d(f,!0),f}n(21,t)},this.produceWithPatches=function(n,t){return"function"==typeof n?function(t){for(var r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return e.produceWithPatches(t,(function(t){return n.apply(void 0,[t].concat(i))}))}:[e.produce(n,t,(function(n,t){r=n,i=t})),r,i];var r,i},"boolean"==typeof(null==t?void 0:t.useProxies)&&this.setUseProxies(t.useProxies),"boolean"==typeof(null==t?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze)}var i=e.prototype;return i.createDraft=function(e){r(e)||n(8),t(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(t,r){var e=t&&t[Q]; true&&(e&&e.C||n(9),e.I&&n(10));var i=e.A;return j(i,r),P(void 0,i)},i.setAutoFreeze=function(n){this.F=n},i.setUseProxies=function(t){t&&!B&&n(20),this.g=t},i.applyPatches=function(n,r){var e;for(e=r.length-1;e>=0;e--){var i=r[e];if(0===i.path.length&&"replace"===i.op){n=i.value;break}}var o=b("Patches").$;return t(n)?o(n,r):this.produce(n,(function(n){return o(n,r.slice(e+1))}))},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);
18895 //# sourceMappingURL=immer.esm.js.map
18896
18897
18898 /***/ }),
18899
18900 /***/ "../node_modules/redux-thunk/es/index.js":
18901 /*!***********************************************!*\
18902 !*** ../node_modules/redux-thunk/es/index.js ***!
18903 \***********************************************/
18904 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18905
18906 "use strict";
18907 __webpack_require__.r(__webpack_exports__);
18908 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18909 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
18910 /* harmony export */ });
18911 /** A function that accepts a potential "extra argument" value to be injected later,
18912 * and returns an instance of the thunk middleware that uses that value
18913 */
18914 function createThunkMiddleware(extraArgument) {
18915 // Standard Redux middleware definition pattern:
18916 // See: https://redux.js.org/tutorials/fundamentals/part-4-store#writing-custom-middleware
18917 var middleware = function middleware(_ref) {
18918 var dispatch = _ref.dispatch,
18919 getState = _ref.getState;
18920 return function (next) {
18921 return function (action) {
18922 // The thunk middleware looks for any functions that were passed to `store.dispatch`.
18923 // If this "action" is really a function, call it and return the result.
18924 if (typeof action === 'function') {
18925 // Inject the store's `dispatch` and `getState` methods, as well as any "extra arg"
18926 return action(dispatch, getState, extraArgument);
18927 } // Otherwise, pass the action down the middleware chain as usual
18928
18929
18930 return next(action);
18931 };
18932 };
18933 };
18934
18935 return middleware;
18936 }
18937
18938 var thunk = createThunkMiddleware(); // Attach the factory function so users can create a customized version
18939 // with whatever "extra arg" they want to inject into their thunks
18940
18941 thunk.withExtraArgument = createThunkMiddleware;
18942 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thunk);
18943
18944 /***/ }),
18945
18946 /***/ "../node_modules/redux/es/redux.js":
18947 /*!*****************************************!*\
18948 !*** ../node_modules/redux/es/redux.js ***!
18949 \*****************************************/
18950 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18951
18952 "use strict";
18953 __webpack_require__.r(__webpack_exports__);
18954 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18955 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* binding */ ActionTypes),
18956 /* harmony export */ "applyMiddleware": () => (/* binding */ applyMiddleware),
18957 /* harmony export */ "bindActionCreators": () => (/* binding */ bindActionCreators),
18958 /* harmony export */ "combineReducers": () => (/* binding */ combineReducers),
18959 /* harmony export */ "compose": () => (/* binding */ compose),
18960 /* harmony export */ "createStore": () => (/* binding */ createStore)
18961 /* harmony export */ });
18962 /* 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");
18963
18964
18965 /**
18966 * Adapted from React: https://github.com/facebook/react/blob/master/packages/shared/formatProdErrorMessage.js
18967 *
18968 * Do not require this module directly! Use normal throw error calls. These messages will be replaced with error codes
18969 * during build.
18970 * @param {number} code
18971 */
18972 function formatProdErrorMessage(code) {
18973 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. ';
18974 }
18975
18976 // Inlined version of the `symbol-observable` polyfill
18977 var $$observable = (function () {
18978 return typeof Symbol === 'function' && Symbol.observable || '@@observable';
18979 })();
18980
18981 /**
18982 * These are private action types reserved by Redux.
18983 * For any unknown actions, you must return the current state.
18984 * If the current state is undefined, you must return the initial state.
18985 * Do not reference these action types directly in your code.
18986 */
18987 var randomString = function randomString() {
18988 return Math.random().toString(36).substring(7).split('').join('.');
18989 };
18990
18991 var ActionTypes = {
18992 INIT: "@@redux/INIT" + randomString(),
18993 REPLACE: "@@redux/REPLACE" + randomString(),
18994 PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {
18995 return "@@redux/PROBE_UNKNOWN_ACTION" + randomString();
18996 }
18997 };
18998
18999 /**
19000 * @param {any} obj The object to inspect.
19001 * @returns {boolean} True if the argument appears to be a plain object.
19002 */
19003 function isPlainObject(obj) {
19004 if (typeof obj !== 'object' || obj === null) return false;
19005 var proto = obj;
19006
19007 while (Object.getPrototypeOf(proto) !== null) {
19008 proto = Object.getPrototypeOf(proto);
19009 }
19010
19011 return Object.getPrototypeOf(obj) === proto;
19012 }
19013
19014 // Inlined / shortened version of `kindOf` from https://github.com/jonschlinkert/kind-of
19015 function miniKindOf(val) {
19016 if (val === void 0) return 'undefined';
19017 if (val === null) return 'null';
19018 var type = typeof val;
19019
19020 switch (type) {
19021 case 'boolean':
19022 case 'string':
19023 case 'number':
19024 case 'symbol':
19025 case 'function':
19026 {
19027 return type;
19028 }
19029 }
19030
19031 if (Array.isArray(val)) return 'array';
19032 if (isDate(val)) return 'date';
19033 if (isError(val)) return 'error';
19034 var constructorName = ctorName(val);
19035
19036 switch (constructorName) {
19037 case 'Symbol':
19038 case 'Promise':
19039 case 'WeakMap':
19040 case 'WeakSet':
19041 case 'Map':
19042 case 'Set':
19043 return constructorName;
19044 } // other
19045
19046
19047 return type.slice(8, -1).toLowerCase().replace(/\s/g, '');
19048 }
19049
19050 function ctorName(val) {
19051 return typeof val.constructor === 'function' ? val.constructor.name : null;
19052 }
19053
19054 function isError(val) {
19055 return val instanceof Error || typeof val.message === 'string' && val.constructor && typeof val.constructor.stackTraceLimit === 'number';
19056 }
19057
19058 function isDate(val) {
19059 if (val instanceof Date) return true;
19060 return typeof val.toDateString === 'function' && typeof val.getDate === 'function' && typeof val.setDate === 'function';
19061 }
19062
19063 function kindOf(val) {
19064 var typeOfVal = typeof val;
19065
19066 if (true) {
19067 typeOfVal = miniKindOf(val);
19068 }
19069
19070 return typeOfVal;
19071 }
19072
19073 /**
19074 * Creates a Redux store that holds the state tree.
19075 * The only way to change the data in the store is to call `dispatch()` on it.
19076 *
19077 * There should only be a single store in your app. To specify how different
19078 * parts of the state tree respond to actions, you may combine several reducers
19079 * into a single reducer function by using `combineReducers`.
19080 *
19081 * @param {Function} reducer A function that returns the next state tree, given
19082 * the current state tree and the action to handle.
19083 *
19084 * @param {any} [preloadedState] The initial state. You may optionally specify it
19085 * to hydrate the state from the server in universal apps, or to restore a
19086 * previously serialized user session.
19087 * If you use `combineReducers` to produce the root reducer function, this must be
19088 * an object with the same shape as `combineReducers` keys.
19089 *
19090 * @param {Function} [enhancer] The store enhancer. You may optionally specify it
19091 * to enhance the store with third-party capabilities such as middleware,
19092 * time travel, persistence, etc. The only store enhancer that ships with Redux
19093 * is `applyMiddleware()`.
19094 *
19095 * @returns {Store} A Redux store that lets you read the state, dispatch actions
19096 * and subscribe to changes.
19097 */
19098
19099 function createStore(reducer, preloadedState, enhancer) {
19100 var _ref2;
19101
19102 if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {
19103 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.');
19104 }
19105
19106 if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {
19107 enhancer = preloadedState;
19108 preloadedState = undefined;
19109 }
19110
19111 if (typeof enhancer !== 'undefined') {
19112 if (typeof enhancer !== 'function') {
19113 throw new Error( false ? 0 : "Expected the enhancer to be a function. Instead, received: '" + kindOf(enhancer) + "'");
19114 }
19115
19116 return enhancer(createStore)(reducer, preloadedState);
19117 }
19118
19119 if (typeof reducer !== 'function') {
19120 throw new Error( false ? 0 : "Expected the root reducer to be a function. Instead, received: '" + kindOf(reducer) + "'");
19121 }
19122
19123 var currentReducer = reducer;
19124 var currentState = preloadedState;
19125 var currentListeners = [];
19126 var nextListeners = currentListeners;
19127 var isDispatching = false;
19128 /**
19129 * This makes a shallow copy of currentListeners so we can use
19130 * nextListeners as a temporary list while dispatching.
19131 *
19132 * This prevents any bugs around consumers calling
19133 * subscribe/unsubscribe in the middle of a dispatch.
19134 */
19135
19136 function ensureCanMutateNextListeners() {
19137 if (nextListeners === currentListeners) {
19138 nextListeners = currentListeners.slice();
19139 }
19140 }
19141 /**
19142 * Reads the state tree managed by the store.
19143 *
19144 * @returns {any} The current state tree of your application.
19145 */
19146
19147
19148 function getState() {
19149 if (isDispatching) {
19150 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.');
19151 }
19152
19153 return currentState;
19154 }
19155 /**
19156 * Adds a change listener. It will be called any time an action is dispatched,
19157 * and some part of the state tree may potentially have changed. You may then
19158 * call `getState()` to read the current state tree inside the callback.
19159 *
19160 * You may call `dispatch()` from a change listener, with the following
19161 * caveats:
19162 *
19163 * 1. The subscriptions are snapshotted just before every `dispatch()` call.
19164 * If you subscribe or unsubscribe while the listeners are being invoked, this
19165 * will not have any effect on the `dispatch()` that is currently in progress.
19166 * However, the next `dispatch()` call, whether nested or not, will use a more
19167 * recent snapshot of the subscription list.
19168 *
19169 * 2. The listener should not expect to see all state changes, as the state
19170 * might have been updated multiple times during a nested `dispatch()` before
19171 * the listener is called. It is, however, guaranteed that all subscribers
19172 * registered before the `dispatch()` started will be called with the latest
19173 * state by the time it exits.
19174 *
19175 * @param {Function} listener A callback to be invoked on every dispatch.
19176 * @returns {Function} A function to remove this change listener.
19177 */
19178
19179
19180 function subscribe(listener) {
19181 if (typeof listener !== 'function') {
19182 throw new Error( false ? 0 : "Expected the listener to be a function. Instead, received: '" + kindOf(listener) + "'");
19183 }
19184
19185 if (isDispatching) {
19186 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.');
19187 }
19188
19189 var isSubscribed = true;
19190 ensureCanMutateNextListeners();
19191 nextListeners.push(listener);
19192 return function unsubscribe() {
19193 if (!isSubscribed) {
19194 return;
19195 }
19196
19197 if (isDispatching) {
19198 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.');
19199 }
19200
19201 isSubscribed = false;
19202 ensureCanMutateNextListeners();
19203 var index = nextListeners.indexOf(listener);
19204 nextListeners.splice(index, 1);
19205 currentListeners = null;
19206 };
19207 }
19208 /**
19209 * Dispatches an action. It is the only way to trigger a state change.
19210 *
19211 * The `reducer` function, used to create the store, will be called with the
19212 * current state tree and the given `action`. Its return value will
19213 * be considered the **next** state of the tree, and the change listeners
19214 * will be notified.
19215 *
19216 * The base implementation only supports plain object actions. If you want to
19217 * dispatch a Promise, an Observable, a thunk, or something else, you need to
19218 * wrap your store creating function into the corresponding middleware. For
19219 * example, see the documentation for the `redux-thunk` package. Even the
19220 * middleware will eventually dispatch plain object actions using this method.
19221 *
19222 * @param {Object} action A plain object representing “what changed”. It is
19223 * a good idea to keep actions serializable so you can record and replay user
19224 * sessions, or use the time travelling `redux-devtools`. An action must have
19225 * a `type` property which may not be `undefined`. It is a good idea to use
19226 * string constants for action types.
19227 *
19228 * @returns {Object} For convenience, the same action object you dispatched.
19229 *
19230 * Note that, if you use a custom middleware, it may wrap `dispatch()` to
19231 * return something else (for example, a Promise you can await).
19232 */
19233
19234
19235 function dispatch(action) {
19236 if (!isPlainObject(action)) {
19237 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.");
19238 }
19239
19240 if (typeof action.type === 'undefined') {
19241 throw new Error( false ? 0 : 'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');
19242 }
19243
19244 if (isDispatching) {
19245 throw new Error( false ? 0 : 'Reducers may not dispatch actions.');
19246 }
19247
19248 try {
19249 isDispatching = true;
19250 currentState = currentReducer(currentState, action);
19251 } finally {
19252 isDispatching = false;
19253 }
19254
19255 var listeners = currentListeners = nextListeners;
19256
19257 for (var i = 0; i < listeners.length; i++) {
19258 var listener = listeners[i];
19259 listener();
19260 }
19261
19262 return action;
19263 }
19264 /**
19265 * Replaces the reducer currently used by the store to calculate the state.
19266 *
19267 * You might need this if your app implements code splitting and you want to
19268 * load some of the reducers dynamically. You might also need this if you
19269 * implement a hot reloading mechanism for Redux.
19270 *
19271 * @param {Function} nextReducer The reducer for the store to use instead.
19272 * @returns {void}
19273 */
19274
19275
19276 function replaceReducer(nextReducer) {
19277 if (typeof nextReducer !== 'function') {
19278 throw new Error( false ? 0 : "Expected the nextReducer to be a function. Instead, received: '" + kindOf(nextReducer));
19279 }
19280
19281 currentReducer = nextReducer; // This action has a similiar effect to ActionTypes.INIT.
19282 // Any reducers that existed in both the new and old rootReducer
19283 // will receive the previous state. This effectively populates
19284 // the new state tree with any relevant data from the old one.
19285
19286 dispatch({
19287 type: ActionTypes.REPLACE
19288 });
19289 }
19290 /**
19291 * Interoperability point for observable/reactive libraries.
19292 * @returns {observable} A minimal observable of state changes.
19293 * For more information, see the observable proposal:
19294 * https://github.com/tc39/proposal-observable
19295 */
19296
19297
19298 function observable() {
19299 var _ref;
19300
19301 var outerSubscribe = subscribe;
19302 return _ref = {
19303 /**
19304 * The minimal observable subscription method.
19305 * @param {Object} observer Any object that can be used as an observer.
19306 * The observer object should have a `next` method.
19307 * @returns {subscription} An object with an `unsubscribe` method that can
19308 * be used to unsubscribe the observable from the store, and prevent further
19309 * emission of values from the observable.
19310 */
19311 subscribe: function subscribe(observer) {
19312 if (typeof observer !== 'object' || observer === null) {
19313 throw new Error( false ? 0 : "Expected the observer to be an object. Instead, received: '" + kindOf(observer) + "'");
19314 }
19315
19316 function observeState() {
19317 if (observer.next) {
19318 observer.next(getState());
19319 }
19320 }
19321
19322 observeState();
19323 var unsubscribe = outerSubscribe(observeState);
19324 return {
19325 unsubscribe: unsubscribe
19326 };
19327 }
19328 }, _ref[$$observable] = function () {
19329 return this;
19330 }, _ref;
19331 } // When a store is created, an "INIT" action is dispatched so that every
19332 // reducer returns their initial state. This effectively populates
19333 // the initial state tree.
19334
19335
19336 dispatch({
19337 type: ActionTypes.INIT
19338 });
19339 return _ref2 = {
19340 dispatch: dispatch,
19341 subscribe: subscribe,
19342 getState: getState,
19343 replaceReducer: replaceReducer
19344 }, _ref2[$$observable] = observable, _ref2;
19345 }
19346
19347 /**
19348 * Prints a warning in the console if it exists.
19349 *
19350 * @param {String} message The warning message.
19351 * @returns {void}
19352 */
19353 function warning(message) {
19354 /* eslint-disable no-console */
19355 if (typeof console !== 'undefined' && typeof console.error === 'function') {
19356 console.error(message);
19357 }
19358 /* eslint-enable no-console */
19359
19360
19361 try {
19362 // This error was thrown as a convenience so that if you enable
19363 // "break on all exceptions" in your console,
19364 // it would pause the execution at this line.
19365 throw new Error(message);
19366 } catch (e) {} // eslint-disable-line no-empty
19367
19368 }
19369
19370 function getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {
19371 var reducerKeys = Object.keys(reducers);
19372 var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';
19373
19374 if (reducerKeys.length === 0) {
19375 return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';
19376 }
19377
19378 if (!isPlainObject(inputState)) {
19379 return "The " + argumentName + " has unexpected type of \"" + kindOf(inputState) + "\". Expected argument to be an object with the following " + ("keys: \"" + reducerKeys.join('", "') + "\"");
19380 }
19381
19382 var unexpectedKeys = Object.keys(inputState).filter(function (key) {
19383 return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];
19384 });
19385 unexpectedKeys.forEach(function (key) {
19386 unexpectedKeyCache[key] = true;
19387 });
19388 if (action && action.type === ActionTypes.REPLACE) return;
19389
19390 if (unexpectedKeys.length > 0) {
19391 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.");
19392 }
19393 }
19394
19395 function assertReducerShape(reducers) {
19396 Object.keys(reducers).forEach(function (key) {
19397 var reducer = reducers[key];
19398 var initialState = reducer(undefined, {
19399 type: ActionTypes.INIT
19400 });
19401
19402 if (typeof initialState === 'undefined') {
19403 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.");
19404 }
19405
19406 if (typeof reducer(undefined, {
19407 type: ActionTypes.PROBE_UNKNOWN_ACTION()
19408 }) === 'undefined') {
19409 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.");
19410 }
19411 });
19412 }
19413 /**
19414 * Turns an object whose values are different reducer functions, into a single
19415 * reducer function. It will call every child reducer, and gather their results
19416 * into a single state object, whose keys correspond to the keys of the passed
19417 * reducer functions.
19418 *
19419 * @param {Object} reducers An object whose values correspond to different
19420 * reducer functions that need to be combined into one. One handy way to obtain
19421 * it is to use ES6 `import * as reducers` syntax. The reducers may never return
19422 * undefined for any action. Instead, they should return their initial state
19423 * if the state passed to them was undefined, and the current state for any
19424 * unrecognized action.
19425 *
19426 * @returns {Function} A reducer function that invokes every reducer inside the
19427 * passed object, and builds a state object with the same shape.
19428 */
19429
19430
19431 function combineReducers(reducers) {
19432 var reducerKeys = Object.keys(reducers);
19433 var finalReducers = {};
19434
19435 for (var i = 0; i < reducerKeys.length; i++) {
19436 var key = reducerKeys[i];
19437
19438 if (true) {
19439 if (typeof reducers[key] === 'undefined') {
19440 warning("No reducer provided for key \"" + key + "\"");
19441 }
19442 }
19443
19444 if (typeof reducers[key] === 'function') {
19445 finalReducers[key] = reducers[key];
19446 }
19447 }
19448
19449 var finalReducerKeys = Object.keys(finalReducers); // This is used to make sure we don't warn about the same
19450 // keys multiple times.
19451
19452 var unexpectedKeyCache;
19453
19454 if (true) {
19455 unexpectedKeyCache = {};
19456 }
19457
19458 var shapeAssertionError;
19459
19460 try {
19461 assertReducerShape(finalReducers);
19462 } catch (e) {
19463 shapeAssertionError = e;
19464 }
19465
19466 return function combination(state, action) {
19467 if (state === void 0) {
19468 state = {};
19469 }
19470
19471 if (shapeAssertionError) {
19472 throw shapeAssertionError;
19473 }
19474
19475 if (true) {
19476 var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);
19477
19478 if (warningMessage) {
19479 warning(warningMessage);
19480 }
19481 }
19482
19483 var hasChanged = false;
19484 var nextState = {};
19485
19486 for (var _i = 0; _i < finalReducerKeys.length; _i++) {
19487 var _key = finalReducerKeys[_i];
19488 var reducer = finalReducers[_key];
19489 var previousStateForKey = state[_key];
19490 var nextStateForKey = reducer(previousStateForKey, action);
19491
19492 if (typeof nextStateForKey === 'undefined') {
19493 var actionType = action && action.type;
19494 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.");
19495 }
19496
19497 nextState[_key] = nextStateForKey;
19498 hasChanged = hasChanged || nextStateForKey !== previousStateForKey;
19499 }
19500
19501 hasChanged = hasChanged || finalReducerKeys.length !== Object.keys(state).length;
19502 return hasChanged ? nextState : state;
19503 };
19504 }
19505
19506 function bindActionCreator(actionCreator, dispatch) {
19507 return function () {
19508 return dispatch(actionCreator.apply(this, arguments));
19509 };
19510 }
19511 /**
19512 * Turns an object whose values are action creators, into an object with the
19513 * same keys, but with every function wrapped into a `dispatch` call so they
19514 * may be invoked directly. This is just a convenience method, as you can call
19515 * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.
19516 *
19517 * For convenience, you can also pass an action creator as the first argument,
19518 * and get a dispatch wrapped function in return.
19519 *
19520 * @param {Function|Object} actionCreators An object whose values are action
19521 * creator functions. One handy way to obtain it is to use ES6 `import * as`
19522 * syntax. You may also pass a single function.
19523 *
19524 * @param {Function} dispatch The `dispatch` function available on your Redux
19525 * store.
19526 *
19527 * @returns {Function|Object} The object mimicking the original object, but with
19528 * every action creator wrapped into the `dispatch` call. If you passed a
19529 * function as `actionCreators`, the return value will also be a single
19530 * function.
19531 */
19532
19533
19534 function bindActionCreators(actionCreators, dispatch) {
19535 if (typeof actionCreators === 'function') {
19536 return bindActionCreator(actionCreators, dispatch);
19537 }
19538
19539 if (typeof actionCreators !== 'object' || actionCreators === null) {
19540 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\"?");
19541 }
19542
19543 var boundActionCreators = {};
19544
19545 for (var key in actionCreators) {
19546 var actionCreator = actionCreators[key];
19547
19548 if (typeof actionCreator === 'function') {
19549 boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);
19550 }
19551 }
19552
19553 return boundActionCreators;
19554 }
19555
19556 /**
19557 * Composes single-argument functions from right to left. The rightmost
19558 * function can take multiple arguments as it provides the signature for
19559 * the resulting composite function.
19560 *
19561 * @param {...Function} funcs The functions to compose.
19562 * @returns {Function} A function obtained by composing the argument functions
19563 * from right to left. For example, compose(f, g, h) is identical to doing
19564 * (...args) => f(g(h(...args))).
19565 */
19566 function compose() {
19567 for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {
19568 funcs[_key] = arguments[_key];
19569 }
19570
19571 if (funcs.length === 0) {
19572 return function (arg) {
19573 return arg;
19574 };
19575 }
19576
19577 if (funcs.length === 1) {
19578 return funcs[0];
19579 }
19580
19581 return funcs.reduce(function (a, b) {
19582 return function () {
19583 return a(b.apply(void 0, arguments));
19584 };
19585 });
19586 }
19587
19588 /**
19589 * Creates a store enhancer that applies middleware to the dispatch method
19590 * of the Redux store. This is handy for a variety of tasks, such as expressing
19591 * asynchronous actions in a concise manner, or logging every action payload.
19592 *
19593 * See `redux-thunk` package as an example of the Redux middleware.
19594 *
19595 * Because middleware is potentially asynchronous, this should be the first
19596 * store enhancer in the composition chain.
19597 *
19598 * Note that each middleware will be given the `dispatch` and `getState` functions
19599 * as named arguments.
19600 *
19601 * @param {...Function} middlewares The middleware chain to be applied.
19602 * @returns {Function} A store enhancer applying the middleware.
19603 */
19604
19605 function applyMiddleware() {
19606 for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {
19607 middlewares[_key] = arguments[_key];
19608 }
19609
19610 return function (createStore) {
19611 return function () {
19612 var store = createStore.apply(void 0, arguments);
19613
19614 var _dispatch = function dispatch() {
19615 throw new Error( false ? 0 : 'Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');
19616 };
19617
19618 var middlewareAPI = {
19619 getState: store.getState,
19620 dispatch: function dispatch() {
19621 return _dispatch.apply(void 0, arguments);
19622 }
19623 };
19624 var chain = middlewares.map(function (middleware) {
19625 return middleware(middlewareAPI);
19626 });
19627 _dispatch = compose.apply(void 0, chain)(store.dispatch);
19628 return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, store), {}, {
19629 dispatch: _dispatch
19630 });
19631 };
19632 };
19633 }
19634
19635 /*
19636 * This is a dummy function to check if the function name has been altered by minification.
19637 * If the function has been minified and NODE_ENV !== 'production', warn the user.
19638 */
19639
19640 function isCrushed() {}
19641
19642 if ( true && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {
19643 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.');
19644 }
19645
19646
19647
19648
19649 /***/ }),
19650
19651 /***/ "../node_modules/regenerator-runtime/runtime.js":
19652 /*!******************************************************!*\
19653 !*** ../node_modules/regenerator-runtime/runtime.js ***!
19654 \******************************************************/
19655 /***/ ((module) => {
19656
19657 /**
19658 * Copyright (c) 2014-present, Facebook, Inc.
19659 *
19660 * This source code is licensed under the MIT license found in the
19661 * LICENSE file in the root directory of this source tree.
19662 */
19663
19664 var runtime = (function (exports) {
19665 "use strict";
19666
19667 var Op = Object.prototype;
19668 var hasOwn = Op.hasOwnProperty;
19669 var undefined; // More compressible than void 0.
19670 var $Symbol = typeof Symbol === "function" ? Symbol : {};
19671 var iteratorSymbol = $Symbol.iterator || "@@iterator";
19672 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
19673 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
19674
19675 function define(obj, key, value) {
19676 Object.defineProperty(obj, key, {
19677 value: value,
19678 enumerable: true,
19679 configurable: true,
19680 writable: true
19681 });
19682 return obj[key];
19683 }
19684 try {
19685 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
19686 define({}, "");
19687 } catch (err) {
19688 define = function(obj, key, value) {
19689 return obj[key] = value;
19690 };
19691 }
19692
19693 function wrap(innerFn, outerFn, self, tryLocsList) {
19694 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
19695 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
19696 var generator = Object.create(protoGenerator.prototype);
19697 var context = new Context(tryLocsList || []);
19698
19699 // The ._invoke method unifies the implementations of the .next,
19700 // .throw, and .return methods.
19701 generator._invoke = makeInvokeMethod(innerFn, self, context);
19702
19703 return generator;
19704 }
19705 exports.wrap = wrap;
19706
19707 // Try/catch helper to minimize deoptimizations. Returns a completion
19708 // record like context.tryEntries[i].completion. This interface could
19709 // have been (and was previously) designed to take a closure to be
19710 // invoked without arguments, but in all the cases we care about we
19711 // already have an existing method we want to call, so there's no need
19712 // to create a new function object. We can even get away with assuming
19713 // the method takes exactly one argument, since that happens to be true
19714 // in every case, so we don't have to touch the arguments object. The
19715 // only additional allocation required is the completion record, which
19716 // has a stable shape and so hopefully should be cheap to allocate.
19717 function tryCatch(fn, obj, arg) {
19718 try {
19719 return { type: "normal", arg: fn.call(obj, arg) };
19720 } catch (err) {
19721 return { type: "throw", arg: err };
19722 }
19723 }
19724
19725 var GenStateSuspendedStart = "suspendedStart";
19726 var GenStateSuspendedYield = "suspendedYield";
19727 var GenStateExecuting = "executing";
19728 var GenStateCompleted = "completed";
19729
19730 // Returning this object from the innerFn has the same effect as
19731 // breaking out of the dispatch switch statement.
19732 var ContinueSentinel = {};
19733
19734 // Dummy constructor functions that we use as the .constructor and
19735 // .constructor.prototype properties for functions that return Generator
19736 // objects. For full spec compliance, you may wish to configure your
19737 // minifier not to mangle the names of these two functions.
19738 function Generator() {}
19739 function GeneratorFunction() {}
19740 function GeneratorFunctionPrototype() {}
19741
19742 // This is a polyfill for %IteratorPrototype% for environments that
19743 // don't natively support it.
19744 var IteratorPrototype = {};
19745 define(IteratorPrototype, iteratorSymbol, function () {
19746 return this;
19747 });
19748
19749 var getProto = Object.getPrototypeOf;
19750 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
19751 if (NativeIteratorPrototype &&
19752 NativeIteratorPrototype !== Op &&
19753 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
19754 // This environment has a native %IteratorPrototype%; use it instead
19755 // of the polyfill.
19756 IteratorPrototype = NativeIteratorPrototype;
19757 }
19758
19759 var Gp = GeneratorFunctionPrototype.prototype =
19760 Generator.prototype = Object.create(IteratorPrototype);
19761 GeneratorFunction.prototype = GeneratorFunctionPrototype;
19762 define(Gp, "constructor", GeneratorFunctionPrototype);
19763 define(GeneratorFunctionPrototype, "constructor", GeneratorFunction);
19764 GeneratorFunction.displayName = define(
19765 GeneratorFunctionPrototype,
19766 toStringTagSymbol,
19767 "GeneratorFunction"
19768 );
19769
19770 // Helper for defining the .next, .throw, and .return methods of the
19771 // Iterator interface in terms of a single ._invoke method.
19772 function defineIteratorMethods(prototype) {
19773 ["next", "throw", "return"].forEach(function(method) {
19774 define(prototype, method, function(arg) {
19775 return this._invoke(method, arg);
19776 });
19777 });
19778 }
19779
19780 exports.isGeneratorFunction = function(genFun) {
19781 var ctor = typeof genFun === "function" && genFun.constructor;
19782 return ctor
19783 ? ctor === GeneratorFunction ||
19784 // For the native GeneratorFunction constructor, the best we can
19785 // do is to check its .name property.
19786 (ctor.displayName || ctor.name) === "GeneratorFunction"
19787 : false;
19788 };
19789
19790 exports.mark = function(genFun) {
19791 if (Object.setPrototypeOf) {
19792 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
19793 } else {
19794 genFun.__proto__ = GeneratorFunctionPrototype;
19795 define(genFun, toStringTagSymbol, "GeneratorFunction");
19796 }
19797 genFun.prototype = Object.create(Gp);
19798 return genFun;
19799 };
19800
19801 // Within the body of any async function, `await x` is transformed to
19802 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
19803 // `hasOwn.call(value, "__await")` to determine if the yielded value is
19804 // meant to be awaited.
19805 exports.awrap = function(arg) {
19806 return { __await: arg };
19807 };
19808
19809 function AsyncIterator(generator, PromiseImpl) {
19810 function invoke(method, arg, resolve, reject) {
19811 var record = tryCatch(generator[method], generator, arg);
19812 if (record.type === "throw") {
19813 reject(record.arg);
19814 } else {
19815 var result = record.arg;
19816 var value = result.value;
19817 if (value &&
19818 typeof value === "object" &&
19819 hasOwn.call(value, "__await")) {
19820 return PromiseImpl.resolve(value.__await).then(function(value) {
19821 invoke("next", value, resolve, reject);
19822 }, function(err) {
19823 invoke("throw", err, resolve, reject);
19824 });
19825 }
19826
19827 return PromiseImpl.resolve(value).then(function(unwrapped) {
19828 // When a yielded Promise is resolved, its final value becomes
19829 // the .value of the Promise<{value,done}> result for the
19830 // current iteration.
19831 result.value = unwrapped;
19832 resolve(result);
19833 }, function(error) {
19834 // If a rejected Promise was yielded, throw the rejection back
19835 // into the async generator function so it can be handled there.
19836 return invoke("throw", error, resolve, reject);
19837 });
19838 }
19839 }
19840
19841 var previousPromise;
19842
19843 function enqueue(method, arg) {
19844 function callInvokeWithMethodAndArg() {
19845 return new PromiseImpl(function(resolve, reject) {
19846 invoke(method, arg, resolve, reject);
19847 });
19848 }
19849
19850 return previousPromise =
19851 // If enqueue has been called before, then we want to wait until
19852 // all previous Promises have been resolved before calling invoke,
19853 // so that results are always delivered in the correct order. If
19854 // enqueue has not been called before, then it is important to
19855 // call invoke immediately, without waiting on a callback to fire,
19856 // so that the async generator function has the opportunity to do
19857 // any necessary setup in a predictable way. This predictability
19858 // is why the Promise constructor synchronously invokes its
19859 // executor callback, and why async functions synchronously
19860 // execute code before the first await. Since we implement simple
19861 // async functions in terms of async generators, it is especially
19862 // important to get this right, even though it requires care.
19863 previousPromise ? previousPromise.then(
19864 callInvokeWithMethodAndArg,
19865 // Avoid propagating failures to Promises returned by later
19866 // invocations of the iterator.
19867 callInvokeWithMethodAndArg
19868 ) : callInvokeWithMethodAndArg();
19869 }
19870
19871 // Define the unified helper method that is used to implement .next,
19872 // .throw, and .return (see defineIteratorMethods).
19873 this._invoke = enqueue;
19874 }
19875
19876 defineIteratorMethods(AsyncIterator.prototype);
19877 define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
19878 return this;
19879 });
19880 exports.AsyncIterator = AsyncIterator;
19881
19882 // Note that simple async functions are implemented on top of
19883 // AsyncIterator objects; they just return a Promise for the value of
19884 // the final result produced by the iterator.
19885 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
19886 if (PromiseImpl === void 0) PromiseImpl = Promise;
19887
19888 var iter = new AsyncIterator(
19889 wrap(innerFn, outerFn, self, tryLocsList),
19890 PromiseImpl
19891 );
19892
19893 return exports.isGeneratorFunction(outerFn)
19894 ? iter // If outerFn is a generator, return the full iterator.
19895 : iter.next().then(function(result) {
19896 return result.done ? result.value : iter.next();
19897 });
19898 };
19899
19900 function makeInvokeMethod(innerFn, self, context) {
19901 var state = GenStateSuspendedStart;
19902
19903 return function invoke(method, arg) {
19904 if (state === GenStateExecuting) {
19905 throw new Error("Generator is already running");
19906 }
19907
19908 if (state === GenStateCompleted) {
19909 if (method === "throw") {
19910 throw arg;
19911 }
19912
19913 // Be forgiving, per 25.3.3.3.3 of the spec:
19914 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
19915 return doneResult();
19916 }
19917
19918 context.method = method;
19919 context.arg = arg;
19920
19921 while (true) {
19922 var delegate = context.delegate;
19923 if (delegate) {
19924 var delegateResult = maybeInvokeDelegate(delegate, context);
19925 if (delegateResult) {
19926 if (delegateResult === ContinueSentinel) continue;
19927 return delegateResult;
19928 }
19929 }
19930
19931 if (context.method === "next") {
19932 // Setting context._sent for legacy support of Babel's
19933 // function.sent implementation.
19934 context.sent = context._sent = context.arg;
19935
19936 } else if (context.method === "throw") {
19937 if (state === GenStateSuspendedStart) {
19938 state = GenStateCompleted;
19939 throw context.arg;
19940 }
19941
19942 context.dispatchException(context.arg);
19943
19944 } else if (context.method === "return") {
19945 context.abrupt("return", context.arg);
19946 }
19947
19948 state = GenStateExecuting;
19949
19950 var record = tryCatch(innerFn, self, context);
19951 if (record.type === "normal") {
19952 // If an exception is thrown from innerFn, we leave state ===
19953 // GenStateExecuting and loop back for another invocation.
19954 state = context.done
19955 ? GenStateCompleted
19956 : GenStateSuspendedYield;
19957
19958 if (record.arg === ContinueSentinel) {
19959 continue;
19960 }
19961
19962 return {
19963 value: record.arg,
19964 done: context.done
19965 };
19966
19967 } else if (record.type === "throw") {
19968 state = GenStateCompleted;
19969 // Dispatch the exception by looping back around to the
19970 // context.dispatchException(context.arg) call above.
19971 context.method = "throw";
19972 context.arg = record.arg;
19973 }
19974 }
19975 };
19976 }
19977
19978 // Call delegate.iterator[context.method](context.arg) and handle the
19979 // result, either by returning a { value, done } result from the
19980 // delegate iterator, or by modifying context.method and context.arg,
19981 // setting context.delegate to null, and returning the ContinueSentinel.
19982 function maybeInvokeDelegate(delegate, context) {
19983 var method = delegate.iterator[context.method];
19984 if (method === undefined) {
19985 // A .throw or .return when the delegate iterator has no .throw
19986 // method always terminates the yield* loop.
19987 context.delegate = null;
19988
19989 if (context.method === "throw") {
19990 // Note: ["return"] must be used for ES3 parsing compatibility.
19991 if (delegate.iterator["return"]) {
19992 // If the delegate iterator has a return method, give it a
19993 // chance to clean up.
19994 context.method = "return";
19995 context.arg = undefined;
19996 maybeInvokeDelegate(delegate, context);
19997
19998 if (context.method === "throw") {
19999 // If maybeInvokeDelegate(context) changed context.method from
20000 // "return" to "throw", let that override the TypeError below.
20001 return ContinueSentinel;
20002 }
20003 }
20004
20005 context.method = "throw";
20006 context.arg = new TypeError(
20007 "The iterator does not provide a 'throw' method");
20008 }
20009
20010 return ContinueSentinel;
20011 }
20012
20013 var record = tryCatch(method, delegate.iterator, context.arg);
20014
20015 if (record.type === "throw") {
20016 context.method = "throw";
20017 context.arg = record.arg;
20018 context.delegate = null;
20019 return ContinueSentinel;
20020 }
20021
20022 var info = record.arg;
20023
20024 if (! info) {
20025 context.method = "throw";
20026 context.arg = new TypeError("iterator result is not an object");
20027 context.delegate = null;
20028 return ContinueSentinel;
20029 }
20030
20031 if (info.done) {
20032 // Assign the result of the finished delegate to the temporary
20033 // variable specified by delegate.resultName (see delegateYield).
20034 context[delegate.resultName] = info.value;
20035
20036 // Resume execution at the desired location (see delegateYield).
20037 context.next = delegate.nextLoc;
20038
20039 // If context.method was "throw" but the delegate handled the
20040 // exception, let the outer generator proceed normally. If
20041 // context.method was "next", forget context.arg since it has been
20042 // "consumed" by the delegate iterator. If context.method was
20043 // "return", allow the original .return call to continue in the
20044 // outer generator.
20045 if (context.method !== "return") {
20046 context.method = "next";
20047 context.arg = undefined;
20048 }
20049
20050 } else {
20051 // Re-yield the result returned by the delegate method.
20052 return info;
20053 }
20054
20055 // The delegate iterator is finished, so forget it and continue with
20056 // the outer generator.
20057 context.delegate = null;
20058 return ContinueSentinel;
20059 }
20060
20061 // Define Generator.prototype.{next,throw,return} in terms of the
20062 // unified ._invoke helper method.
20063 defineIteratorMethods(Gp);
20064
20065 define(Gp, toStringTagSymbol, "Generator");
20066
20067 // A Generator should always return itself as the iterator object when the
20068 // @@iterator function is called on it. Some browsers' implementations of the
20069 // iterator prototype chain incorrectly implement this, causing the Generator
20070 // object to not be returned from this call. This ensures that doesn't happen.
20071 // See https://github.com/facebook/regenerator/issues/274 for more details.
20072 define(Gp, iteratorSymbol, function() {
20073 return this;
20074 });
20075
20076 define(Gp, "toString", function() {
20077 return "[object Generator]";
20078 });
20079
20080 function pushTryEntry(locs) {
20081 var entry = { tryLoc: locs[0] };
20082
20083 if (1 in locs) {
20084 entry.catchLoc = locs[1];
20085 }
20086
20087 if (2 in locs) {
20088 entry.finallyLoc = locs[2];
20089 entry.afterLoc = locs[3];
20090 }
20091
20092 this.tryEntries.push(entry);
20093 }
20094
20095 function resetTryEntry(entry) {
20096 var record = entry.completion || {};
20097 record.type = "normal";
20098 delete record.arg;
20099 entry.completion = record;
20100 }
20101
20102 function Context(tryLocsList) {
20103 // The root entry object (effectively a try statement without a catch
20104 // or a finally block) gives us a place to store values thrown from
20105 // locations where there is no enclosing try statement.
20106 this.tryEntries = [{ tryLoc: "root" }];
20107 tryLocsList.forEach(pushTryEntry, this);
20108 this.reset(true);
20109 }
20110
20111 exports.keys = function(object) {
20112 var keys = [];
20113 for (var key in object) {
20114 keys.push(key);
20115 }
20116 keys.reverse();
20117
20118 // Rather than returning an object with a next method, we keep
20119 // things simple and return the next function itself.
20120 return function next() {
20121 while (keys.length) {
20122 var key = keys.pop();
20123 if (key in object) {
20124 next.value = key;
20125 next.done = false;
20126 return next;
20127 }
20128 }
20129
20130 // To avoid creating an additional object, we just hang the .value
20131 // and .done properties off the next function object itself. This
20132 // also ensures that the minifier will not anonymize the function.
20133 next.done = true;
20134 return next;
20135 };
20136 };
20137
20138 function values(iterable) {
20139 if (iterable) {
20140 var iteratorMethod = iterable[iteratorSymbol];
20141 if (iteratorMethod) {
20142 return iteratorMethod.call(iterable);
20143 }
20144
20145 if (typeof iterable.next === "function") {
20146 return iterable;
20147 }
20148
20149 if (!isNaN(iterable.length)) {
20150 var i = -1, next = function next() {
20151 while (++i < iterable.length) {
20152 if (hasOwn.call(iterable, i)) {
20153 next.value = iterable[i];
20154 next.done = false;
20155 return next;
20156 }
20157 }
20158
20159 next.value = undefined;
20160 next.done = true;
20161
20162 return next;
20163 };
20164
20165 return next.next = next;
20166 }
20167 }
20168
20169 // Return an iterator with no values.
20170 return { next: doneResult };
20171 }
20172 exports.values = values;
20173
20174 function doneResult() {
20175 return { value: undefined, done: true };
20176 }
20177
20178 Context.prototype = {
20179 constructor: Context,
20180
20181 reset: function(skipTempReset) {
20182 this.prev = 0;
20183 this.next = 0;
20184 // Resetting context._sent for legacy support of Babel's
20185 // function.sent implementation.
20186 this.sent = this._sent = undefined;
20187 this.done = false;
20188 this.delegate = null;
20189
20190 this.method = "next";
20191 this.arg = undefined;
20192
20193 this.tryEntries.forEach(resetTryEntry);
20194
20195 if (!skipTempReset) {
20196 for (var name in this) {
20197 // Not sure about the optimal order of these conditions:
20198 if (name.charAt(0) === "t" &&
20199 hasOwn.call(this, name) &&
20200 !isNaN(+name.slice(1))) {
20201 this[name] = undefined;
20202 }
20203 }
20204 }
20205 },
20206
20207 stop: function() {
20208 this.done = true;
20209
20210 var rootEntry = this.tryEntries[0];
20211 var rootRecord = rootEntry.completion;
20212 if (rootRecord.type === "throw") {
20213 throw rootRecord.arg;
20214 }
20215
20216 return this.rval;
20217 },
20218
20219 dispatchException: function(exception) {
20220 if (this.done) {
20221 throw exception;
20222 }
20223
20224 var context = this;
20225 function handle(loc, caught) {
20226 record.type = "throw";
20227 record.arg = exception;
20228 context.next = loc;
20229
20230 if (caught) {
20231 // If the dispatched exception was caught by a catch block,
20232 // then let that catch block handle the exception normally.
20233 context.method = "next";
20234 context.arg = undefined;
20235 }
20236
20237 return !! caught;
20238 }
20239
20240 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
20241 var entry = this.tryEntries[i];
20242 var record = entry.completion;
20243
20244 if (entry.tryLoc === "root") {
20245 // Exception thrown outside of any try block that could handle
20246 // it, so set the completion value of the entire function to
20247 // throw the exception.
20248 return handle("end");
20249 }
20250
20251 if (entry.tryLoc <= this.prev) {
20252 var hasCatch = hasOwn.call(entry, "catchLoc");
20253 var hasFinally = hasOwn.call(entry, "finallyLoc");
20254
20255 if (hasCatch && hasFinally) {
20256 if (this.prev < entry.catchLoc) {
20257 return handle(entry.catchLoc, true);
20258 } else if (this.prev < entry.finallyLoc) {
20259 return handle(entry.finallyLoc);
20260 }
20261
20262 } else if (hasCatch) {
20263 if (this.prev < entry.catchLoc) {
20264 return handle(entry.catchLoc, true);
20265 }
20266
20267 } else if (hasFinally) {
20268 if (this.prev < entry.finallyLoc) {
20269 return handle(entry.finallyLoc);
20270 }
20271
20272 } else {
20273 throw new Error("try statement without catch or finally");
20274 }
20275 }
20276 }
20277 },
20278
20279 abrupt: function(type, arg) {
20280 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
20281 var entry = this.tryEntries[i];
20282 if (entry.tryLoc <= this.prev &&
20283 hasOwn.call(entry, "finallyLoc") &&
20284 this.prev < entry.finallyLoc) {
20285 var finallyEntry = entry;
20286 break;
20287 }
20288 }
20289
20290 if (finallyEntry &&
20291 (type === "break" ||
20292 type === "continue") &&
20293 finallyEntry.tryLoc <= arg &&
20294 arg <= finallyEntry.finallyLoc) {
20295 // Ignore the finally entry if control is not jumping to a
20296 // location outside the try/catch block.
20297 finallyEntry = null;
20298 }
20299
20300 var record = finallyEntry ? finallyEntry.completion : {};
20301 record.type = type;
20302 record.arg = arg;
20303
20304 if (finallyEntry) {
20305 this.method = "next";
20306 this.next = finallyEntry.finallyLoc;
20307 return ContinueSentinel;
20308 }
20309
20310 return this.complete(record);
20311 },
20312
20313 complete: function(record, afterLoc) {
20314 if (record.type === "throw") {
20315 throw record.arg;
20316 }
20317
20318 if (record.type === "break" ||
20319 record.type === "continue") {
20320 this.next = record.arg;
20321 } else if (record.type === "return") {
20322 this.rval = this.arg = record.arg;
20323 this.method = "return";
20324 this.next = "end";
20325 } else if (record.type === "normal" && afterLoc) {
20326 this.next = afterLoc;
20327 }
20328
20329 return ContinueSentinel;
20330 },
20331
20332 finish: function(finallyLoc) {
20333 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
20334 var entry = this.tryEntries[i];
20335 if (entry.finallyLoc === finallyLoc) {
20336 this.complete(entry.completion, entry.afterLoc);
20337 resetTryEntry(entry);
20338 return ContinueSentinel;
20339 }
20340 }
20341 },
20342
20343 "catch": function(tryLoc) {
20344 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
20345 var entry = this.tryEntries[i];
20346 if (entry.tryLoc === tryLoc) {
20347 var record = entry.completion;
20348 if (record.type === "throw") {
20349 var thrown = record.arg;
20350 resetTryEntry(entry);
20351 }
20352 return thrown;
20353 }
20354 }
20355
20356 // The context.catch method must only be called with a location
20357 // argument that corresponds to a known catch block.
20358 throw new Error("illegal catch attempt");
20359 },
20360
20361 delegateYield: function(iterable, resultName, nextLoc) {
20362 this.delegate = {
20363 iterator: values(iterable),
20364 resultName: resultName,
20365 nextLoc: nextLoc
20366 };
20367
20368 if (this.method === "next") {
20369 // Deliberately forget the last sent value so that we don't
20370 // accidentally pass it on to the delegate.
20371 this.arg = undefined;
20372 }
20373
20374 return ContinueSentinel;
20375 }
20376 };
20377
20378 // Regardless of whether this script is executing as a CommonJS module
20379 // or not, return the runtime object so that we can declare the variable
20380 // regeneratorRuntime in the outer scope, which allows this module to be
20381 // injected easily by `bin/regenerator --include-runtime script.js`.
20382 return exports;
20383
20384 }(
20385 // If this script is executing as a CommonJS module, use module.exports
20386 // as the regeneratorRuntime namespace. Otherwise create a new empty
20387 // object. Either way, the resulting object will be used to initialize
20388 // the regeneratorRuntime variable at the top of this file.
20389 true ? module.exports : 0
20390 ));
20391
20392 try {
20393 regeneratorRuntime = runtime;
20394 } catch (accidentalStrictMode) {
20395 // This module should not be running in strict mode, so the above
20396 // assignment should always work unless something is misconfigured. Just
20397 // in case runtime.js accidentally runs in strict mode, in modern engines
20398 // we can explicitly access globalThis. In older engines we can escape
20399 // strict mode using a global Function call. This could conceivably fail
20400 // if a Content Security Policy forbids using Function, but in that case
20401 // the proper solution is to fix the accidental strict mode problem. If
20402 // you've misconfigured your bundler to force strict mode and applied a
20403 // CSP to forbid Function, and you're not willing to fix either of those
20404 // problems, please detail your unique predicament in a GitHub issue.
20405 if (typeof globalThis === "object") {
20406 globalThis.regeneratorRuntime = runtime;
20407 } else {
20408 Function("r", "regeneratorRuntime = r")(runtime);
20409 }
20410 }
20411
20412
20413 /***/ }),
20414
20415 /***/ "../node_modules/reselect/es/defaultMemoize.js":
20416 /*!*****************************************************!*\
20417 !*** ../node_modules/reselect/es/defaultMemoize.js ***!
20418 \*****************************************************/
20419 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
20420
20421 "use strict";
20422 __webpack_require__.r(__webpack_exports__);
20423 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20424 /* harmony export */ "defaultEqualityCheck": () => (/* binding */ defaultEqualityCheck),
20425 /* harmony export */ "createCacheKeyComparator": () => (/* binding */ createCacheKeyComparator),
20426 /* harmony export */ "defaultMemoize": () => (/* binding */ defaultMemoize)
20427 /* harmony export */ });
20428 // Cache implementation based on Erik Rasmussen's `lru-memoize`:
20429 // https://github.com/erikras/lru-memoize
20430 var NOT_FOUND = 'NOT_FOUND';
20431
20432 function createSingletonCache(equals) {
20433 var entry;
20434 return {
20435 get: function get(key) {
20436 if (entry && equals(entry.key, key)) {
20437 return entry.value;
20438 }
20439
20440 return NOT_FOUND;
20441 },
20442 put: function put(key, value) {
20443 entry = {
20444 key: key,
20445 value: value
20446 };
20447 },
20448 getEntries: function getEntries() {
20449 return entry ? [entry] : [];
20450 },
20451 clear: function clear() {
20452 entry = undefined;
20453 }
20454 };
20455 }
20456
20457 function createLruCache(maxSize, equals) {
20458 var entries = [];
20459
20460 function get(key) {
20461 var cacheIndex = entries.findIndex(function (entry) {
20462 return equals(key, entry.key);
20463 }); // We found a cached entry
20464
20465 if (cacheIndex > -1) {
20466 var entry = entries[cacheIndex]; // Cached entry not at top of cache, move it to the top
20467
20468 if (cacheIndex > 0) {
20469 entries.splice(cacheIndex, 1);
20470 entries.unshift(entry);
20471 }
20472
20473 return entry.value;
20474 } // No entry found in cache, return sentinel
20475
20476
20477 return NOT_FOUND;
20478 }
20479
20480 function put(key, value) {
20481 if (get(key) === NOT_FOUND) {
20482 // TODO Is unshift slow?
20483 entries.unshift({
20484 key: key,
20485 value: value
20486 });
20487
20488 if (entries.length > maxSize) {
20489 entries.pop();
20490 }
20491 }
20492 }
20493
20494 function getEntries() {
20495 return entries;
20496 }
20497
20498 function clear() {
20499 entries = [];
20500 }
20501
20502 return {
20503 get: get,
20504 put: put,
20505 getEntries: getEntries,
20506 clear: clear
20507 };
20508 }
20509
20510 var defaultEqualityCheck = function defaultEqualityCheck(a, b) {
20511 return a === b;
20512 };
20513 function createCacheKeyComparator(equalityCheck) {
20514 return function areArgumentsShallowlyEqual(prev, next) {
20515 if (prev === null || next === null || prev.length !== next.length) {
20516 return false;
20517 } // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.
20518
20519
20520 var length = prev.length;
20521
20522 for (var i = 0; i < length; i++) {
20523 if (!equalityCheck(prev[i], next[i])) {
20524 return false;
20525 }
20526 }
20527
20528 return true;
20529 };
20530 }
20531 // defaultMemoize now supports a configurable cache size with LRU behavior,
20532 // and optional comparison of the result value with existing values
20533 function defaultMemoize(func, equalityCheckOrOptions) {
20534 var providedOptions = typeof equalityCheckOrOptions === 'object' ? equalityCheckOrOptions : {
20535 equalityCheck: equalityCheckOrOptions
20536 };
20537 var _providedOptions$equa = providedOptions.equalityCheck,
20538 equalityCheck = _providedOptions$equa === void 0 ? defaultEqualityCheck : _providedOptions$equa,
20539 _providedOptions$maxS = providedOptions.maxSize,
20540 maxSize = _providedOptions$maxS === void 0 ? 1 : _providedOptions$maxS,
20541 resultEqualityCheck = providedOptions.resultEqualityCheck;
20542 var comparator = createCacheKeyComparator(equalityCheck);
20543 var cache = maxSize === 1 ? createSingletonCache(comparator) : createLruCache(maxSize, comparator); // we reference arguments instead of spreading them for performance reasons
20544
20545 function memoized() {
20546 var value = cache.get(arguments);
20547
20548 if (value === NOT_FOUND) {
20549 // @ts-ignore
20550 value = func.apply(null, arguments);
20551
20552 if (resultEqualityCheck) {
20553 var entries = cache.getEntries();
20554 var matchingEntry = entries.find(function (entry) {
20555 return resultEqualityCheck(entry.value, value);
20556 });
20557
20558 if (matchingEntry) {
20559 value = matchingEntry.value;
20560 }
20561 }
20562
20563 cache.put(arguments, value);
20564 }
20565
20566 return value;
20567 }
20568
20569 memoized.clearCache = function () {
20570 return cache.clear();
20571 };
20572
20573 return memoized;
20574 }
20575
20576 /***/ }),
20577
20578 /***/ "../node_modules/reselect/es/index.js":
20579 /*!********************************************!*\
20580 !*** ../node_modules/reselect/es/index.js ***!
20581 \********************************************/
20582 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
20583
20584 "use strict";
20585 __webpack_require__.r(__webpack_exports__);
20586 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20587 /* harmony export */ "defaultMemoize": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize),
20588 /* harmony export */ "defaultEqualityCheck": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultEqualityCheck),
20589 /* harmony export */ "createSelectorCreator": () => (/* binding */ createSelectorCreator),
20590 /* harmony export */ "createSelector": () => (/* binding */ createSelector),
20591 /* harmony export */ "createStructuredSelector": () => (/* binding */ createStructuredSelector)
20592 /* harmony export */ });
20593 /* harmony import */ var _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defaultMemoize */ "../node_modules/reselect/es/defaultMemoize.js");
20594
20595
20596
20597 function getDependencies(funcs) {
20598 var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;
20599
20600 if (!dependencies.every(function (dep) {
20601 return typeof dep === 'function';
20602 })) {
20603 var dependencyTypes = dependencies.map(function (dep) {
20604 return typeof dep === 'function' ? "function " + (dep.name || 'unnamed') + "()" : typeof dep;
20605 }).join(', ');
20606 throw new Error("createSelector expects all input-selectors to be functions, but received the following types: [" + dependencyTypes + "]");
20607 }
20608
20609 return dependencies;
20610 }
20611
20612 function createSelectorCreator(memoize) {
20613 for (var _len = arguments.length, memoizeOptionsFromArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
20614 memoizeOptionsFromArgs[_key - 1] = arguments[_key];
20615 }
20616
20617 var createSelector = function createSelector() {
20618 for (var _len2 = arguments.length, funcs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
20619 funcs[_key2] = arguments[_key2];
20620 }
20621
20622 var _recomputations = 0;
20623
20624 var _lastResult; // Due to the intricacies of rest params, we can't do an optional arg after `...funcs`.
20625 // So, start by declaring the default value here.
20626 // (And yes, the words 'memoize' and 'options' appear too many times in this next sequence.)
20627
20628
20629 var directlyPassedOptions = {
20630 memoizeOptions: undefined
20631 }; // Normally, the result func or "output selector" is the last arg
20632
20633 var resultFunc = funcs.pop(); // If the result func is actually an _object_, assume it's our options object
20634
20635 if (typeof resultFunc === 'object') {
20636 directlyPassedOptions = resultFunc; // and pop the real result func off
20637
20638 resultFunc = funcs.pop();
20639 }
20640
20641 if (typeof resultFunc !== 'function') {
20642 throw new Error("createSelector expects an output function after the inputs, but received: [" + typeof resultFunc + "]");
20643 } // Determine which set of options we're using. Prefer options passed directly,
20644 // but fall back to options given to createSelectorCreator.
20645
20646
20647 var _directlyPassedOption = directlyPassedOptions,
20648 _directlyPassedOption2 = _directlyPassedOption.memoizeOptions,
20649 memoizeOptions = _directlyPassedOption2 === void 0 ? memoizeOptionsFromArgs : _directlyPassedOption2; // Simplifying assumption: it's unlikely that the first options arg of the provided memoizer
20650 // is an array. In most libs I've looked at, it's an equality function or options object.
20651 // Based on that, if `memoizeOptions` _is_ an array, we assume it's a full
20652 // user-provided array of options. Otherwise, it must be just the _first_ arg, and so
20653 // we wrap it in an array so we can apply it.
20654
20655 var finalMemoizeOptions = Array.isArray(memoizeOptions) ? memoizeOptions : [memoizeOptions];
20656 var dependencies = getDependencies(funcs);
20657 var memoizedResultFunc = memoize.apply(void 0, [function () {
20658 _recomputations++; // apply arguments instead of spreading for performance.
20659
20660 return resultFunc.apply(null, arguments);
20661 }].concat(finalMemoizeOptions)); // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.
20662
20663 var selector = memoize(function () {
20664 var params = [];
20665 var length = dependencies.length;
20666
20667 for (var i = 0; i < length; i++) {
20668 // apply arguments instead of spreading and mutate a local list of params for performance.
20669 // @ts-ignore
20670 params.push(dependencies[i].apply(null, arguments));
20671 } // apply arguments instead of spreading for performance.
20672
20673
20674 _lastResult = memoizedResultFunc.apply(null, params);
20675 return _lastResult;
20676 });
20677 Object.assign(selector, {
20678 resultFunc: resultFunc,
20679 memoizedResultFunc: memoizedResultFunc,
20680 dependencies: dependencies,
20681 lastResult: function lastResult() {
20682 return _lastResult;
20683 },
20684 recomputations: function recomputations() {
20685 return _recomputations;
20686 },
20687 resetRecomputations: function resetRecomputations() {
20688 return _recomputations = 0;
20689 }
20690 });
20691 return selector;
20692 }; // @ts-ignore
20693
20694
20695 return createSelector;
20696 }
20697 var createSelector = /* #__PURE__ */createSelectorCreator(_defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize);
20698 // Manual definition of state and output arguments
20699 var createStructuredSelector = function createStructuredSelector(selectors, selectorCreator) {
20700 if (selectorCreator === void 0) {
20701 selectorCreator = createSelector;
20702 }
20703
20704 if (typeof selectors !== 'object') {
20705 throw new Error('createStructuredSelector expects first argument to be an object ' + ("where each property is a selector, instead received a " + typeof selectors));
20706 }
20707
20708 var objectKeys = Object.keys(selectors);
20709 return selectorCreator( // @ts-ignore
20710 objectKeys.map(function (key) {
20711 return selectors[key];
20712 }), function () {
20713 for (var _len3 = arguments.length, values = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
20714 values[_key3] = arguments[_key3];
20715 }
20716
20717 return values.reduce(function (composition, value, index) {
20718 composition[objectKeys[index]] = value;
20719 return composition;
20720 }, {});
20721 });
20722 };
20723
20724 /***/ }),
20725
20726 /***/ "@wordpress/i18n":
20727 /*!**************************!*\
20728 !*** external "wp.i18n" ***!
20729 \**************************/
20730 /***/ ((module) => {
20731
20732 "use strict";
20733 module.exports = wp.i18n;
20734
20735 /***/ }),
20736
20737 /***/ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js":
20738 /*!********************************************************************!*\
20739 !*** ../node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
20740 \********************************************************************/
20741 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20742
20743 "use strict";
20744 __webpack_require__.r(__webpack_exports__);
20745 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20746 /* harmony export */ "default": () => (/* binding */ _defineProperty)
20747 /* harmony export */ });
20748 function _defineProperty(obj, key, value) {
20749 if (key in obj) {
20750 Object.defineProperty(obj, key, {
20751 value: value,
20752 enumerable: true,
20753 configurable: true,
20754 writable: true
20755 });
20756 } else {
20757 obj[key] = value;
20758 }
20759
20760 return obj;
20761 }
20762
20763 /***/ }),
20764
20765 /***/ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js":
20766 /*!*******************************************************************!*\
20767 !*** ../node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***!
20768 \*******************************************************************/
20769 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20770
20771 "use strict";
20772 __webpack_require__.r(__webpack_exports__);
20773 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20774 /* harmony export */ "default": () => (/* binding */ _objectSpread2)
20775 /* harmony export */ });
20776 /* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
20777
20778
20779 function ownKeys(object, enumerableOnly) {
20780 var keys = Object.keys(object);
20781
20782 if (Object.getOwnPropertySymbols) {
20783 var symbols = Object.getOwnPropertySymbols(object);
20784
20785 if (enumerableOnly) {
20786 symbols = symbols.filter(function (sym) {
20787 return Object.getOwnPropertyDescriptor(object, sym).enumerable;
20788 });
20789 }
20790
20791 keys.push.apply(keys, symbols);
20792 }
20793
20794 return keys;
20795 }
20796
20797 function _objectSpread2(target) {
20798 for (var i = 1; i < arguments.length; i++) {
20799 var source = arguments[i] != null ? arguments[i] : {};
20800
20801 if (i % 2) {
20802 ownKeys(Object(source), true).forEach(function (key) {
20803 (0,_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]);
20804 });
20805 } else if (Object.getOwnPropertyDescriptors) {
20806 Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
20807 } else {
20808 ownKeys(Object(source)).forEach(function (key) {
20809 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
20810 });
20811 }
20812 }
20813
20814 return target;
20815 }
20816
20817 /***/ })
20818
20819 /******/ });
20820 /************************************************************************/
20821 /******/ // The module cache
20822 /******/ var __webpack_module_cache__ = {};
20823 /******/
20824 /******/ // The require function
20825 /******/ function __webpack_require__(moduleId) {
20826 /******/ // Check if module is in cache
20827 /******/ var cachedModule = __webpack_module_cache__[moduleId];
20828 /******/ if (cachedModule !== undefined) {
20829 /******/ return cachedModule.exports;
20830 /******/ }
20831 /******/ // Create a new module (and put it into the cache)
20832 /******/ var module = __webpack_module_cache__[moduleId] = {
20833 /******/ // no module.id needed
20834 /******/ // no module.loaded needed
20835 /******/ exports: {}
20836 /******/ };
20837 /******/
20838 /******/ // Execute the module function
20839 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
20840 /******/
20841 /******/ // Return the exports of the module
20842 /******/ return module.exports;
20843 /******/ }
20844 /******/
20845 /************************************************************************/
20846 /******/ /* webpack/runtime/define property getters */
20847 /******/ (() => {
20848 /******/ // define getter functions for harmony exports
20849 /******/ __webpack_require__.d = (exports, definition) => {
20850 /******/ for(var key in definition) {
20851 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
20852 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
20853 /******/ }
20854 /******/ }
20855 /******/ };
20856 /******/ })();
20857 /******/
20858 /******/ /* webpack/runtime/hasOwnProperty shorthand */
20859 /******/ (() => {
20860 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
20861 /******/ })();
20862 /******/
20863 /******/ /* webpack/runtime/make namespace object */
20864 /******/ (() => {
20865 /******/ // define __esModule on exports
20866 /******/ __webpack_require__.r = (exports) => {
20867 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
20868 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
20869 /******/ }
20870 /******/ Object.defineProperty(exports, '__esModule', { value: true });
20871 /******/ };
20872 /******/ })();
20873 /******/
20874 /************************************************************************/
20875 var __webpack_exports__ = {};
20876 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
20877 (() => {
20878 "use strict";
20879 /*!******************************************!*\
20880 !*** ../core/common/assets/js/common.js ***!
20881 \******************************************/
20882
20883
20884 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
20885
20886 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
20887
20888 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
20889
20890 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
20891
20892 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
20893
20894 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
20895
20896 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
20897
20898 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
20899
20900 var _helpers = _interopRequireDefault(__webpack_require__(/*! ./utils/helpers */ "../core/common/assets/js/utils/helpers.js"));
20901
20902 var _storage = _interopRequireDefault(__webpack_require__(/*! ./utils/storage */ "../core/common/assets/js/utils/storage.js"));
20903
20904 var _debug = _interopRequireDefault(__webpack_require__(/*! ./utils/debug */ "../core/common/assets/js/utils/debug.js"));
20905
20906 var _ajax = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/ajax/assets/js/ajax */ "../core/common/modules/ajax/assets/js/ajax.js"));
20907
20908 var _finder = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/finder/assets/js/finder */ "../core/common/modules/finder/assets/js/finder.js"));
20909
20910 var _connect = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/connect/assets/js/connect */ "../core/common/modules/connect/assets/js/connect.js"));
20911
20912 var _api = _interopRequireDefault(__webpack_require__(/*! ./api/ */ "../core/common/assets/js/api/index.js"));
20913
20914 var _component = _interopRequireDefault(__webpack_require__(/*! elementor-api/components/wordpress/component */ "../core/common/assets/js/api/components/wordpress/component.js"));
20915
20916 var ElementorCommonApp = /*#__PURE__*/function (_elementorModules$Vie) {
20917 (0, _inherits2.default)(ElementorCommonApp, _elementorModules$Vie);
20918
20919 var _super = (0, _createSuper2.default)(ElementorCommonApp);
20920
20921 function ElementorCommonApp() {
20922 (0, _classCallCheck2.default)(this, ElementorCommonApp);
20923 return _super.apply(this, arguments);
20924 }
20925
20926 (0, _createClass2.default)(ElementorCommonApp, [{
20927 key: "setMarionetteTemplateCompiler",
20928 value: function setMarionetteTemplateCompiler() {
20929 Marionette.TemplateCache.prototype.compileTemplate = function (rawTemplate, options) {
20930 options = {
20931 evaluate: /<#([\s\S]+?)#>/g,
20932 interpolate: /{{{([\s\S]+?)}}}/g,
20933 escape: /{{([^}]+?)}}(?!})/g
20934 };
20935 return _.template(rawTemplate, options);
20936 };
20937 }
20938 }, {
20939 key: "getDefaultElements",
20940 value: function getDefaultElements() {
20941 return {
20942 $window: jQuery(window),
20943 $document: jQuery(document),
20944 $body: jQuery(document.body)
20945 };
20946 }
20947 }, {
20948 key: "initComponents",
20949 value: function initComponents() {
20950 this.debug = new _debug.default();
20951 this.helpers = new _helpers.default();
20952 this.storage = new _storage.default();
20953 this.dialogsManager = new DialogsManager.Instance();
20954 this.api = new _api.default();
20955 elementorCommon.elements.$window.on('elementor:init-components', function () {
20956 $e.components.register(new _component.default());
20957 });
20958 this.initModules();
20959 }
20960 }, {
20961 key: "initModules",
20962 value: function initModules() {
20963 var _this = this;
20964
20965 var activeModules = this.config.activeModules;
20966 var modules = {
20967 ajax: _ajax.default,
20968 finder: _finder.default,
20969 connect: _connect.default
20970 };
20971 activeModules.forEach(function (name) {
20972 if (modules[name]) {
20973 _this[name] = new modules[name](_this.config[name]);
20974 }
20975 });
20976 }
20977 }, {
20978 key: "compileArrayTemplateArgs",
20979 value: function compileArrayTemplateArgs(template, templateArgs) {
20980 return template.replace(/%(?:(\d+)\$)?s/g, function (match, number) {
20981 if (!number) {
20982 number = 1;
20983 }
20984
20985 number--;
20986 return undefined !== templateArgs[number] ? templateArgs[number] : match;
20987 });
20988 }
20989 }, {
20990 key: "compileObjectTemplateArgs",
20991 value: function compileObjectTemplateArgs(template, templateArgs) {
20992 return template.replace(/{{(?:([ \w]+))}}/g, function (match, name) {
20993 return templateArgs[name] ? templateArgs[name] : match;
20994 });
20995 }
20996 }, {
20997 key: "compileTemplate",
20998 value: function compileTemplate(template, templateArgs) {
20999 return jQuery.isPlainObject(templateArgs) ? this.compileObjectTemplateArgs(template, templateArgs) : this.compileArrayTemplateArgs(template, templateArgs);
21000 }
21001 }, {
21002 key: "translate",
21003 value: function translate(stringKey, context, templateArgs, i18nStack) {
21004 if (context) {
21005 i18nStack = this.config[context].i18n;
21006 }
21007
21008 if (!i18nStack) {
21009 i18nStack = this.config.i18n;
21010 }
21011
21012 var string = i18nStack[stringKey];
21013
21014 if (undefined === string) {
21015 string = stringKey;
21016 }
21017
21018 if (templateArgs) {
21019 string = this.compileTemplate(string, templateArgs);
21020 }
21021
21022 return string;
21023 }
21024 }, {
21025 key: "onInit",
21026 value: function onInit() {
21027 (0, _get2.default)((0, _getPrototypeOf2.default)(ElementorCommonApp.prototype), "onInit", this).call(this);
21028 this.config = elementorCommonConfig;
21029 this.setMarionetteTemplateCompiler();
21030 }
21031 }]);
21032 return ElementorCommonApp;
21033 }(elementorModules.ViewModule);
21034
21035 window.elementorCommon = new ElementorCommonApp();
21036 elementorCommon.initComponents();
21037 })();
21038
21039 /******/ })()
21040 ;
21041 //# sourceMappingURL=common.js.map