PluginProbe
Elementor Website Builder – more than just a page builder / 3.7.0-dev1
Elementor Website Builder – more than just a page builder v3.7.0-dev1
4.3.1 4.3.0 4.3.0-beta3 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 All 454 releases
elementor / assets / js / web-cli.js

web-cli.js in Elementor Website Builder – more than just a page builder 3.7.0-dev1, at assets/js/web-cli.js

19,560 lines 739.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.5.6 - 16-03-2022 */
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/freeze.js":
96 /*!***********************************************************************!*\
97 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/freeze.js ***!
98 \***********************************************************************/
99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
100
101 module.exports = __webpack_require__(/*! core-js/library/fn/object/freeze */ "../node_modules/core-js/library/fn/object/freeze.js");
102
103 /***/ }),
104
105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
106 /*!********************************************************************************************!*\
107 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
108 \********************************************************************************************/
109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
110
111 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");
112
113 /***/ }),
114
115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
116 /*!*********************************************************************************************!*\
117 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
118 \*********************************************************************************************/
119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
120
121 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");
122
123 /***/ }),
124
125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
126 /*!*****************************************************************************************!*\
127 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
128 \*****************************************************************************************/
129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
130
131 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");
132
133 /***/ }),
134
135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
136 /*!*********************************************************************************!*\
137 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
138 \*********************************************************************************/
139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
140
141 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");
142
143 /***/ }),
144
145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
146 /*!*********************************************************************!*\
147 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
148 \*********************************************************************/
149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
150
151 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");
152
153 /***/ }),
154
155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
156 /*!*********************************************************************************!*\
157 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
158 \*********************************************************************************/
159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
160
161 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");
162
163 /***/ }),
164
165 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
166 /*!***********************************************************************!*\
167 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
168 \***********************************************************************/
169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
170
171 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.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 /***/ "../assets/dev/js/modules/imports/module.js":
2848 /*!**************************************************!*\
2849 !*** ../assets/dev/js/modules/imports/module.js ***!
2850 \**************************************************/
2851 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2852
2853 "use strict";
2854
2855
2856 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2857
2858 var _create = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js"));
2859
2860 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
2861
2862 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
2863
2864 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
2865
2866 __webpack_require__(/*! core-js/modules/es6.array.slice.js */ "../node_modules/core-js/modules/es6.array.slice.js");
2867
2868 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
2869
2870 var Module = function Module() {
2871 var $ = jQuery,
2872 instanceParams = arguments,
2873 self = this,
2874 events = {};
2875 var settings;
2876
2877 var ensureClosureMethods = function ensureClosureMethods() {
2878 $.each(self, function (methodName) {
2879 var oldMethod = self[methodName];
2880
2881 if ('function' !== typeof oldMethod) {
2882 return;
2883 }
2884
2885 self[methodName] = function () {
2886 return oldMethod.apply(self, arguments);
2887 };
2888 });
2889 };
2890
2891 var initSettings = function initSettings() {
2892 settings = self.getDefaultSettings();
2893 var instanceSettings = instanceParams[0];
2894
2895 if (instanceSettings) {
2896 $.extend(true, settings, instanceSettings);
2897 }
2898 };
2899
2900 var init = function init() {
2901 self.__construct.apply(self, instanceParams);
2902
2903 ensureClosureMethods();
2904 initSettings();
2905 self.trigger('init');
2906 };
2907
2908 this.getItems = function (items, itemKey) {
2909 if (itemKey) {
2910 var keyStack = itemKey.split('.'),
2911 currentKey = keyStack.splice(0, 1);
2912
2913 if (!keyStack.length) {
2914 return items[currentKey];
2915 }
2916
2917 if (!items[currentKey]) {
2918 return;
2919 }
2920
2921 return this.getItems(items[currentKey], keyStack.join('.'));
2922 }
2923
2924 return items;
2925 };
2926
2927 this.getSettings = function (setting) {
2928 return this.getItems(settings, setting);
2929 };
2930
2931 this.setSettings = function (settingKey, value, settingsContainer) {
2932 if (!settingsContainer) {
2933 settingsContainer = settings;
2934 }
2935
2936 if ('object' === (0, _typeof2.default)(settingKey)) {
2937 $.extend(settingsContainer, settingKey);
2938 return self;
2939 }
2940
2941 var keyStack = settingKey.split('.'),
2942 currentKey = keyStack.splice(0, 1);
2943
2944 if (!keyStack.length) {
2945 settingsContainer[currentKey] = value;
2946 return self;
2947 }
2948
2949 if (!settingsContainer[currentKey]) {
2950 settingsContainer[currentKey] = {};
2951 }
2952
2953 return self.setSettings(keyStack.join('.'), value, settingsContainer[currentKey]);
2954 };
2955
2956 this.getErrorMessage = function (type, functionName) {
2957 var message;
2958
2959 switch (type) {
2960 case 'forceMethodImplementation':
2961 message = "The method '".concat(functionName, "' must to be implemented in the inheritor child.");
2962 break;
2963
2964 default:
2965 message = 'An error occurs';
2966 }
2967
2968 return message;
2969 }; // TODO: This function should be deleted ?.
2970
2971
2972 this.forceMethodImplementation = function (functionName) {
2973 throw new Error(this.getErrorMessage('forceMethodImplementation', functionName));
2974 };
2975
2976 this.on = function (eventName, callback) {
2977 if ('object' === (0, _typeof2.default)(eventName)) {
2978 $.each(eventName, function (singleEventName) {
2979 self.on(singleEventName, this);
2980 });
2981 return self;
2982 }
2983
2984 var eventNames = eventName.split(' ');
2985 eventNames.forEach(function (singleEventName) {
2986 if (!events[singleEventName]) {
2987 events[singleEventName] = [];
2988 }
2989
2990 events[singleEventName].push(callback);
2991 });
2992 return self;
2993 };
2994
2995 this.off = function (eventName, callback) {
2996 if (!events[eventName]) {
2997 return self;
2998 }
2999
3000 if (!callback) {
3001 delete events[eventName];
3002 return self;
3003 }
3004
3005 var callbackIndex = events[eventName].indexOf(callback);
3006
3007 if (-1 !== callbackIndex) {
3008 delete events[eventName][callbackIndex]; // Reset array index (for next off on same event).
3009
3010 events[eventName] = events[eventName].filter(function (val) {
3011 return val;
3012 });
3013 }
3014
3015 return self;
3016 };
3017
3018 this.trigger = function (eventName) {
3019 var methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1),
3020 params = Array.prototype.slice.call(arguments, 1);
3021
3022 if (self[methodName]) {
3023 self[methodName].apply(self, params);
3024 }
3025
3026 var callbacks = events[eventName];
3027
3028 if (!callbacks) {
3029 return self;
3030 }
3031
3032 $.each(callbacks, function (index, callback) {
3033 callback.apply(self, params);
3034 });
3035 return self;
3036 };
3037
3038 init();
3039 };
3040
3041 Module.prototype.__construct = function () {};
3042
3043 Module.prototype.getDefaultSettings = function () {
3044 return {};
3045 };
3046
3047 Module.prototype.getConstructorID = function () {
3048 return this.constructor.name;
3049 };
3050
3051 Module.extend = function (properties) {
3052 var $ = jQuery,
3053 parent = this;
3054
3055 var child = function child() {
3056 return parent.apply(this, arguments);
3057 };
3058
3059 $.extend(child, parent);
3060 child.prototype = (0, _create.default)($.extend({}, parent.prototype, properties));
3061 child.prototype.constructor = child;
3062 child.__super__ = parent.prototype;
3063 return child;
3064 };
3065
3066 module.exports = Module;
3067
3068 /***/ }),
3069
3070 /***/ "../modules/web-cli/assets/js/api.js":
3071 /*!*******************************************!*\
3072 !*** ../modules/web-cli/assets/js/api.js ***!
3073 \*******************************************/
3074 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3075
3076 "use strict";
3077
3078
3079 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3080
3081 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
3082
3083 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3084
3085 _Object$defineProperty(exports, "__esModule", {
3086 value: true
3087 });
3088
3089 exports["default"] = void 0;
3090
3091 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3092
3093 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3094
3095 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./core/backwards-compatibility */ "../modules/web-cli/assets/js/core/backwards-compatibility.js"));
3096
3097 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3098
3099 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-internal-base */ "../modules/web-cli/assets/js/modules/command-internal-base.js"));
3100
3101 var _commandData = _interopRequireDefault(__webpack_require__(/*! ./modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
3102
3103 var _commands = _interopRequireDefault(__webpack_require__(/*! ./core/commands */ "../modules/web-cli/assets/js/core/commands.js"));
3104
3105 var _commandsInternal = _interopRequireDefault(__webpack_require__(/*! ./core/commands-internal */ "../modules/web-cli/assets/js/core/commands-internal.js"));
3106
3107 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3108
3109 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-modal-base */ "../modules/web-cli/assets/js/modules/component-modal-base.js"));
3110
3111 var _components = _interopRequireDefault(__webpack_require__(/*! ./core/components */ "../modules/web-cli/assets/js/core/components.js"));
3112
3113 var _data = _interopRequireDefault(__webpack_require__(/*! ./core/data.js */ "../modules/web-cli/assets/js/core/data.js"));
3114
3115 var _hashCommands = _interopRequireDefault(__webpack_require__(/*! ./extras/hash-commands */ "../modules/web-cli/assets/js/extras/hash-commands.js"));
3116
3117 var _hookBreak = _interopRequireDefault(__webpack_require__(/*! ./modules/hook-break */ "../modules/web-cli/assets/js/modules/hook-break.js"));
3118
3119 var _hooks = _interopRequireDefault(__webpack_require__(/*! ./core/hooks */ "../modules/web-cli/assets/js/core/hooks.js"));
3120
3121 var _routes = _interopRequireDefault(__webpack_require__(/*! ./core/routes */ "../modules/web-cli/assets/js/core/routes.js"));
3122
3123 var _shortcuts = _interopRequireDefault(__webpack_require__(/*! ./core/shortcuts */ "../modules/web-cli/assets/js/core/shortcuts.js"));
3124
3125 var _store = _interopRequireDefault(__webpack_require__(/*! ./core/store */ "../modules/web-cli/assets/js/core/store.js"));
3126
3127 var _uiStates = _interopRequireDefault(__webpack_require__(/*! ./core/ui-states */ "../modules/web-cli/assets/js/core/ui-states.js"));
3128
3129 var hookData = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/data/ */ "../modules/web-cli/assets/js/modules/hooks/data/index.js"));
3130
3131 var hookUI = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/ui */ "../modules/web-cli/assets/js/modules/hooks/ui/index.js"));
3132
3133 /* Alphabetical order */
3134 var API = /*#__PURE__*/function () {
3135 /**
3136 * Function constructor().
3137 *
3138 * Create's 'elementor' api.
3139 */
3140 function API() {
3141 (0, _classCallCheck2.default)(this, API);
3142 this.components = new _components.default();
3143 this.commands = new _commands.default();
3144 this.commandsInternal = new _commandsInternal.default();
3145 this.hooks = new _hooks.default();
3146 this.routes = new _routes.default();
3147 this.shortcuts = new _shortcuts.default(jQuery(window));
3148 this.data = new _data.default();
3149 this.store = new _store.default();
3150 this.uiStates = new _uiStates.default();
3151 this.modules = {
3152 CommandBase: _commandBase.default,
3153 CommandInternalBase: _commandInternalBase.default,
3154 CommandData: _commandData.default,
3155 ComponentBase: _componentBase.default,
3156 ComponentModalBase: _componentModalBase.default,
3157 HookBreak: _hookBreak.default,
3158 hookData: hookData,
3159 hookUI: hookUI
3160 };
3161 this.extras = {
3162 hashCommands: new _hashCommands.default()
3163 }; // Backwards compatibility should be last, in order to handle others.
3164
3165 this.bc = new _backwardsCompatibility.default();
3166 }
3167 /**
3168 * Function run().
3169 *
3170 * Alias of `$e.commands.run()`.
3171 *
3172 * @param {string} command
3173 * @param [args={}]
3174 *
3175 * @returns {*}
3176 */
3177
3178
3179 (0, _createClass2.default)(API, [{
3180 key: "run",
3181 value: function run(command) {
3182 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3183 return $e.commands.run(command, args);
3184 }
3185 /**
3186 * Function internal().
3187 *
3188 * Alias of `$e.commandsInternal.run()`.
3189 *
3190 * @param {string} command
3191 * @param [args={}]
3192 *
3193 * @returns {boolean}
3194 */
3195
3196 }, {
3197 key: "internal",
3198 value: function internal(command) {
3199 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3200 return $e.commandsInternal.run(command, args);
3201 }
3202 /**
3203 * Function route().
3204 *
3205 * Alias of `$e.routes.to()`.
3206 *
3207 * @param {string} route
3208 * @param [args={}]
3209 */
3210
3211 }, {
3212 key: "route",
3213 value: function route(_route) {
3214 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3215 return $e.routes.to(_route, args);
3216 } // TODO: shortcut();
3217
3218 }]);
3219 return API;
3220 }();
3221
3222 exports["default"] = API;
3223
3224 /***/ }),
3225
3226 /***/ "../modules/web-cli/assets/js/core/backwards-compatibility.js":
3227 /*!********************************************************************!*\
3228 !*** ../modules/web-cli/assets/js/core/backwards-compatibility.js ***!
3229 \********************************************************************/
3230 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3231
3232 "use strict";
3233
3234
3235 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3236
3237 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3238
3239 _Object$defineProperty(exports, "__esModule", {
3240 value: true
3241 });
3242
3243 exports["default"] = void 0;
3244
3245 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3246
3247 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3248
3249 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3250
3251 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3252
3253 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3254
3255 var BackwardsCompatibility = /*#__PURE__*/function () {
3256 function BackwardsCompatibility() {
3257 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
3258 }
3259
3260 (0, _createClass2.default)(BackwardsCompatibility, [{
3261 key: "ensureTab",
3262 value: function ensureTab(namespace, tabSlug) {
3263 var page = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
3264 var component = $e.components.get(namespace);
3265
3266 if (!component) {
3267 var Component = /*#__PURE__*/function (_ComponentBase) {
3268 (0, _inherits2.default)(Component, _ComponentBase);
3269
3270 var _super = (0, _createSuper2.default)(Component);
3271
3272 function Component() {
3273 (0, _classCallCheck2.default)(this, Component);
3274 return _super.apply(this, arguments);
3275 }
3276
3277 (0, _createClass2.default)(Component, [{
3278 key: "getNamespace",
3279 value: function getNamespace() {
3280 return namespace;
3281 }
3282 }, {
3283 key: "renderTab",
3284 value: function renderTab(tab) {
3285 elementor.getPanelView().setPage(page).activateTab(tab);
3286 }
3287 }]);
3288 return Component;
3289 }(_componentBase.default);
3290
3291 component = $e.components.register(new Component());
3292 }
3293
3294 if (!component.hasTab(tabSlug) && elementor.config.tabs[tabSlug]) {
3295 component.addTab(tabSlug, {
3296 title: elementor.config.tabs[tabSlug]
3297 });
3298 }
3299 }
3300 }]);
3301 return BackwardsCompatibility;
3302 }();
3303
3304 exports["default"] = BackwardsCompatibility;
3305
3306 /***/ }),
3307
3308 /***/ "../modules/web-cli/assets/js/core/backwards-compatibility/commands.js":
3309 /*!*****************************************************************************!*\
3310 !*** ../modules/web-cli/assets/js/core/backwards-compatibility/commands.js ***!
3311 \*****************************************************************************/
3312 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3313
3314 "use strict";
3315
3316
3317 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3318
3319 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3320
3321 _Object$defineProperty(exports, "__esModule", {
3322 value: true
3323 });
3324
3325 exports["default"] = void 0;
3326
3327 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3328
3329 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3330
3331 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3332
3333 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
3334
3335 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3336
3337 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3338
3339 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3340
3341 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
3342
3343 var _module = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
3344
3345 var CommandsBackwardsCompatibility = /*#__PURE__*/function (_Module) {
3346 (0, _inherits2.default)(CommandsBackwardsCompatibility, _Module);
3347
3348 var _super = (0, _createSuper2.default)(CommandsBackwardsCompatibility);
3349
3350 function CommandsBackwardsCompatibility() {
3351 var _this;
3352
3353 (0, _classCallCheck2.default)(this, CommandsBackwardsCompatibility);
3354
3355 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3356 args[_key] = arguments[_key];
3357 }
3358
3359 _this = _super.call.apply(_super, [this].concat(args));
3360 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "on", function (eventName, callback) {
3361 if ('run' === eventName) {
3362 var componentName = _this.getConstructorID(); // Regex takes the first letter and convert it to lower case.
3363
3364
3365 componentName = componentName.replace(/^./, function (val) {
3366 return val.toLowerCase();
3367 });
3368
3369 _helpers.default.softDeprecated("$e.".concat(componentName, ".on( 'run', ... )"), '3.0.0', "$e.".concat(componentName, ".on( 'run:before', ... )"));
3370
3371 _this.onOrig('run:before', callback);
3372
3373 return;
3374 }
3375
3376 _this.onOrig(eventName, callback);
3377 });
3378 return _this;
3379 }
3380
3381 (0, _createClass2.default)(CommandsBackwardsCompatibility, [{
3382 key: "__construct",
3383 value: function __construct() {
3384 this.onOrig = this.on;
3385 }
3386 }]);
3387 return CommandsBackwardsCompatibility;
3388 }(_module.default);
3389
3390 exports["default"] = CommandsBackwardsCompatibility;
3391
3392 /***/ }),
3393
3394 /***/ "../modules/web-cli/assets/js/core/commands-internal.js":
3395 /*!**************************************************************!*\
3396 !*** ../modules/web-cli/assets/js/core/commands-internal.js ***!
3397 \**************************************************************/
3398 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3399
3400 "use strict";
3401
3402
3403 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3404
3405 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3406
3407 _Object$defineProperty(exports, "__esModule", {
3408 value: true
3409 });
3410
3411 exports["default"] = void 0;
3412
3413 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3414
3415 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3416
3417 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3418
3419 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3420
3421 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../modules/web-cli/assets/js/core/commands.js"));
3422
3423 var CommandsInternal = /*#__PURE__*/function (_Commands) {
3424 (0, _inherits2.default)(CommandsInternal, _Commands);
3425
3426 var _super = (0, _createSuper2.default)(CommandsInternal);
3427
3428 function CommandsInternal() {
3429 (0, _classCallCheck2.default)(this, CommandsInternal);
3430 return _super.apply(this, arguments);
3431 }
3432
3433 (0, _createClass2.default)(CommandsInternal, [{
3434 key: "error",
3435 value: function error(message) {
3436 throw Error('Commands internal: ' + message);
3437 }
3438 }]);
3439 return CommandsInternal;
3440 }(_commands.default);
3441
3442 exports["default"] = CommandsInternal;
3443
3444 /***/ }),
3445
3446 /***/ "../modules/web-cli/assets/js/core/commands.js":
3447 /*!*****************************************************!*\
3448 !*** ../modules/web-cli/assets/js/core/commands.js ***!
3449 \*****************************************************/
3450 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3451
3452 "use strict";
3453
3454
3455 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3456
3457 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3458
3459 _Object$defineProperty(exports, "__esModule", {
3460 value: true
3461 });
3462
3463 exports["default"] = void 0;
3464
3465 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
3466
3467 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
3468
3469 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
3470
3471 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
3472
3473 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
3474
3475 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
3476
3477 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3478
3479 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3480
3481 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
3482
3483 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
3484
3485 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
3486
3487 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
3488
3489 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3490
3491 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3492
3493 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3494
3495 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3496
3497 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3498
3499 var _commands = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility/commands */ "../modules/web-cli/assets/js/core/backwards-compatibility/commands.js"));
3500
3501 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ../modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3502
3503 var Commands = /*#__PURE__*/function (_CommandsBackwardsCom) {
3504 (0, _inherits2.default)(Commands, _CommandsBackwardsCom);
3505
3506 var _super = (0, _createSuper2.default)(Commands);
3507
3508 /**
3509 * Function constructor().
3510 *
3511 * Create `$e.commands` API.
3512 *
3513 * @param {{}} args
3514 */
3515 function Commands() {
3516 var _this;
3517
3518 (0, _classCallCheck2.default)(this, Commands);
3519
3520 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3521 args[_key] = arguments[_key];
3522 }
3523
3524 _this = _super.call.apply(_super, [this].concat(args));
3525 _this.current = {};
3526 _this.currentArgs = {};
3527 _this.currentTrace = [];
3528 _this.commands = {};
3529 _this.components = {};
3530 return _this;
3531 }
3532 /**
3533 * @returns {CommandBase}
3534 */
3535
3536
3537 (0, _createClass2.default)(Commands, [{
3538 key: "getCommandClass",
3539 value: function getCommandClass(id) {
3540 return this.commands[id];
3541 }
3542 /**
3543 * Function getAll().
3544 *
3545 * Receive all loaded commands.
3546 *
3547 * @returns {string[]}
3548 */
3549
3550 }, {
3551 key: "getAll",
3552 value: function getAll() {
3553 return (0, _keys.default)(this.commands).sort();
3554 }
3555 /**
3556 * Function register().
3557 *
3558 * Register new command.
3559 *
3560 * @param {ComponentBase|string} component
3561 * @param {string} command
3562 * @param {function()} callback
3563 *
3564 * @returns {Commands}
3565 */
3566
3567 }, {
3568 key: "register",
3569 value: function register(component, command, callback) {
3570 var _this2 = this;
3571
3572 var namespace;
3573
3574 if ('string' === typeof component) {
3575 namespace = component;
3576 component = $e.components.get(namespace);
3577
3578 if (!component) {
3579 this.error("'".concat(namespace, "' component is not exist."));
3580 }
3581 } else {
3582 namespace = component.getNamespace();
3583 }
3584
3585 var fullCommand = namespace + (command ? '/' + command : '');
3586
3587 if (this.commands[fullCommand]) {
3588 this.error("`".concat(fullCommand, "` is already registered."));
3589 }
3590
3591 this.commands[fullCommand] = callback;
3592 this.components[fullCommand] = namespace;
3593 var shortcuts = component.getShortcuts(),
3594 shortcut = shortcuts[command];
3595
3596 if (shortcut) {
3597 shortcut.command = fullCommand;
3598
3599 shortcut.callback = function (event) {
3600 return _this2.runShortcut(fullCommand, event);
3601 };
3602
3603 $e.shortcuts.register(shortcut.keys, shortcut);
3604 }
3605
3606 return this;
3607 }
3608 }, {
3609 key: "unregister",
3610 value: function unregister(component, command) {
3611 var namespace;
3612
3613 if ('string' === typeof component) {
3614 namespace = component;
3615 component = $e.components.get(namespace);
3616
3617 if (!component) {
3618 this.error("'".concat(namespace, "' component is not exist."));
3619 }
3620 } else {
3621 namespace = component.getNamespace();
3622 }
3623
3624 var fullCommand = namespace + (command ? '/' + command : '');
3625
3626 if (!this.commands[fullCommand]) {
3627 this.error("`".concat(fullCommand, "` not exist."));
3628 }
3629
3630 delete this.commands[fullCommand];
3631 delete this.components[fullCommand];
3632 var shortcuts = component.getShortcuts(),
3633 shortcut = shortcuts[command];
3634
3635 if (shortcut) {
3636 $e.shortcuts.unregister(shortcut.keys, shortcut);
3637 }
3638
3639 return this;
3640 }
3641 /**
3642 * Function getComponent().
3643 *
3644 * Receive Component of the command.
3645 *
3646 * @param {string} command
3647 *
3648 * @returns {Component}
3649 */
3650
3651 }, {
3652 key: "getComponent",
3653 value: function getComponent(command) {
3654 var namespace = this.components[command];
3655 return $e.components.get(namespace);
3656 }
3657 /**
3658 * Function is().
3659 *
3660 * Checks if current running command is the same parameter command.
3661 *
3662 * @param {string} command
3663 *
3664 * @returns {boolean}
3665 */
3666
3667 }, {
3668 key: "is",
3669 value: function is(command) {
3670 var component = this.getComponent(command);
3671
3672 if (!component) {
3673 return false;
3674 }
3675
3676 return command === this.current[component.getRootContainer()];
3677 }
3678 /**
3679 * Function isCurrentFirstTrace().
3680 *
3681 * Checks if parameter command is the first command in trace that currently running.
3682 *
3683 * @param {string} command
3684 *
3685 * @returns {boolean}
3686 */
3687
3688 }, {
3689 key: "isCurrentFirstTrace",
3690 value: function isCurrentFirstTrace(command) {
3691 return command === this.getCurrentFirstTrace();
3692 }
3693 /**
3694 * Function getCurrent().
3695 *
3696 * Receive currently running components and its commands.
3697 *
3698 * @param {string} container
3699 *
3700 * @returns {{}|boolean|*}
3701 */
3702
3703 }, {
3704 key: "getCurrent",
3705 value: function getCurrent() {
3706 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
3707
3708 if (container) {
3709 if (!this.current[container]) {
3710 return false;
3711 }
3712
3713 return this.current[container];
3714 }
3715
3716 return this.current;
3717 }
3718 /**
3719 * Function getCurrentArgs().
3720 *
3721 * Receive currently running command args.
3722 *
3723 * @param {string} container
3724 *
3725 * @returns {{}|boolean|*}
3726 */
3727
3728 }, {
3729 key: "getCurrentArgs",
3730 value: function getCurrentArgs() {
3731 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
3732
3733 if (container) {
3734 if (!this.currentArgs[container]) {
3735 return false;
3736 }
3737
3738 return this.currentArgs[container];
3739 }
3740
3741 return this.currentArgs;
3742 }
3743 /**
3744 * Function getCurrentFirst().
3745 *
3746 * Receive first command that currently running.
3747 *
3748 * @returns {string}
3749 */
3750
3751 }, {
3752 key: "getCurrentFirst",
3753 value: function getCurrentFirst() {
3754 return (0, _values.default)(this.current)[0];
3755 }
3756 /**
3757 * Function getCurrentLast().
3758 *
3759 * Receive last command that currently running.
3760 *
3761 * @returns {string}
3762 */
3763
3764 }, {
3765 key: "getCurrentLast",
3766 value: function getCurrentLast() {
3767 var current = (0, _values.default)(this.current);
3768 return current[current.length - 1];
3769 }
3770 /**
3771 * Function getCurrentFirstTrace().
3772 *
3773 * Receive first command in trace that currently running
3774 *
3775 * @returns {string}
3776 */
3777
3778 }, {
3779 key: "getCurrentFirstTrace",
3780 value: function getCurrentFirstTrace() {
3781 return this.currentTrace[0];
3782 }
3783 /**
3784 * Function beforeRun().
3785 *
3786 * Responsible to add current command to trace and trigger 'run:before' event.
3787 * Run before command.
3788 *
3789 * @param {string} command
3790 * @param {{}} args
3791 */
3792
3793 }, {
3794 key: "beforeRun",
3795 value: function beforeRun(command) {
3796 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3797 var component = this.getComponent(command),
3798 container = component.getRootContainer();
3799 this.addCurrentTrace(container, command, args);
3800
3801 if (args.onBefore) {
3802 args.onBefore.apply(component, [args]);
3803 }
3804
3805 this.trigger('run:before', component, command, args);
3806 }
3807 /**
3808 * Function validateRun().
3809 *
3810 * Responsible to validate if the run is even possible.
3811 * Runs immediately after entering `run()`.
3812 *
3813 * @param {string} command
3814 * @param {{}} args
3815 */
3816
3817 }, {
3818 key: "validateRun",
3819 value: function validateRun(command) {
3820 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3821
3822 if (!this.commands[command]) {
3823 this.error("`".concat(command, "` not found."));
3824 }
3825
3826 return this.getComponent(command).dependency(command, args);
3827 }
3828 /**
3829 * Function run().
3830 *
3831 * Runs a command.
3832 *
3833 * @param {string} command
3834 * @param {{}} args
3835 *
3836 * @returns {boolean|*} results
3837 */
3838
3839 }, {
3840 key: "run",
3841 value: function run(command) {
3842 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3843
3844 if (!this.validateRun(command, args)) {
3845 return false;
3846 }
3847
3848 this.beforeRun(command, args); // Get command class or callback.
3849
3850 var context = this.commands[command]; // Is it command-base based class?
3851
3852 if (context.getInstanceType) {
3853 context = new context(args);
3854 }
3855
3856 var currentComponent = this.getComponent(command); // Is simple callback? (e.g. a route)
3857
3858 if (!(context instanceof _commandBase.default)) {
3859 var results = context.apply(currentComponent, [args]);
3860 this.afterRun(command, args, results);
3861 return results;
3862 }
3863
3864 if (!this.validateInstanceScope(context, currentComponent, command)) {
3865 return this.removeCurrentTrace(currentComponent);
3866 }
3867
3868 return this.runInstance(context);
3869 }
3870 /**
3871 * Function runInstance().
3872 *
3873 * @param {CommandBase} instance
3874 *
3875 * @returns {boolean|Promise<*>}
3876 */
3877
3878 }, {
3879 key: "runInstance",
3880 value: function runInstance(instance) {
3881 var results = null; // For UI Hooks.
3882
3883 instance.onBeforeRun(instance.args);
3884
3885 try {
3886 // For data hooks.
3887 instance.onBeforeApply(instance.args);
3888 results = instance.run();
3889 } catch (e) {
3890 this.catchApply(e, instance);
3891
3892 if (e instanceof $e.modules.HookBreak) {
3893 this.removeCurrentTrace(instance.component);
3894 return false;
3895 }
3896 }
3897
3898 return this.applyRunAfter(instance, results);
3899 }
3900 /**
3901 * Function applyRunAfter().
3902 *
3903 * Responsible for applying everything that need to be run after each command runs.
3904 * Called on run() after runInstance(), to manipulate results & apply 'after' hooks.
3905 *
3906 * @param {CommandBase} instance
3907 * @param {*} result
3908 *
3909 * @returns {Promise<*>|*}
3910 */
3911
3912 }, {
3913 key: "applyRunAfter",
3914 value: function applyRunAfter(instance, result) {
3915 var _this3 = this;
3916
3917 // TODO: Temp code determine if it's a jQuery deferred object.
3918 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
3919 var handleJQueryDeferred = function handleJQueryDeferred(_result) {
3920 _result.fail(function (e) {
3921 _this3.catchApply(e, instance);
3922
3923 _this3.afterRun(instance.command, instance.args, e);
3924 });
3925
3926 _result.done(function (__result) {
3927 _this3.applyRunAfterSync(instance, __result);
3928 });
3929
3930 return _result;
3931 };
3932
3933 return handleJQueryDeferred(result);
3934 } else if (result instanceof _promise.default) {
3935 return this.applyRunAfterAsync(instance, result);
3936 }
3937
3938 this.applyRunAfterSync(instance, result);
3939 return result;
3940 }
3941 /**
3942 * Function applyRunAfterSync().
3943 *
3944 * Responsible to handle simple(synchronous) 'run after' behavior.
3945 * Called on applyRunAfterSync() after runInstance(), to handle results.
3946 *
3947 * @param {CommandBase} instance
3948 * @param {*} result
3949 */
3950
3951 }, {
3952 key: "applyRunAfterSync",
3953 value: function applyRunAfterSync(instance, result) {
3954 // Run Data hooks.
3955 instance.onAfterApply(instance.args, result); // For UI hooks.
3956
3957 instance.onAfterRun(instance.args, result);
3958 this.afterRun(instance.command, instance.args, result);
3959 }
3960 /**
3961 * Function applyRunAfterAsync().
3962 *
3963 * Await for promise result.
3964 * Called on applyRunAfter() after runInstance().
3965 *
3966 * @param {CommandBase} instance
3967 * @param {*} result
3968 */
3969
3970 }, {
3971 key: "applyRunAfterAsync",
3972 value: function applyRunAfterAsync(instance, result) {
3973 var _this4 = this;
3974
3975 // Override initial result ( promise ) to await onAfter promises, first!.
3976 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
3977 return _regenerator.default.wrap(function _callee$(_context) {
3978 while (1) {
3979 switch (_context.prev = _context.next) {
3980 case 0:
3981 _context.next = 2;
3982 return result.catch(function (e) {
3983 _this4.catchApply(e, instance);
3984
3985 _this4.afterRun(instance.command, instance.args, e);
3986 });
3987
3988 case 2:
3989 _context.next = 4;
3990 return result.then(function (_result) {
3991 return _this4.applyRunAfterAsyncResult(instance, _result);
3992 });
3993
3994 case 4:
3995 return _context.abrupt("return", result);
3996
3997 case 5:
3998 case "end":
3999 return _context.stop();
4000 }
4001 }
4002 }, _callee);
4003 }))();
4004 }
4005 /**
4006 * Function applyRunAfterAsyncResult().
4007 *
4008 * Responsible to await all promises results.
4009 * Called on applyRunAfterAsync() after runInstance(), to handle async results.
4010 * Awaits all the promises, before releasing the command.
4011 *
4012 * @param {CommandBase} instance
4013 * @param {*} result
4014 */
4015
4016 }, {
4017 key: "applyRunAfterAsyncResult",
4018 value: function () {
4019 var _applyRunAfterAsyncResult = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(instance, result) {
4020 var results, promises;
4021 return _regenerator.default.wrap(function _callee2$(_context2) {
4022 while (1) {
4023 switch (_context2.prev = _context2.next) {
4024 case 0:
4025 // Run Data hooks.
4026 results = instance.onAfterApply(instance.args, result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
4027 return filtered instanceof _promise.default;
4028 }) : [];
4029
4030 if (!promises.length) {
4031 _context2.next = 4;
4032 break;
4033 }
4034
4035 _context2.next = 4;
4036 return _promise.default.all(promises);
4037
4038 case 4:
4039 // For UI hooks.
4040 instance.onAfterRun(instance.args, result);
4041 this.afterRun(instance.command, instance.args, result);
4042
4043 case 6:
4044 case "end":
4045 return _context2.stop();
4046 }
4047 }
4048 }, _callee2, this);
4049 }));
4050
4051 function applyRunAfterAsyncResult(_x, _x2) {
4052 return _applyRunAfterAsyncResult.apply(this, arguments);
4053 }
4054
4055 return applyRunAfterAsyncResult;
4056 }()
4057 /**
4058 * Function afterRun().
4059 *
4060 * Responsible to to clear command from trace, and run 'run:after' event.
4061 * Method fired after the command runs.
4062 *
4063 * @param {string} command
4064 * @param {{}} args
4065 * @param {*} results
4066 */
4067
4068 }, {
4069 key: "afterRun",
4070 value: function afterRun(command, args) {
4071 var results = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined;
4072 var component = this.getComponent(command);
4073
4074 if (args.onAfter) {
4075 args.onAfter.apply(component, [args, results]);
4076 }
4077
4078 this.trigger('run:after', component, command, args, results);
4079 this.removeCurrentTrace(component);
4080 }
4081 /**
4082 * @param {Error} e
4083 * @param {CommandBase} instance
4084 */
4085
4086 }, {
4087 key: "catchApply",
4088 value: function catchApply(e, instance) {
4089 instance.onCatchApply(e); // TODO: Should be part of $e.API.
4090
4091 elementorCommon.helpers.consoleError(e);
4092 }
4093 /**
4094 * Function runShortcut().
4095 *
4096 * Run shortcut.
4097 *
4098 * It's separated in order to allow override.
4099 *
4100 * @param {string} command
4101 * @param {*} event
4102 *
4103 * @returns {boolean|*}
4104 */
4105
4106 }, {
4107 key: "runShortcut",
4108 value: function runShortcut(command, event) {
4109 return this.run(command, event);
4110 }
4111 }, {
4112 key: "validateInstanceScope",
4113 value: function validateInstanceScope(instance, currentComponent, command) {
4114 if (!(instance instanceof _commandBase.default)) {
4115 this.error("invalid instance, command: '".concat(command, "' "));
4116 } // In case of different scope.
4117
4118
4119 if (currentComponent !== instance.component) {
4120 if ($e.devTools) {
4121 $e.devTools.log.warn("Command: '".concat(command, "' registerArgs.component: '").concat(instance.component.getNamespace(), "' while current component is: '").concat(currentComponent.getNamespace(), "'"));
4122 }
4123
4124 return false;
4125 }
4126
4127 return true;
4128 }
4129 }, {
4130 key: "addCurrentTrace",
4131 value: function addCurrentTrace(container, command, args) {
4132 this.currentTrace.push(command);
4133 Commands.trace.push(command);
4134 this.attachCurrent(container, command, args);
4135 }
4136 }, {
4137 key: "removeCurrentTrace",
4138 value: function removeCurrentTrace(currentComponent) {
4139 var container = currentComponent.getRootContainer();
4140 this.currentTrace.pop();
4141 Commands.trace.pop();
4142 this.detachCurrent(container);
4143 }
4144 }, {
4145 key: "attachCurrent",
4146 value: function attachCurrent(container, command, args) {
4147 this.current[container] = command;
4148 this.currentArgs[container] = args;
4149 }
4150 }, {
4151 key: "detachCurrent",
4152 value: function detachCurrent(container) {
4153 delete this.current[container];
4154 delete this.currentArgs[container];
4155 }
4156 /**
4157 * Function error().
4158 *
4159 * Throws error.
4160 *
4161 * @throw {Error}
4162 *
4163 * @param {string} message
4164 */
4165
4166 }, {
4167 key: "error",
4168 value: function error(message) {
4169 throw Error("Commands: ".concat(message));
4170 }
4171 }]);
4172 return Commands;
4173 }(_commands.default);
4174
4175 exports["default"] = Commands;
4176 (0, _defineProperty2.default)(Commands, "trace", []);
4177
4178 /***/ }),
4179
4180 /***/ "../modules/web-cli/assets/js/core/components.js":
4181 /*!*******************************************************!*\
4182 !*** ../modules/web-cli/assets/js/core/components.js ***!
4183 \*******************************************************/
4184 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4185
4186 "use strict";
4187
4188
4189 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4190
4191 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4192
4193 _Object$defineProperty(exports, "__esModule", {
4194 value: true
4195 });
4196
4197 exports["default"] = void 0;
4198
4199 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4200
4201 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4202
4203 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4204
4205 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4206
4207 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4208
4209 var _module = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
4210
4211 var _default = /*#__PURE__*/function (_Module) {
4212 (0, _inherits2.default)(_default, _Module);
4213
4214 var _super = (0, _createSuper2.default)(_default);
4215
4216 function _default() {
4217 var _this;
4218
4219 (0, _classCallCheck2.default)(this, _default);
4220
4221 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
4222 args[_key] = arguments[_key];
4223 }
4224
4225 _this = _super.call.apply(_super, [this].concat(args));
4226 _this.components = {};
4227 _this.activeComponents = {};
4228 return _this;
4229 }
4230
4231 (0, _createClass2.default)(_default, [{
4232 key: "getAll",
4233 value: function getAll() {
4234 return (0, _keys.default)(this.components).sort();
4235 }
4236 }, {
4237 key: "register",
4238 value: function register(component) {
4239 if (this.components[component.getNamespace()]) {
4240 return;
4241 }
4242
4243 component.registerAPI();
4244 this.components[component.getNamespace()] = component;
4245 return component;
4246 }
4247 /**
4248 * @returns {Component}
4249 */
4250
4251 }, {
4252 key: "get",
4253 value: function get(id) {
4254 return this.components[id];
4255 }
4256 }, {
4257 key: "getActive",
4258 value: function getActive() {
4259 return this.activeComponents;
4260 }
4261 }, {
4262 key: "activate",
4263 value: function activate(namespace) {
4264 // Add as last.
4265 this.inactivate(namespace);
4266 this.activeComponents[namespace] = true;
4267 }
4268 }, {
4269 key: "inactivate",
4270 value: function inactivate(namespace) {
4271 delete this.activeComponents[namespace];
4272 }
4273 }, {
4274 key: "isActive",
4275 value: function isActive(namespace) {
4276 return !!this.activeComponents[namespace];
4277 }
4278 }]);
4279 return _default;
4280 }(_module.default);
4281
4282 exports["default"] = _default;
4283
4284 /***/ }),
4285
4286 /***/ "../modules/web-cli/assets/js/core/data.js":
4287 /*!*************************************************!*\
4288 !*** ../modules/web-cli/assets/js/core/data.js ***!
4289 \*************************************************/
4290 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4291
4292 "use strict";
4293
4294
4295 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4296
4297 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4298
4299 _Object$defineProperty(exports, "__esModule", {
4300 value: true
4301 });
4302
4303 exports["default"] = exports.READABLE = exports.EDITABLE = exports.DELETABLE = exports.CREATABLE = exports.ALLMETHODS = void 0;
4304
4305 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
4306
4307 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
4308
4309 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
4310
4311 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
4312
4313 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
4314
4315 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
4316
4317 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
4318
4319 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
4320
4321 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
4322
4323 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
4324
4325 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
4326
4327 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
4328
4329 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
4330
4331 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
4332
4333 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
4334
4335 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
4336
4337 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
4338
4339 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4340
4341 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4342
4343 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
4344
4345 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
4346
4347 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
4348
4349 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4350
4351 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4352
4353 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
4354
4355 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../modules/web-cli/assets/js/core/commands.js"));
4356
4357 var _cache = _interopRequireDefault(__webpack_require__(/*! ./data/cache */ "../modules/web-cli/assets/js/core/data/cache.js"));
4358
4359 /**
4360 * @typedef {('create'|'delete'|'get'|'update'|'options')} DataTypes
4361 */
4362
4363 /**
4364 * @typedef {{}} RequestData
4365 * @property {ComponentBase} component
4366 * @property {string} command
4367 * @property {{}} args
4368 * @property {DataTypes} type
4369 * @property {number} timestamp
4370 * @property {string} endpoint
4371 *
4372 * @property {string} [baseEndpointURL]
4373 * @property {string} [namespace]
4374 * @property {string} [version]
4375 * @property {('hit'|'miss')} [cache]
4376 */
4377
4378 /**
4379 * @typedef {object} ExtractedCommand
4380 * @property {string} command
4381 * @property {object} args
4382 */
4383 // TODO: Return it from the server. Original at WP_REST_Server.
4384 var READABLE = ['GET'],
4385 CREATABLE = ['POST'],
4386 EDITABLE = ['POST', 'PUT', 'PATCH'],
4387 DELETABLE = ['DELETE'],
4388 ALLMETHODS = ['GET', 'POST', 'PUT', 'PATCH', 'DELETE'];
4389 exports.ALLMETHODS = ALLMETHODS;
4390 exports.DELETABLE = DELETABLE;
4391 exports.EDITABLE = EDITABLE;
4392 exports.CREATABLE = CREATABLE;
4393 exports.READABLE = READABLE;
4394
4395 var Data = /*#__PURE__*/function (_Commands) {
4396 (0, _inherits2.default)(Data, _Commands);
4397
4398 var _super = (0, _createSuper2.default)(Data);
4399
4400 function Data() {
4401 var _this;
4402
4403 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4404 (0, _classCallCheck2.default)(this, Data);
4405 _this = _super.call(this, args);
4406 _this.args = (0, _assign.default)(args, {
4407 namespace: 'elementor',
4408 version: '1',
4409 baseEndpointURL: elementorWebCliConfig.urls.rest
4410 });
4411 _this.cache = new _cache.default((0, _assertThisInitialized2.default)(_this));
4412 _this.validatedRequests = {};
4413 _this.commandFormats = {};
4414 return _this;
4415 }
4416 /**
4417 * Function getHTTPMethod().
4418 *
4419 * Returns HTTP Method by type.
4420 *
4421 * @param {DataTypes} type
4422 *
4423 * @returns {string|boolean}
4424 */
4425
4426
4427 (0, _createClass2.default)(Data, [{
4428 key: "getHTTPMethod",
4429 value: function getHTTPMethod(type) {
4430 switch (type) {
4431 case 'create':
4432 return 'POST';
4433
4434 case 'delete':
4435 return 'DELETE';
4436
4437 case 'get':
4438 return 'GET';
4439
4440 case 'update':
4441 return 'PUT';
4442
4443 case 'options':
4444 return 'OPTIONS';
4445 }
4446
4447 return false;
4448 }
4449 /**
4450 * Function getAllowedMethods().
4451 *
4452 * Returns allowed HTTP methods by type.
4453 *
4454 * @param {DataTypes} type
4455 *
4456 * @returns {[string]|boolean}
4457 */
4458
4459 }, {
4460 key: "getAllowedMethods",
4461 value: function getAllowedMethods(type) {
4462 switch (type) {
4463 case 'create':
4464 return CREATABLE;
4465
4466 case 'delete':
4467 return DELETABLE;
4468
4469 case 'get':
4470 return READABLE;
4471
4472 case 'update':
4473 return EDITABLE;
4474
4475 case 'options':
4476 return ['OPTIONS'];
4477 }
4478
4479 return false;
4480 }
4481 /**
4482 * Function getEndpointURL().
4483 *
4484 * Get remote endpoint address.
4485 *
4486 * @param {RequestData} requestData
4487 * @param {string} [endpoint=requestData.endpoint]
4488 *
4489 * @returns {string}
4490 */
4491
4492 }, {
4493 key: "getEndpointURL",
4494 value: function getEndpointURL(requestData) {
4495 var endpoint = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : requestData.endpoint;
4496 // Allow to request data override default namespace and args.
4497 var _requestData$baseEndp = requestData.baseEndpointURL,
4498 baseEndpointURL = _requestData$baseEndp === void 0 ? this.args.baseEndpointURL : _requestData$baseEndp,
4499 _requestData$namespac = requestData.namespace,
4500 namespace = _requestData$namespac === void 0 ? this.args.namespace : _requestData$namespac,
4501 _requestData$version = requestData.version,
4502 version = _requestData$version === void 0 ? this.args.version : _requestData$version;
4503 return "".concat(baseEndpointURL).concat(namespace, "/v").concat(version, "/") + endpoint;
4504 }
4505 /**
4506 * Function commandToEndpoint().
4507 *
4508 * Convert command to endpoint.
4509 *
4510 * For example `component/command/{arg}` => `controller/endpoint/8`.
4511 *
4512 * TODO: Find a better solution.
4513 *
4514 * @param {string} command
4515 * @param {{}} args
4516 * @param {string|null} [format]
4517 *
4518 * @returns {string} endpoint
4519 */
4520
4521 }, {
4522 key: "commandToEndpoint",
4523 value: function commandToEndpoint(command, args) {
4524 var format = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
4525 var endpoint = command;
4526 var argsQueryLength = args !== null && args !== void 0 && args.query ? (0, _values.default)(args.query).length : 0;
4527
4528 if (argsQueryLength && format && format.includes('/{')) {
4529 // Means command includes magic query arguments ( controller/endpoint/{whatever} ).
4530 var magicParams = format.split('/').filter(function (str) {
4531 return '{' === str.charAt(0);
4532 });
4533 magicParams.forEach(function (param) {
4534 // Remove the '{', '}'.
4535 param = param.replace('{', '');
4536 param = param.replace('}', '');
4537 var formatted = (0, _entries.default)(args.query).find(function (_ref) {
4538 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
4539 key = _ref2[0];
4540
4541 return key === param;
4542 });
4543
4544 if (!formatted) {
4545 return;
4546 }
4547
4548 var key = formatted[0],
4549 value = formatted[1].toString(); // Replace magic params with values.
4550
4551 format = format.replace(new RegExp('{' + param + '}', 'g'), value);
4552 delete args.query[key];
4553 });
4554 }
4555
4556 if (format) {
4557 endpoint = format;
4558 } // If requested magic param does not exist in args, need to remove it to have fixed endpoint.
4559 // eg: 'documents/{documentId}/elements/{elementId}' and args { documentId: 4123 }.
4560 // result: 'documents/4123/elements'
4561
4562
4563 if (format && endpoint.includes('/{')) {
4564 endpoint = endpoint.substring(0, endpoint.indexOf('/{'));
4565 }
4566
4567 if (args.query && (0, _values.default)(args.query).length) {
4568 // Sorting since the endpoint later will be used as key to store the cache.
4569 var queryEntries = (0, _entries.default)(args.query).sort(function (_ref3, _ref4) {
4570 var _ref5 = (0, _slicedToArray2.default)(_ref3, 1),
4571 aKey = _ref5[0];
4572
4573 var _ref6 = (0, _slicedToArray2.default)(_ref4, 1),
4574 bKey = _ref6[0];
4575
4576 return aKey - bKey;
4577 } // Sort by param name.
4578 ); // `args.query` will become a part of GET params.
4579
4580 if (queryEntries.length) {
4581 endpoint += '?';
4582 queryEntries.forEach(function (_ref7) {
4583 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
4584 name = _ref8[0],
4585 value = _ref8[1];
4586
4587 // Replace the character '/' with the encoded version,
4588 // mostly because when saving this endpoint value to the cache it splits the url base on the '/' character.
4589 value = "".concat(value).replace(/\//g, '%2F');
4590 endpoint += name + '=' + value + '&';
4591 });
4592 } // If last character is '&' remove it.
4593
4594
4595 endpoint = endpoint.replace(/&$/, '');
4596 }
4597
4598 return endpoint;
4599 }
4600 /**
4601 * Function commandExtractArgs().
4602 *
4603 * If the command have query convert it to args.
4604 *
4605 * @param {string} command
4606 * @param {object} args
4607 *
4608 * @returns {ExtractedCommand} command
4609 */
4610
4611 }, {
4612 key: "commandExtractArgs",
4613 value: function commandExtractArgs(command) {
4614 var _command;
4615
4616 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4617
4618 if ((_command = command) !== null && _command !== void 0 && _command.includes('?')) {
4619 if (!args.query) {
4620 args.query = {};
4621 }
4622
4623 var commandParts = command.split('?'),
4624 pureCommand = commandParts[0],
4625 queryString = commandParts[1],
4626 query = new URLSearchParams(queryString);
4627 (0, _assign.default)(args.query, Object.fromEntries(query));
4628 command = pureCommand;
4629 }
4630
4631 return {
4632 command: command,
4633 args: args
4634 };
4635 }
4636 /**
4637 * Function validateRequestData().
4638 *
4639 * Validate request data requirements.
4640 *
4641 * @param {RequestData} requestData
4642 * @param {boolean} [requireArgsData]
4643 */
4644
4645 }, {
4646 key: "validateRequestData",
4647 value: function validateRequestData(requestData) {
4648 var requireArgsData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
4649
4650 // Do not validate if its already valid.
4651 if (requestData.timestamp && this.validatedRequests[requestData.timestamp]) {
4652 return;
4653 }
4654
4655 var argsObject = new _argsObject.default(requestData);
4656 argsObject.requireArgument('component');
4657 argsObject.requireArgumentType('command', 'string');
4658 argsObject.requireArgumentType('endpoint', 'string');
4659
4660 if (requireArgsData) {
4661 argsObject.requireArgumentType('data', 'object', requestData.args);
4662 } // Ensure timestamp.
4663
4664
4665 if (!requestData.timestamp) {
4666 requestData.timestamp = new Date().getTime();
4667 }
4668
4669 this.validatedRequests[requestData.timestamp] = true;
4670 }
4671 /**
4672 * Function prepareHeaders().
4673 *
4674 * Prepare the headers for each request.
4675 *
4676 * @param {RequestData} requestData
4677 *
4678 * @returns {{}} params
4679 */
4680
4681 }, {
4682 key: "prepareHeaders",
4683 value: function prepareHeaders(requestData) {
4684 var _requestData$args, _requestData$args$opt;
4685
4686 var type = requestData.type,
4687 nonce = elementorWebCliConfig.nonce,
4688 params = {
4689 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,
4690 credentials: 'include' // cookies is required for wp reset.
4691
4692 },
4693 headers = {
4694 'X-WP-Nonce': nonce
4695 };
4696 /**
4697 * Translate:
4698 * 'create, delete, get, update' to HTTP Methods:
4699 * 'GET, POST, PUT, PATCH, DELETE'
4700 */
4701
4702 var allowedMethods = this.getAllowedMethods(type),
4703 method = this.getHTTPMethod(type);
4704
4705 if ('GET' === method) {
4706 (0, _assign.default)(params, {
4707 headers: headers
4708 });
4709 } else if (allowedMethods) {
4710 var _requestData$args2, _requestData$args3;
4711
4712 if (['POST', 'PUT'].includes(method) && !((_requestData$args2 = requestData.args) !== null && _requestData$args2 !== void 0 && _requestData$args2.data)) {
4713 throw Error('Invalid requestData.args.data');
4714 }
4715
4716 (0, _assign.default)(headers, {
4717 'Content-Type': 'application/json'
4718 });
4719
4720 if ((_requestData$args3 = requestData.args) !== null && _requestData$args3 !== void 0 && _requestData$args3.headers) {
4721 (0, _assign.default)(headers, requestData.args.headers);
4722 }
4723
4724 (0, _assign.default)(params, {
4725 method: method,
4726 headers: headers,
4727 body: 'application/json' === headers['Content-Type'] ? (0, _stringify.default)(requestData.args.data) : requestData.args.data
4728 });
4729 } else {
4730 throw Error("Invalid type: '".concat(type, "'"));
4731 }
4732
4733 return params;
4734 }
4735 /**
4736 * Function prepareEndpoint().
4737 *
4738 * This method response for building a final endpoint,
4739 * the main problem is with plain permalink mode + command with query params that creates a weird url,
4740 * the current method should fix it.
4741 *
4742 * @param {RequestData} requestData
4743 *
4744 * @returns {string} Endpoint URL
4745 */
4746
4747 }, {
4748 key: "prepareEndpoint",
4749 value: function prepareEndpoint(requestData) {
4750 var splitEndpoint = requestData.endpoint.split('?'),
4751 endpoint = splitEndpoint.shift();
4752 var endpointAddress = this.getEndpointURL(requestData, endpoint);
4753
4754 if (splitEndpoint.length) {
4755 var separator = endpointAddress.includes('?') ? '&' : '?';
4756 endpointAddress += separator + splitEndpoint.pop();
4757 }
4758
4759 return endpointAddress;
4760 }
4761 /**
4762 * Function fetch().
4763 *
4764 * @param {RequestData} requestData
4765 * @param {function(input: RequestInfo, init?) : Promise<Response> } [fetchAPI]
4766 *
4767 * @returns {Promise<Response>}
4768 */
4769
4770 }, {
4771 key: "fetch",
4772 value: function fetch(requestData) {
4773 var _requestData$args$opt2,
4774 _this2 = this;
4775
4776 var fetchAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.fetch;
4777 requestData.cache = 'miss';
4778 var params = this.prepareHeaders(requestData),
4779 refresh = (_requestData$args$opt2 = requestData.args.options) === null || _requestData$args$opt2 === void 0 ? void 0 : _requestData$args$opt2.refresh,
4780 getCache = 'get' === requestData.type && !refresh,
4781 saveCache = ['create', 'get'].includes(requestData.type) && !refresh;
4782
4783 if (getCache) {
4784 var cachePromise = this.cache.getAsync(requestData);
4785
4786 if (cachePromise) {
4787 return cachePromise;
4788 }
4789 }
4790
4791 return new _promise.default( /*#__PURE__*/function () {
4792 var _ref9 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(resolve, reject) {
4793 var endpoint, request, response;
4794 return _regenerator.default.wrap(function _callee2$(_context2) {
4795 while (1) {
4796 switch (_context2.prev = _context2.next) {
4797 case 0:
4798 _context2.prev = 0;
4799 endpoint = _this2.prepareEndpoint(requestData);
4800 request = fetchAPI(endpoint, params);
4801 _context2.next = 5;
4802 return request.then( /*#__PURE__*/function () {
4803 var _ref10 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_response) {
4804 return _regenerator.default.wrap(function _callee$(_context) {
4805 while (1) {
4806 switch (_context.prev = _context.next) {
4807 case 0:
4808 if (_response.ok) {
4809 _context.next = 6;
4810 break;
4811 }
4812
4813 if (!_response.headers.get('content-type').includes('application/json')) {
4814 _context.next = 5;
4815 break;
4816 }
4817
4818 _context.next = 4;
4819 return _response.json();
4820
4821 case 4:
4822 _response = _context.sent;
4823
4824 case 5:
4825 throw _response;
4826
4827 case 6:
4828 return _context.abrupt("return", _response.json());
4829
4830 case 7:
4831 case "end":
4832 return _context.stop();
4833 }
4834 }
4835 }, _callee);
4836 }));
4837
4838 return function (_x3) {
4839 return _ref10.apply(this, arguments);
4840 };
4841 }());
4842
4843 case 5:
4844 response = _context2.sent;
4845
4846 // At this point, it got the resolved response from remote.
4847 // So load cache, and resolve it.
4848 if (saveCache) {
4849 _this2.cache.set(requestData, response);
4850 }
4851
4852 resolve(response);
4853 _context2.next = 13;
4854 break;
4855
4856 case 10:
4857 _context2.prev = 10;
4858 _context2.t0 = _context2["catch"](0);
4859 reject(_context2.t0);
4860
4861 case 13:
4862 case "end":
4863 return _context2.stop();
4864 }
4865 }
4866 }, _callee2, null, [[0, 10]]);
4867 }));
4868
4869 return function (_x, _x2) {
4870 return _ref9.apply(this, arguments);
4871 };
4872 }());
4873 }
4874 /**
4875 * Function getCache().
4876 *
4877 * @param {ComponentBase} component
4878 * @param {string} command
4879 * @param {{}} query
4880 *
4881 * @returns {{}}
4882 */
4883
4884 }, {
4885 key: "getCache",
4886 value: function getCache(component, command) {
4887 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4888 var args = {
4889 query: query
4890 };
4891 return this.cache.get({
4892 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4893 component: component,
4894 command: command,
4895 args: args
4896 });
4897 }
4898 /**
4899 * Function setCache().
4900 *
4901 * @param {ComponentBase} component
4902 * @param {string} command
4903 * @param {{}} query
4904 * @param {*} data
4905 */
4906
4907 }, {
4908 key: "setCache",
4909 value: function setCache(component, command, query, data) {
4910 var args = {
4911 query: query
4912 };
4913 this.cache.set({
4914 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4915 component: component,
4916 command: command,
4917 args: args
4918 }, data);
4919 }
4920 /**
4921 * Function updateCache().
4922 *
4923 * The difference between 'setCache' and 'updateCache' is update will only modify exist values.
4924 * and 'setCache' will create or update.
4925 *
4926 * @param {ComponentBase} component
4927 * @param {string} command
4928 * @param {{}} query
4929 * @param {*} data
4930 */
4931
4932 }, {
4933 key: "updateCache",
4934 value: function updateCache(component, command, query, data) {
4935 var args = {
4936 query: query,
4937 data: data
4938 };
4939 this.cache.update({
4940 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4941 component: component,
4942 command: command,
4943 args: args
4944 });
4945 }
4946 /**
4947 * Function deleteCache().
4948 *
4949 * @param {ComponentBase} component
4950 * @param {string} command
4951 * @param {{}} query
4952 */
4953
4954 }, {
4955 key: "deleteCache",
4956 value: function deleteCache(component, command) {
4957 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4958 var args = {
4959 query: query
4960 };
4961 this.cache.delete({
4962 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4963 component: component,
4964 command: command,
4965 args: args
4966 });
4967 }
4968 /**
4969 * Function registerFormat().
4970 *
4971 * Register's format for each command.
4972 *
4973 * @param {string} command
4974 * @param {string} format
4975 */
4976
4977 }, {
4978 key: "registerFormat",
4979 value: function registerFormat(command, format) {
4980 this.commandFormats[command] = format;
4981 }
4982 /**
4983 * Function create().
4984 *
4985 * Run a command, that will be translated as endpoint for creating new data.
4986 *
4987 * @param {string} command
4988 * @param {*} data
4989 * @param {{}} query
4990 * @param {{}} options
4991 *
4992 * @returns {*} result
4993 */
4994
4995 }, {
4996 key: "create",
4997 value: function create(command, data) {
4998 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4999 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
5000 return this.run('create', command, {
5001 query: query,
5002 options: options,
5003 data: data
5004 });
5005 }
5006 /**
5007 * Function delete().
5008 *
5009 * Run a command, that will be translated as endpoint for deleting data.
5010 *
5011 * @param {string} command
5012 * @param {{}} query
5013 * @param {{}} options
5014 *
5015 * @returns {*} result
5016 */
5017
5018 }, {
5019 key: "delete",
5020 value: function _delete(command) {
5021 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5022 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
5023 return this.run('delete', command, {
5024 query: query,
5025 options: options
5026 });
5027 }
5028 /**
5029 * Function get().
5030 *
5031 * Run a command, that will be translated as endpoint for getting data.
5032 *
5033 * @param {string} command
5034 * @param {{}} query
5035 * @param {{}} options
5036 *
5037 * @returns {*} result
5038 */
5039
5040 }, {
5041 key: "get",
5042 value: function get(command) {
5043 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5044 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
5045 return this.run('get', command, {
5046 query: query,
5047 options: options
5048 });
5049 }
5050 /**
5051 * Function update().
5052 *
5053 * Run a command, that will be translated as endpoint for updating data.
5054 *
5055 * @param {string} command
5056 * @param {*} data
5057 * @param {{}} query
5058 * @param {{}} options
5059 *
5060 * @returns {*} result
5061 */
5062
5063 }, {
5064 key: "update",
5065 value: function update(command, data) {
5066 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
5067 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
5068 return this.run('update', command, {
5069 query: query,
5070 options: options,
5071 data: data
5072 });
5073 }
5074 /**
5075 * Function options().
5076 *
5077 * Run a command, that will be translated as endpoint for requesting options/information about specific endpoint.
5078 *
5079 * @param {string} command
5080 * @param {{}} query
5081 * @param {{}} options
5082 *
5083 * @returns {*} result
5084 */
5085
5086 }, {
5087 key: "options",
5088 value: function options(command, query) {
5089 var _options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
5090
5091 return this.run('options', command, {
5092 query: query,
5093 options: _options
5094 });
5095 }
5096 }, {
5097 key: "register",
5098 value: function register(component, command, callback) {
5099 (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "register", this).call(this, component, command, callback);
5100 var fullCommandName = component.getNamespace() + '/' + command,
5101 commandInstance = $e.data.getCommandClass(fullCommandName),
5102 format = commandInstance !== null && commandInstance !== void 0 && commandInstance.getEndpointFormat ? commandInstance.getEndpointFormat() : false;
5103
5104 if (format) {
5105 $e.data.registerFormat(fullCommandName, format);
5106 }
5107
5108 return this;
5109 }
5110 /**
5111 * @override
5112 *
5113 * TODO: Add JSDOC typedef for args ( query and options ).
5114 *
5115 * @param {DataTypes} type
5116 * @param {string} command
5117 * @param {{}} args
5118 */
5119
5120 }, {
5121 key: "run",
5122 value: function run(type, command, args) {
5123 args.options.type = type;
5124
5125 var _this$commandExtractA = this.commandExtractArgs(command, args);
5126
5127 command = _this$commandExtractA.command;
5128 args = _this$commandExtractA.args;
5129 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "run", this).call(this, command, args);
5130 }
5131 }, {
5132 key: "error",
5133 value: function error(message) {
5134 throw Error('Data commands: ' + message);
5135 }
5136 }]);
5137 return Data;
5138 }(_commands.default);
5139
5140 exports["default"] = Data;
5141
5142 /***/ }),
5143
5144 /***/ "../modules/web-cli/assets/js/core/data/cache.js":
5145 /*!*******************************************************!*\
5146 !*** ../modules/web-cli/assets/js/core/data/cache.js ***!
5147 \*******************************************************/
5148 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5149
5150 "use strict";
5151
5152
5153 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5154
5155 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5156
5157 _Object$defineProperty(exports, "__esModule", {
5158 value: true
5159 });
5160
5161 exports["default"] = void 0;
5162
5163 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
5164
5165 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
5166
5167 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
5168
5169 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
5170
5171 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5172
5173 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
5174
5175 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
5176
5177 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
5178
5179 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
5180
5181 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5182
5183 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
5184
5185 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
5186
5187 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
5188
5189 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5190
5191 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5192
5193 var _localStorage = _interopRequireDefault(__webpack_require__(/*! ./storages/local-storage */ "../modules/web-cli/assets/js/core/data/storages/local-storage.js"));
5194
5195 /**
5196 * TODO: Search common logic, create functions to reduce code size.
5197 */
5198 var Cache = /*#__PURE__*/function () {
5199 /**
5200 * Function constructor().
5201 *
5202 * Create cache.
5203 *
5204 * @param {Data} manager
5205 */
5206 function Cache(manager) {
5207 (0, _classCallCheck2.default)(this, Cache);
5208 this.manager = manager;
5209 this.storage = new _localStorage.default();
5210 }
5211 /**
5212 * Function getAsync().
5213 *
5214 * Receive from cache. the difference between getAsync() and get() is that receive return it as promise...
5215 * to fake fetch mechanism.
5216 *
5217 * @param {RequestData} requestData
5218 *
5219 * @return {(Promise|boolean)}
5220 */
5221
5222
5223 (0, _createClass2.default)(Cache, [{
5224 key: "getAsync",
5225 value: function getAsync(requestData) {
5226 var data = this.get(requestData);
5227
5228 if (null !== data) {
5229 // If data comes from cache, add 'cache = hit' to requestData.
5230 requestData.cache = 'hit';
5231 return new _promise.default( /*#__PURE__*/function () {
5232 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(resolve) {
5233 return _regenerator.default.wrap(function _callee$(_context) {
5234 while (1) {
5235 switch (_context.prev = _context.next) {
5236 case 0:
5237 resolve(data);
5238
5239 case 1:
5240 case "end":
5241 return _context.stop();
5242 }
5243 }
5244 }, _callee);
5245 }));
5246
5247 return function (_x) {
5248 return _ref.apply(this, arguments);
5249 };
5250 }());
5251 } // TODO: Check if possible, always return promise and reject it.
5252
5253
5254 return false;
5255 }
5256 /**
5257 * Function set().
5258 *
5259 * set data to cache.
5260 *
5261 * The difference between set() and update() is that set, will modify the data anyway...
5262 * when update() will only modify exist objects/values.
5263 *
5264 * @param {RequestData} requestData
5265 * @param {*} data
5266 */
5267
5268 }, {
5269 key: "set",
5270 value: function set(requestData, data) {
5271 $e.data.validateRequestData(requestData);
5272 var componentName = requestData.component.getNamespace(),
5273 pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
5274 pureEndpointParts = pureEndpoint.split('/');
5275 var newData = {}; // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'load(): deep'.
5276 // Analyze reaming endpoint.
5277
5278 if (pureEndpointParts.length && pureEndpoint !== componentName) {
5279 // Using reaming endpoint parts, to build new data object.
5280 var result = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
5281 accumulator[pureEndpointPart] = {};
5282 return accumulator[pureEndpointPart];
5283 }, newData); // 'result' is equal to 'newData' with a deeper pointer, build based on 'pureEndpointParts' ( will effect newData ).
5284
5285 (0, _assign.default)(result, data);
5286 } else {
5287 newData = data;
5288 }
5289
5290 var oldData = this.storage.getItem(componentName); // When have old data, merge it recursively with newData using jQuery.extend().
5291
5292 if (oldData !== null) {
5293 newData = jQuery.extend(true, oldData, newData);
5294 }
5295
5296 this.storage.setItem(componentName, newData);
5297 }
5298 /**
5299 * Function get().
5300 *
5301 * Get from exist storage.
5302 *
5303 * @param {RequestData} requestData
5304 *
5305 * @return {{}}
5306 */
5307
5308 }, {
5309 key: "get",
5310 value: function get(requestData) {
5311 $e.data.validateRequestData(requestData);
5312 var componentName = requestData.component.getNamespace(),
5313 componentData = this.storage.getItem(componentName);
5314
5315 if (componentData !== null) {
5316 if (componentName === requestData.endpoint) {
5317 return componentData;
5318 } // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'get(): complex'.
5319 // Analyze reaming endpoint (Using reduce over endpoint parts, build the right index).
5320
5321
5322 var pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
5323 pureEndpointParts = pureEndpoint.split('/'),
5324 result = pureEndpointParts.reduce(function (accumulator, endpointPart) {
5325 if (accumulator && accumulator[endpointPart]) {
5326 return accumulator[endpointPart];
5327 }
5328 }, componentData); // Since $e.data.cache.receive will reject only if null is the result.
5329
5330 return result || null;
5331 }
5332
5333 return null;
5334 }
5335 /**
5336 * Function update().
5337 *
5338 * Update only already exist storage, runs over all storage
5339 *
5340 * @param {RequestData} requestData
5341 *
5342 * @return {boolean} is updated
5343 */
5344
5345 }, {
5346 key: "update",
5347 value: function update(requestData) {
5348 $e.data.validateRequestData(requestData, true);
5349 var endpoint = requestData.endpoint;
5350 var response = {}; // Simulate response from cache.
5351
5352 (0, _entries.default)(this.storage.getAll()).forEach(function (_ref2) {
5353 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
5354 endpointKey = _ref3[0],
5355
5356 /*string*/
5357 endpointValue = _ref3[1];
5358
5359 if (endpointValue && endpoint.includes(endpointKey)) {
5360 // Assuming it is a specific endpoint.
5361 var oldData = endpointValue,
5362 pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
5363 pureEndpointParts = pureEndpoint.split('/'),
5364 isComponentUpdate = 1 === pureEndpointParts.length && endpointKey === requestData.endpoint && endpointKey === requestData.component.getNamespace(); // Component update or specific update?
5365
5366 if (isComponentUpdate) {
5367 response = jQuery.extend(true, oldData, requestData.args.data);
5368 } else {
5369 var oldSpecificData = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
5370 return accumulator[pureEndpointPart];
5371 }, oldData);
5372 response = jQuery.extend(true, oldSpecificData, requestData.args.data);
5373 }
5374 }
5375 }); // If response not found.
5376
5377 if (0 === (0, _values.default)(response).length) {
5378 return false;
5379 } // Update cache.
5380
5381
5382 this.set(requestData, response);
5383 return true;
5384 }
5385 /**
5386 * Function delete().
5387 *
5388 * Delete endpoint from storage.
5389 *
5390 * @param {RequestData} requestData
5391 *
5392 * @return {boolean} is deleted
5393 */
5394
5395 }, {
5396 key: "delete",
5397 value: function _delete(requestData) {
5398 $e.data.validateRequestData(requestData);
5399 var result = false;
5400 var componentName = requestData.component.getNamespace();
5401
5402 if (componentName !== requestData.endpoint) {
5403 var oldData = this.storage.getItem(componentName),
5404 newData = {};
5405
5406 if (null === oldData) {
5407 return false;
5408 }
5409
5410 var pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
5411 pureEndpointParts = pureEndpoint.split('/'),
5412 lastEndpointPart = pureEndpointParts[pureEndpointParts.length - 1];
5413 pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
5414 if (pureEndpointPart === lastEndpointPart) {
5415 // Null, means delete.
5416 accumulator[pureEndpointPart] = null;
5417 } else {
5418 accumulator[pureEndpointPart] = {};
5419 }
5420
5421 return accumulator[pureEndpointPart];
5422 }, newData);
5423
5424 if ((0, _keys.default)(oldData).length) {
5425 var deleteKeys = function deleteKeys(target, nullsObject) {
5426 if (nullsObject) {
5427 (0, _keys.default)(nullsObject).forEach(function (key) {
5428 if (nullsObject[key] && 'object' === (0, _typeof2.default)(nullsObject[key])) {
5429 deleteKeys(target[key], nullsObject[key]);
5430 } else if (null === nullsObject[key]) {
5431 delete target[key];
5432 result = true;
5433 }
5434 });
5435 } else {
5436 // Means need to clear all the object.
5437 (0, _keys.default)(target).forEach(function (key) {
5438 return delete target[key];
5439 });
5440 }
5441
5442 return target;
5443 };
5444
5445 this.storage.setItem(componentName, deleteKeys(oldData, newData));
5446 }
5447 } else {
5448 for (var key in this.storage.getAll()) {
5449 if (key === requestData.endpoint) {
5450 this.storage.removeItem(requestData.endpoint);
5451 result = true;
5452 break;
5453 }
5454 }
5455 }
5456
5457 return result;
5458 }
5459 }]);
5460 return Cache;
5461 }();
5462
5463 exports["default"] = Cache;
5464
5465 /***/ }),
5466
5467 /***/ "../modules/web-cli/assets/js/core/data/errors/base-error.js":
5468 /*!*******************************************************************!*\
5469 !*** ../modules/web-cli/assets/js/core/data/errors/base-error.js ***!
5470 \*******************************************************************/
5471 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5472
5473 "use strict";
5474
5475
5476 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5477
5478 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5479
5480 _Object$defineProperty(exports, "__esModule", {
5481 value: true
5482 });
5483
5484 exports["default"] = void 0;
5485
5486 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
5487
5488 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5489
5490 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5491
5492 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
5493
5494 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5495
5496 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5497
5498 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
5499
5500 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5501
5502 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
5503
5504 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../../../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
5505
5506 var BaseError = /*#__PURE__*/function (_Error) {
5507 (0, _inherits2.default)(BaseError, _Error);
5508
5509 var _super = (0, _createSuper2.default)(BaseError);
5510
5511 /**
5512 * Error constructor.
5513 *
5514 * @param code
5515 * @param message
5516 * @param data
5517 */
5518 function BaseError() {
5519 var _this;
5520
5521 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
5522 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
5523 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
5524 (0, _classCallCheck2.default)(this, BaseError);
5525 _this = _super.call(this, message);
5526 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
5527 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
5528 _this.code = code;
5529 _this.data = data;
5530 return _this;
5531 }
5532 /**
5533 * Notify a message when the error occurs.
5534 */
5535
5536
5537 (0, _createClass2.default)(BaseError, [{
5538 key: "notify",
5539 value: function notify() {
5540 _helpers.default.consoleError((0, _objectSpread2.default)({
5541 message: this.message
5542 }, this));
5543 }
5544 }], [{
5545 key: "create",
5546 value:
5547 /**
5548 * The server error code.
5549 *
5550 * @type {string}
5551 */
5552
5553 /**
5554 * Additional data about the current error.
5555 *
5556 * @type {*[]}
5557 */
5558
5559 /**
5560 * Static helper function to create the error.
5561 *
5562 * @param message
5563 * @param code
5564 * @param data
5565 * @returns {BaseError}
5566 */
5567 function create(message) {
5568 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
5569 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
5570 return new this(message, code, data);
5571 }
5572 /**
5573 * Returns the status code of the error.
5574 */
5575
5576 }, {
5577 key: "getHTTPErrorCode",
5578 value: function getHTTPErrorCode() {
5579 (0, _forceMethodImplementation.default)();
5580 }
5581 }]);
5582 return BaseError;
5583 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
5584
5585 exports["default"] = BaseError;
5586
5587 /***/ }),
5588
5589 /***/ "../modules/web-cli/assets/js/core/data/errors/default-error.js":
5590 /*!**********************************************************************!*\
5591 !*** ../modules/web-cli/assets/js/core/data/errors/default-error.js ***!
5592 \**********************************************************************/
5593 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5594
5595 "use strict";
5596
5597
5598 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5599
5600 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5601
5602 _Object$defineProperty(exports, "__esModule", {
5603 value: true
5604 });
5605
5606 exports["default"] = exports.DefaultError = void 0;
5607
5608 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5609
5610 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5611
5612 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5613
5614 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5615
5616 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
5617
5618 var DefaultError = /*#__PURE__*/function (_BaseError) {
5619 (0, _inherits2.default)(DefaultError, _BaseError);
5620
5621 var _super = (0, _createSuper2.default)(DefaultError);
5622
5623 function DefaultError() {
5624 (0, _classCallCheck2.default)(this, DefaultError);
5625 return _super.apply(this, arguments);
5626 }
5627
5628 (0, _createClass2.default)(DefaultError, null, [{
5629 key: "getHTTPErrorCode",
5630 value: function getHTTPErrorCode() {
5631 return 501;
5632 }
5633 }]);
5634 return DefaultError;
5635 }(_baseError.default);
5636
5637 exports.DefaultError = DefaultError;
5638 var _default = DefaultError;
5639 exports["default"] = _default;
5640
5641 /***/ }),
5642
5643 /***/ "../modules/web-cli/assets/js/core/data/errors/error-404.js":
5644 /*!******************************************************************!*\
5645 !*** ../modules/web-cli/assets/js/core/data/errors/error-404.js ***!
5646 \******************************************************************/
5647 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5648
5649 "use strict";
5650
5651
5652 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5653
5654 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5655
5656 _Object$defineProperty(exports, "__esModule", {
5657 value: true
5658 });
5659
5660 exports["default"] = exports.Error404 = void 0;
5661
5662 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5663
5664 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5665
5666 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5667
5668 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5669
5670 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
5671
5672 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
5673
5674 var Error404 = /*#__PURE__*/function (_BaseError) {
5675 (0, _inherits2.default)(Error404, _BaseError);
5676
5677 var _super = (0, _createSuper2.default)(Error404);
5678
5679 function Error404() {
5680 (0, _classCallCheck2.default)(this, Error404);
5681 return _super.apply(this, arguments);
5682 }
5683
5684 (0, _createClass2.default)(Error404, [{
5685 key: "notify",
5686 value: function notify() {
5687 _helpers.default.consoleWarn(this.message);
5688 }
5689 }], [{
5690 key: "getHTTPErrorCode",
5691 value: function getHTTPErrorCode() {
5692 return 404;
5693 }
5694 }]);
5695 return Error404;
5696 }(_baseError.default);
5697
5698 exports.Error404 = Error404;
5699 var _default = Error404;
5700 exports["default"] = _default;
5701
5702 /***/ }),
5703
5704 /***/ "../modules/web-cli/assets/js/core/data/errors/index.js":
5705 /*!**************************************************************!*\
5706 !*** ../modules/web-cli/assets/js/core/data/errors/index.js ***!
5707 \**************************************************************/
5708 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5709
5710 "use strict";
5711
5712
5713 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5714
5715 _Object$defineProperty(exports, "__esModule", {
5716 value: true
5717 });
5718
5719 _Object$defineProperty(exports, "DefaultError", {
5720 enumerable: true,
5721 get: function get() {
5722 return _defaultError.DefaultError;
5723 }
5724 });
5725
5726 _Object$defineProperty(exports, "Error404", {
5727 enumerable: true,
5728 get: function get() {
5729 return _error.Error404;
5730 }
5731 });
5732
5733 var _defaultError = __webpack_require__(/*! ./default-error */ "../modules/web-cli/assets/js/core/data/errors/default-error.js");
5734
5735 var _error = __webpack_require__(/*! ./error-404 */ "../modules/web-cli/assets/js/core/data/errors/error-404.js");
5736
5737 /***/ }),
5738
5739 /***/ "../modules/web-cli/assets/js/core/data/storages/base-prefix-storage.js":
5740 /*!******************************************************************************!*\
5741 !*** ../modules/web-cli/assets/js/core/data/storages/base-prefix-storage.js ***!
5742 \******************************************************************************/
5743 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5744
5745 "use strict";
5746
5747
5748 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5749
5750 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5751
5752 _Object$defineProperty(exports, "__esModule", {
5753 value: true
5754 });
5755
5756 exports["default"] = void 0;
5757
5758 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js");
5759
5760 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
5761
5762 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5763
5764 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5765
5766 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5767
5768 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
5769
5770 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
5771
5772 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5773
5774 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5775
5776 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5777
5778 var _baseStorage = _interopRequireDefault(__webpack_require__(/*! elementor-api/core/data/storages/base-storage */ "../modules/web-cli/assets/js/core/data/storages/base-storage.js"));
5779
5780 var BasePrefixStorage = /*#__PURE__*/function (_BaseStorage) {
5781 (0, _inherits2.default)(BasePrefixStorage, _BaseStorage);
5782
5783 var _super = (0, _createSuper2.default)(BasePrefixStorage);
5784
5785 function BasePrefixStorage() {
5786 (0, _classCallCheck2.default)(this, BasePrefixStorage);
5787 return _super.apply(this, arguments);
5788 }
5789
5790 (0, _createClass2.default)(BasePrefixStorage, [{
5791 key: "clear",
5792 value: function clear() {
5793 var _this = this;
5794
5795 (0, _keys.default)(this.getAll()).forEach(function (key) {
5796 return _this.removeItem(key);
5797 });
5798 }
5799 }, {
5800 key: "getItem",
5801 value: function getItem(key) {
5802 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "getItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
5803 }
5804 }, {
5805 key: "removeItem",
5806 value: function removeItem(key) {
5807 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "removeItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
5808 }
5809 }, {
5810 key: "setItem",
5811 value: function setItem(key, value) {
5812 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "setItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key, value);
5813 }
5814 }, {
5815 key: "getAll",
5816 value: function getAll() {
5817 var _this2 = this;
5818
5819 var DEFAULT_KEY_PREFIX = BasePrefixStorage.DEFAULT_KEY_PREFIX,
5820 keys = (0, _keys.default)(this.provider),
5821 result = {};
5822 keys.forEach(function (key) {
5823 if (key.startsWith(DEFAULT_KEY_PREFIX)) {
5824 key = key.replace(DEFAULT_KEY_PREFIX, '');
5825 result[key] = _this2.getItem(key);
5826 }
5827 });
5828 return result;
5829 }
5830 }]);
5831 return BasePrefixStorage;
5832 }(_baseStorage.default);
5833
5834 exports["default"] = BasePrefixStorage;
5835 (0, _defineProperty2.default)(BasePrefixStorage, "DEFAULT_KEY_PREFIX", 'e_');
5836
5837 /***/ }),
5838
5839 /***/ "../modules/web-cli/assets/js/core/data/storages/base-storage.js":
5840 /*!***********************************************************************!*\
5841 !*** ../modules/web-cli/assets/js/core/data/storages/base-storage.js ***!
5842 \***********************************************************************/
5843 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5844
5845 "use strict";
5846
5847
5848 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5849
5850 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5851
5852 _Object$defineProperty(exports, "__esModule", {
5853 value: true
5854 });
5855
5856 exports["default"] = void 0;
5857
5858 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
5859
5860 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5861
5862 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5863
5864 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5865
5866 /**
5867 * TODO: Merge all storage's to one.
5868 * Using this technique give's the ability to use JSDOC from 'window.storage'.
5869 *
5870 * @implements {Storage}
5871 */
5872 var BaseStorage = /*#__PURE__*/function () {
5873 /**
5874 * Create storage wrapper.
5875 *
5876 * @param {Storage} provider
5877 */
5878 function BaseStorage(provider) {
5879 (0, _classCallCheck2.default)(this, BaseStorage);
5880
5881 if (BaseStorage === (this instanceof BaseStorage ? this.constructor : void 0)) {
5882 throw new TypeError('Cannot construct BaseStorage instances directly');
5883 }
5884
5885 this.provider = provider;
5886 }
5887
5888 (0, _createClass2.default)(BaseStorage, [{
5889 key: "clear",
5890 value: function clear() {
5891 return this.provider.clear();
5892 }
5893 }, {
5894 key: "getItem",
5895 value: function getItem(key) {
5896 var result = this.provider.getItem(key);
5897
5898 if (null !== result) {
5899 return JSON.parse(result);
5900 }
5901
5902 return result;
5903 }
5904 }, {
5905 key: "key",
5906 value: function key(index) {
5907 return this.provider.key(index);
5908 }
5909 }, {
5910 key: "removeItem",
5911 value: function removeItem(key) {
5912 return this.provider.removeItem(key);
5913 }
5914 }, {
5915 key: "setItem",
5916 value: function setItem(key, value) {
5917 return this.provider.setItem(key, (0, _stringify.default)(value));
5918 }
5919 }, {
5920 key: "getAll",
5921 value: function getAll() {
5922 var _this = this;
5923
5924 var keys = (0, _keys.default)(this.provider),
5925 result = {};
5926 keys.forEach(function (key) {
5927 result[key] = _this.getItem(key);
5928 });
5929 return result;
5930 }
5931 }]);
5932 return BaseStorage;
5933 }();
5934
5935 exports["default"] = BaseStorage;
5936
5937 /***/ }),
5938
5939 /***/ "../modules/web-cli/assets/js/core/data/storages/local-storage.js":
5940 /*!************************************************************************!*\
5941 !*** ../modules/web-cli/assets/js/core/data/storages/local-storage.js ***!
5942 \************************************************************************/
5943 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5944
5945 "use strict";
5946
5947
5948 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5949
5950 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5951
5952 _Object$defineProperty(exports, "__esModule", {
5953 value: true
5954 });
5955
5956 exports["default"] = void 0;
5957
5958 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5959
5960 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5961
5962 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5963
5964 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5965
5966 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5967
5968 var _basePrefixStorage = _interopRequireDefault(__webpack_require__(/*! ./base-prefix-storage */ "../modules/web-cli/assets/js/core/data/storages/base-prefix-storage.js"));
5969
5970 var LocalStorage = /*#__PURE__*/function (_BasePrefixStorage) {
5971 (0, _inherits2.default)(LocalStorage, _BasePrefixStorage);
5972
5973 var _super = (0, _createSuper2.default)(LocalStorage);
5974
5975 function LocalStorage() {
5976 (0, _classCallCheck2.default)(this, LocalStorage);
5977 return _super.call(this, localStorage);
5978 }
5979
5980 (0, _createClass2.default)(LocalStorage, [{
5981 key: "debug",
5982 value: function debug() {
5983 var entries = this.getAll(),
5984 ordered = {};
5985 (0, _keys.default)(entries).sort().forEach(function (key) {
5986 var value = entries[key];
5987 ordered[key] = value;
5988 });
5989 return ordered;
5990 }
5991 }]);
5992 return LocalStorage;
5993 }(_basePrefixStorage.default);
5994
5995 exports["default"] = LocalStorage;
5996
5997 /***/ }),
5998
5999 /***/ "../modules/web-cli/assets/js/core/hooks.js":
6000 /*!**************************************************!*\
6001 !*** ../modules/web-cli/assets/js/core/hooks.js ***!
6002 \**************************************************/
6003 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6004
6005 "use strict";
6006
6007
6008 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6009
6010 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6011
6012 _Object$defineProperty(exports, "__esModule", {
6013 value: true
6014 });
6015
6016 exports["default"] = void 0;
6017
6018 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
6019
6020 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6021
6022 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6023
6024 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
6025
6026 var _data = _interopRequireDefault(__webpack_require__(/*! ./hooks/data.js */ "../modules/web-cli/assets/js/core/hooks/data.js"));
6027
6028 var _ui = _interopRequireDefault(__webpack_require__(/*! ./hooks/ui.js */ "../modules/web-cli/assets/js/core/hooks/ui.js"));
6029
6030 var Hooks = /*#__PURE__*/function () {
6031 function Hooks() {
6032 (0, _classCallCheck2.default)(this, Hooks);
6033 (0, _defineProperty2.default)(this, "data", new _data.default());
6034 (0, _defineProperty2.default)(this, "ui", new _ui.default());
6035 }
6036
6037 (0, _createClass2.default)(Hooks, [{
6038 key: "activate",
6039 value:
6040 /**
6041 * Function activate().
6042 *
6043 * Activate all hooks.
6044 */
6045 function activate() {
6046 this.getTypes().forEach(function (hooksType) {
6047 hooksType.activate();
6048 });
6049 }
6050 /**
6051 * Function deactivate().
6052 *
6053 * Deactivate all hooks.
6054 */
6055
6056 }, {
6057 key: "deactivate",
6058 value: function deactivate() {
6059 this.getTypes().forEach(function (hooksType) {
6060 hooksType.deactivate();
6061 });
6062 }
6063 }, {
6064 key: "getAll",
6065 value: function getAll() {
6066 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
6067 var result = {};
6068 this.getTypes().forEach(function (hooksType) {
6069 result[hooksType.getType()] = hooksType.getAll(flat);
6070 });
6071 return result;
6072 }
6073 }, {
6074 key: "getTypes",
6075 value: function getTypes() {
6076 return [this.data, this.ui];
6077 }
6078 }, {
6079 key: "getType",
6080 value: function getType(type) {
6081 return this.getTypes().find(function (hooks) {
6082 return type === hooks.getType();
6083 });
6084 }
6085 /**
6086 * Function register().
6087 *
6088 * Register hook.
6089 *
6090 * @param {string} type
6091 * @param {string} event
6092 * @param {HookBase} instance
6093 *
6094 * @returns {{}} Created callback
6095 */
6096
6097 }, {
6098 key: "register",
6099 value: function register(type, event, instance) {
6100 return this.getType(type).register(event, instance);
6101 }
6102 /**
6103 * Function run().
6104 *
6105 * Run's a hook.
6106 *
6107 * @param {string} type
6108 * @param {string} event
6109 * @param {string} command
6110 * @param {{}} args
6111 * @param {*} result
6112 *
6113 * @returns {boolean}
6114 */
6115
6116 }, {
6117 key: "run",
6118 value: function run(type, event, command, args) {
6119 var result = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : undefined;
6120 return this.getType(type).run(event, command, args, result);
6121 }
6122 /**
6123 * Function registerDataAfter().
6124 *
6125 * Register data hook that's run after the command.
6126 *
6127 * @param {HookBase} instance
6128 *
6129 * @returns {{}}
6130 */
6131
6132 }, {
6133 key: "registerDataAfter",
6134 value: function registerDataAfter(instance) {
6135 return this.register('data', 'after', instance);
6136 }
6137 /**
6138 * Function registerDataCatch().
6139 *
6140 * Register data hook that's run when the command fails.
6141 *
6142 * @param {HookBase} instance
6143 *
6144 * @returns {{}}
6145 */
6146
6147 }, {
6148 key: "registerDataCatch",
6149 value: function registerDataCatch(instance) {
6150 return this.register('data', 'catch', instance);
6151 }
6152 /**
6153 * Function registerDataDependency().
6154 *
6155 * Register data hook that's run before the command as dependency.
6156 *
6157 * @param {HookBase} instance
6158 *
6159 * @returns {{}}
6160 */
6161
6162 }, {
6163 key: "registerDataDependency",
6164 value: function registerDataDependency(instance) {
6165 return this.register('data', 'dependency', instance);
6166 }
6167 /**
6168 * Function registerUIAfter().
6169 *
6170 * Register UI hook that's run after the commands run.
6171 *
6172 * @param {HookBase} instance
6173 *
6174 * @returns {{}}
6175 */
6176
6177 }, {
6178 key: "registerUIAfter",
6179 value: function registerUIAfter(instance) {
6180 return this.register('ui', 'after', instance);
6181 }
6182 /**
6183 * Function registerUICatch().
6184 *
6185 * Register UI hook that's run when the command fails.
6186 *
6187 * @param {HookBase} instance
6188 *
6189 * @returns {{}}
6190 */
6191
6192 }, {
6193 key: "registerUICatch",
6194 value: function registerUICatch(instance) {
6195 return this.register('ui', 'catch', instance);
6196 }
6197 /**
6198 * Function registerUIBefore().
6199 *
6200 * Register UI hook that's run before the command.
6201 *
6202 * @param {HookBase} instance
6203 *
6204 * @returns {{}}
6205 */
6206
6207 }, {
6208 key: "registerUIBefore",
6209 value: function registerUIBefore(instance) {
6210 return this.register('ui', 'before', instance);
6211 }
6212 /**
6213 * Function runDataAfter().
6214 *
6215 * Run data hook that's run after the command.
6216 *
6217 * @param {string} command
6218 * @param {{}} args
6219 * @param {*} result
6220 *
6221 * @returns {boolean}
6222 */
6223
6224 }, {
6225 key: "runDataAfter",
6226 value: function runDataAfter(command, args, result) {
6227 return this.run('data', 'after', command, args, result);
6228 }
6229 /**
6230 * Function runDataCatch().
6231 *
6232 * Run data hook that's run when the command fails.
6233 *
6234 * @param {string} command
6235 * @param {{}} args
6236 * @param {*} error
6237 *
6238 * @returns {boolean}
6239 */
6240
6241 }, {
6242 key: "runDataCatch",
6243 value: function runDataCatch(command, args, error) {
6244 return this.run('data', 'catch', command, args, error);
6245 }
6246 /**
6247 * Function runDataDependency().
6248 *
6249 * Run data hook that's run before the command as dependency.
6250 *
6251 * @param {string} command
6252 * @param {{}} args
6253 *
6254 * @returns {boolean}
6255 */
6256
6257 }, {
6258 key: "runDataDependency",
6259 value: function runDataDependency(command, args) {
6260 return this.run('data', 'dependency', command, args);
6261 }
6262 /**
6263 * Function runUIAfter().
6264 *
6265 * Run UI hook that's run after the commands run.
6266 *
6267 * @param {string} command
6268 * @param {{}} args
6269 * @param {*} result
6270 *
6271 * @returns {boolean}
6272 */
6273
6274 }, {
6275 key: "runUIAfter",
6276 value: function runUIAfter(command, args, result) {
6277 return this.run('ui', 'after', command, args, result);
6278 }
6279 /**
6280 * Function runUICatch().
6281 *
6282 * Run UI hook that's run when the command fails.
6283 *
6284 * @param {string} command
6285 * @param {{}} args
6286 * @param {*} e
6287 *
6288 * @returns {boolean}
6289 */
6290
6291 }, {
6292 key: "runUICatch",
6293 value: function runUICatch(command, args, e) {
6294 return this.run('ui', 'catch', command, args, e);
6295 }
6296 /**
6297 * Function runUIBefore().
6298 *
6299 * Run UI hook that's run before the command.
6300 *
6301 * @param {string} command
6302 * @param {{}} args
6303 *
6304 * @returns {boolean}
6305 */
6306
6307 }, {
6308 key: "runUIBefore",
6309 value: function runUIBefore(command, args) {
6310 return this.run('ui', 'before', command, args);
6311 }
6312 }]);
6313 return Hooks;
6314 }();
6315
6316 exports["default"] = Hooks;
6317
6318 /***/ }),
6319
6320 /***/ "../modules/web-cli/assets/js/core/hooks/base.js":
6321 /*!*******************************************************!*\
6322 !*** ../modules/web-cli/assets/js/core/hooks/base.js ***!
6323 \*******************************************************/
6324 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6325
6326 "use strict";
6327
6328
6329 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6330
6331 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6332
6333 _Object$defineProperty(exports, "__esModule", {
6334 value: true
6335 });
6336
6337 exports["default"] = void 0;
6338
6339 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6340
6341 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6342
6343 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6344
6345 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6346
6347 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6348
6349 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6350
6351 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
6352
6353 var _module = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
6354
6355 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
6356
6357 var HooksBase = /*#__PURE__*/function (_Module) {
6358 (0, _inherits2.default)(HooksBase, _Module);
6359
6360 var _super = (0, _createSuper2.default)(HooksBase);
6361
6362 /**
6363 * Function constructor().
6364 *
6365 * Create hooks base.
6366 *
6367 * @param {{}} args
6368 */
6369 function HooksBase() {
6370 var _this;
6371
6372 (0, _classCallCheck2.default)(this, HooksBase);
6373
6374 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6375 args[_key] = arguments[_key];
6376 }
6377
6378 _this = _super.call.apply(_super, [this].concat(args));
6379 /**
6380 * Current command.
6381 *
6382 * @type {string}
6383 */
6384
6385 _this.current = '';
6386 /**
6387 * Array of ids which in use.
6388 *
6389 * @type {Array}
6390 */
6391
6392 _this.usedIds = [];
6393 /**
6394 * Object of callbacks that was bound by container type.
6395 *
6396 * @type {{}}
6397 */
6398
6399 _this.callbacks = {
6400 after: {},
6401 catch: {}
6402 };
6403 /**
6404 * Object of depth.
6405 *
6406 * @type {{}}
6407 */
6408
6409 _this.depth = {
6410 after: {},
6411 catch: {}
6412 };
6413 _this.callbacksFlatList = {};
6414 return _this;
6415 }
6416
6417 (0, _createClass2.default)(HooksBase, [{
6418 key: "activate",
6419 value: function activate() {
6420 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
6421 callback.activate();
6422 });
6423 }
6424 }, {
6425 key: "deactivate",
6426 value: function deactivate() {
6427 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
6428 callback.deactivate();
6429 });
6430 }
6431 /**
6432 * Function getType().
6433 *
6434 * Returns type eg: ( event, hook, etc ... ).
6435 *
6436 * @returns {string} type
6437 */
6438
6439 }, {
6440 key: "getType",
6441 value: function getType() {
6442 (0, _forceMethodImplementation.default)();
6443 }
6444 }, {
6445 key: "get",
6446 value: function get(id) {
6447 return this.callbacksFlatList[id];
6448 }
6449 /**
6450 * Function getAll().
6451 *
6452 * Return all possible callbacks.
6453 *
6454 * @param {boolean} flat
6455 *
6456 * @returns {{}}
6457 */
6458
6459 }, {
6460 key: "getAll",
6461 value: function getAll() {
6462 var _this2 = this;
6463
6464 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
6465
6466 if (flat) {
6467 return this.callbacksFlatList;
6468 }
6469
6470 var result = {};
6471 (0, _keys.default)(this.callbacks).forEach(function (event) {
6472 if (!result[event]) {
6473 result[event] = [];
6474 }
6475
6476 (0, _keys.default)(_this2.callbacks[event]).forEach(function (command) {
6477 result[event].push({
6478 command: command,
6479 callbacks: _this2.callbacks[event][command]
6480 });
6481 });
6482 });
6483 return result;
6484 }
6485 /**
6486 * Function getCurrent();
6487 *
6488 * Return current command.
6489 *
6490 * @returns {string}
6491 */
6492
6493 }, {
6494 key: "getCurrent",
6495 value: function getCurrent() {
6496 return this.current;
6497 }
6498 /**
6499 * Function getUsedIds().
6500 *
6501 * Returns the current used ids.
6502 *
6503 * @returns {Array}
6504 */
6505
6506 }, {
6507 key: "getUsedIds",
6508 value: function getUsedIds() {
6509 return this.usedIds;
6510 }
6511 /**
6512 * Function getCallbacks().
6513 *
6514 * Get available callbacks for specific event and command.
6515 *
6516 * @param {string} event
6517 * @param {string} command
6518 *
6519 * @returns {(array|boolean)} callbacks
6520 */
6521
6522 }, {
6523 key: "getCallbacks",
6524 value: function getCallbacks(event, command, args) {
6525 var _args$containers = args.containers,
6526 containers = _args$containers === void 0 ? [args.container] : _args$containers,
6527 containerType = containers[0] ? containers[0].type : false;
6528 var callbacks = [];
6529
6530 if (this.callbacks[event] && this.callbacks[event][command]) {
6531 if (containerType && this.callbacks[event][command][containerType]) {
6532 callbacks = callbacks.concat(this.callbacks[event][command][containerType]);
6533 }
6534
6535 if (this.callbacks[event][command].all) {
6536 callbacks = callbacks.concat(this.callbacks[event][command].all);
6537 }
6538 }
6539
6540 if (callbacks.length) {
6541 return callbacks;
6542 }
6543
6544 return false;
6545 }
6546 /**
6547 * function checkEvent().
6548 *
6549 * Validate if the event is available.
6550 *
6551 * @param {string} event
6552 */
6553
6554 }, {
6555 key: "checkEvent",
6556 value: function checkEvent(event) {
6557 if (-1 === (0, _keys.default)(this.callbacks).indexOf(event)) {
6558 throw Error("".concat(this.getType(), ": '").concat(event, "' is not available."));
6559 }
6560 }
6561 /**
6562 * Function checkInstance().
6563 *
6564 * Validate given instance.
6565 *
6566 * @param {HookBase} instance
6567 */
6568
6569 }, {
6570 key: "checkInstance",
6571 value: function checkInstance(instance) {
6572 if (instance.getType() !== this.getType()) {
6573 throw new Error("invalid instance, please use: 'elementor-api/modules/hook-base.js'. ");
6574 }
6575 }
6576 /**
6577 * Function checkId().
6578 *
6579 * Validate if the id is not used before.
6580 *
6581 * @param {string} id
6582 */
6583
6584 }, {
6585 key: "checkId",
6586 value: function checkId(id) {
6587 if (-1 !== this.usedIds.indexOf(id)) {
6588 throw Error("id: '".concat(id, "' is already in use."));
6589 }
6590 }
6591 /**
6592 * Function shouldRun().
6593 *
6594 * Determine if the event should run.
6595 *
6596 * @param {array} callbacks
6597 *
6598 * @return {boolean}
6599 *
6600 * @throw {Error}
6601 */
6602
6603 }, {
6604 key: "shouldRun",
6605 value: function shouldRun(callbacks) {
6606 return !!callbacks && callbacks.length;
6607 }
6608 /**
6609 * Function register().
6610 *
6611 * Register the callback instance.
6612 *
6613 * @param {string} event
6614 * @param {HookBase} instance
6615 *
6616 * @returns {{}} Created callback
6617 */
6618
6619 }, {
6620 key: "register",
6621 value: function register(event, instance) {
6622 var command = instance.getCommand(),
6623 id = instance.getId(),
6624 containerType = instance.getContainerType();
6625 this.checkEvent(event);
6626 this.checkInstance(instance);
6627 this.checkId(id);
6628 return this.registerCallback(id, event, command, instance, containerType);
6629 }
6630 /**
6631 * Function registerCallback().
6632 *
6633 * Register callback.
6634 *
6635 * @param {string} id
6636 * @param {string} event
6637 * @param {string} command
6638 * @param {HookBase} instance
6639 * @param {string} containerType
6640 *
6641 * TODO: Consider replace with typedef.
6642 * @returns {{callback: *, id: *, isActive: boolean}}
6643 */
6644
6645 }, {
6646 key: "registerCallback",
6647 value: function registerCallback(id, event, command, instance, containerType) {
6648 if (!this.callbacks[event][command]) {
6649 this.callbacks[event][command] = [];
6650 } // Save used id(s).
6651
6652
6653 this.usedIds.push(id);
6654
6655 if (!this.callbacks[event][command]) {
6656 this.callbacks[event][command] = {};
6657 } // TODO: Create HookCallback class/type.
6658
6659
6660 var callback = {
6661 id: id,
6662 callback: instance.run.bind(instance),
6663 isActive: true,
6664 activate: function activate() {
6665 this.isActive = true;
6666 },
6667 deactivate: function deactivate() {
6668 this.isActive = false;
6669 }
6670 };
6671
6672 if (containerType) {
6673 if (!this.callbacks[event][command][containerType]) {
6674 this.callbacks[event][command][containerType] = [];
6675 }
6676
6677 this.callbacks[event][command][containerType].push(callback);
6678 } else {
6679 if (!this.callbacks[event][command].all) {
6680 this.callbacks[event][command].all = [];
6681 }
6682
6683 this.callbacks[event][command].all.push(callback);
6684 }
6685
6686 this.callbacksFlatList[callback.id] = callback;
6687 return callback;
6688 }
6689 /**
6690 * Function run().
6691 *
6692 * Run the callbacks.
6693 *
6694 * @param {string} event
6695 * @param {string} command
6696 * @param {{}} args
6697 * @param {*} result
6698 *
6699 * @returns {*}
6700 */
6701
6702 }, {
6703 key: "run",
6704 value: function run(event, command, args) {
6705 var result = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : undefined;
6706 var callbacks = this.getCallbacks(event, command, args);
6707
6708 if (this.shouldRun(callbacks)) {
6709 this.current = command;
6710 this.onRun(command, args, event);
6711 return this.runCallbacks(event, command, callbacks, args, result);
6712 }
6713
6714 return false;
6715 }
6716 /**
6717 * Function runCallbacks().
6718 *
6719 * Run's the given callbacks.
6720 *
6721 * @param {string} event
6722 * @param {string} command
6723 * @param {array} callbacks
6724 * @param {{}} args
6725 * @param {[]} result
6726 */
6727
6728 }, {
6729 key: "runCallbacks",
6730 value: function runCallbacks(event, command, callbacks, args, result) {
6731 var callbacksResult = [];
6732
6733 for (var i in callbacks) {
6734 var callback = callbacks[i];
6735
6736 if (!callback.isActive) {
6737 continue;
6738 } // If not exist, set zero.
6739
6740
6741 if (undefined === this.depth[event][callback.id]) {
6742 this.depth[event][callback.id] = 0;
6743 }
6744
6745 this.depth[event][callback.id]++; // Prevent recursive hooks.
6746
6747 if (1 === this.depth[event][callback.id]) {
6748 this.onCallback(command, args, event, callback.id);
6749
6750 try {
6751 var callbackResult = this.runCallback(event, callback, args, result);
6752
6753 if (!callbackResult) {
6754 throw Error("Callback failed, event: '".concat(event, "'"));
6755 }
6756
6757 callbacksResult.push(callbackResult);
6758 } catch (e) {
6759 // If its 'Hook-Break' then parent `try {}` will handle it.
6760 if (e instanceof $e.modules.HookBreak) {
6761 throw e;
6762 }
6763
6764 _helpers.default.consoleError(e);
6765 }
6766 }
6767
6768 this.depth[event][callback.id]--;
6769 }
6770
6771 return callbacksResult;
6772 }
6773 /**
6774 * Function runCallback().
6775 *
6776 * Run's the given callback.
6777 *
6778 * @param {string} event
6779 * @param {{}} callback
6780 * @param {{}} args
6781 * @param {*} result
6782 *
6783 * @returns {*}
6784 *
6785 * @throw {Error}
6786 */
6787
6788 }, {
6789 key: "runCallback",
6790 value: function runCallback(event, callback, args, result) {
6791 // eslint-disable-line no-unused-vars
6792 (0, _forceMethodImplementation.default)();
6793 }
6794 /**
6795 * Function onRun().
6796 *
6797 * Called before run a set of callbacks.
6798 *
6799 * @param {string} command
6800 * @param {{}} args
6801 * @param {string} event
6802 *
6803 * @throw {Error}
6804 */
6805
6806 }, {
6807 key: "onRun",
6808 value: function onRun(command, args, event) {
6809 // eslint-disable-line no-unused-vars
6810 (0, _forceMethodImplementation.default)();
6811 }
6812 /**
6813 * Function onCallback().
6814 *
6815 * Called before a single callback.
6816 *
6817 * @param {string} command
6818 * @param {{}} args
6819 * @param {string} event
6820 * @param {string} id
6821 *
6822 * @throw {Error}
6823 */
6824
6825 }, {
6826 key: "onCallback",
6827 value: function onCallback(command, args, event, id) {
6828 // eslint-disable-line no-unused-vars
6829 (0, _forceMethodImplementation.default)();
6830 }
6831 }]);
6832 return HooksBase;
6833 }(_module.default);
6834
6835 exports["default"] = HooksBase;
6836
6837 /***/ }),
6838
6839 /***/ "../modules/web-cli/assets/js/core/hooks/data.js":
6840 /*!*******************************************************!*\
6841 !*** ../modules/web-cli/assets/js/core/hooks/data.js ***!
6842 \*******************************************************/
6843 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6844
6845 "use strict";
6846
6847
6848 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6849
6850 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6851
6852 _Object$defineProperty(exports, "__esModule", {
6853 value: true
6854 });
6855
6856 exports["default"] = void 0;
6857
6858 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6859
6860 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6861
6862 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6863
6864 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6865
6866 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6867
6868 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6869
6870 var _base = _interopRequireDefault(__webpack_require__(/*! ./base.js */ "../modules/web-cli/assets/js/core/hooks/base.js"));
6871
6872 var Data = /*#__PURE__*/function (_HooksBase) {
6873 (0, _inherits2.default)(Data, _HooksBase);
6874
6875 var _super = (0, _createSuper2.default)(Data);
6876
6877 function Data() {
6878 var _this;
6879
6880 (0, _classCallCheck2.default)(this, Data);
6881
6882 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6883 args[_key] = arguments[_key];
6884 }
6885
6886 _this = _super.call.apply(_super, [this].concat(args));
6887 _this.callbacks.dependency = {};
6888 _this.depth.dependency = {};
6889 return _this;
6890 }
6891
6892 (0, _createClass2.default)(Data, [{
6893 key: "getType",
6894 value: function getType() {
6895 return 'data';
6896 }
6897 }, {
6898 key: "runCallback",
6899 value: function runCallback(event, callback, args, result) {
6900 switch (event) {
6901 case 'dependency':
6902 {
6903 // If callback returns false and its dependency, then 'Hook-Break'.
6904 if (!callback.callback(args)) {
6905 this.depth[event][callback.id]--; // Throw custom break to be catch by the base for 'Safe' exit.
6906
6907 throw new $e.modules.HookBreak();
6908 }
6909
6910 return true;
6911 }
6912
6913 case 'catch':
6914 case 'after':
6915 {
6916 /**
6917 * When handling HOOK which is data after (not breakable),
6918 * even the result of the callback is negative, it is required to return positive,
6919 * since result of runCallback determine if the callback succeeded.
6920 */
6921 return callback.callback(args, result) || 'after' === event;
6922 }
6923 }
6924
6925 return false;
6926 }
6927 }, {
6928 key: "shouldRun",
6929 value: function shouldRun(callbacks) {
6930 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "shouldRun", this).call(this, callbacks) && elementor.documents.getCurrent().history.getActive();
6931 }
6932 }, {
6933 key: "onRun",
6934 value: function onRun(command, args, event) {
6935 if (!$e.devTools) {
6936 return;
6937 }
6938
6939 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
6940 }
6941 }, {
6942 key: "onCallback",
6943 value: function onCallback(command, args, event, id) {
6944 if (!$e.devTools) {
6945 return;
6946 }
6947
6948 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
6949 }
6950 }]);
6951 return Data;
6952 }(_base.default);
6953
6954 exports["default"] = Data;
6955
6956 /***/ }),
6957
6958 /***/ "../modules/web-cli/assets/js/core/hooks/ui.js":
6959 /*!*****************************************************!*\
6960 !*** ../modules/web-cli/assets/js/core/hooks/ui.js ***!
6961 \*****************************************************/
6962 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6963
6964 "use strict";
6965
6966
6967 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6968
6969 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6970
6971 _Object$defineProperty(exports, "__esModule", {
6972 value: true
6973 });
6974
6975 exports["default"] = void 0;
6976
6977 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6978
6979 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6980
6981 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6982
6983 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6984
6985 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/core/hooks/base.js"));
6986
6987 var Ui = /*#__PURE__*/function (_HooksBase) {
6988 (0, _inherits2.default)(Ui, _HooksBase);
6989
6990 var _super = (0, _createSuper2.default)(Ui);
6991
6992 function Ui() {
6993 var _this;
6994
6995 (0, _classCallCheck2.default)(this, Ui);
6996
6997 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6998 args[_key] = arguments[_key];
6999 }
7000
7001 _this = _super.call.apply(_super, [this].concat(args));
7002 _this.callbacks.before = {};
7003 _this.depth.before = {};
7004 return _this;
7005 }
7006
7007 (0, _createClass2.default)(Ui, [{
7008 key: "getType",
7009 value: function getType() {
7010 return 'ui';
7011 }
7012 }, {
7013 key: "runCallback",
7014 value: function runCallback(event, callback, args, result) {
7015 switch (event) {
7016 case 'before':
7017 callback.callback(args);
7018 break;
7019
7020 case 'catch':
7021 case 'after':
7022 callback.callback(args, result);
7023 break;
7024
7025 default:
7026 return false;
7027 }
7028
7029 return true;
7030 }
7031 }, {
7032 key: "onRun",
7033 value: function onRun(command, args, event) {
7034 if (!$e.devTools) {
7035 return;
7036 }
7037
7038 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
7039 }
7040 }, {
7041 key: "onCallback",
7042 value: function onCallback(command, args, event, id) {
7043 if (!$e.devTools) {
7044 return;
7045 }
7046
7047 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
7048 }
7049 }]);
7050 return Ui;
7051 }(_base.default);
7052
7053 exports["default"] = Ui;
7054
7055 /***/ }),
7056
7057 /***/ "../modules/web-cli/assets/js/core/routes.js":
7058 /*!***************************************************!*\
7059 !*** ../modules/web-cli/assets/js/core/routes.js ***!
7060 \***************************************************/
7061 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7062
7063 "use strict";
7064
7065
7066 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7067
7068 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7069
7070 _Object$defineProperty(exports, "__esModule", {
7071 value: true
7072 });
7073
7074 exports["default"] = void 0;
7075
7076 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
7077
7078 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7079
7080 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7081
7082 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7083
7084 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
7085
7086 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
7087
7088 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7089
7090 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7091
7092 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands */ "../modules/web-cli/assets/js/core/commands.js"));
7093
7094 var Routes = /*#__PURE__*/function (_Commands) {
7095 (0, _inherits2.default)(Routes, _Commands);
7096
7097 var _super = (0, _createSuper2.default)(Routes);
7098
7099 function Routes() {
7100 var _this;
7101
7102 (0, _classCallCheck2.default)(this, Routes);
7103
7104 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
7105 args[_key] = arguments[_key];
7106 }
7107
7108 _this = _super.call.apply(_super, [this].concat(args));
7109 _this.savedStates = {};
7110 _this.historyPerComponent = {};
7111 return _this;
7112 }
7113
7114 (0, _createClass2.default)(Routes, [{
7115 key: "refreshContainer",
7116 value: function refreshContainer(container) {
7117 var currentRoute = this.getCurrent(container),
7118 currentArgs = this.getCurrentArgs(container);
7119 this.clearCurrent(container);
7120 this.to(currentRoute, currentArgs);
7121 }
7122 }, {
7123 key: "getHistory",
7124 value: function getHistory() {
7125 var namespaceRoot = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
7126
7127 if (namespaceRoot) {
7128 return this.historyPerComponent[namespaceRoot] || [];
7129 }
7130
7131 return this.historyPerComponent;
7132 }
7133 }, {
7134 key: "clearHistory",
7135 value: function clearHistory(namespaceRoot) {
7136 delete this.historyPerComponent[namespaceRoot];
7137 }
7138 }, {
7139 key: "clearCurrent",
7140 value: function clearCurrent(container) {
7141 var route = this.current[container];
7142
7143 if (!route) {
7144 return;
7145 }
7146
7147 this.detachCurrent(container);
7148 this.getComponent(route).onCloseRoute(route);
7149 }
7150 }, {
7151 key: "clear",
7152 value: function clear() {
7153 var _this2 = this;
7154
7155 (0, _keys.default)(this.current).forEach(function (container) {
7156 return _this2.clearCurrent(container);
7157 });
7158 }
7159 }, {
7160 key: "saveState",
7161 value: function saveState(container) {
7162 this.savedStates[container] = {
7163 route: this.current[container],
7164 args: this.currentArgs[container]
7165 };
7166 return this;
7167 }
7168 }, {
7169 key: "restoreState",
7170 value: function restoreState(container) {
7171 if (!this.savedStates[container]) {
7172 return false;
7173 }
7174
7175 this.to(this.savedStates[container].route, this.savedStates[container].args);
7176 return true;
7177 }
7178 }, {
7179 key: "validateRun",
7180 value: function validateRun(route) {
7181 var _this$getComponent;
7182
7183 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
7184
7185 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "validateRun", this).call(this, route, args)) {
7186 return false;
7187 }
7188
7189 if (this.is(route, args) && !args.refresh) {
7190 return false;
7191 }
7192
7193 return (_this$getComponent = this.getComponent(route)) === null || _this$getComponent === void 0 ? void 0 : _this$getComponent.isOpen;
7194 }
7195 }, {
7196 key: "run",
7197 value: function run(route) {
7198 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
7199
7200 if (!this.validateRun(route, args)) {
7201 var component = this.getComponent(route);
7202
7203 if (!component.isOpen || args.reOpen) {
7204 component.isOpen = component.open(args);
7205 }
7206
7207 if (!component.isOpen) {
7208 return false;
7209 }
7210 }
7211
7212 return (0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "run", this).call(this, route, args);
7213 }
7214 }, {
7215 key: "beforeRun",
7216 value: function beforeRun(route, args) {
7217 var component = this.getComponent(route),
7218 container = component.getRootContainer(),
7219 oldRoute = this.current[container];
7220
7221 if (oldRoute) {
7222 this.getComponent(oldRoute).onCloseRoute(oldRoute);
7223 }
7224
7225 if (args.onBefore) {
7226 args.onBefore.apply(component, [args]);
7227 }
7228
7229 this.trigger('run:before', component, route, args);
7230 this.attachCurrent(container, route, args);
7231 }
7232 }, {
7233 key: "to",
7234 value: function to(route, args) {
7235 this.run(route, args);
7236 var namespaceRoot = this.getComponent(route).getRootContainer();
7237
7238 if (!this.historyPerComponent[namespaceRoot]) {
7239 this.historyPerComponent[namespaceRoot] = [];
7240 }
7241
7242 this.historyPerComponent[namespaceRoot].push({
7243 route: route,
7244 args: args
7245 });
7246 }
7247 }, {
7248 key: "back",
7249 value: function back(namespaceRoot) {
7250 var history = this.getHistory(namespaceRoot); // Remove current;
7251
7252 history.pop();
7253 var last = history.pop();
7254
7255 if (!last) {
7256 return;
7257 }
7258
7259 this.to(last.route, last.args);
7260 } // Don't use the event object.
7261
7262 }, {
7263 key: "runShortcut",
7264 value: function runShortcut(command) {
7265 this.to(command);
7266 } // Don't clear current route.
7267
7268 }, {
7269 key: "afterRun",
7270 value: function afterRun(route, args) {
7271 var results = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined;
7272 var component = this.getComponent(route);
7273 component.onRoute(route, args);
7274
7275 if (args.onAfter) {
7276 args.onAfter.apply(component, [args]);
7277 }
7278
7279 this.trigger('run:after', component, route, args, results);
7280 }
7281 }, {
7282 key: "is",
7283 value: function is(route) {
7284 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
7285
7286 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "is", this).call(this, route)) {
7287 return false;
7288 }
7289
7290 var container = this.getComponent(route).getRootContainer();
7291 return _.isEqual(args, this.currentArgs[container]);
7292 }
7293 }, {
7294 key: "isPartOf",
7295 value: function isPartOf(route) {
7296 /**
7297 * Check against current command hierarchically.
7298 * For example `is( 'panel' )` will be true for `panel/elements`
7299 * `is( 'panel/editor' )` will be true for `panel/editor/style`
7300 */
7301 var parts = route.split('/'),
7302 container = parts[0],
7303 toCheck = [],
7304 currentParts = this.current[container] ? this.current[container].split('/') : [];
7305 var match = false;
7306 currentParts.forEach(function (part) {
7307 toCheck.push(part);
7308
7309 if (toCheck.join('/') === route) {
7310 match = true;
7311 }
7312 });
7313 return match;
7314 }
7315 }, {
7316 key: "error",
7317 value: function error(message) {
7318 throw Error('Routes: ' + message);
7319 }
7320 }]);
7321 return Routes;
7322 }(_commands.default);
7323
7324 exports["default"] = Routes;
7325
7326 /***/ }),
7327
7328 /***/ "../modules/web-cli/assets/js/core/shortcuts.js":
7329 /*!******************************************************!*\
7330 !*** ../modules/web-cli/assets/js/core/shortcuts.js ***!
7331 \******************************************************/
7332 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7333
7334 "use strict";
7335
7336
7337 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7338
7339 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7340
7341 _Object$defineProperty(exports, "__esModule", {
7342 value: true
7343 });
7344
7345 exports["default"] = void 0;
7346
7347 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7348
7349 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
7350
7351 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
7352
7353 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
7354
7355 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7356
7357 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7358
7359 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/environment */ "../modules/web-cli/assets/js/utils/environment.js"));
7360
7361 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
7362
7363 var Shortcuts = /*#__PURE__*/function () {
7364 function Shortcuts($window) {
7365 (0, _classCallCheck2.default)(this, Shortcuts);
7366 this.specialKeys = {
7367 13: 'enter',
7368 27: 'esc',
7369 38: 'up',
7370 40: 'down',
7371 46: 'del',
7372 191: '?'
7373 };
7374 this.component = '';
7375 this.handlers = {};
7376 this.bindListener($window);
7377 }
7378
7379 (0, _createClass2.default)(Shortcuts, [{
7380 key: "bindListener",
7381 value: function bindListener($window) {
7382 var _this = this;
7383
7384 $window.on('keydown', function (event) {
7385 return _this.handle(event);
7386 });
7387 }
7388 }, {
7389 key: "getAll",
7390 value: function getAll() {
7391 var shortcuts = {};
7392 jQuery.each(this.handlers, function (key, handler) {
7393 jQuery.each(handler, function (index, config) {
7394 shortcuts[config.command] = key;
7395 });
7396 });
7397 return shortcuts;
7398 }
7399 /**
7400 * @param shortcuts
7401 * @param {{callback: (function(): boolean), scopes: [void]}} args
7402 * @param {callback} args.callback Required
7403 * @param {string} args.component Optional
7404 * @param {callback} args.dependency Optional
7405 * @param {array} args.exclude Optional
7406 * @param {bool} args.allowAltKey Optional
7407 */
7408
7409 }, {
7410 key: "register",
7411 value: function register(shortcuts, args) {
7412 var _this2 = this;
7413
7414 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
7415 if (!_this2.handlers[shortcut]) {
7416 _this2.handlers[shortcut] = [];
7417 }
7418
7419 _this2.handlers[shortcut].push(args);
7420 });
7421 }
7422 }, {
7423 key: "unregister",
7424 value: function unregister(shortcuts, args) {
7425 var _this3 = this;
7426
7427 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
7428 _this3.handlers[shortcut].forEach(function (index, handler) {
7429 if (args === handler) {
7430 delete _this3.handlers[shortcut][index];
7431 }
7432 });
7433 });
7434 }
7435 }, {
7436 key: "handle",
7437 value: function handle(event) {
7438 var handlers = this.getHandlersByPriority(event);
7439
7440 if (!handlers) {
7441 return;
7442 }
7443
7444 var filteredHandlers = handlers.filter(function (handler) {
7445 if (handler.exclude && -1 !== handler.exclude.indexOf('input')) {
7446 var $target = jQuery(event.target);
7447
7448 if ($target.is(':input, .elementor-input') || $target.closest('[contenteditable="true"]').length) {
7449 return false;
7450 }
7451 }
7452
7453 if (handler.dependency && !handler.dependency(event)) {
7454 return false;
7455 } // Fix for some keyboard sources that consider alt key as ctrl key
7456
7457
7458 if (!handler.allowAltKey && event.altKey) {
7459 return false;
7460 }
7461
7462 return true;
7463 });
7464
7465 if (!filteredHandlers.length) {
7466 return;
7467 }
7468
7469 if (1 < filteredHandlers.length && elementorWebCliConfig.isDebug) {
7470 _helpers.default.consoleWarn('Multiple handlers for shortcut.', filteredHandlers, event);
7471 }
7472
7473 event.preventDefault();
7474 filteredHandlers[0].callback(event);
7475 }
7476 }, {
7477 key: "isControlEvent",
7478 value: function isControlEvent(event) {
7479 return event[_environment.default.mac ? 'metaKey' : 'ctrlKey'];
7480 }
7481 }, {
7482 key: "getEventShortcut",
7483 value: function getEventShortcut(event) {
7484 var shortcut = [];
7485
7486 if (event.altKey) {
7487 shortcut.push('alt');
7488 }
7489
7490 if (this.isControlEvent(event)) {
7491 shortcut.push('ctrl');
7492 }
7493
7494 if (event.shiftKey) {
7495 shortcut.push('shift');
7496 }
7497
7498 if (this.specialKeys[event.which]) {
7499 shortcut.push(this.specialKeys[event.which]);
7500 } else {
7501 shortcut.push(String.fromCharCode(event.which).toLowerCase());
7502 }
7503
7504 return shortcut.join('+');
7505 }
7506 }, {
7507 key: "isActiveScope",
7508 value: function isActiveScope(scopes) {
7509 var activeComponents = (0, _keys.default)($e.components.activeComponents),
7510 activeComponent = activeComponents[activeComponents.length - 1],
7511 component = $e.components.get(activeComponent);
7512
7513 if (!component) {
7514 return false;
7515 }
7516
7517 var namespace = component.getNamespace(),
7518 namespaceRoot = component.getRootContainer();
7519 var filteredByNamespace = scopes.some(function (scope) {
7520 return namespace === scope;
7521 });
7522
7523 if (filteredByNamespace) {
7524 return true;
7525 } // Else filter by namespaceRoot.
7526
7527
7528 return scopes.some(function (scope) {
7529 return namespaceRoot === scope;
7530 });
7531 }
7532 }, {
7533 key: "getHandlersByPriority",
7534 value: function getHandlersByPriority(event) {
7535 var _this4 = this;
7536
7537 var handlers = this.handlers[this.getEventShortcut(event)];
7538
7539 if (!handlers) {
7540 return false;
7541 } // TODO: Prioritize current scope before roo scope.
7542
7543
7544 var inCurrentScope = handlers.filter(function (handler) {
7545 return handler.scopes && _this4.isActiveScope(handler.scopes);
7546 });
7547
7548 if (inCurrentScope.length) {
7549 return inCurrentScope;
7550 }
7551
7552 var noScope = handlers.filter(function (handler) {
7553 return !handler.scopes;
7554 });
7555
7556 if (noScope.length) {
7557 return noScope;
7558 }
7559 }
7560 }]);
7561 return Shortcuts;
7562 }();
7563
7564 exports["default"] = Shortcuts;
7565
7566 /***/ }),
7567
7568 /***/ "../modules/web-cli/assets/js/core/store.js":
7569 /*!**************************************************!*\
7570 !*** ../modules/web-cli/assets/js/core/store.js ***!
7571 \**************************************************/
7572 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7573
7574 "use strict";
7575
7576
7577 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7578
7579 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7580
7581 _Object$defineProperty(exports, "__esModule", {
7582 value: true
7583 });
7584
7585 exports["default"] = void 0;
7586
7587 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7588
7589 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
7590
7591 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7592
7593 var _objectSpread4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
7594
7595 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7596
7597 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7598
7599 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7600
7601 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
7602
7603 var Store = /*#__PURE__*/function () {
7604 /**
7605 * @type {Object}
7606 */
7607
7608 /**
7609 * @type {EnhancedStore<{}, AnyAction, [ThunkMiddlewareFor<{}>]>}
7610 */
7611
7612 /**
7613 * Initialize the Store.
7614 *
7615 * @return {void}
7616 */
7617 function Store() {
7618 (0, _classCallCheck2.default)(this, Store);
7619 (0, _defineProperty2.default)(this, "slices", {});
7620 (0, _defineProperty2.default)(this, "reduxStore", void 0);
7621 this.slices = {};
7622 this.reduxStore = this.createStore();
7623 }
7624 /**
7625 * Create a Redux Store object.
7626 *
7627 * @return {EnhancedStore<{}, AnyAction, [ThunkMiddlewareFor<{}>]>}
7628 */
7629
7630
7631 (0, _createClass2.default)(Store, [{
7632 key: "createStore",
7633 value: function createStore() {
7634 return (0, _toolkit.configureStore)({
7635 // Use an empty function instead of empty object since an empty object
7636 // isn't a valid reducer value.
7637 reducer: function reducer() {}
7638 });
7639 }
7640 /**
7641 * Inject a new reducer.
7642 *
7643 * See: https://redux.js.org/usage/code-splitting#defining-an-injectreducer-function
7644 *
7645 * @param {string} id - Reducer unique ID.
7646 * @param {function} newReducer - New reducer to inject.
7647 *
7648 * @return {void}
7649 */
7650
7651 }, {
7652 key: "injectReducer",
7653 value: function injectReducer(id, newReducer) {
7654 var prevReducers = this.getReducers();
7655 this.reduxStore.replaceReducer((0, _toolkit.combineReducers)((0, _objectSpread4.default)((0, _objectSpread4.default)({}, prevReducers), {}, (0, _defineProperty2.default)({}, id, newReducer))));
7656 }
7657 /**
7658 * Register a Redux Store slice.
7659 *
7660 * @param {string} sliceId - Slice unique ID.
7661 * @param {Slice} instance - Slice object to add.
7662 *
7663 * @return {void}
7664 */
7665
7666 }, {
7667 key: "register",
7668 value: function register(sliceId, instance) {
7669 if (this.slices[sliceId]) {
7670 throw "Slice with ID '".concat(sliceId, "' already exists.");
7671 }
7672
7673 this.slices[sliceId] = instance;
7674 this.injectReducer(sliceId, instance.reducer);
7675 }
7676 /**
7677 * Get a specific slice.
7678 *
7679 * @param {string|null} sliceId - Slice ID to get.
7680 *
7681 * @return {Slice}
7682 */
7683
7684 }, {
7685 key: "get",
7686 value: function get(sliceId) {
7687 return this.slices[sliceId];
7688 }
7689 /**
7690 * Get all slices.
7691 *
7692 * @return {Object}
7693 */
7694
7695 }, {
7696 key: "getAllSlices",
7697 value: function getAllSlices() {
7698 return this.slices;
7699 }
7700 /**
7701 * Get All slices.
7702 *
7703 * @return {Object}
7704 */
7705
7706 }, {
7707 key: "getAll",
7708 value: function getAll() {
7709 return (0, _keys.default)(this.slices).sort();
7710 }
7711 /**
7712 * Return the current reducers.
7713 *
7714 * @return {Object}
7715 */
7716
7717 }, {
7718 key: "getReducers",
7719 value: function getReducers() {
7720 return (0, _entries.default)(this.slices).reduce(function (reducers, _ref) {
7721 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
7722 key = _ref2[0],
7723 slice = _ref2[1];
7724
7725 return (0, _objectSpread4.default)((0, _objectSpread4.default)({}, reducers), {}, (0, _defineProperty2.default)({}, key, slice.reducer));
7726 }, {});
7727 }
7728 /**
7729 * Get the actual Redux store object.
7730 *
7731 * @return {Object}
7732 */
7733
7734 }, {
7735 key: "getReduxStore",
7736 value: function getReduxStore() {
7737 return this.reduxStore;
7738 }
7739 /**
7740 * Proxy to Redux's `dispatch()` function.
7741 *
7742 * @return {*}
7743 */
7744
7745 }, {
7746 key: "dispatch",
7747 value: function dispatch() {
7748 var _this$reduxStore;
7749
7750 return (_this$reduxStore = this.reduxStore).dispatch.apply(_this$reduxStore, arguments);
7751 }
7752 /**
7753 * Proxy to Redux's `getState()` function.
7754 *
7755 * @return {*}
7756 */
7757
7758 }, {
7759 key: "getState",
7760 value: function getState() {
7761 var _this$reduxStore2;
7762
7763 return (_this$reduxStore2 = this.reduxStore).getState.apply(_this$reduxStore2, arguments);
7764 }
7765 /**
7766 * Proxy to Redux's `replaceReducer()` function.
7767 * TODO: Do we want that?
7768 *
7769 * @return {*}
7770 */
7771
7772 }, {
7773 key: "replaceReducer",
7774 value: function replaceReducer() {
7775 var _this$reduxStore3;
7776
7777 return (_this$reduxStore3 = this.reduxStore).replaceReducer.apply(_this$reduxStore3, arguments);
7778 }
7779 /**
7780 * Proxy to Redux's `subscribe()` function.
7781 *
7782 * @return {*}
7783 */
7784
7785 }, {
7786 key: "subscribe",
7787 value: function subscribe() {
7788 var _this$reduxStore4;
7789
7790 return (_this$reduxStore4 = this.reduxStore).subscribe.apply(_this$reduxStore4, arguments);
7791 }
7792 }]);
7793 return Store;
7794 }();
7795
7796 exports["default"] = Store;
7797
7798 /***/ }),
7799
7800 /***/ "../modules/web-cli/assets/js/core/ui-states.js":
7801 /*!******************************************************!*\
7802 !*** ../modules/web-cli/assets/js/core/ui-states.js ***!
7803 \******************************************************/
7804 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7805
7806 "use strict";
7807
7808
7809 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7810
7811 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7812
7813 _Object$defineProperty(exports, "__esModule", {
7814 value: true
7815 });
7816
7817 exports["default"] = void 0;
7818
7819 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
7820
7821 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7822
7823 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7824
7825 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7826
7827 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7828
7829 var UiStates = /*#__PURE__*/function () {
7830 /**
7831 * Initialize the State Manager.
7832 *
7833 * @return {void}
7834 */
7835 function UiStates() {
7836 (0, _classCallCheck2.default)(this, UiStates);
7837 this.states = {};
7838 }
7839 /**
7840 * Register a new state.
7841 *
7842 * @param {UiStateBase} instance - State instance.
7843 *
7844 * @return {void}
7845 */
7846
7847
7848 (0, _createClass2.default)(UiStates, [{
7849 key: "register",
7850 value: function register(instance) {
7851 var stateId = instance.getPrefixedId();
7852
7853 if (this.states[stateId]) {
7854 throw "State '".concat(stateId, "' already exists.");
7855 }
7856
7857 this.states[stateId] = instance;
7858 }
7859 /**
7860 * Get all existing states with their options:
7861 *
7862 * {
7863 * 'state-id': [
7864 * 'option-1',
7865 * 'option-2',
7866 * 'option-3',
7867 * ],
7868 * }
7869 *
7870 * @return {Object}
7871 */
7872
7873 }, {
7874 key: "getAll",
7875 value: function getAll() {
7876 var states = {};
7877 (0, _entries.default)(this.states).forEach(function (_ref) {
7878 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
7879 id = _ref2[0],
7880 instance = _ref2[1];
7881
7882 var options = instance.getOptions();
7883 states[id] = (0, _keys.default)(options);
7884 });
7885 return states;
7886 }
7887 /**
7888 * Get the state value, or return all of them if no `state` is set.
7889 *
7890 * @param {string} state - State ID.
7891 *
7892 * @return {UiStateBase}
7893 */
7894
7895 }, {
7896 key: "get",
7897 value: function get(state) {
7898 if (state) {
7899 return this.states[state];
7900 }
7901
7902 return this.states;
7903 }
7904 /**
7905 * Set the current state value and trigger its callbacks & events.
7906 * This function triggers a `e-ui-state:${ stateID }` event to the scope, with `oldValue` & `newValue`
7907 * under `e.detail`.
7908 * Additionally, it adds a `e-ui-state--${ stateID }__${ value }` class to the scope element.
7909 *
7910 * @param {string} state - State ID.
7911 * @param {string} value - New state value.
7912 *
7913 * @return {void}
7914 */
7915
7916 }, {
7917 key: "set",
7918 value: function set(state, value) {
7919 // Invalid state or option.
7920 if (!this.get(state)) {
7921 throw "State '".concat(state, "' doesn't exist.");
7922 }
7923
7924 var oldValue = this.getCurrent(state),
7925 classPrefix = "e-ui-state--".concat(state.replaceAll('/', '-')),
7926 oldStateClass = "".concat(classPrefix, "__").concat(oldValue),
7927 newStateClass = "".concat(classPrefix, "__").concat(value),
7928 scopes = this.get(state).getScopes(); // Set the current state to the new value.
7929
7930 this.get(state).set(value);
7931 scopes.forEach(function (scope) {
7932 scope.classList.remove(oldStateClass); // Set the new class only if there is a value (i.e. it's not a state removal action).
7933
7934 if (value) {
7935 scope.classList.add(newStateClass);
7936 } // Dispatch a custom state-change event to the scope.
7937
7938
7939 var event = new CustomEvent("e-ui-state:".concat(state), {
7940 detail: {
7941 oldValue: oldValue,
7942 newValue: value
7943 }
7944 });
7945 scope.dispatchEvent(event);
7946 });
7947 }
7948 /**
7949 * Remove a state.
7950 *
7951 * @param {string} state - State ID.
7952 *
7953 * @return {void}
7954 */
7955
7956 }, {
7957 key: "remove",
7958 value: function remove(state) {
7959 this.set(state, '');
7960 }
7961 /**
7962 * Get the current state value.
7963 *
7964 * @param {string} state - State ID.
7965 *
7966 * @return {string}
7967 */
7968
7969 }, {
7970 key: "getCurrent",
7971 value: function getCurrent(state) {
7972 var _this$get;
7973
7974 return (_this$get = this.get(state)) === null || _this$get === void 0 ? void 0 : _this$get.getCurrent();
7975 }
7976 }]);
7977 return UiStates;
7978 }();
7979
7980 exports["default"] = UiStates;
7981
7982 /***/ }),
7983
7984 /***/ "../modules/web-cli/assets/js/extras/hash-commands.js":
7985 /*!************************************************************!*\
7986 !*** ../modules/web-cli/assets/js/extras/hash-commands.js ***!
7987 \************************************************************/
7988 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7989
7990 "use strict";
7991
7992
7993 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7994
7995 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7996
7997 _Object$defineProperty(exports, "__esModule", {
7998 value: true
7999 });
8000
8001 exports["default"] = void 0;
8002
8003 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
8004
8005 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
8006
8007 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
8008
8009 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
8010
8011 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
8012
8013 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
8014
8015 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8016
8017 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8018
8019 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
8020
8021 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
8022
8023 /**
8024 * @typedef HashCommand
8025 * @property {string} method,
8026 * @property {string} command
8027 * @property {object} args
8028 */
8029 var HashCommands = /*#__PURE__*/function () {
8030 /**
8031 * Cannot be static since it uses callback(s) that are available only after '$e' is initialized.
8032 */
8033
8034 /**
8035 * List of current loaded hash commands.
8036 *
8037 * @type {Array.<HashCommand>}
8038 */
8039 function HashCommands() {
8040 (0, _classCallCheck2.default)(this, HashCommands);
8041 (0, _defineProperty2.default)(this, "dispatchersList", {
8042 'e:run': {
8043 runner: function runner() {
8044 return $e.run;
8045 },
8046 isSafe: function isSafe(command) {
8047 var _$e$commands$getComma;
8048
8049 return (_$e$commands$getComma = $e.commands.getCommandClass(command)) === null || _$e$commands$getComma === void 0 ? void 0 : _$e$commands$getComma.getInfo().isSafe;
8050 },
8051 isSafeWithArgs: function isSafeWithArgs(command) {
8052 var _$e$commands$getComma2;
8053
8054 return (_$e$commands$getComma2 = $e.commands.getCommandClass(command)) === null || _$e$commands$getComma2 === void 0 ? void 0 : _$e$commands$getComma2.getInfo().isSafeWithArgs;
8055 }
8056 },
8057 'e:route': {
8058 runner: function runner() {
8059 return $e.route;
8060 },
8061 isSafe: function isSafe() {
8062 return true;
8063 },
8064 isSafeWithArgs: function isSafeWithArgs() {
8065 return false;
8066 }
8067 }
8068 });
8069 (0, _defineProperty2.default)(this, "commands", []);
8070 this.commands = this.get();
8071 }
8072 /**
8073 * Function get().
8074 *
8075 * Get API requests that comes from hash ( eg #e:run ).
8076 *
8077 * @param {string} hash
8078 *
8079 * @returns {Array.<HashCommand>}
8080 */
8081
8082
8083 (0, _createClass2.default)(HashCommands, [{
8084 key: "get",
8085 value: function get() {
8086 var _this = this;
8087
8088 var hash = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : location.hash;
8089 var result = [];
8090
8091 if (hash) {
8092 // Remove first '#' and split each '&'.
8093 var hashList = hash.substr(1).split('&');
8094 hashList.forEach(function (hashItem) {
8095 var _hashItem$split = hashItem.split('?'),
8096 _hashItem$split2 = (0, _slicedToArray2.default)(_hashItem$split, 2),
8097 rawCommand = _hashItem$split2[0],
8098 rawArgs = _hashItem$split2[1];
8099
8100 var hashParts = rawCommand.split(':');
8101
8102 if (3 !== hashParts.length) {
8103 return;
8104 }
8105
8106 var method = hashParts[0] + ':' + hashParts[1],
8107 dispatcher = _this.dispatchersList[method];
8108
8109 if (dispatcher) {
8110 var command = hashParts[2],
8111 args = _this.parseCommandArgs(rawArgs);
8112
8113 result.push({
8114 method: method,
8115 command: command,
8116 args: args
8117 });
8118 }
8119 });
8120 }
8121
8122 return result;
8123 }
8124 /**
8125 * Function run().
8126 *
8127 * Run API requests that comes from hash ( eg #e:run ).
8128 *
8129 * @param {Array.<HashCommand>} [commands=this.commands]
8130 */
8131
8132 }, {
8133 key: "run",
8134 value: function () {
8135 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
8136 var commands,
8137 _iterator,
8138 _step,
8139 hashCommand,
8140 dispatcher,
8141 _iterator2,
8142 _step2,
8143 _hashCommand,
8144 _dispatcher,
8145 _args = arguments;
8146
8147 return _regenerator.default.wrap(function _callee$(_context) {
8148 while (1) {
8149 switch (_context.prev = _context.next) {
8150 case 0:
8151 commands = _args.length > 0 && _args[0] !== undefined ? _args[0] : this.commands;
8152 // To allow validate the run first.
8153 _iterator = (0, _createForOfIteratorHelper2.default)(commands);
8154 _context.prev = 2;
8155
8156 _iterator.s();
8157
8158 case 4:
8159 if ((_step = _iterator.n()).done) {
8160 _context.next = 13;
8161 break;
8162 }
8163
8164 hashCommand = _step.value;
8165 dispatcher = this.dispatchersList[hashCommand.method];
8166
8167 if (dispatcher) {
8168 _context.next = 9;
8169 break;
8170 }
8171
8172 return _context.abrupt("return", _promise.default.reject(new Error("No dispatcher found for the command: `".concat(hashCommand.command, "`."))));
8173
8174 case 9:
8175 if (dispatcher.isSafe(hashCommand.command)) {
8176 _context.next = 11;
8177 break;
8178 }
8179
8180 return _context.abrupt("return", _promise.default.reject(new Error("Attempting to run unsafe or non exist command: `".concat(hashCommand.command, "`."))));
8181
8182 case 11:
8183 _context.next = 4;
8184 break;
8185
8186 case 13:
8187 _context.next = 18;
8188 break;
8189
8190 case 15:
8191 _context.prev = 15;
8192 _context.t0 = _context["catch"](2);
8193
8194 _iterator.e(_context.t0);
8195
8196 case 18:
8197 _context.prev = 18;
8198
8199 _iterator.f();
8200
8201 return _context.finish(18);
8202
8203 case 21:
8204 // This logic will run the promises by sequence (will wait for dispatcher to finish, before run again).
8205 _iterator2 = (0, _createForOfIteratorHelper2.default)(commands);
8206 _context.prev = 22;
8207
8208 _iterator2.s();
8209
8210 case 24:
8211 if ((_step2 = _iterator2.n()).done) {
8212 _context.next = 31;
8213 break;
8214 }
8215
8216 _hashCommand = _step2.value;
8217 _dispatcher = this.dispatchersList[_hashCommand.method];
8218 _context.next = 29;
8219 return _dispatcher.runner()(_hashCommand.command, _dispatcher.isSafeWithArgs(_hashCommand.command) ? _hashCommand.args : undefined);
8220
8221 case 29:
8222 _context.next = 24;
8223 break;
8224
8225 case 31:
8226 _context.next = 36;
8227 break;
8228
8229 case 33:
8230 _context.prev = 33;
8231 _context.t1 = _context["catch"](22);
8232
8233 _iterator2.e(_context.t1);
8234
8235 case 36:
8236 _context.prev = 36;
8237
8238 _iterator2.f();
8239
8240 return _context.finish(36);
8241
8242 case 39:
8243 case "end":
8244 return _context.stop();
8245 }
8246 }
8247 }, _callee, this, [[2, 15, 18, 21], [22, 33, 36, 39]]);
8248 }));
8249
8250 function run() {
8251 return _run.apply(this, arguments);
8252 }
8253
8254 return run;
8255 }()
8256 /**
8257 * Function runOnce().
8258 *
8259 * Do same as `run` but clear `this.commands` before leaving.
8260 */
8261
8262 }, {
8263 key: "runOnce",
8264 value: function runOnce() {
8265 var _this2 = this;
8266
8267 this.run(this.commands).then(function () {
8268 _this2.commands = [];
8269 });
8270 }
8271 /**
8272 * Takes a args in form of JSON and parse it.
8273 *
8274 * @param {string} rawArgs
8275 * @returns {object}
8276 */
8277
8278 }, {
8279 key: "parseCommandArgs",
8280 value: function parseCommandArgs(rawArgs) {
8281 try {
8282 return JSON.parse(decodeURI(rawArgs || '{}'));
8283 } catch (e) {
8284 _helpers.default.consoleWarn('Hash commands JSON args cannot be parsed. \n\n', e);
8285
8286 return {};
8287 }
8288 }
8289 }]);
8290 return HashCommands;
8291 }();
8292
8293 exports["default"] = HashCommands;
8294
8295 /***/ }),
8296
8297 /***/ "../modules/web-cli/assets/js/modules/command-base.js":
8298 /*!************************************************************!*\
8299 !*** ../modules/web-cli/assets/js/modules/command-base.js ***!
8300 \************************************************************/
8301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8302
8303 "use strict";
8304
8305
8306 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8307
8308 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8309
8310 _Object$defineProperty(exports, "__esModule", {
8311 value: true
8312 });
8313
8314 exports["default"] = void 0;
8315
8316 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8317
8318 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8319
8320 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8321
8322 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8323
8324 var _commandInfra = _interopRequireDefault(__webpack_require__(/*! ./command-infra */ "../modules/web-cli/assets/js/modules/command-infra.js"));
8325
8326 /**
8327 * @name $e.modules.CommandBase
8328 */
8329 var CommandBase = /*#__PURE__*/function (_CommandInfra) {
8330 (0, _inherits2.default)(CommandBase, _CommandInfra);
8331
8332 var _super = (0, _createSuper2.default)(CommandBase);
8333
8334 function CommandBase() {
8335 (0, _classCallCheck2.default)(this, CommandBase);
8336 return _super.apply(this, arguments);
8337 }
8338
8339 (0, _createClass2.default)(CommandBase, [{
8340 key: "onBeforeRun",
8341 value: function onBeforeRun() {
8342 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8343 $e.hooks.runUIBefore(this.command, args);
8344 }
8345 }, {
8346 key: "onAfterRun",
8347 value: function onAfterRun() {
8348 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8349 var result = arguments.length > 1 ? arguments[1] : undefined;
8350 $e.hooks.runUIAfter(this.command, args, result);
8351 }
8352 }, {
8353 key: "onBeforeApply",
8354 value: function onBeforeApply() {
8355 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8356 $e.hooks.runDataDependency(this.command, args);
8357 }
8358 }, {
8359 key: "onAfterApply",
8360 value: function onAfterApply() {
8361 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8362 var result = arguments.length > 1 ? arguments[1] : undefined;
8363 $e.hooks.runDataAfter(this.command, args, result);
8364 }
8365 }, {
8366 key: "onCatchApply",
8367 value: function onCatchApply(e) {
8368 this.runCatchHooks(e);
8369 }
8370 /**
8371 * Run all the catch hooks.
8372 *
8373 * @param {Error} e
8374 */
8375
8376 }, {
8377 key: "runCatchHooks",
8378 value: function runCatchHooks(e) {
8379 $e.hooks.runDataCatch(this.command, this.args, e);
8380 $e.hooks.runUICatch(this.command, this.args, e);
8381 }
8382 /**
8383 * TODO - Remove - Backwards compatibility.
8384 *
8385 * Function requireContainer().
8386 *
8387 * Validate `arg.container` & `arg.containers`.
8388 *
8389 * @param {{}} args
8390 *
8391 * @throws {Error}
8392 */
8393
8394 }, {
8395 key: "requireContainer",
8396 value: function requireContainer() {
8397 var _this = this;
8398
8399 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
8400 elementorCommon.helpers.softDeprecated('requireContainer', '3.6.0', 'Extend `$e.modules.editor.CommandContainerBase` or `$e.modules.editor.CommandContainerInternalBase`');
8401
8402 if (!args.container && !args.containers) {
8403 throw Error('container or containers are required.');
8404 }
8405
8406 if (args.container && args.containers) {
8407 throw Error('container and containers cannot go together please select one of them.');
8408 }
8409
8410 var containers = args.containers || [args.container];
8411 containers.forEach(function (container) {
8412 _this.requireArgumentInstance('container', elementorModules.editor.Container, {
8413 container: container
8414 });
8415 });
8416 }
8417 }], [{
8418 key: "getInstanceType",
8419 value: function getInstanceType() {
8420 return 'CommandBase';
8421 }
8422 }]);
8423 return CommandBase;
8424 }(_commandInfra.default);
8425
8426 exports["default"] = CommandBase;
8427
8428 /***/ }),
8429
8430 /***/ "../modules/web-cli/assets/js/modules/command-callback.js":
8431 /*!****************************************************************!*\
8432 !*** ../modules/web-cli/assets/js/modules/command-callback.js ***!
8433 \****************************************************************/
8434 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8435
8436 "use strict";
8437
8438
8439 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8440
8441 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8442
8443 _Object$defineProperty(exports, "__esModule", {
8444 value: true
8445 });
8446
8447 exports["default"] = void 0;
8448
8449 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8450
8451 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8452
8453 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8454
8455 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8456
8457 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8458
8459 /**
8460 * To support pure callbacks in the API(commands.js), to ensure they have registered with the proper context.
8461 */
8462 var CommandCallback = /*#__PURE__*/function (_CommandBase) {
8463 (0, _inherits2.default)(CommandCallback, _CommandBase);
8464
8465 var _super = (0, _createSuper2.default)(CommandCallback);
8466
8467 function CommandCallback() {
8468 (0, _classCallCheck2.default)(this, CommandCallback);
8469 return _super.apply(this, arguments);
8470 }
8471
8472 (0, _createClass2.default)(CommandCallback, [{
8473 key: "apply",
8474 value: function apply() {
8475 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8476 return this.constructor.getCallback()(args);
8477 }
8478 }], [{
8479 key: "getInstanceType",
8480 value: function getInstanceType() {
8481 return 'CommandCallback';
8482 }
8483 /**
8484 * Get original callback of the command.
8485 *
8486 * Support pure callbacks ( Non command-base ).
8487 *
8488 * @returns {(function())}
8489 */
8490
8491 }, {
8492 key: "getCallback",
8493 value: function getCallback() {
8494 return this.registerConfig.callback;
8495 }
8496 }]);
8497 return CommandCallback;
8498 }(_commandBase.default);
8499
8500 exports["default"] = CommandCallback;
8501
8502 /***/ }),
8503
8504 /***/ "../modules/web-cli/assets/js/modules/command-data.js":
8505 /*!************************************************************!*\
8506 !*** ../modules/web-cli/assets/js/modules/command-data.js ***!
8507 \************************************************************/
8508 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8509
8510 "use strict";
8511
8512
8513 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8514
8515 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
8516
8517 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8518
8519 _Object$defineProperty(exports, "__esModule", {
8520 value: true
8521 });
8522
8523 exports["default"] = void 0;
8524
8525 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
8526
8527 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
8528
8529 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
8530
8531 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8532
8533 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8534
8535 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
8536
8537 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8538
8539 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8540
8541 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
8542
8543 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8544
8545 var errors = _interopRequireWildcard(__webpack_require__(/*! ../core/data/errors/ */ "../modules/web-cli/assets/js/core/data/errors/index.js"));
8546
8547 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
8548
8549 var CommandData = /*#__PURE__*/function (_CommandBase) {
8550 (0, _inherits2.default)(CommandData, _CommandBase);
8551
8552 var _super = (0, _createSuper2.default)(CommandData);
8553
8554 function CommandData(args) {
8555 var _this$args$options;
8556
8557 var _this;
8558
8559 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
8560 (0, _classCallCheck2.default)(this, CommandData);
8561 _this = _super.call(this, args, commandsAPI);
8562 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
8563 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
8564
8565 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
8566 _this.type = _this.args.options.type;
8567 }
8568
8569 return _this;
8570 }
8571 /**
8572 * Function getEndpointFormat().
8573 *
8574 * @returns {(null|string)}
8575 */
8576
8577
8578 (0, _createClass2.default)(CommandData, [{
8579 key: "getApplyMethods",
8580 value:
8581 /**
8582 * @param {DataTypes} type
8583 *
8584 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
8585 */
8586 function getApplyMethods() {
8587 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
8588 var before, after;
8589
8590 switch (type) {
8591 case 'create':
8592 before = this.applyBeforeCreate;
8593 after = this.applyAfterCreate;
8594 break;
8595
8596 case 'delete':
8597 before = this.applyBeforeDelete;
8598 after = this.applyAfterDelete;
8599 break;
8600
8601 case 'get':
8602 before = this.applyBeforeGet;
8603 after = this.applyAfterGet;
8604 break;
8605
8606 case 'update':
8607 before = this.applyBeforeUpdate;
8608 after = this.applyAfterUpdate;
8609 break;
8610
8611 case 'options':
8612 before = this.applyBeforeOptions;
8613 after = this.applyAfterOptions;
8614 break;
8615
8616 default:
8617 return false;
8618 }
8619
8620 return {
8621 before: before.bind(this),
8622 after: after.bind(this)
8623 };
8624 }
8625 /**
8626 * Function getRequestData().
8627 *
8628 * @returns {RequestData}
8629 */
8630
8631 }, {
8632 key: "getRequestData",
8633 value: function getRequestData() {
8634 return {
8635 type: this.type,
8636 args: this.args,
8637 timestamp: new Date().getTime(),
8638 component: this.component,
8639 command: this.command,
8640 endpoint: $e.data.commandToEndpoint(this.command, _helpers.default.cloneObject(this.args), this.constructor.getEndpointFormat())
8641 };
8642 }
8643 }, {
8644 key: "apply",
8645 value: function apply() {
8646 var _this2 = this;
8647
8648 var applyMethods = this.getApplyMethods(); // Run 'before' method.
8649
8650 this.args = applyMethods.before(this.args);
8651 var requestData = this.getRequestData();
8652 return $e.data.fetch(requestData).then(function (data) {
8653 _this2.data = data; // Run 'after' method.
8654
8655 _this2.data = applyMethods.after(data, _this2.args);
8656 _this2.data = {
8657 data: _this2.data
8658 }; // Append requestData.
8659
8660 _this2.data = (0, _assign.default)({
8661 __requestData__: requestData
8662 }, _this2.data);
8663 return _this2.data;
8664 });
8665 }
8666 /**
8667 * @param [args={}]
8668 * @returns {{}} filtered args
8669 */
8670
8671 }, {
8672 key: "applyBeforeCreate",
8673 value: function applyBeforeCreate() {
8674 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8675 return args;
8676 }
8677 /**
8678 * @param {{}} data
8679 * @param [args={}]
8680 * @returns {{}} filtered result
8681 */
8682
8683 }, {
8684 key: "applyAfterCreate",
8685 value: function applyAfterCreate(data) {
8686 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8687 // eslint-disable-line no-unused-vars
8688 return data;
8689 }
8690 /**
8691 * @param [args={}]
8692 * @returns {{}} filtered args
8693 */
8694
8695 }, {
8696 key: "applyBeforeDelete",
8697 value: function applyBeforeDelete() {
8698 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8699 return args;
8700 }
8701 /**
8702 * @param {{}} data
8703 * @param [args={}]
8704 * @returns {{}} filtered result
8705 */
8706
8707 }, {
8708 key: "applyAfterDelete",
8709 value: function applyAfterDelete(data) {
8710 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8711 // eslint-disable-line no-unused-vars
8712 return data;
8713 }
8714 /**
8715 * @param [args={}]
8716 * @returns {{}} filtered args
8717 */
8718
8719 }, {
8720 key: "applyBeforeGet",
8721 value: function applyBeforeGet() {
8722 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8723 return args;
8724 }
8725 /**
8726 * @param {{}} data
8727 * @param [args={}]
8728 * @returns {{}} filtered result
8729 */
8730
8731 }, {
8732 key: "applyAfterGet",
8733 value: function applyAfterGet(data) {
8734 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8735 // eslint-disable-line no-unused-vars
8736 return data;
8737 }
8738 /**
8739 * @param [args={}]
8740 * @returns {{}} filtered args
8741 */
8742
8743 }, {
8744 key: "applyBeforeUpdate",
8745 value: function applyBeforeUpdate() {
8746 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8747 return args;
8748 }
8749 /**
8750 * @param {{}} data
8751 * @param [args={}]
8752 * @returns {{}} filtered result
8753 */
8754
8755 }, {
8756 key: "applyAfterUpdate",
8757 value: function applyAfterUpdate(data) {
8758 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8759 // eslint-disable-line no-unused-vars
8760 return data;
8761 }
8762 /**
8763 * @param [args={}]
8764 * @returns {{}} filtered args
8765 */
8766
8767 }, {
8768 key: "applyBeforeOptions",
8769 value: function applyBeforeOptions() {
8770 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8771 return args;
8772 }
8773 /**
8774 * @param {{}} data
8775 * @param [args={}]
8776 * @returns {{}} filtered result
8777 */
8778
8779 }, {
8780 key: "applyAfterOptions",
8781 value: function applyAfterOptions(data) {
8782 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8783 // eslint-disable-line no-unused-vars
8784 return data;
8785 }
8786 /**
8787 * @param {BaseError} e
8788 */
8789
8790 }, {
8791 key: "applyAfterCatch",
8792 value: function applyAfterCatch(e) {
8793 e.notify();
8794 }
8795 }, {
8796 key: "onCatchApply",
8797 value: function onCatchApply(e) {
8798 var _e, _e$data;
8799
8800 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
8801 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;
8802 var dataError = (0, _values.default)(errors).find(function (error) {
8803 return error.getHTTPErrorCode() === httpErrorCode;
8804 });
8805
8806 if (!dataError) {
8807 dataError = errors.DefaultError;
8808 }
8809
8810 e = dataError.create(e.message, e.code, e.data || []);
8811 this.runCatchHooks(e);
8812 this.applyAfterCatch(e);
8813 }
8814 }], [{
8815 key: "getInstanceType",
8816 value:
8817 /**
8818 * Data returned from remote.
8819 *
8820 * @type {*}
8821 */
8822
8823 /**
8824 * Fetch type.
8825 *
8826 * @type {DataTypes}
8827 */
8828 function getInstanceType() {
8829 return 'CommandData';
8830 }
8831 }, {
8832 key: "getEndpointFormat",
8833 value: function getEndpointFormat() {
8834 return null;
8835 }
8836 }]);
8837 return CommandData;
8838 }(_commandBase.default);
8839
8840 exports["default"] = CommandData;
8841
8842 /***/ }),
8843
8844 /***/ "../modules/web-cli/assets/js/modules/command-infra.js":
8845 /*!*************************************************************!*\
8846 !*** ../modules/web-cli/assets/js/modules/command-infra.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"] = void 0;
8862
8863 var _freeze = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/freeze */ "../node_modules/@babel/runtime-corejs2/core-js/object/freeze.js"));
8864
8865 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8866
8867 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8868
8869 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8870
8871 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8872
8873 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
8874
8875 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
8876
8877 var CommandInfra = /*#__PURE__*/function (_ArgsObject) {
8878 (0, _inherits2.default)(CommandInfra, _ArgsObject);
8879
8880 var _super = (0, _createSuper2.default)(CommandInfra);
8881
8882 /**
8883 * Function constructor().
8884 *
8885 * Create Commands Base.
8886 *
8887 * @param [args={}]
8888 */
8889 function CommandInfra() {
8890 var _this;
8891
8892 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8893 (0, _classCallCheck2.default)(this, CommandInfra);
8894 _this = _super.call(this, args);
8895
8896 if (!_this.constructor.registerConfig) {
8897 throw RangeError('Doing it wrong: Each command type should have `registerConfig`.');
8898 } // Acknowledge self about which command it run.
8899
8900
8901 _this.command = _this.constructor.getCommand(); // Assign instance of current component.
8902
8903 _this.component = _this.constructor.getComponent(); // Who ever need do something before without `super` the constructor can use `initialize` method.
8904
8905 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
8906
8907
8908 args = _this.args; // Validate args before run.
8909
8910 _this.validateArgs(args);
8911
8912 return _this;
8913 }
8914 /**
8915 * Function initialize().
8916 *
8917 * Initialize command, called after construction.
8918 *
8919 * @param [args={}]
8920 */
8921
8922
8923 (0, _createClass2.default)(CommandInfra, [{
8924 key: "currentCommand",
8925 get: // TODO - Remove backwards compatibility.
8926 function get() {
8927 elementorCommon.helpers.softDeprecated('this.currentCommand', '3.7.0', 'this.command');
8928 return this.command;
8929 }
8930 }, {
8931 key: "initialize",
8932 value: function initialize() {
8933 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8934 } // eslint-disable-line no-unused-vars
8935
8936 /**
8937 * Function validateArgs().
8938 *
8939 * Validate command arguments.
8940 *
8941 * @param [args={}]
8942 */
8943
8944 }, {
8945 key: "validateArgs",
8946 value: function validateArgs() {
8947 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8948 } // eslint-disable-line no-unused-vars
8949
8950 /**
8951 * Function apply().
8952 *
8953 * Do the actual command.
8954 *
8955 * @param [args={}]
8956 *
8957 * @returns {*}
8958 */
8959
8960 }, {
8961 key: "apply",
8962 value: function apply() {
8963 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8964 // eslint-disable-line no-unused-vars
8965 elementorModules.ForceMethodImplementation();
8966 }
8967 /**
8968 * Function run().
8969 *
8970 * Run command with history & hooks.
8971 *
8972 * @returns {*}
8973 */
8974
8975 }, {
8976 key: "run",
8977 value: function run() {
8978 return this.apply(this.args);
8979 }
8980 /**
8981 * Function onBeforeRun.
8982 *
8983 * Called before run().
8984 *
8985 * @param [args={}]
8986 */
8987
8988 }, {
8989 key: "onBeforeRun",
8990 value: function onBeforeRun() {
8991 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8992 } // eslint-disable-line no-unused-vars
8993
8994 /**
8995 * Function onAfterRun.
8996 *
8997 * Called after run().
8998 *
8999 * @param [args={}]
9000 * @param [result={*}]
9001 */
9002
9003 }, {
9004 key: "onAfterRun",
9005 value: function onAfterRun() {
9006 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
9007 var result = arguments.length > 1 ? arguments[1] : undefined;
9008 } // eslint-disable-line no-unused-vars
9009
9010 /**
9011 * Function onBeforeApply.
9012 *
9013 * Called before apply().
9014 *
9015 * @param [args={}]
9016 */
9017
9018 }, {
9019 key: "onBeforeApply",
9020 value: function onBeforeApply() {
9021 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
9022 } // eslint-disable-line no-unused-vars
9023
9024 /**
9025 * Function onAfterApply.
9026 *
9027 * Called after apply().
9028 *
9029 * @param [args={}]
9030 * @param [result={*}]
9031 */
9032
9033 }, {
9034 key: "onAfterApply",
9035 value: function onAfterApply() {
9036 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
9037 var result = arguments.length > 1 ? arguments[1] : undefined;
9038 } // eslint-disable-line no-unused-vars
9039
9040 /**
9041 * Function onCatchApply.
9042 *
9043 * Called after apply() failed.
9044 *
9045 * @param {Error} e
9046 */
9047
9048 }, {
9049 key: "onCatchApply",
9050 value: function onCatchApply(e) {} // eslint-disable-line no-unused-vars
9051
9052 }], [{
9053 key: "getInstanceType",
9054 value:
9055 /**
9056 * @type {Object}
9057 */
9058 function getInstanceType() {
9059 return 'CommandInfra';
9060 }
9061 /**
9062 * Get info of command.
9063 *
9064 * Use to provide 'extra' information about the command.
9065 *
9066 * @returns {Object}
9067 */
9068
9069 }, {
9070 key: "getInfo",
9071 value: function getInfo() {
9072 return {};
9073 }
9074 /**
9075 * Self command name.
9076 *
9077 * @returns {string}
9078 */
9079
9080 }, {
9081 key: "getCommand",
9082 value: function getCommand() {
9083 return this.registerConfig.command;
9084 }
9085 /**
9086 * Self component.
9087 *
9088 * @returns {ComponentBase}
9089 */
9090
9091 }, {
9092 key: "getComponent",
9093 value: function getComponent() {
9094 return this.registerConfig.component;
9095 }
9096 }, {
9097 key: "setRegisterConfig",
9098 value: function setRegisterConfig(config) {
9099 this.registerConfig = (0, _freeze.default)(config);
9100 }
9101 }]);
9102 return CommandInfra;
9103 }(_argsObject.default);
9104
9105 exports["default"] = CommandInfra;
9106 (0, _defineProperty2.default)(CommandInfra, "registerConfig", null);
9107
9108 /***/ }),
9109
9110 /***/ "../modules/web-cli/assets/js/modules/command-internal-base.js":
9111 /*!*********************************************************************!*\
9112 !*** ../modules/web-cli/assets/js/modules/command-internal-base.js ***!
9113 \*********************************************************************/
9114 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9115
9116 "use strict";
9117
9118
9119 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9120
9121 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9122
9123 _Object$defineProperty(exports, "__esModule", {
9124 value: true
9125 });
9126
9127 exports["default"] = void 0;
9128
9129 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9130
9131 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9132
9133 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9134
9135 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9136
9137 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
9138
9139 /**
9140 * @name $e.modules.CommandInternalBase
9141 */
9142 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
9143 (0, _inherits2.default)(CommandInternalBase, _CommandBase);
9144
9145 var _super = (0, _createSuper2.default)(CommandInternalBase);
9146
9147 function CommandInternalBase(args) {
9148 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
9149 (0, _classCallCheck2.default)(this, CommandInternalBase);
9150 return _super.call(this, args, commandsAPI);
9151 }
9152
9153 (0, _createClass2.default)(CommandInternalBase, null, [{
9154 key: "getInstanceType",
9155 value: function getInstanceType() {
9156 return 'CommandInternalBase';
9157 }
9158 }]);
9159 return CommandInternalBase;
9160 }(_commandBase.default);
9161
9162 exports["default"] = CommandInternalBase;
9163
9164 /***/ }),
9165
9166 /***/ "../modules/web-cli/assets/js/modules/commands/close.js":
9167 /*!**************************************************************!*\
9168 !*** ../modules/web-cli/assets/js/modules/commands/close.js ***!
9169 \**************************************************************/
9170 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9171
9172 "use strict";
9173
9174
9175 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9176
9177 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9178
9179 _Object$defineProperty(exports, "__esModule", {
9180 value: true
9181 });
9182
9183 exports["default"] = exports.Close = void 0;
9184
9185 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9186
9187 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9188
9189 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9190
9191 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9192
9193 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
9194
9195 var Close = /*#__PURE__*/function (_CommandBase) {
9196 (0, _inherits2.default)(Close, _CommandBase);
9197
9198 var _super = (0, _createSuper2.default)(Close);
9199
9200 function Close() {
9201 (0, _classCallCheck2.default)(this, Close);
9202 return _super.apply(this, arguments);
9203 }
9204
9205 (0, _createClass2.default)(Close, [{
9206 key: "apply",
9207 value: function apply() {
9208 this.component.close();
9209 }
9210 }]);
9211 return Close;
9212 }(_commandBase.default);
9213
9214 exports.Close = Close;
9215 var _default = Close;
9216 exports["default"] = _default;
9217
9218 /***/ }),
9219
9220 /***/ "../modules/web-cli/assets/js/modules/commands/index.js":
9221 /*!**************************************************************!*\
9222 !*** ../modules/web-cli/assets/js/modules/commands/index.js ***!
9223 \**************************************************************/
9224 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9225
9226 "use strict";
9227
9228
9229 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9230
9231 _Object$defineProperty(exports, "__esModule", {
9232 value: true
9233 });
9234
9235 _Object$defineProperty(exports, "Close", {
9236 enumerable: true,
9237 get: function get() {
9238 return _close.Close;
9239 }
9240 });
9241
9242 _Object$defineProperty(exports, "Open", {
9243 enumerable: true,
9244 get: function get() {
9245 return _open.Open;
9246 }
9247 });
9248
9249 _Object$defineProperty(exports, "Toggle", {
9250 enumerable: true,
9251 get: function get() {
9252 return _toggle.Toggle;
9253 }
9254 });
9255
9256 var _close = __webpack_require__(/*! ./close */ "../modules/web-cli/assets/js/modules/commands/close.js");
9257
9258 var _open = __webpack_require__(/*! ./open */ "../modules/web-cli/assets/js/modules/commands/open.js");
9259
9260 var _toggle = __webpack_require__(/*! ./toggle */ "../modules/web-cli/assets/js/modules/commands/toggle.js");
9261
9262 /***/ }),
9263
9264 /***/ "../modules/web-cli/assets/js/modules/commands/open.js":
9265 /*!*************************************************************!*\
9266 !*** ../modules/web-cli/assets/js/modules/commands/open.js ***!
9267 \*************************************************************/
9268 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9269
9270 "use strict";
9271
9272
9273 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9274
9275 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9276
9277 _Object$defineProperty(exports, "__esModule", {
9278 value: true
9279 });
9280
9281 exports["default"] = exports.Open = void 0;
9282
9283 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9284
9285 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9286
9287 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9288
9289 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9290
9291 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
9292
9293 var Open = /*#__PURE__*/function (_CommandBase) {
9294 (0, _inherits2.default)(Open, _CommandBase);
9295
9296 var _super = (0, _createSuper2.default)(Open);
9297
9298 function Open() {
9299 (0, _classCallCheck2.default)(this, Open);
9300 return _super.apply(this, arguments);
9301 }
9302
9303 (0, _createClass2.default)(Open, [{
9304 key: "apply",
9305 value: function apply() {
9306 $e.route(this.component.getNamespace());
9307 }
9308 }]);
9309 return Open;
9310 }(_commandBase.default);
9311
9312 exports.Open = Open;
9313 var _default = Open;
9314 exports["default"] = _default;
9315
9316 /***/ }),
9317
9318 /***/ "../modules/web-cli/assets/js/modules/commands/toggle.js":
9319 /*!***************************************************************!*\
9320 !*** ../modules/web-cli/assets/js/modules/commands/toggle.js ***!
9321 \***************************************************************/
9322 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9323
9324 "use strict";
9325
9326
9327 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9328
9329 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9330
9331 _Object$defineProperty(exports, "__esModule", {
9332 value: true
9333 });
9334
9335 exports["default"] = exports.Toggle = void 0;
9336
9337 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9338
9339 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9340
9341 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9342
9343 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9344
9345 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
9346
9347 var Toggle = /*#__PURE__*/function (_CommandBase) {
9348 (0, _inherits2.default)(Toggle, _CommandBase);
9349
9350 var _super = (0, _createSuper2.default)(Toggle);
9351
9352 function Toggle() {
9353 (0, _classCallCheck2.default)(this, Toggle);
9354 return _super.apply(this, arguments);
9355 }
9356
9357 (0, _createClass2.default)(Toggle, [{
9358 key: "apply",
9359 value: function apply() {
9360 if (this.component.isOpen) {
9361 this.component.close();
9362 } else {
9363 $e.route(this.component.getNamespace());
9364 }
9365 }
9366 }]);
9367 return Toggle;
9368 }(_commandBase.default);
9369
9370 exports.Toggle = Toggle;
9371 var _default = Toggle;
9372 exports["default"] = _default;
9373
9374 /***/ }),
9375
9376 /***/ "../modules/web-cli/assets/js/modules/component-base.js":
9377 /*!**************************************************************!*\
9378 !*** ../modules/web-cli/assets/js/modules/component-base.js ***!
9379 \**************************************************************/
9380 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9381
9382 "use strict";
9383
9384
9385 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9386
9387 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9388
9389 _Object$defineProperty(exports, "__esModule", {
9390 value: true
9391 });
9392
9393 exports["default"] = void 0;
9394
9395 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
9396
9397 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
9398
9399 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
9400
9401 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
9402
9403 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
9404
9405 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
9406
9407 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
9408
9409 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
9410
9411 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9412
9413 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9414
9415 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9416
9417 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9418
9419 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
9420
9421 var _commandCallback = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-callback */ "../modules/web-cli/assets/js/modules/command-callback.js"));
9422
9423 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
9424
9425 var _module = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
9426
9427 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
9428
9429 var ComponentBase = /*#__PURE__*/function (_Module) {
9430 (0, _inherits2.default)(ComponentBase, _Module);
9431
9432 var _super = (0, _createSuper2.default)(ComponentBase);
9433
9434 function ComponentBase() {
9435 (0, _classCallCheck2.default)(this, ComponentBase);
9436 return _super.apply(this, arguments);
9437 }
9438
9439 (0, _createClass2.default)(ComponentBase, [{
9440 key: "__construct",
9441 value: function __construct() {
9442 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
9443
9444 if (args.manager) {
9445 this.manager = args.manager;
9446 }
9447
9448 this.commands = this.defaultCommands();
9449 this.commandsInternal = this.defaultCommandsInternal();
9450 this.hooks = this.defaultHooks();
9451 this.routes = this.defaultRoutes();
9452 this.tabs = this.defaultTabs();
9453 this.shortcuts = this.defaultShortcuts();
9454 this.utils = this.defaultUtils();
9455 this.data = this.defaultData();
9456 this.uiStates = this.defaultUiStates();
9457 this.states = this.defaultStates();
9458 this.defaultRoute = '';
9459 this.currentTab = '';
9460 }
9461 }, {
9462 key: "registerAPI",
9463 value: function registerAPI() {
9464 var _this = this;
9465
9466 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
9467 return _this.registerTabRoute(tab[0]);
9468 });
9469 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
9470 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
9471 route = _ref2[0],
9472 callback = _ref2[1];
9473
9474 return _this.registerRoute(route, callback);
9475 });
9476 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
9477 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
9478 command = _ref4[0],
9479 callback = _ref4[1];
9480
9481 return _this.registerCommand(command, callback);
9482 });
9483 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
9484 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
9485 command = _ref6[0],
9486 callback = _ref6[1];
9487
9488 return _this.registerCommandInternal(command, callback);
9489 });
9490 (0, _values.default)(this.getHooks()).forEach(function (instance) {
9491 return _this.registerHook(instance);
9492 });
9493 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
9494 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
9495 command = _ref8[0],
9496 callback = _ref8[1];
9497
9498 return _this.registerData(command, callback);
9499 });
9500 (0, _values.default)(this.getUiStates()).forEach(function (instance) {
9501 return _this.registerUiState(instance);
9502 });
9503 (0, _entries.default)(this.getStates()).forEach(function (_ref9) {
9504 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
9505 id = _ref10[0],
9506 state = _ref10[1];
9507
9508 return _this.registerState(id, state);
9509 });
9510 }
9511 /**
9512 * @returns {string}
9513 */
9514
9515 }, {
9516 key: "getNamespace",
9517 value: function getNamespace() {
9518 (0, _forceMethodImplementation.default)();
9519 }
9520 }, {
9521 key: "getRootContainer",
9522 value: function getRootContainer() {
9523 var parts = this.getNamespace().split('/');
9524 return parts[0];
9525 }
9526 }, {
9527 key: "defaultTabs",
9528 value: function defaultTabs() {
9529 return {};
9530 }
9531 }, {
9532 key: "defaultRoutes",
9533 value: function defaultRoutes() {
9534 return {};
9535 }
9536 }, {
9537 key: "defaultCommands",
9538 value: function defaultCommands() {
9539 return {};
9540 }
9541 }, {
9542 key: "defaultCommandsInternal",
9543 value: function defaultCommandsInternal() {
9544 return {};
9545 }
9546 }, {
9547 key: "defaultHooks",
9548 value: function defaultHooks() {
9549 return {};
9550 }
9551 /**
9552 * Get the component's default UI states.
9553 *
9554 * @return {Object}
9555 */
9556
9557 }, {
9558 key: "defaultUiStates",
9559 value: function defaultUiStates() {
9560 return {};
9561 }
9562 /**
9563 * Get the component's Redux slice settings.
9564 *
9565 * @return {Object}
9566 */
9567
9568 }, {
9569 key: "defaultStates",
9570 value: function defaultStates() {
9571 return {};
9572 }
9573 }, {
9574 key: "defaultShortcuts",
9575 value: function defaultShortcuts() {
9576 return {};
9577 }
9578 }, {
9579 key: "defaultUtils",
9580 value: function defaultUtils() {
9581 return {};
9582 }
9583 }, {
9584 key: "defaultData",
9585 value: function defaultData() {
9586 return {};
9587 }
9588 }, {
9589 key: "getCommands",
9590 value: function getCommands() {
9591 return this.commands;
9592 }
9593 }, {
9594 key: "getCommandsInternal",
9595 value: function getCommandsInternal() {
9596 return this.commandsInternal;
9597 }
9598 }, {
9599 key: "getHooks",
9600 value: function getHooks() {
9601 return this.hooks;
9602 }
9603 /**
9604 * Retrieve the component's UI states.
9605 *
9606 * @return {Object}
9607 */
9608
9609 }, {
9610 key: "getUiStates",
9611 value: function getUiStates() {
9612 return this.uiStates;
9613 }
9614 /**
9615 * Retrieve the component's Redux Slice.
9616 *
9617 * @return {Object}
9618 */
9619
9620 }, {
9621 key: "getStates",
9622 value: function getStates() {
9623 return this.states;
9624 }
9625 }, {
9626 key: "getRoutes",
9627 value: function getRoutes() {
9628 return this.routes;
9629 }
9630 }, {
9631 key: "getTabs",
9632 value: function getTabs() {
9633 return this.tabs;
9634 }
9635 }, {
9636 key: "getShortcuts",
9637 value: function getShortcuts() {
9638 return this.shortcuts;
9639 }
9640 }, {
9641 key: "getData",
9642 value: function getData() {
9643 return this.data;
9644 }
9645 /**
9646 * @param {string} command
9647 * @param {(function()|typeof CommandInfra)} context
9648 * @param commandsAPI
9649 */
9650
9651 }, {
9652 key: "registerCommand",
9653 value: function registerCommand(command, context) {
9654 var commandsAPI = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : $e.commands;
9655 var fullCommand = this.getNamespace() + '/' + command,
9656 instanceType = context.getInstanceType ? context.getInstanceType() : false,
9657 registerConfig = {
9658 command: fullCommand,
9659 component: this
9660 }; // Support pure callback.
9661
9662 if (!instanceType) {
9663 if ($e.devTools) {
9664 $e.devTools.log.warn("Attach command-callback, on command: '".concat(fullCommand, "', context is unknown type."));
9665 }
9666
9667 registerConfig.callback = context;
9668 context = _commandCallback.default;
9669 }
9670
9671 context.setRegisterConfig(registerConfig);
9672 commandsAPI.register(this, command, context);
9673 }
9674 /**
9675 * @param {HookBase} instance
9676 */
9677
9678 }, {
9679 key: "registerHook",
9680 value: function registerHook(instance) {
9681 return instance.register();
9682 }
9683 }, {
9684 key: "registerCommandInternal",
9685 value: function registerCommandInternal(command, context) {
9686 this.registerCommand(command, context, $e.commandsInternal);
9687 }
9688 /**
9689 * Register a UI state.
9690 *
9691 * @param {UiStateBase} instance - UI state instance.
9692 *
9693 * @return {void}
9694 */
9695
9696 }, {
9697 key: "registerUiState",
9698 value: function registerUiState(instance) {
9699 $e.uiStates.register(instance);
9700 }
9701 /**
9702 * Register a Redux Slice.
9703 *
9704 * @param {string} id - State id.
9705 * @param {Object} stateConfig - The state config.
9706 *
9707 * @return {void}
9708 */
9709
9710 }, {
9711 key: "registerState",
9712 value: function registerState(id, stateConfig) {
9713 id = this.getNamespace() + (id ? "/".concat(id) : '');
9714 var slice = (0, _toolkit.createSlice)((0, _objectSpread2.default)((0, _objectSpread2.default)({}, stateConfig), {}, {
9715 name: id
9716 }));
9717 $e.store.register(id, slice);
9718 }
9719 }, {
9720 key: "registerRoute",
9721 value: function registerRoute(route, callback) {
9722 $e.routes.register(this, route, callback);
9723 }
9724 }, {
9725 key: "registerData",
9726 value: function registerData(command, context) {
9727 this.registerCommand(command, context, $e.data);
9728 }
9729 }, {
9730 key: "unregisterRoute",
9731 value: function unregisterRoute(route) {
9732 $e.routes.unregister(this, route);
9733 }
9734 }, {
9735 key: "registerTabRoute",
9736 value: function registerTabRoute(tab) {
9737 var _this2 = this;
9738
9739 this.registerRoute(tab, function (args) {
9740 return _this2.activateTab(tab, args);
9741 });
9742 }
9743 }, {
9744 key: "dependency",
9745 value: function dependency() {
9746 return true;
9747 }
9748 }, {
9749 key: "open",
9750 value: function open() {
9751 return true;
9752 }
9753 }, {
9754 key: "close",
9755 value: function close() {
9756 if (!this.isOpen) {
9757 return false;
9758 }
9759
9760 this.isOpen = false;
9761 this.inactivate();
9762 $e.routes.clearCurrent(this.getNamespace());
9763 $e.routes.clearHistory(this.getRootContainer());
9764 return true;
9765 }
9766 }, {
9767 key: "activate",
9768 value: function activate() {
9769 $e.components.activate(this.getNamespace());
9770 }
9771 }, {
9772 key: "inactivate",
9773 value: function inactivate() {
9774 $e.components.inactivate(this.getNamespace());
9775 }
9776 }, {
9777 key: "isActive",
9778 value: function isActive() {
9779 return $e.components.isActive(this.getNamespace());
9780 }
9781 }, {
9782 key: "onRoute",
9783 value: function onRoute(route) {
9784 this.toggleRouteClass(route, true);
9785 this.toggleHistoryClass();
9786 this.activate();
9787 this.trigger('route/open', route);
9788 }
9789 }, {
9790 key: "onCloseRoute",
9791 value: function onCloseRoute(route) {
9792 this.toggleRouteClass(route, false);
9793 this.inactivate();
9794 this.trigger('route/close', route);
9795 }
9796 }, {
9797 key: "setDefaultRoute",
9798 value: function setDefaultRoute(route) {
9799 this.defaultRoute = this.getNamespace() + '/' + route;
9800 }
9801 }, {
9802 key: "getDefaultRoute",
9803 value: function getDefaultRoute() {
9804 return this.defaultRoute;
9805 }
9806 }, {
9807 key: "removeTab",
9808 value: function removeTab(tab) {
9809 delete this.tabs[tab];
9810 this.unregisterRoute(tab);
9811 }
9812 }, {
9813 key: "hasTab",
9814 value: function hasTab(tab) {
9815 return !!this.tabs[tab];
9816 }
9817 }, {
9818 key: "addTab",
9819 value: function addTab(tab, args, position) {
9820 var _this3 = this;
9821
9822 this.tabs[tab] = args; // It can be 0.
9823
9824 if ('undefined' !== typeof position) {
9825 var newTabs = {};
9826 var ids = (0, _keys.default)(this.tabs); // Remove new tab
9827
9828 ids.pop(); // Add it to position.
9829
9830 ids.splice(position, 0, tab);
9831 ids.forEach(function (id) {
9832 newTabs[id] = _this3.tabs[id];
9833 });
9834 this.tabs = newTabs;
9835 }
9836
9837 this.registerTabRoute(tab);
9838 }
9839 }, {
9840 key: "getTabsWrapperSelector",
9841 value: function getTabsWrapperSelector() {
9842 return '';
9843 }
9844 }, {
9845 key: "getTabRoute",
9846 value: function getTabRoute(tab) {
9847 return this.getNamespace() + '/' + tab;
9848 }
9849 }, {
9850 key: "renderTab",
9851 value: function renderTab(tab) {} // eslint-disable-line
9852
9853 }, {
9854 key: "activateTab",
9855 value: function activateTab(tab, args) {
9856 var _this4 = this;
9857
9858 this.currentTab = tab;
9859 this.renderTab(tab, args);
9860 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
9861 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
9862 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
9863 }
9864 }, {
9865 key: "getActiveTabConfig",
9866 value: function getActiveTabConfig() {
9867 return this.tabs[this.currentTab] || {};
9868 }
9869 }, {
9870 key: "getBodyClass",
9871 value: function getBodyClass(route) {
9872 return 'e-route-' + route.replace(/\//g, '-');
9873 }
9874 /**
9875 * If command includes uppercase character convert it to lowercase and add `-`.
9876 * e.g: `CopyAll` is converted to `copy-all`.
9877 */
9878
9879 }, {
9880 key: "normalizeCommandName",
9881 value: function normalizeCommandName(commandName) {
9882 return commandName.replace(/[A-Z]/g, function (match, offset) {
9883 return (offset > 0 ? '-' : '') + match.toLowerCase();
9884 });
9885 }
9886 /**
9887 * @param {Object.<string, CommandBase>} commandsFromImport
9888 * @returns {{}} imported commands
9889 */
9890
9891 }, {
9892 key: "importCommands",
9893 value: function importCommands(commandsFromImport) {
9894 var _this5 = this;
9895
9896 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
9897
9898 (0, _entries.default)(commandsFromImport).forEach(function (_ref11) {
9899 var _ref12 = (0, _slicedToArray2.default)(_ref11, 2),
9900 className = _ref12[0],
9901 Class = _ref12[1];
9902
9903 var command = _this5.normalizeCommandName(className);
9904
9905 commands[command] = Class;
9906 });
9907 return commands;
9908 }
9909 }, {
9910 key: "importHooks",
9911 value: function importHooks(hooksFromImport) {
9912 var hooks = {};
9913
9914 for (var key in hooksFromImport) {
9915 var hook = new hooksFromImport[key]();
9916 hooks[hook.getId()] = hook;
9917 }
9918
9919 return hooks;
9920 }
9921 /**
9922 * Import & initialize the component's UI states.
9923 * Should be used inside `defaultUiState()`.
9924 *
9925 * @param {Object} statesFromImport - UI states from import.
9926 *
9927 * @return {Object}
9928 */
9929
9930 }, {
9931 key: "importUiStates",
9932 value: function importUiStates(statesFromImport) {
9933 var _this6 = this;
9934
9935 var uiStates = {};
9936 (0, _values.default)(statesFromImport).forEach(function (className) {
9937 var uiState = new className(_this6);
9938 uiStates[uiState.getId()] = uiState;
9939 });
9940 return uiStates;
9941 }
9942 /**
9943 * Set a UI state value.
9944 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
9945 *
9946 * @param state - Non-prefixed state ID.
9947 * @param value - New state value.
9948 *
9949 * @return {void}
9950 */
9951
9952 }, {
9953 key: "setUiState",
9954 value: function setUiState(state, value) {
9955 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
9956 }
9957 }, {
9958 key: "toggleRouteClass",
9959 value: function toggleRouteClass(route, state) {
9960 document.body.classList.toggle(this.getBodyClass(route), state);
9961 }
9962 }, {
9963 key: "toggleHistoryClass",
9964 value: function toggleHistoryClass() {
9965 document.body.classList.toggle('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
9966 }
9967 }]);
9968 return ComponentBase;
9969 }(_module.default);
9970
9971 exports["default"] = ComponentBase;
9972
9973 /***/ }),
9974
9975 /***/ "../modules/web-cli/assets/js/modules/component-modal-base.js":
9976 /*!********************************************************************!*\
9977 !*** ../modules/web-cli/assets/js/modules/component-modal-base.js ***!
9978 \********************************************************************/
9979 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9980
9981 "use strict";
9982
9983
9984 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9985
9986 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
9987
9988 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9989
9990 _Object$defineProperty(exports, "__esModule", {
9991 value: true
9992 });
9993
9994 exports["default"] = void 0;
9995
9996 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9997
9998 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9999
10000 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10001
10002 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10003
10004 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10005
10006 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10007
10008 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
10009
10010 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../modules/web-cli/assets/js/modules/commands/index.js"));
10011
10012 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
10013
10014 var ComponentModalBase = /*#__PURE__*/function (_ComponentBase) {
10015 (0, _inherits2.default)(ComponentModalBase, _ComponentBase);
10016
10017 var _super = (0, _createSuper2.default)(ComponentModalBase);
10018
10019 function ComponentModalBase() {
10020 (0, _classCallCheck2.default)(this, ComponentModalBase);
10021 return _super.apply(this, arguments);
10022 }
10023
10024 (0, _createClass2.default)(ComponentModalBase, [{
10025 key: "registerAPI",
10026 value: function registerAPI() {
10027 var _this = this;
10028
10029 (0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "registerAPI", this).call(this);
10030 $e.shortcuts.register('esc', {
10031 scopes: [this.getNamespace()],
10032 callback: function callback() {
10033 return _this.close();
10034 }
10035 });
10036 }
10037 }, {
10038 key: "defaultCommands",
10039 value: function defaultCommands() {
10040 return this.importCommands(commands);
10041 }
10042 }, {
10043 key: "defaultRoutes",
10044 value: function defaultRoutes() {
10045 return {
10046 '': function _() {
10047 /* Nothing to do, it's already rendered. */
10048 }
10049 };
10050 }
10051 }, {
10052 key: "open",
10053 value: function open() {
10054 var _this2 = this;
10055
10056 if (!this.layout) {
10057 var layout = this.getModalLayout();
10058 this.layout = new layout({
10059 component: this
10060 });
10061 this.layout.getModal().on('hide', function () {
10062 return _this2.close();
10063 });
10064 }
10065
10066 this.layout.showModal();
10067 return true;
10068 }
10069 }, {
10070 key: "close",
10071 value: function close() {
10072 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "close", this).call(this)) {
10073 return false;
10074 }
10075
10076 this.layout.getModal().hide();
10077 return true;
10078 }
10079 }, {
10080 key: "getModalLayout",
10081 value: function getModalLayout() {
10082 (0, _forceMethodImplementation.default)();
10083 }
10084 }]);
10085 return ComponentModalBase;
10086 }(_componentBase.default);
10087
10088 exports["default"] = ComponentModalBase;
10089
10090 /***/ }),
10091
10092 /***/ "../modules/web-cli/assets/js/modules/hook-base.js":
10093 /*!*********************************************************!*\
10094 !*** ../modules/web-cli/assets/js/modules/hook-base.js ***!
10095 \*********************************************************/
10096 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10097
10098 "use strict";
10099
10100
10101 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10102
10103 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10104
10105 _Object$defineProperty(exports, "__esModule", {
10106 value: true
10107 });
10108
10109 exports["default"] = void 0;
10110
10111 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10112
10113 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10114
10115 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
10116
10117 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
10118
10119 var HookBase = /*#__PURE__*/function () {
10120 /**
10121 * Callback type, eg ( hook, event ).
10122 *
10123 * @type {string}
10124 */
10125
10126 /**
10127 * Full command address, that will hook the callback.
10128 *
10129 * @type (string)
10130 */
10131
10132 /**
10133 * Unique id of the callback.
10134 *
10135 * @type {string}
10136 */
10137
10138 /**
10139 * Function constructor().
10140 *
10141 * Create callback base.
10142 */
10143 function HookBase() {
10144 (0, _classCallCheck2.default)(this, HookBase);
10145 (0, _defineProperty2.default)(this, "type", void 0);
10146 (0, _defineProperty2.default)(this, "command", void 0);
10147 (0, _defineProperty2.default)(this, "id", void 0);
10148 this.initialize();
10149 this.type = this.getType();
10150 this.command = this.getCommand();
10151 this.id = this.getId();
10152 }
10153 /**
10154 * Function initialize().
10155 *
10156 * Called after creation of the base, used for initialize extras.
10157 * Without expending constructor.
10158 */
10159
10160
10161 (0, _createClass2.default)(HookBase, [{
10162 key: "initialize",
10163 value: function initialize() {}
10164 /**
10165 * Function register().
10166 *
10167 * Used to register the callback.
10168 *
10169 * @throws {Error}
10170 */
10171
10172 }, {
10173 key: "register",
10174 value: function register() {
10175 (0, _forceMethodImplementation.default)();
10176 }
10177 /**
10178 * Function getType().
10179 *
10180 * Get type eg: ( hook, event, etc ... ).
10181 *
10182 * @returns {string}
10183 *
10184 * @throws {Error}
10185 */
10186
10187 }, {
10188 key: "getType",
10189 value: function getType() {
10190 (0, _forceMethodImplementation.default)();
10191 }
10192 /**
10193 * Function getCommand().
10194 *
10195 * Returns the full command path for callback binding.
10196 *
10197 * Supports array of strings ( commands ).
10198 *
10199 * @returns {string}
10200 *
10201 * @throws {Error}
10202 */
10203
10204 }, {
10205 key: "getCommand",
10206 value: function getCommand() {
10207 (0, _forceMethodImplementation.default)();
10208 }
10209 /**
10210 * Function getId().
10211 *
10212 * Returns command id for the hook (should be unique).
10213 *
10214 * @returns {string}
10215 *
10216 * @throws {Error}
10217 */
10218
10219 }, {
10220 key: "getId",
10221 value: function getId() {
10222 (0, _forceMethodImplementation.default)();
10223 }
10224 /**
10225 * Function getContainerType().
10226 *
10227 * Bind eContainer type to callback.
10228 *
10229 * Used to gain performance.
10230 *
10231 * @return {string} type
10232 */
10233
10234 }, {
10235 key: "getContainerType",
10236 value: function getContainerType() {}
10237 /**
10238 * Function getConditions().
10239 *
10240 * Condition for running the callback, if true, call to apply().
10241 *
10242 * @param [args={}]
10243 * @param [result=*]
10244 *
10245 * @returns {boolean}
10246 */
10247
10248 }, {
10249 key: "getConditions",
10250 value: function getConditions() {
10251 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
10252 var result = arguments.length > 1 ? arguments[1] : undefined;
10253 // eslint-disable-line no-unused-vars
10254 return true;
10255 }
10256 /**
10257 * Function apply().
10258 *
10259 * Apply the callback, ( The actual affect of the callback ).
10260 *
10261 * @param [args={}]
10262 *
10263 * @returns {*}
10264 */
10265
10266 }, {
10267 key: "apply",
10268 value: function apply(args) {
10269 // eslint-disable-line no-unused-vars
10270 (0, _forceMethodImplementation.default)();
10271 }
10272 /**
10273 * Function run().
10274 *
10275 * Run the callback.
10276 *
10277 * @param {*} args
10278 *
10279 * @returns {*}
10280 */
10281
10282 }, {
10283 key: "run",
10284 value: function run() {
10285 var _ref = arguments.length <= 0 ? undefined : arguments[0],
10286 _ref$options = _ref.options,
10287 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
10288
10289
10290 if (options.callbacks && false === options.callbacks[this.id]) {
10291 return true;
10292 }
10293
10294 if (this.getConditions.apply(this, arguments)) {
10295 if ($e.devTools) {
10296 $e.devTools.log.callbacks().active(this.type, this.command, this.id);
10297 }
10298
10299 return this.apply.apply(this, arguments);
10300 }
10301
10302 return true;
10303 }
10304 }]);
10305 return HookBase;
10306 }();
10307
10308 exports["default"] = HookBase;
10309
10310 /***/ }),
10311
10312 /***/ "../modules/web-cli/assets/js/modules/hook-break.js":
10313 /*!**********************************************************!*\
10314 !*** ../modules/web-cli/assets/js/modules/hook-break.js ***!
10315 \**********************************************************/
10316 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10317
10318 "use strict";
10319
10320
10321 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10322
10323 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10324
10325 _Object$defineProperty(exports, "__esModule", {
10326 value: true
10327 });
10328
10329 exports["default"] = void 0;
10330
10331 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10332
10333 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10334
10335 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10336
10337 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
10338
10339 var HookBreak = /*#__PURE__*/function (_Error) {
10340 (0, _inherits2.default)(HookBreak, _Error);
10341
10342 var _super = (0, _createSuper2.default)(HookBreak);
10343
10344 function HookBreak() {
10345 (0, _classCallCheck2.default)(this, HookBreak);
10346 return _super.call(this, 'HookBreak');
10347 }
10348
10349 return HookBreak;
10350 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
10351
10352 exports["default"] = HookBreak;
10353
10354 /***/ }),
10355
10356 /***/ "../modules/web-cli/assets/js/modules/hooks/data/after.js":
10357 /*!****************************************************************!*\
10358 !*** ../modules/web-cli/assets/js/modules/hooks/data/after.js ***!
10359 \****************************************************************/
10360 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10361
10362 "use strict";
10363
10364
10365 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10366
10367 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10368
10369 _Object$defineProperty(exports, "__esModule", {
10370 value: true
10371 });
10372
10373 exports["default"] = exports.After = void 0;
10374
10375 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10376
10377 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10378
10379 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10380
10381 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10382
10383 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/data/base.js"));
10384
10385 var After = /*#__PURE__*/function (_Base) {
10386 (0, _inherits2.default)(After, _Base);
10387
10388 var _super = (0, _createSuper2.default)(After);
10389
10390 function After() {
10391 (0, _classCallCheck2.default)(this, After);
10392 return _super.apply(this, arguments);
10393 }
10394
10395 (0, _createClass2.default)(After, [{
10396 key: "register",
10397 value: function register() {
10398 $e.hooks.registerDataAfter(this);
10399 }
10400 }]);
10401 return After;
10402 }(_base.default);
10403
10404 exports.After = After;
10405 var _default = After;
10406 exports["default"] = _default;
10407
10408 /***/ }),
10409
10410 /***/ "../modules/web-cli/assets/js/modules/hooks/data/base.js":
10411 /*!***************************************************************!*\
10412 !*** ../modules/web-cli/assets/js/modules/hooks/data/base.js ***!
10413 \***************************************************************/
10414 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10415
10416 "use strict";
10417
10418
10419 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10420
10421 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10422
10423 _Object$defineProperty(exports, "__esModule", {
10424 value: true
10425 });
10426
10427 exports["default"] = exports.Base = void 0;
10428
10429 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10430
10431 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10432
10433 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10434
10435 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10436
10437 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../modules/web-cli/assets/js/modules/hook-base.js"));
10438
10439 var Base = /*#__PURE__*/function (_HookBase) {
10440 (0, _inherits2.default)(Base, _HookBase);
10441
10442 var _super = (0, _createSuper2.default)(Base);
10443
10444 function Base() {
10445 (0, _classCallCheck2.default)(this, Base);
10446 return _super.apply(this, arguments);
10447 }
10448
10449 (0, _createClass2.default)(Base, [{
10450 key: "getType",
10451 value: function getType() {
10452 return 'data';
10453 }
10454 }]);
10455 return Base;
10456 }(_hookBase.default);
10457
10458 exports.Base = Base;
10459 var _default = Base;
10460 exports["default"] = _default;
10461
10462 /***/ }),
10463
10464 /***/ "../modules/web-cli/assets/js/modules/hooks/data/catch.js":
10465 /*!****************************************************************!*\
10466 !*** ../modules/web-cli/assets/js/modules/hooks/data/catch.js ***!
10467 \****************************************************************/
10468 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10469
10470 "use strict";
10471
10472
10473 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10474
10475 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10476
10477 _Object$defineProperty(exports, "__esModule", {
10478 value: true
10479 });
10480
10481 exports["default"] = exports.Catch = void 0;
10482
10483 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10484
10485 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10486
10487 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10488
10489 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10490
10491 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/data/base.js"));
10492
10493 var Catch = /*#__PURE__*/function (_Base) {
10494 (0, _inherits2.default)(Catch, _Base);
10495
10496 var _super = (0, _createSuper2.default)(Catch);
10497
10498 function Catch() {
10499 (0, _classCallCheck2.default)(this, Catch);
10500 return _super.apply(this, arguments);
10501 }
10502
10503 (0, _createClass2.default)(Catch, [{
10504 key: "register",
10505 value: function register() {
10506 $e.hooks.registerDataCatch(this);
10507 }
10508 }]);
10509 return Catch;
10510 }(_base.default);
10511
10512 exports.Catch = Catch;
10513 var _default = Catch;
10514 exports["default"] = _default;
10515
10516 /***/ }),
10517
10518 /***/ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js":
10519 /*!*********************************************************************!*\
10520 !*** ../modules/web-cli/assets/js/modules/hooks/data/dependency.js ***!
10521 \*********************************************************************/
10522 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10523
10524 "use strict";
10525
10526
10527 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10528
10529 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10530
10531 _Object$defineProperty(exports, "__esModule", {
10532 value: true
10533 });
10534
10535 exports["default"] = exports.Dependency = void 0;
10536
10537 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10538
10539 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10540
10541 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10542
10543 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10544
10545 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/data/base.js"));
10546
10547 var Dependency = /*#__PURE__*/function (_Base) {
10548 (0, _inherits2.default)(Dependency, _Base);
10549
10550 var _super = (0, _createSuper2.default)(Dependency);
10551
10552 function Dependency() {
10553 (0, _classCallCheck2.default)(this, Dependency);
10554 return _super.apply(this, arguments);
10555 }
10556
10557 (0, _createClass2.default)(Dependency, [{
10558 key: "register",
10559 value: function register() {
10560 $e.hooks.registerDataDependency(this);
10561 }
10562 }]);
10563 return Dependency;
10564 }(_base.default);
10565
10566 exports.Dependency = Dependency;
10567 var _default = Dependency;
10568 exports["default"] = _default;
10569
10570 /***/ }),
10571
10572 /***/ "../modules/web-cli/assets/js/modules/hooks/data/index.js":
10573 /*!****************************************************************!*\
10574 !*** ../modules/web-cli/assets/js/modules/hooks/data/index.js ***!
10575 \****************************************************************/
10576 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10577
10578 "use strict";
10579
10580
10581 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10582
10583 _Object$defineProperty(exports, "__esModule", {
10584 value: true
10585 });
10586
10587 _Object$defineProperty(exports, "After", {
10588 enumerable: true,
10589 get: function get() {
10590 return _after.After;
10591 }
10592 });
10593
10594 _Object$defineProperty(exports, "Base", {
10595 enumerable: true,
10596 get: function get() {
10597 return _base.Base;
10598 }
10599 });
10600
10601 _Object$defineProperty(exports, "Catch", {
10602 enumerable: true,
10603 get: function get() {
10604 return _catch.Catch;
10605 }
10606 });
10607
10608 _Object$defineProperty(exports, "Dependency", {
10609 enumerable: true,
10610 get: function get() {
10611 return _dependency.Dependency;
10612 }
10613 });
10614
10615 var _after = __webpack_require__(/*! ./after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js");
10616
10617 var _base = __webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/data/base.js");
10618
10619 var _catch = __webpack_require__(/*! ./catch */ "../modules/web-cli/assets/js/modules/hooks/data/catch.js");
10620
10621 var _dependency = __webpack_require__(/*! ./dependency */ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js");
10622
10623 /***/ }),
10624
10625 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/after.js":
10626 /*!**************************************************************!*\
10627 !*** ../modules/web-cli/assets/js/modules/hooks/ui/after.js ***!
10628 \**************************************************************/
10629 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10630
10631 "use strict";
10632
10633
10634 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10635
10636 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10637
10638 _Object$defineProperty(exports, "__esModule", {
10639 value: true
10640 });
10641
10642 exports["default"] = exports.After = void 0;
10643
10644 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10645
10646 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10647
10648 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10649
10650 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10651
10652 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js"));
10653
10654 var After = /*#__PURE__*/function (_Base) {
10655 (0, _inherits2.default)(After, _Base);
10656
10657 var _super = (0, _createSuper2.default)(After);
10658
10659 function After() {
10660 (0, _classCallCheck2.default)(this, After);
10661 return _super.apply(this, arguments);
10662 }
10663
10664 (0, _createClass2.default)(After, [{
10665 key: "register",
10666 value: function register() {
10667 $e.hooks.registerUIAfter(this);
10668 }
10669 }]);
10670 return After;
10671 }(_base.default);
10672
10673 exports.After = After;
10674 var _default = After;
10675 exports["default"] = _default;
10676
10677 /***/ }),
10678
10679 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/base.js":
10680 /*!*************************************************************!*\
10681 !*** ../modules/web-cli/assets/js/modules/hooks/ui/base.js ***!
10682 \*************************************************************/
10683 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10684
10685 "use strict";
10686
10687
10688 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10689
10690 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10691
10692 _Object$defineProperty(exports, "__esModule", {
10693 value: true
10694 });
10695
10696 exports["default"] = exports.Base = void 0;
10697
10698 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10699
10700 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10701
10702 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10703
10704 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10705
10706 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../modules/web-cli/assets/js/modules/hook-base.js"));
10707
10708 var Base = /*#__PURE__*/function (_HookBase) {
10709 (0, _inherits2.default)(Base, _HookBase);
10710
10711 var _super = (0, _createSuper2.default)(Base);
10712
10713 function Base() {
10714 (0, _classCallCheck2.default)(this, Base);
10715 return _super.apply(this, arguments);
10716 }
10717
10718 (0, _createClass2.default)(Base, [{
10719 key: "getType",
10720 value: function getType() {
10721 return 'ui';
10722 }
10723 }]);
10724 return Base;
10725 }(_hookBase.default);
10726
10727 exports.Base = Base;
10728 var _default = Base;
10729 exports["default"] = _default;
10730
10731 /***/ }),
10732
10733 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/before.js":
10734 /*!***************************************************************!*\
10735 !*** ../modules/web-cli/assets/js/modules/hooks/ui/before.js ***!
10736 \***************************************************************/
10737 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10738
10739 "use strict";
10740
10741
10742 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10743
10744 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10745
10746 _Object$defineProperty(exports, "__esModule", {
10747 value: true
10748 });
10749
10750 exports["default"] = exports.Before = void 0;
10751
10752 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10753
10754 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10755
10756 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10757
10758 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10759
10760 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js"));
10761
10762 var Before = /*#__PURE__*/function (_Base) {
10763 (0, _inherits2.default)(Before, _Base);
10764
10765 var _super = (0, _createSuper2.default)(Before);
10766
10767 function Before() {
10768 (0, _classCallCheck2.default)(this, Before);
10769 return _super.apply(this, arguments);
10770 }
10771
10772 (0, _createClass2.default)(Before, [{
10773 key: "register",
10774 value: function register() {
10775 $e.hooks.registerUIBefore(this);
10776 }
10777 }]);
10778 return Before;
10779 }(_base.default);
10780
10781 exports.Before = Before;
10782 var _default = Before;
10783 exports["default"] = _default;
10784
10785 /***/ }),
10786
10787 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/catch.js":
10788 /*!**************************************************************!*\
10789 !*** ../modules/web-cli/assets/js/modules/hooks/ui/catch.js ***!
10790 \**************************************************************/
10791 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10792
10793 "use strict";
10794
10795
10796 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10797
10798 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10799
10800 _Object$defineProperty(exports, "__esModule", {
10801 value: true
10802 });
10803
10804 exports["default"] = exports.Catch = void 0;
10805
10806 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10807
10808 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10809
10810 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10811
10812 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10813
10814 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js"));
10815
10816 var Catch = /*#__PURE__*/function (_Base) {
10817 (0, _inherits2.default)(Catch, _Base);
10818
10819 var _super = (0, _createSuper2.default)(Catch);
10820
10821 function Catch() {
10822 (0, _classCallCheck2.default)(this, Catch);
10823 return _super.apply(this, arguments);
10824 }
10825
10826 (0, _createClass2.default)(Catch, [{
10827 key: "register",
10828 value: function register() {
10829 $e.hooks.registerUICatch(this);
10830 }
10831 }]);
10832 return Catch;
10833 }(_base.default);
10834
10835 exports.Catch = Catch;
10836 var _default = Catch;
10837 exports["default"] = _default;
10838
10839 /***/ }),
10840
10841 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/index.js":
10842 /*!**************************************************************!*\
10843 !*** ../modules/web-cli/assets/js/modules/hooks/ui/index.js ***!
10844 \**************************************************************/
10845 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10846
10847 "use strict";
10848
10849
10850 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10851
10852 _Object$defineProperty(exports, "__esModule", {
10853 value: true
10854 });
10855
10856 _Object$defineProperty(exports, "After", {
10857 enumerable: true,
10858 get: function get() {
10859 return _after.After;
10860 }
10861 });
10862
10863 _Object$defineProperty(exports, "Base", {
10864 enumerable: true,
10865 get: function get() {
10866 return _base.Base;
10867 }
10868 });
10869
10870 _Object$defineProperty(exports, "Before", {
10871 enumerable: true,
10872 get: function get() {
10873 return _before.Before;
10874 }
10875 });
10876
10877 _Object$defineProperty(exports, "Catch", {
10878 enumerable: true,
10879 get: function get() {
10880 return _catch.Catch;
10881 }
10882 });
10883
10884 var _after = __webpack_require__(/*! ./after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js");
10885
10886 var _base = __webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js");
10887
10888 var _before = __webpack_require__(/*! ./before */ "../modules/web-cli/assets/js/modules/hooks/ui/before.js");
10889
10890 var _catch = __webpack_require__(/*! ./catch */ "../modules/web-cli/assets/js/modules/hooks/ui/catch.js");
10891
10892 /***/ }),
10893
10894 /***/ "../modules/web-cli/assets/js/utils/environment.js":
10895 /*!*********************************************************!*\
10896 !*** ../modules/web-cli/assets/js/utils/environment.js ***!
10897 \*********************************************************/
10898 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10899
10900 "use strict";
10901
10902
10903 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10904
10905 _Object$defineProperty(exports, "__esModule", {
10906 value: true
10907 });
10908
10909 exports["default"] = void 0;
10910
10911 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
10912
10913 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
10914
10915 // TODO: Copied from `core/common/assets/js/utils/environment.js`.
10916 var matchUserAgent = function matchUserAgent(UserAgentStr) {
10917 return userAgent.indexOf(UserAgentStr) >= 0;
10918 },
10919 userAgent = navigator.userAgent,
10920 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
10921 // Opera 8.0+
10922 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
10923 // Firefox 1.0+
10924 isFirefox = matchUserAgent('Firefox'),
10925 // Safari 3.0+ "[object HTMLElementConstructor]"
10926 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
10927 return '[object SafariRemoteNotification]' === p.toString();
10928 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
10929 // Internet Explorer 6-11
10930 isIE = /Trident|MSIE/.test(userAgent) && (
10931 /*@cc_on!@*/
10932 false || !!document.documentMode),
10933 // Edge 20+
10934 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
10935 // Google Chrome (Not accurate)
10936 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
10937 // Blink engine
10938 isBlink = matchUserAgent('Chrome') && !!window.CSS,
10939 // Apple Webkit engine
10940 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
10941 environment = {
10942 appleWebkit: isAppleWebkit,
10943 blink: isBlink,
10944 chrome: isChrome,
10945 edge: isEdge,
10946 firefox: isFirefox,
10947 ie: isIE,
10948 mac: matchUserAgent('Macintosh'),
10949 opera: isOpera,
10950 safari: isSafari,
10951 webkit: matchUserAgent('AppleWebKit')
10952 };
10953
10954 var _default = environment;
10955 exports["default"] = _default;
10956
10957 /***/ }),
10958
10959 /***/ "../modules/web-cli/assets/js/utils/force-method-implementation.js":
10960 /*!*************************************************************************!*\
10961 !*** ../modules/web-cli/assets/js/utils/force-method-implementation.js ***!
10962 \*************************************************************************/
10963 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10964
10965 "use strict";
10966
10967
10968 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10969
10970 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10971
10972 _Object$defineProperty(exports, "__esModule", {
10973 value: true
10974 });
10975
10976 exports["default"] = exports.ForceMethodImplementation = void 0;
10977
10978 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
10979
10980 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js");
10981
10982 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
10983
10984 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
10985
10986 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10987
10988 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
10989
10990 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10991
10992 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10993
10994 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
10995
10996 // TODO: Copied from `assets/dev/js/modules/imports/force-method-implementation.js`;
10997 var ForceMethodImplementation = /*#__PURE__*/function (_Error) {
10998 (0, _inherits2.default)(ForceMethodImplementation, _Error);
10999
11000 var _super = (0, _createSuper2.default)(ForceMethodImplementation);
11001
11002 function ForceMethodImplementation() {
11003 var _this;
11004
11005 var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
11006 (0, _classCallCheck2.default)(this, ForceMethodImplementation);
11007 _this = _super.call(this, "".concat(info.isStatic ? 'static ' : '').concat(info.fullName, "() should be implemented, please provide '").concat(info.functionName || info.fullName, "' functionality."));
11008 Error.captureStackTrace((0, _assertThisInitialized2.default)(_this), ForceMethodImplementation);
11009 return _this;
11010 }
11011
11012 return ForceMethodImplementation;
11013 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
11014
11015 exports.ForceMethodImplementation = ForceMethodImplementation;
11016
11017 var _default = function _default() {
11018 var stack = Error().stack,
11019 caller = stack.split('\n')[2].trim(),
11020 callerName = caller.startsWith('at new') ? 'constructor' : caller.split(' ')[1],
11021 info = {};
11022 info.functionName = callerName;
11023 info.fullName = callerName;
11024
11025 if (info.functionName.includes('.')) {
11026 var parts = info.functionName.split('.');
11027 info.className = parts[0];
11028 info.functionName = parts[1];
11029 } else {
11030 info.isStatic = true;
11031 }
11032
11033 throw new ForceMethodImplementation(info);
11034 };
11035
11036 exports["default"] = _default;
11037
11038 /***/ }),
11039
11040 /***/ "../modules/web-cli/assets/js/utils/helpers.js":
11041 /*!*****************************************************!*\
11042 !*** ../modules/web-cli/assets/js/utils/helpers.js ***!
11043 \*****************************************************/
11044 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11045
11046 "use strict";
11047
11048
11049 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11050
11051 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11052
11053 _Object$defineProperty(exports, "__esModule", {
11054 value: true
11055 });
11056
11057 exports["default"] = void 0;
11058
11059 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
11060
11061 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
11062
11063 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
11064
11065 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
11066
11067 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11068
11069 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11070
11071 // TODO: Copied from `core/common/assets/js/utils/helpers.js` and modified into static functions.
11072 var Helpers = /*#__PURE__*/function () {
11073 function Helpers() {
11074 (0, _classCallCheck2.default)(this, Helpers);
11075 }
11076
11077 (0, _createClass2.default)(Helpers, null, [{
11078 key: "softDeprecated",
11079 value: function softDeprecated(name, version, replacement) {
11080 if (elementorWebCliConfig.isDebug) {
11081 this.deprecatedMessage('soft', name, version, replacement);
11082 }
11083 }
11084 }, {
11085 key: "hardDeprecated",
11086 value: function hardDeprecated(name, version, replacement) {
11087 this.deprecatedMessage('hard', name, version, replacement);
11088 }
11089 }, {
11090 key: "deprecatedMessage",
11091 value: function deprecatedMessage(type, name, version, replacement) {
11092 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
11093
11094 if (replacement) {
11095 message += " - Use `".concat(replacement, "` instead");
11096 }
11097
11098 this.consoleWarn(message);
11099 }
11100 }, {
11101 key: "consoleWarn",
11102 value: function consoleWarn() {
11103 var _console;
11104
11105 var style = "font-size: 12px; background-image: url(\"".concat(elementorWebCliConfig.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
11106
11107 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
11108 args[_key] = arguments[_key];
11109 }
11110
11111 args.unshift('%c %c', style, '');
11112
11113 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
11114
11115 }
11116 }, {
11117 key: "consoleError",
11118 value: function consoleError(message) {
11119 // TODO: function is part of $e.
11120 // Show an error if devTools is available.
11121 if ($e.devTools) {
11122 $e.devTools.log.error(message);
11123 } // If not a 'Hook-Break' then show error.
11124
11125
11126 if (!(message instanceof $e.modules.HookBreak)) {
11127 // eslint-disable-next-line no-console
11128 console.error(message);
11129 }
11130 }
11131 }, {
11132 key: "deprecatedMethod",
11133 value: function deprecatedMethod(methodName, version, replacement) {
11134 this.deprecatedMessage('hard', methodName, version, replacement); // This itself is deprecated.
11135
11136 this.softDeprecated('Helpers.deprecatedMethod', '2.8.0', 'Helpers.softDeprecated || Helpers.hardDeprecated');
11137 }
11138 }, {
11139 key: "cloneObject",
11140 value: function cloneObject(object) {
11141 return JSON.parse((0, _stringify.default)(object));
11142 }
11143 }, {
11144 key: "upperCaseWords",
11145 value: function upperCaseWords(string) {
11146 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
11147 return $1.toUpperCase();
11148 });
11149 }
11150 }, {
11151 key: "getUniqueId",
11152 value: function getUniqueId() {
11153 return Math.random().toString(16).substr(2, 7);
11154 }
11155 }]);
11156 return Helpers;
11157 }();
11158
11159 exports["default"] = Helpers;
11160
11161 /***/ }),
11162
11163 /***/ "../node_modules/core-js/library/fn/array/from.js":
11164 /*!********************************************************!*\
11165 !*** ../node_modules/core-js/library/fn/array/from.js ***!
11166 \********************************************************/
11167 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11168
11169 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
11170 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
11171 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
11172
11173
11174 /***/ }),
11175
11176 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
11177 /*!************************************************************!*\
11178 !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
11179 \************************************************************/
11180 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11181
11182 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
11183 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
11184
11185
11186 /***/ }),
11187
11188 /***/ "../node_modules/core-js/library/fn/json/stringify.js":
11189 /*!************************************************************!*\
11190 !*** ../node_modules/core-js/library/fn/json/stringify.js ***!
11191 \************************************************************/
11192 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11193
11194 var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js");
11195 var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
11196 module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
11197 return $JSON.stringify.apply($JSON, arguments);
11198 };
11199
11200
11201 /***/ }),
11202
11203 /***/ "../node_modules/core-js/library/fn/map.js":
11204 /*!*************************************************!*\
11205 !*** ../node_modules/core-js/library/fn/map.js ***!
11206 \*************************************************/
11207 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11208
11209 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
11210 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
11211 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
11212 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
11213 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
11214 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
11215 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
11216 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
11217
11218
11219 /***/ }),
11220
11221 /***/ "../node_modules/core-js/library/fn/object/assign.js":
11222 /*!***********************************************************!*\
11223 !*** ../node_modules/core-js/library/fn/object/assign.js ***!
11224 \***********************************************************/
11225 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11226
11227 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
11228 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
11229
11230
11231 /***/ }),
11232
11233 /***/ "../node_modules/core-js/library/fn/object/create.js":
11234 /*!***********************************************************!*\
11235 !*** ../node_modules/core-js/library/fn/object/create.js ***!
11236 \***********************************************************/
11237 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11238
11239 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
11240 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
11241 module.exports = function create(P, D) {
11242 return $Object.create(P, D);
11243 };
11244
11245
11246 /***/ }),
11247
11248 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
11249 /*!**********************************************************************!*\
11250 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
11251 \**********************************************************************/
11252 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11253
11254 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
11255 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
11256 module.exports = function defineProperties(T, D) {
11257 return $Object.defineProperties(T, D);
11258 };
11259
11260
11261 /***/ }),
11262
11263 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
11264 /*!********************************************************************!*\
11265 !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
11266 \********************************************************************/
11267 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11268
11269 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
11270 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
11271 module.exports = function defineProperty(it, key, desc) {
11272 return $Object.defineProperty(it, key, desc);
11273 };
11274
11275
11276 /***/ }),
11277
11278 /***/ "../node_modules/core-js/library/fn/object/entries.js":
11279 /*!************************************************************!*\
11280 !*** ../node_modules/core-js/library/fn/object/entries.js ***!
11281 \************************************************************/
11282 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11283
11284 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
11285 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
11286
11287
11288 /***/ }),
11289
11290 /***/ "../node_modules/core-js/library/fn/object/freeze.js":
11291 /*!***********************************************************!*\
11292 !*** ../node_modules/core-js/library/fn/object/freeze.js ***!
11293 \***********************************************************/
11294 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11295
11296 __webpack_require__(/*! ../../modules/es6.object.freeze */ "../node_modules/core-js/library/modules/es6.object.freeze.js");
11297 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.freeze;
11298
11299
11300 /***/ }),
11301
11302 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
11303 /*!********************************************************************************!*\
11304 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
11305 \********************************************************************************/
11306 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11307
11308 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
11309 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
11310 module.exports = function getOwnPropertyDescriptor(it, key) {
11311 return $Object.getOwnPropertyDescriptor(it, key);
11312 };
11313
11314
11315 /***/ }),
11316
11317 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
11318 /*!*********************************************************************************!*\
11319 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
11320 \*********************************************************************************/
11321 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11322
11323 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
11324 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
11325
11326
11327 /***/ }),
11328
11329 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
11330 /*!*****************************************************************************!*\
11331 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
11332 \*****************************************************************************/
11333 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11334
11335 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
11336 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
11337
11338
11339 /***/ }),
11340
11341 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
11342 /*!*********************************************************************!*\
11343 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
11344 \*********************************************************************/
11345 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11346
11347 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
11348 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
11349
11350
11351 /***/ }),
11352
11353 /***/ "../node_modules/core-js/library/fn/object/keys.js":
11354 /*!*********************************************************!*\
11355 !*** ../node_modules/core-js/library/fn/object/keys.js ***!
11356 \*********************************************************/
11357 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11358
11359 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
11360 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
11361
11362
11363 /***/ }),
11364
11365 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
11366 /*!*********************************************************************!*\
11367 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
11368 \*********************************************************************/
11369 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11370
11371 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
11372 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
11373
11374
11375 /***/ }),
11376
11377 /***/ "../node_modules/core-js/library/fn/object/values.js":
11378 /*!***********************************************************!*\
11379 !*** ../node_modules/core-js/library/fn/object/values.js ***!
11380 \***********************************************************/
11381 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11382
11383 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
11384 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
11385
11386
11387 /***/ }),
11388
11389 /***/ "../node_modules/core-js/library/fn/promise.js":
11390 /*!*****************************************************!*\
11391 !*** ../node_modules/core-js/library/fn/promise.js ***!
11392 \*****************************************************/
11393 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11394
11395 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
11396 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
11397 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
11398 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
11399 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
11400 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
11401 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
11402
11403
11404 /***/ }),
11405
11406 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
11407 /*!***************************************************************!*\
11408 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
11409 \***************************************************************/
11410 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11411
11412 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
11413 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
11414
11415
11416 /***/ }),
11417
11418 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
11419 /*!*********************************************************!*\
11420 !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
11421 \*********************************************************/
11422 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11423
11424 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
11425 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
11426
11427
11428 /***/ }),
11429
11430 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
11431 /*!*****************************************************************!*\
11432 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
11433 \*****************************************************************/
11434 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11435
11436 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
11437 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
11438
11439
11440 /***/ }),
11441
11442 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
11443 /*!**********************************************************!*\
11444 !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
11445 \**********************************************************/
11446 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11447
11448 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
11449 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
11450 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
11451 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
11452 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
11453
11454
11455 /***/ }),
11456
11457 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
11458 /*!*************************************************************!*\
11459 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
11460 \*************************************************************/
11461 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11462
11463 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
11464 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
11465 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
11466
11467
11468 /***/ }),
11469
11470 /***/ "../node_modules/core-js/library/fn/symbol/to-string-tag.js":
11471 /*!******************************************************************!*\
11472 !*** ../node_modules/core-js/library/fn/symbol/to-string-tag.js ***!
11473 \******************************************************************/
11474 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11475
11476 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
11477 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('toStringTag');
11478
11479
11480 /***/ }),
11481
11482 /***/ "../node_modules/core-js/library/fn/weak-map.js":
11483 /*!******************************************************!*\
11484 !*** ../node_modules/core-js/library/fn/weak-map.js ***!
11485 \******************************************************/
11486 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11487
11488 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
11489 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
11490 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
11491 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
11492 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
11493 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
11494
11495
11496 /***/ }),
11497
11498 /***/ "../node_modules/core-js/library/modules/_a-function.js":
11499 /*!**************************************************************!*\
11500 !*** ../node_modules/core-js/library/modules/_a-function.js ***!
11501 \**************************************************************/
11502 /***/ ((module) => {
11503
11504 module.exports = function (it) {
11505 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
11506 return it;
11507 };
11508
11509
11510 /***/ }),
11511
11512 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
11513 /*!**********************************************************************!*\
11514 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
11515 \**********************************************************************/
11516 /***/ ((module) => {
11517
11518 module.exports = function () { /* empty */ };
11519
11520
11521 /***/ }),
11522
11523 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
11524 /*!***************************************************************!*\
11525 !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
11526 \***************************************************************/
11527 /***/ ((module) => {
11528
11529 module.exports = function (it, Constructor, name, forbiddenField) {
11530 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
11531 throw TypeError(name + ': incorrect invocation!');
11532 } return it;
11533 };
11534
11535
11536 /***/ }),
11537
11538 /***/ "../node_modules/core-js/library/modules/_an-object.js":
11539 /*!*************************************************************!*\
11540 !*** ../node_modules/core-js/library/modules/_an-object.js ***!
11541 \*************************************************************/
11542 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11543
11544 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11545 module.exports = function (it) {
11546 if (!isObject(it)) throw TypeError(it + ' is not an object!');
11547 return it;
11548 };
11549
11550
11551 /***/ }),
11552
11553 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
11554 /*!***********************************************************************!*\
11555 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
11556 \***********************************************************************/
11557 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11558
11559 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11560
11561 module.exports = function (iter, ITERATOR) {
11562 var result = [];
11563 forOf(iter, false, result.push, result, ITERATOR);
11564 return result;
11565 };
11566
11567
11568 /***/ }),
11569
11570 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
11571 /*!******************************************************************!*\
11572 !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
11573 \******************************************************************/
11574 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11575
11576 // false -> Array#indexOf
11577 // true -> Array#includes
11578 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
11579 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
11580 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
11581 module.exports = function (IS_INCLUDES) {
11582 return function ($this, el, fromIndex) {
11583 var O = toIObject($this);
11584 var length = toLength(O.length);
11585 var index = toAbsoluteIndex(fromIndex, length);
11586 var value;
11587 // Array#includes uses SameValueZero equality algorithm
11588 // eslint-disable-next-line no-self-compare
11589 if (IS_INCLUDES && el != el) while (length > index) {
11590 value = O[index++];
11591 // eslint-disable-next-line no-self-compare
11592 if (value != value) return true;
11593 // Array#indexOf ignores holes, Array#includes - not
11594 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
11595 if (O[index] === el) return IS_INCLUDES || index || 0;
11596 } return !IS_INCLUDES && -1;
11597 };
11598 };
11599
11600
11601 /***/ }),
11602
11603 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
11604 /*!*****************************************************************!*\
11605 !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
11606 \*****************************************************************/
11607 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11608
11609 // 0 -> Array#forEach
11610 // 1 -> Array#map
11611 // 2 -> Array#filter
11612 // 3 -> Array#some
11613 // 4 -> Array#every
11614 // 5 -> Array#find
11615 // 6 -> Array#findIndex
11616 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11617 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
11618 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
11619 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
11620 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
11621 module.exports = function (TYPE, $create) {
11622 var IS_MAP = TYPE == 1;
11623 var IS_FILTER = TYPE == 2;
11624 var IS_SOME = TYPE == 3;
11625 var IS_EVERY = TYPE == 4;
11626 var IS_FIND_INDEX = TYPE == 6;
11627 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
11628 var create = $create || asc;
11629 return function ($this, callbackfn, that) {
11630 var O = toObject($this);
11631 var self = IObject(O);
11632 var f = ctx(callbackfn, that, 3);
11633 var length = toLength(self.length);
11634 var index = 0;
11635 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
11636 var val, res;
11637 for (;length > index; index++) if (NO_HOLES || index in self) {
11638 val = self[index];
11639 res = f(val, index, O);
11640 if (TYPE) {
11641 if (IS_MAP) result[index] = res; // map
11642 else if (res) switch (TYPE) {
11643 case 3: return true; // some
11644 case 5: return val; // find
11645 case 6: return index; // findIndex
11646 case 2: result.push(val); // filter
11647 } else if (IS_EVERY) return false; // every
11648 }
11649 }
11650 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
11651 };
11652 };
11653
11654
11655 /***/ }),
11656
11657 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
11658 /*!*****************************************************************************!*\
11659 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
11660 \*****************************************************************************/
11661 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11662
11663 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11664 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
11665 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
11666
11667 module.exports = function (original) {
11668 var C;
11669 if (isArray(original)) {
11670 C = original.constructor;
11671 // cross-realm fallback
11672 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
11673 if (isObject(C)) {
11674 C = C[SPECIES];
11675 if (C === null) C = undefined;
11676 }
11677 } return C === undefined ? Array : C;
11678 };
11679
11680
11681 /***/ }),
11682
11683 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
11684 /*!************************************************************************!*\
11685 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
11686 \************************************************************************/
11687 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11688
11689 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
11690 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
11691
11692 module.exports = function (original, length) {
11693 return new (speciesConstructor(original))(length);
11694 };
11695
11696
11697 /***/ }),
11698
11699 /***/ "../node_modules/core-js/library/modules/_bind.js":
11700 /*!********************************************************!*\
11701 !*** ../node_modules/core-js/library/modules/_bind.js ***!
11702 \********************************************************/
11703 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11704
11705 "use strict";
11706
11707 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
11708 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11709 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
11710 var arraySlice = [].slice;
11711 var factories = {};
11712
11713 var construct = function (F, len, args) {
11714 if (!(len in factories)) {
11715 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
11716 // eslint-disable-next-line no-new-func
11717 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
11718 } return factories[len](F, args);
11719 };
11720
11721 module.exports = Function.bind || function bind(that /* , ...args */) {
11722 var fn = aFunction(this);
11723 var partArgs = arraySlice.call(arguments, 1);
11724 var bound = function (/* args... */) {
11725 var args = partArgs.concat(arraySlice.call(arguments));
11726 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
11727 };
11728 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
11729 return bound;
11730 };
11731
11732
11733 /***/ }),
11734
11735 /***/ "../node_modules/core-js/library/modules/_classof.js":
11736 /*!***********************************************************!*\
11737 !*** ../node_modules/core-js/library/modules/_classof.js ***!
11738 \***********************************************************/
11739 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11740
11741 // getting tag from 19.1.3.6 Object.prototype.toString()
11742 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
11743 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
11744 // ES3 wrong here
11745 var ARG = cof(function () { return arguments; }()) == 'Arguments';
11746
11747 // fallback for IE11 Script Access Denied error
11748 var tryGet = function (it, key) {
11749 try {
11750 return it[key];
11751 } catch (e) { /* empty */ }
11752 };
11753
11754 module.exports = function (it) {
11755 var O, T, B;
11756 return it === undefined ? 'Undefined' : it === null ? 'Null'
11757 // @@toStringTag case
11758 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
11759 // builtinTag case
11760 : ARG ? cof(O)
11761 // ES3 arguments fallback
11762 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
11763 };
11764
11765
11766 /***/ }),
11767
11768 /***/ "../node_modules/core-js/library/modules/_cof.js":
11769 /*!*******************************************************!*\
11770 !*** ../node_modules/core-js/library/modules/_cof.js ***!
11771 \*******************************************************/
11772 /***/ ((module) => {
11773
11774 var toString = {}.toString;
11775
11776 module.exports = function (it) {
11777 return toString.call(it).slice(8, -1);
11778 };
11779
11780
11781 /***/ }),
11782
11783 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
11784 /*!*********************************************************************!*\
11785 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
11786 \*********************************************************************/
11787 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11788
11789 "use strict";
11790
11791 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
11792 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
11793 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
11794 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11795 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
11796 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11797 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
11798 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
11799 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
11800 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
11801 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
11802 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
11803 var SIZE = DESCRIPTORS ? '_s' : 'size';
11804
11805 var getEntry = function (that, key) {
11806 // fast case
11807 var index = fastKey(key);
11808 var entry;
11809 if (index !== 'F') return that._i[index];
11810 // frozen object case
11811 for (entry = that._f; entry; entry = entry.n) {
11812 if (entry.k == key) return entry;
11813 }
11814 };
11815
11816 module.exports = {
11817 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
11818 var C = wrapper(function (that, iterable) {
11819 anInstance(that, C, NAME, '_i');
11820 that._t = NAME; // collection type
11821 that._i = create(null); // index
11822 that._f = undefined; // first entry
11823 that._l = undefined; // last entry
11824 that[SIZE] = 0; // size
11825 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
11826 });
11827 redefineAll(C.prototype, {
11828 // 23.1.3.1 Map.prototype.clear()
11829 // 23.2.3.2 Set.prototype.clear()
11830 clear: function clear() {
11831 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
11832 entry.r = true;
11833 if (entry.p) entry.p = entry.p.n = undefined;
11834 delete data[entry.i];
11835 }
11836 that._f = that._l = undefined;
11837 that[SIZE] = 0;
11838 },
11839 // 23.1.3.3 Map.prototype.delete(key)
11840 // 23.2.3.4 Set.prototype.delete(value)
11841 'delete': function (key) {
11842 var that = validate(this, NAME);
11843 var entry = getEntry(that, key);
11844 if (entry) {
11845 var next = entry.n;
11846 var prev = entry.p;
11847 delete that._i[entry.i];
11848 entry.r = true;
11849 if (prev) prev.n = next;
11850 if (next) next.p = prev;
11851 if (that._f == entry) that._f = next;
11852 if (that._l == entry) that._l = prev;
11853 that[SIZE]--;
11854 } return !!entry;
11855 },
11856 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
11857 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
11858 forEach: function forEach(callbackfn /* , that = undefined */) {
11859 validate(this, NAME);
11860 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
11861 var entry;
11862 while (entry = entry ? entry.n : this._f) {
11863 f(entry.v, entry.k, this);
11864 // revert to the last existing entry
11865 while (entry && entry.r) entry = entry.p;
11866 }
11867 },
11868 // 23.1.3.7 Map.prototype.has(key)
11869 // 23.2.3.7 Set.prototype.has(value)
11870 has: function has(key) {
11871 return !!getEntry(validate(this, NAME), key);
11872 }
11873 });
11874 if (DESCRIPTORS) dP(C.prototype, 'size', {
11875 get: function () {
11876 return validate(this, NAME)[SIZE];
11877 }
11878 });
11879 return C;
11880 },
11881 def: function (that, key, value) {
11882 var entry = getEntry(that, key);
11883 var prev, index;
11884 // change existing entry
11885 if (entry) {
11886 entry.v = value;
11887 // create new entry
11888 } else {
11889 that._l = entry = {
11890 i: index = fastKey(key, true), // <- index
11891 k: key, // <- key
11892 v: value, // <- value
11893 p: prev = that._l, // <- previous entry
11894 n: undefined, // <- next entry
11895 r: false // <- removed
11896 };
11897 if (!that._f) that._f = entry;
11898 if (prev) prev.n = entry;
11899 that[SIZE]++;
11900 // add to index
11901 if (index !== 'F') that._i[index] = entry;
11902 } return that;
11903 },
11904 getEntry: getEntry,
11905 setStrong: function (C, NAME, IS_MAP) {
11906 // add .keys, .values, .entries, [@@iterator]
11907 // 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
11908 $iterDefine(C, NAME, function (iterated, kind) {
11909 this._t = validate(iterated, NAME); // target
11910 this._k = kind; // kind
11911 this._l = undefined; // previous
11912 }, function () {
11913 var that = this;
11914 var kind = that._k;
11915 var entry = that._l;
11916 // revert to the last existing entry
11917 while (entry && entry.r) entry = entry.p;
11918 // get next entry
11919 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
11920 // or finish the iteration
11921 that._t = undefined;
11922 return step(1);
11923 }
11924 // return step by kind
11925 if (kind == 'keys') return step(0, entry.k);
11926 if (kind == 'values') return step(0, entry.v);
11927 return step(0, [entry.k, entry.v]);
11928 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
11929
11930 // add [@@species], 23.1.2.2, 23.2.2.2
11931 setSpecies(NAME);
11932 }
11933 };
11934
11935
11936 /***/ }),
11937
11938 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
11939 /*!**********************************************************************!*\
11940 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
11941 \**********************************************************************/
11942 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11943
11944 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
11945 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
11946 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
11947 module.exports = function (NAME) {
11948 return function toJSON() {
11949 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
11950 return from(this);
11951 };
11952 };
11953
11954
11955 /***/ }),
11956
11957 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
11958 /*!*******************************************************************!*\
11959 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
11960 \*******************************************************************/
11961 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11962
11963 "use strict";
11964
11965 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
11966 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
11967 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
11968 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11969 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
11970 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11971 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
11972 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
11973 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
11974 var arrayFind = createArrayMethod(5);
11975 var arrayFindIndex = createArrayMethod(6);
11976 var id = 0;
11977
11978 // fallback for uncaught frozen keys
11979 var uncaughtFrozenStore = function (that) {
11980 return that._l || (that._l = new UncaughtFrozenStore());
11981 };
11982 var UncaughtFrozenStore = function () {
11983 this.a = [];
11984 };
11985 var findUncaughtFrozen = function (store, key) {
11986 return arrayFind(store.a, function (it) {
11987 return it[0] === key;
11988 });
11989 };
11990 UncaughtFrozenStore.prototype = {
11991 get: function (key) {
11992 var entry = findUncaughtFrozen(this, key);
11993 if (entry) return entry[1];
11994 },
11995 has: function (key) {
11996 return !!findUncaughtFrozen(this, key);
11997 },
11998 set: function (key, value) {
11999 var entry = findUncaughtFrozen(this, key);
12000 if (entry) entry[1] = value;
12001 else this.a.push([key, value]);
12002 },
12003 'delete': function (key) {
12004 var index = arrayFindIndex(this.a, function (it) {
12005 return it[0] === key;
12006 });
12007 if (~index) this.a.splice(index, 1);
12008 return !!~index;
12009 }
12010 };
12011
12012 module.exports = {
12013 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
12014 var C = wrapper(function (that, iterable) {
12015 anInstance(that, C, NAME, '_i');
12016 that._t = NAME; // collection type
12017 that._i = id++; // collection id
12018 that._l = undefined; // leak store for uncaught frozen objects
12019 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
12020 });
12021 redefineAll(C.prototype, {
12022 // 23.3.3.2 WeakMap.prototype.delete(key)
12023 // 23.4.3.3 WeakSet.prototype.delete(value)
12024 'delete': function (key) {
12025 if (!isObject(key)) return false;
12026 var data = getWeak(key);
12027 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
12028 return data && $has(data, this._i) && delete data[this._i];
12029 },
12030 // 23.3.3.4 WeakMap.prototype.has(key)
12031 // 23.4.3.4 WeakSet.prototype.has(value)
12032 has: function has(key) {
12033 if (!isObject(key)) return false;
12034 var data = getWeak(key);
12035 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
12036 return data && $has(data, this._i);
12037 }
12038 });
12039 return C;
12040 },
12041 def: function (that, key, value) {
12042 var data = getWeak(anObject(key), true);
12043 if (data === true) uncaughtFrozenStore(that).set(key, value);
12044 else data[that._i] = value;
12045 return that;
12046 },
12047 ufstore: uncaughtFrozenStore
12048 };
12049
12050
12051 /***/ }),
12052
12053 /***/ "../node_modules/core-js/library/modules/_collection.js":
12054 /*!**************************************************************!*\
12055 !*** ../node_modules/core-js/library/modules/_collection.js ***!
12056 \**************************************************************/
12057 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12058
12059 "use strict";
12060
12061 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12062 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12063 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
12064 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
12065 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12066 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
12067 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
12068 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
12069 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12070 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
12071 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
12072 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
12073 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
12074
12075 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
12076 var Base = global[NAME];
12077 var C = Base;
12078 var ADDER = IS_MAP ? 'set' : 'add';
12079 var proto = C && C.prototype;
12080 var O = {};
12081 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
12082 new C().entries().next();
12083 }))) {
12084 // create collection constructor
12085 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
12086 redefineAll(C.prototype, methods);
12087 meta.NEED = true;
12088 } else {
12089 C = wrapper(function (target, iterable) {
12090 anInstance(target, C, NAME, '_c');
12091 target._c = new Base();
12092 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
12093 });
12094 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
12095 var IS_ADDER = KEY == 'add' || KEY == 'set';
12096 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
12097 anInstance(this, C, KEY);
12098 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
12099 var result = this._c[KEY](a === 0 ? 0 : a, b);
12100 return IS_ADDER ? this : result;
12101 });
12102 });
12103 IS_WEAK || dP(C.prototype, 'size', {
12104 get: function () {
12105 return this._c.size;
12106 }
12107 });
12108 }
12109
12110 setToStringTag(C, NAME);
12111
12112 O[NAME] = C;
12113 $export($export.G + $export.W + $export.F, O);
12114
12115 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
12116
12117 return C;
12118 };
12119
12120
12121 /***/ }),
12122
12123 /***/ "../node_modules/core-js/library/modules/_core.js":
12124 /*!********************************************************!*\
12125 !*** ../node_modules/core-js/library/modules/_core.js ***!
12126 \********************************************************/
12127 /***/ ((module) => {
12128
12129 var core = module.exports = { version: '2.6.12' };
12130 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
12131
12132
12133 /***/ }),
12134
12135 /***/ "../node_modules/core-js/library/modules/_create-property.js":
12136 /*!*******************************************************************!*\
12137 !*** ../node_modules/core-js/library/modules/_create-property.js ***!
12138 \*******************************************************************/
12139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12140
12141 "use strict";
12142
12143 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
12144 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
12145
12146 module.exports = function (object, index, value) {
12147 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
12148 else object[index] = value;
12149 };
12150
12151
12152 /***/ }),
12153
12154 /***/ "../node_modules/core-js/library/modules/_ctx.js":
12155 /*!*******************************************************!*\
12156 !*** ../node_modules/core-js/library/modules/_ctx.js ***!
12157 \*******************************************************/
12158 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12159
12160 // optional / simple context binding
12161 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
12162 module.exports = function (fn, that, length) {
12163 aFunction(fn);
12164 if (that === undefined) return fn;
12165 switch (length) {
12166 case 1: return function (a) {
12167 return fn.call(that, a);
12168 };
12169 case 2: return function (a, b) {
12170 return fn.call(that, a, b);
12171 };
12172 case 3: return function (a, b, c) {
12173 return fn.call(that, a, b, c);
12174 };
12175 }
12176 return function (/* ...args */) {
12177 return fn.apply(that, arguments);
12178 };
12179 };
12180
12181
12182 /***/ }),
12183
12184 /***/ "../node_modules/core-js/library/modules/_defined.js":
12185 /*!***********************************************************!*\
12186 !*** ../node_modules/core-js/library/modules/_defined.js ***!
12187 \***********************************************************/
12188 /***/ ((module) => {
12189
12190 // 7.2.1 RequireObjectCoercible(argument)
12191 module.exports = function (it) {
12192 if (it == undefined) throw TypeError("Can't call method on " + it);
12193 return it;
12194 };
12195
12196
12197 /***/ }),
12198
12199 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
12200 /*!***************************************************************!*\
12201 !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
12202 \***************************************************************/
12203 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12204
12205 // Thank's IE8 for his funny defineProperty
12206 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
12207 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
12208 });
12209
12210
12211 /***/ }),
12212
12213 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
12214 /*!**************************************************************!*\
12215 !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
12216 \**************************************************************/
12217 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12218
12219 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12220 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
12221 // typeof document.createElement is 'object' in old IE
12222 var is = isObject(document) && isObject(document.createElement);
12223 module.exports = function (it) {
12224 return is ? document.createElement(it) : {};
12225 };
12226
12227
12228 /***/ }),
12229
12230 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
12231 /*!*****************************************************************!*\
12232 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
12233 \*****************************************************************/
12234 /***/ ((module) => {
12235
12236 // IE 8- don't enum bug keys
12237 module.exports = (
12238 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
12239 ).split(',');
12240
12241
12242 /***/ }),
12243
12244 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
12245 /*!*************************************************************!*\
12246 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
12247 \*************************************************************/
12248 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12249
12250 // all enumerable object keys, includes symbols
12251 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12252 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
12253 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
12254 module.exports = function (it) {
12255 var result = getKeys(it);
12256 var getSymbols = gOPS.f;
12257 if (getSymbols) {
12258 var symbols = getSymbols(it);
12259 var isEnum = pIE.f;
12260 var i = 0;
12261 var key;
12262 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
12263 } return result;
12264 };
12265
12266
12267 /***/ }),
12268
12269 /***/ "../node_modules/core-js/library/modules/_export.js":
12270 /*!**********************************************************!*\
12271 !*** ../node_modules/core-js/library/modules/_export.js ***!
12272 \**********************************************************/
12273 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12274
12275 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12276 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
12277 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
12278 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12279 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12280 var PROTOTYPE = 'prototype';
12281
12282 var $export = function (type, name, source) {
12283 var IS_FORCED = type & $export.F;
12284 var IS_GLOBAL = type & $export.G;
12285 var IS_STATIC = type & $export.S;
12286 var IS_PROTO = type & $export.P;
12287 var IS_BIND = type & $export.B;
12288 var IS_WRAP = type & $export.W;
12289 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
12290 var expProto = exports[PROTOTYPE];
12291 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
12292 var key, own, out;
12293 if (IS_GLOBAL) source = name;
12294 for (key in source) {
12295 // contains in native
12296 own = !IS_FORCED && target && target[key] !== undefined;
12297 if (own && has(exports, key)) continue;
12298 // export native or passed
12299 out = own ? target[key] : source[key];
12300 // prevent global pollution for namespaces
12301 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
12302 // bind timers to global for call from export context
12303 : IS_BIND && own ? ctx(out, global)
12304 // wrap global constructors for prevent change them in library
12305 : IS_WRAP && target[key] == out ? (function (C) {
12306 var F = function (a, b, c) {
12307 if (this instanceof C) {
12308 switch (arguments.length) {
12309 case 0: return new C();
12310 case 1: return new C(a);
12311 case 2: return new C(a, b);
12312 } return new C(a, b, c);
12313 } return C.apply(this, arguments);
12314 };
12315 F[PROTOTYPE] = C[PROTOTYPE];
12316 return F;
12317 // make static versions for prototype methods
12318 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
12319 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
12320 if (IS_PROTO) {
12321 (exports.virtual || (exports.virtual = {}))[key] = out;
12322 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
12323 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
12324 }
12325 }
12326 };
12327 // type bitmap
12328 $export.F = 1; // forced
12329 $export.G = 2; // global
12330 $export.S = 4; // static
12331 $export.P = 8; // proto
12332 $export.B = 16; // bind
12333 $export.W = 32; // wrap
12334 $export.U = 64; // safe
12335 $export.R = 128; // real proto method for `library`
12336 module.exports = $export;
12337
12338
12339 /***/ }),
12340
12341 /***/ "../node_modules/core-js/library/modules/_fails.js":
12342 /*!*********************************************************!*\
12343 !*** ../node_modules/core-js/library/modules/_fails.js ***!
12344 \*********************************************************/
12345 /***/ ((module) => {
12346
12347 module.exports = function (exec) {
12348 try {
12349 return !!exec();
12350 } catch (e) {
12351 return true;
12352 }
12353 };
12354
12355
12356 /***/ }),
12357
12358 /***/ "../node_modules/core-js/library/modules/_for-of.js":
12359 /*!**********************************************************!*\
12360 !*** ../node_modules/core-js/library/modules/_for-of.js ***!
12361 \**********************************************************/
12362 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12363
12364 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
12365 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
12366 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
12367 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12368 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
12369 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
12370 var BREAK = {};
12371 var RETURN = {};
12372 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
12373 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
12374 var f = ctx(fn, that, entries ? 2 : 1);
12375 var index = 0;
12376 var length, step, iterator, result;
12377 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
12378 // fast case for arrays with default iterator
12379 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
12380 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
12381 if (result === BREAK || result === RETURN) return result;
12382 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
12383 result = call(iterator, f, step.value, entries);
12384 if (result === BREAK || result === RETURN) return result;
12385 }
12386 };
12387 exports.BREAK = BREAK;
12388 exports.RETURN = RETURN;
12389
12390
12391 /***/ }),
12392
12393 /***/ "../node_modules/core-js/library/modules/_global.js":
12394 /*!**********************************************************!*\
12395 !*** ../node_modules/core-js/library/modules/_global.js ***!
12396 \**********************************************************/
12397 /***/ ((module) => {
12398
12399 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
12400 var global = module.exports = typeof window != 'undefined' && window.Math == Math
12401 ? window : typeof self != 'undefined' && self.Math == Math ? self
12402 // eslint-disable-next-line no-new-func
12403 : Function('return this')();
12404 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
12405
12406
12407 /***/ }),
12408
12409 /***/ "../node_modules/core-js/library/modules/_has.js":
12410 /*!*******************************************************!*\
12411 !*** ../node_modules/core-js/library/modules/_has.js ***!
12412 \*******************************************************/
12413 /***/ ((module) => {
12414
12415 var hasOwnProperty = {}.hasOwnProperty;
12416 module.exports = function (it, key) {
12417 return hasOwnProperty.call(it, key);
12418 };
12419
12420
12421 /***/ }),
12422
12423 /***/ "../node_modules/core-js/library/modules/_hide.js":
12424 /*!********************************************************!*\
12425 !*** ../node_modules/core-js/library/modules/_hide.js ***!
12426 \********************************************************/
12427 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12428
12429 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
12430 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
12431 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
12432 return dP.f(object, key, createDesc(1, value));
12433 } : function (object, key, value) {
12434 object[key] = value;
12435 return object;
12436 };
12437
12438
12439 /***/ }),
12440
12441 /***/ "../node_modules/core-js/library/modules/_html.js":
12442 /*!********************************************************!*\
12443 !*** ../node_modules/core-js/library/modules/_html.js ***!
12444 \********************************************************/
12445 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12446
12447 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
12448 module.exports = document && document.documentElement;
12449
12450
12451 /***/ }),
12452
12453 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
12454 /*!******************************************************************!*\
12455 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
12456 \******************************************************************/
12457 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12458
12459 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 () {
12460 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
12461 });
12462
12463
12464 /***/ }),
12465
12466 /***/ "../node_modules/core-js/library/modules/_invoke.js":
12467 /*!**********************************************************!*\
12468 !*** ../node_modules/core-js/library/modules/_invoke.js ***!
12469 \**********************************************************/
12470 /***/ ((module) => {
12471
12472 // fast apply, http://jsperf.lnkit.com/fast-apply/5
12473 module.exports = function (fn, args, that) {
12474 var un = that === undefined;
12475 switch (args.length) {
12476 case 0: return un ? fn()
12477 : fn.call(that);
12478 case 1: return un ? fn(args[0])
12479 : fn.call(that, args[0]);
12480 case 2: return un ? fn(args[0], args[1])
12481 : fn.call(that, args[0], args[1]);
12482 case 3: return un ? fn(args[0], args[1], args[2])
12483 : fn.call(that, args[0], args[1], args[2]);
12484 case 4: return un ? fn(args[0], args[1], args[2], args[3])
12485 : fn.call(that, args[0], args[1], args[2], args[3]);
12486 } return fn.apply(that, args);
12487 };
12488
12489
12490 /***/ }),
12491
12492 /***/ "../node_modules/core-js/library/modules/_iobject.js":
12493 /*!***********************************************************!*\
12494 !*** ../node_modules/core-js/library/modules/_iobject.js ***!
12495 \***********************************************************/
12496 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12497
12498 // fallback for non-array-like ES3 and non-enumerable old V8 strings
12499 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
12500 // eslint-disable-next-line no-prototype-builtins
12501 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
12502 return cof(it) == 'String' ? it.split('') : Object(it);
12503 };
12504
12505
12506 /***/ }),
12507
12508 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
12509 /*!*****************************************************************!*\
12510 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
12511 \*****************************************************************/
12512 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12513
12514 // check on default Array iterator
12515 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
12516 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
12517 var ArrayProto = Array.prototype;
12518
12519 module.exports = function (it) {
12520 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
12521 };
12522
12523
12524 /***/ }),
12525
12526 /***/ "../node_modules/core-js/library/modules/_is-array.js":
12527 /*!************************************************************!*\
12528 !*** ../node_modules/core-js/library/modules/_is-array.js ***!
12529 \************************************************************/
12530 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12531
12532 // 7.2.2 IsArray(argument)
12533 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
12534 module.exports = Array.isArray || function isArray(arg) {
12535 return cof(arg) == 'Array';
12536 };
12537
12538
12539 /***/ }),
12540
12541 /***/ "../node_modules/core-js/library/modules/_is-object.js":
12542 /*!*************************************************************!*\
12543 !*** ../node_modules/core-js/library/modules/_is-object.js ***!
12544 \*************************************************************/
12545 /***/ ((module) => {
12546
12547 module.exports = function (it) {
12548 return typeof it === 'object' ? it !== null : typeof it === 'function';
12549 };
12550
12551
12552 /***/ }),
12553
12554 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
12555 /*!*************************************************************!*\
12556 !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
12557 \*************************************************************/
12558 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12559
12560 // call something on iterator step with safe closing on error
12561 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12562 module.exports = function (iterator, fn, value, entries) {
12563 try {
12564 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
12565 // 7.4.6 IteratorClose(iterator, completion)
12566 } catch (e) {
12567 var ret = iterator['return'];
12568 if (ret !== undefined) anObject(ret.call(iterator));
12569 throw e;
12570 }
12571 };
12572
12573
12574 /***/ }),
12575
12576 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
12577 /*!***************************************************************!*\
12578 !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
12579 \***************************************************************/
12580 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12581
12582 "use strict";
12583
12584 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
12585 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
12586 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
12587 var IteratorPrototype = {};
12588
12589 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
12590 __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; });
12591
12592 module.exports = function (Constructor, NAME, next) {
12593 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
12594 setToStringTag(Constructor, NAME + ' Iterator');
12595 };
12596
12597
12598 /***/ }),
12599
12600 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
12601 /*!***************************************************************!*\
12602 !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
12603 \***************************************************************/
12604 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12605
12606 "use strict";
12607
12608 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
12609 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12610 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
12611 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12612 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
12613 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
12614 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
12615 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
12616 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
12617 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
12618 var FF_ITERATOR = '@@iterator';
12619 var KEYS = 'keys';
12620 var VALUES = 'values';
12621
12622 var returnThis = function () { return this; };
12623
12624 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
12625 $iterCreate(Constructor, NAME, next);
12626 var getMethod = function (kind) {
12627 if (!BUGGY && kind in proto) return proto[kind];
12628 switch (kind) {
12629 case KEYS: return function keys() { return new Constructor(this, kind); };
12630 case VALUES: return function values() { return new Constructor(this, kind); };
12631 } return function entries() { return new Constructor(this, kind); };
12632 };
12633 var TAG = NAME + ' Iterator';
12634 var DEF_VALUES = DEFAULT == VALUES;
12635 var VALUES_BUG = false;
12636 var proto = Base.prototype;
12637 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
12638 var $default = $native || getMethod(DEFAULT);
12639 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
12640 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
12641 var methods, key, IteratorPrototype;
12642 // Fix native
12643 if ($anyNative) {
12644 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
12645 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
12646 // Set @@toStringTag to native iterators
12647 setToStringTag(IteratorPrototype, TAG, true);
12648 // fix for some old engines
12649 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
12650 }
12651 }
12652 // fix Array#{values, @@iterator}.name in V8 / FF
12653 if (DEF_VALUES && $native && $native.name !== VALUES) {
12654 VALUES_BUG = true;
12655 $default = function values() { return $native.call(this); };
12656 }
12657 // Define iterator
12658 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
12659 hide(proto, ITERATOR, $default);
12660 }
12661 // Plug for library
12662 Iterators[NAME] = $default;
12663 Iterators[TAG] = returnThis;
12664 if (DEFAULT) {
12665 methods = {
12666 values: DEF_VALUES ? $default : getMethod(VALUES),
12667 keys: IS_SET ? $default : getMethod(KEYS),
12668 entries: $entries
12669 };
12670 if (FORCED) for (key in methods) {
12671 if (!(key in proto)) redefine(proto, key, methods[key]);
12672 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
12673 }
12674 return methods;
12675 };
12676
12677
12678 /***/ }),
12679
12680 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
12681 /*!***************************************************************!*\
12682 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
12683 \***************************************************************/
12684 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12685
12686 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
12687 var SAFE_CLOSING = false;
12688
12689 try {
12690 var riter = [7][ITERATOR]();
12691 riter['return'] = function () { SAFE_CLOSING = true; };
12692 // eslint-disable-next-line no-throw-literal
12693 Array.from(riter, function () { throw 2; });
12694 } catch (e) { /* empty */ }
12695
12696 module.exports = function (exec, skipClosing) {
12697 if (!skipClosing && !SAFE_CLOSING) return false;
12698 var safe = false;
12699 try {
12700 var arr = [7];
12701 var iter = arr[ITERATOR]();
12702 iter.next = function () { return { done: safe = true }; };
12703 arr[ITERATOR] = function () { return iter; };
12704 exec(arr);
12705 } catch (e) { /* empty */ }
12706 return safe;
12707 };
12708
12709
12710 /***/ }),
12711
12712 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
12713 /*!*************************************************************!*\
12714 !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
12715 \*************************************************************/
12716 /***/ ((module) => {
12717
12718 module.exports = function (done, value) {
12719 return { value: value, done: !!done };
12720 };
12721
12722
12723 /***/ }),
12724
12725 /***/ "../node_modules/core-js/library/modules/_iterators.js":
12726 /*!*************************************************************!*\
12727 !*** ../node_modules/core-js/library/modules/_iterators.js ***!
12728 \*************************************************************/
12729 /***/ ((module) => {
12730
12731 module.exports = {};
12732
12733
12734 /***/ }),
12735
12736 /***/ "../node_modules/core-js/library/modules/_library.js":
12737 /*!***********************************************************!*\
12738 !*** ../node_modules/core-js/library/modules/_library.js ***!
12739 \***********************************************************/
12740 /***/ ((module) => {
12741
12742 module.exports = true;
12743
12744
12745 /***/ }),
12746
12747 /***/ "../node_modules/core-js/library/modules/_meta.js":
12748 /*!********************************************************!*\
12749 !*** ../node_modules/core-js/library/modules/_meta.js ***!
12750 \********************************************************/
12751 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12752
12753 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
12754 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12755 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12756 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
12757 var id = 0;
12758 var isExtensible = Object.isExtensible || function () {
12759 return true;
12760 };
12761 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
12762 return isExtensible(Object.preventExtensions({}));
12763 });
12764 var setMeta = function (it) {
12765 setDesc(it, META, { value: {
12766 i: 'O' + ++id, // object ID
12767 w: {} // weak collections IDs
12768 } });
12769 };
12770 var fastKey = function (it, create) {
12771 // return primitive with prefix
12772 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
12773 if (!has(it, META)) {
12774 // can't set metadata to uncaught frozen object
12775 if (!isExtensible(it)) return 'F';
12776 // not necessary to add metadata
12777 if (!create) return 'E';
12778 // add missing metadata
12779 setMeta(it);
12780 // return object ID
12781 } return it[META].i;
12782 };
12783 var getWeak = function (it, create) {
12784 if (!has(it, META)) {
12785 // can't set metadata to uncaught frozen object
12786 if (!isExtensible(it)) return true;
12787 // not necessary to add metadata
12788 if (!create) return false;
12789 // add missing metadata
12790 setMeta(it);
12791 // return hash weak collections IDs
12792 } return it[META].w;
12793 };
12794 // add metadata on freeze-family methods calling
12795 var onFreeze = function (it) {
12796 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
12797 return it;
12798 };
12799 var meta = module.exports = {
12800 KEY: META,
12801 NEED: false,
12802 fastKey: fastKey,
12803 getWeak: getWeak,
12804 onFreeze: onFreeze
12805 };
12806
12807
12808 /***/ }),
12809
12810 /***/ "../node_modules/core-js/library/modules/_microtask.js":
12811 /*!*************************************************************!*\
12812 !*** ../node_modules/core-js/library/modules/_microtask.js ***!
12813 \*************************************************************/
12814 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12815
12816 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12817 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
12818 var Observer = global.MutationObserver || global.WebKitMutationObserver;
12819 var process = global.process;
12820 var Promise = global.Promise;
12821 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
12822
12823 module.exports = function () {
12824 var head, last, notify;
12825
12826 var flush = function () {
12827 var parent, fn;
12828 if (isNode && (parent = process.domain)) parent.exit();
12829 while (head) {
12830 fn = head.fn;
12831 head = head.next;
12832 try {
12833 fn();
12834 } catch (e) {
12835 if (head) notify();
12836 else last = undefined;
12837 throw e;
12838 }
12839 } last = undefined;
12840 if (parent) parent.enter();
12841 };
12842
12843 // Node.js
12844 if (isNode) {
12845 notify = function () {
12846 process.nextTick(flush);
12847 };
12848 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
12849 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
12850 var toggle = true;
12851 var node = document.createTextNode('');
12852 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
12853 notify = function () {
12854 node.data = toggle = !toggle;
12855 };
12856 // environments with maybe non-completely correct, but existent Promise
12857 } else if (Promise && Promise.resolve) {
12858 // Promise.resolve without an argument throws an error in LG WebOS 2
12859 var promise = Promise.resolve(undefined);
12860 notify = function () {
12861 promise.then(flush);
12862 };
12863 // for other environments - macrotask based on:
12864 // - setImmediate
12865 // - MessageChannel
12866 // - window.postMessag
12867 // - onreadystatechange
12868 // - setTimeout
12869 } else {
12870 notify = function () {
12871 // strange IE + webpack dev server bug - use .call(global)
12872 macrotask.call(global, flush);
12873 };
12874 }
12875
12876 return function (fn) {
12877 var task = { fn: fn, next: undefined };
12878 if (last) last.next = task;
12879 if (!head) {
12880 head = task;
12881 notify();
12882 } last = task;
12883 };
12884 };
12885
12886
12887 /***/ }),
12888
12889 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
12890 /*!**************************************************************************!*\
12891 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
12892 \**************************************************************************/
12893 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12894
12895 "use strict";
12896
12897 // 25.4.1.5 NewPromiseCapability(C)
12898 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
12899
12900 function PromiseCapability(C) {
12901 var resolve, reject;
12902 this.promise = new C(function ($$resolve, $$reject) {
12903 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
12904 resolve = $$resolve;
12905 reject = $$reject;
12906 });
12907 this.resolve = aFunction(resolve);
12908 this.reject = aFunction(reject);
12909 }
12910
12911 module.exports.f = function (C) {
12912 return new PromiseCapability(C);
12913 };
12914
12915
12916 /***/ }),
12917
12918 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
12919 /*!*****************************************************************!*\
12920 !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
12921 \*****************************************************************/
12922 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12923
12924 "use strict";
12925
12926 // 19.1.2.1 Object.assign(target, source, ...)
12927 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
12928 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12929 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
12930 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
12931 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
12932 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
12933 var $assign = Object.assign;
12934
12935 // should work with symbols and should have deterministic property order (V8 bug)
12936 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
12937 var A = {};
12938 var B = {};
12939 // eslint-disable-next-line no-undef
12940 var S = Symbol();
12941 var K = 'abcdefghijklmnopqrst';
12942 A[S] = 7;
12943 K.split('').forEach(function (k) { B[k] = k; });
12944 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
12945 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
12946 var T = toObject(target);
12947 var aLen = arguments.length;
12948 var index = 1;
12949 var getSymbols = gOPS.f;
12950 var isEnum = pIE.f;
12951 while (aLen > index) {
12952 var S = IObject(arguments[index++]);
12953 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
12954 var length = keys.length;
12955 var j = 0;
12956 var key;
12957 while (length > j) {
12958 key = keys[j++];
12959 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
12960 }
12961 } return T;
12962 } : $assign;
12963
12964
12965 /***/ }),
12966
12967 /***/ "../node_modules/core-js/library/modules/_object-create.js":
12968 /*!*****************************************************************!*\
12969 !*** ../node_modules/core-js/library/modules/_object-create.js ***!
12970 \*****************************************************************/
12971 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12972
12973 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
12974 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12975 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
12976 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
12977 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12978 var Empty = function () { /* empty */ };
12979 var PROTOTYPE = 'prototype';
12980
12981 // Create object with fake `null` prototype: use iframe Object with cleared prototype
12982 var createDict = function () {
12983 // Thrash, waste and sodomy: IE GC bug
12984 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
12985 var i = enumBugKeys.length;
12986 var lt = '<';
12987 var gt = '>';
12988 var iframeDocument;
12989 iframe.style.display = 'none';
12990 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
12991 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
12992 // createDict = iframe.contentWindow.Object;
12993 // html.removeChild(iframe);
12994 iframeDocument = iframe.contentWindow.document;
12995 iframeDocument.open();
12996 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
12997 iframeDocument.close();
12998 createDict = iframeDocument.F;
12999 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
13000 return createDict();
13001 };
13002
13003 module.exports = Object.create || function create(O, Properties) {
13004 var result;
13005 if (O !== null) {
13006 Empty[PROTOTYPE] = anObject(O);
13007 result = new Empty();
13008 Empty[PROTOTYPE] = null;
13009 // add "__proto__" for Object.getPrototypeOf polyfill
13010 result[IE_PROTO] = O;
13011 } else result = createDict();
13012 return Properties === undefined ? result : dPs(result, Properties);
13013 };
13014
13015
13016 /***/ }),
13017
13018 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
13019 /*!*************************************************************!*\
13020 !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
13021 \*************************************************************/
13022 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13023
13024 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13025 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
13026 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
13027 var dP = Object.defineProperty;
13028
13029 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
13030 anObject(O);
13031 P = toPrimitive(P, true);
13032 anObject(Attributes);
13033 if (IE8_DOM_DEFINE) try {
13034 return dP(O, P, Attributes);
13035 } catch (e) { /* empty */ }
13036 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
13037 if ('value' in Attributes) O[P] = Attributes.value;
13038 return O;
13039 };
13040
13041
13042 /***/ }),
13043
13044 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
13045 /*!**************************************************************!*\
13046 !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
13047 \**************************************************************/
13048 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13049
13050 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
13051 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13052 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
13053
13054 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
13055 anObject(O);
13056 var keys = getKeys(Properties);
13057 var length = keys.length;
13058 var i = 0;
13059 var P;
13060 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
13061 return O;
13062 };
13063
13064
13065 /***/ }),
13066
13067 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
13068 /*!***************************************************************!*\
13069 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
13070 \***************************************************************/
13071 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13072
13073 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
13074 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
13075 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13076 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
13077 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13078 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
13079 var gOPD = Object.getOwnPropertyDescriptor;
13080
13081 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
13082 O = toIObject(O);
13083 P = toPrimitive(P, true);
13084 if (IE8_DOM_DEFINE) try {
13085 return gOPD(O, P);
13086 } catch (e) { /* empty */ }
13087 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
13088 };
13089
13090
13091 /***/ }),
13092
13093 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
13094 /*!*******************************************************************!*\
13095 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
13096 \*******************************************************************/
13097 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13098
13099 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
13100 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13101 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
13102 var toString = {}.toString;
13103
13104 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
13105 ? Object.getOwnPropertyNames(window) : [];
13106
13107 var getWindowNames = function (it) {
13108 try {
13109 return gOPN(it);
13110 } catch (e) {
13111 return windowNames.slice();
13112 }
13113 };
13114
13115 module.exports.f = function getOwnPropertyNames(it) {
13116 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
13117 };
13118
13119
13120 /***/ }),
13121
13122 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
13123 /*!***************************************************************!*\
13124 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
13125 \***************************************************************/
13126 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13127
13128 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
13129 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
13130 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
13131
13132 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
13133 return $keys(O, hiddenKeys);
13134 };
13135
13136
13137 /***/ }),
13138
13139 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
13140 /*!***************************************************************!*\
13141 !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
13142 \***************************************************************/
13143 /***/ ((__unused_webpack_module, exports) => {
13144
13145 exports.f = Object.getOwnPropertySymbols;
13146
13147
13148 /***/ }),
13149
13150 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
13151 /*!**************************************************************!*\
13152 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
13153 \**************************************************************/
13154 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13155
13156 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
13157 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13158 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13159 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
13160 var ObjectProto = Object.prototype;
13161
13162 module.exports = Object.getPrototypeOf || function (O) {
13163 O = toObject(O);
13164 if (has(O, IE_PROTO)) return O[IE_PROTO];
13165 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
13166 return O.constructor.prototype;
13167 } return O instanceof Object ? ObjectProto : null;
13168 };
13169
13170
13171 /***/ }),
13172
13173 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
13174 /*!************************************************************************!*\
13175 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
13176 \************************************************************************/
13177 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13178
13179 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13180 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13181 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
13182 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
13183
13184 module.exports = function (object, names) {
13185 var O = toIObject(object);
13186 var i = 0;
13187 var result = [];
13188 var key;
13189 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
13190 // Don't enum bug & hidden keys
13191 while (names.length > i) if (has(O, key = names[i++])) {
13192 ~arrayIndexOf(result, key) || result.push(key);
13193 }
13194 return result;
13195 };
13196
13197
13198 /***/ }),
13199
13200 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
13201 /*!***************************************************************!*\
13202 !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
13203 \***************************************************************/
13204 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13205
13206 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
13207 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
13208 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
13209
13210 module.exports = Object.keys || function keys(O) {
13211 return $keys(O, enumBugKeys);
13212 };
13213
13214
13215 /***/ }),
13216
13217 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
13218 /*!**************************************************************!*\
13219 !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
13220 \**************************************************************/
13221 /***/ ((__unused_webpack_module, exports) => {
13222
13223 exports.f = {}.propertyIsEnumerable;
13224
13225
13226 /***/ }),
13227
13228 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
13229 /*!**************************************************************!*\
13230 !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
13231 \**************************************************************/
13232 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13233
13234 // most Object methods by ES6 should accept primitives
13235 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13236 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13237 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
13238 module.exports = function (KEY, exec) {
13239 var fn = (core.Object || {})[KEY] || Object[KEY];
13240 var exp = {};
13241 exp[KEY] = exec(fn);
13242 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
13243 };
13244
13245
13246 /***/ }),
13247
13248 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
13249 /*!*******************************************************************!*\
13250 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
13251 \*******************************************************************/
13252 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13253
13254 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
13255 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
13256 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13257 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
13258 module.exports = function (isEntries) {
13259 return function (it) {
13260 var O = toIObject(it);
13261 var keys = getKeys(O);
13262 var length = keys.length;
13263 var i = 0;
13264 var result = [];
13265 var key;
13266 while (length > i) {
13267 key = keys[i++];
13268 if (!DESCRIPTORS || isEnum.call(O, key)) {
13269 result.push(isEntries ? [key, O[key]] : O[key]);
13270 }
13271 }
13272 return result;
13273 };
13274 };
13275
13276
13277 /***/ }),
13278
13279 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
13280 /*!************************************************************!*\
13281 !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
13282 \************************************************************/
13283 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13284
13285 // all object keys, includes non-enumerable and symbols
13286 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
13287 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
13288 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13289 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
13290 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
13291 var keys = gOPN.f(anObject(it));
13292 var getSymbols = gOPS.f;
13293 return getSymbols ? keys.concat(getSymbols(it)) : keys;
13294 };
13295
13296
13297 /***/ }),
13298
13299 /***/ "../node_modules/core-js/library/modules/_perform.js":
13300 /*!***********************************************************!*\
13301 !*** ../node_modules/core-js/library/modules/_perform.js ***!
13302 \***********************************************************/
13303 /***/ ((module) => {
13304
13305 module.exports = function (exec) {
13306 try {
13307 return { e: false, v: exec() };
13308 } catch (e) {
13309 return { e: true, v: e };
13310 }
13311 };
13312
13313
13314 /***/ }),
13315
13316 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
13317 /*!*******************************************************************!*\
13318 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
13319 \*******************************************************************/
13320 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13321
13322 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13323 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13324 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
13325
13326 module.exports = function (C, x) {
13327 anObject(C);
13328 if (isObject(x) && x.constructor === C) return x;
13329 var promiseCapability = newPromiseCapability.f(C);
13330 var resolve = promiseCapability.resolve;
13331 resolve(x);
13332 return promiseCapability.promise;
13333 };
13334
13335
13336 /***/ }),
13337
13338 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
13339 /*!*****************************************************************!*\
13340 !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
13341 \*****************************************************************/
13342 /***/ ((module) => {
13343
13344 module.exports = function (bitmap, value) {
13345 return {
13346 enumerable: !(bitmap & 1),
13347 configurable: !(bitmap & 2),
13348 writable: !(bitmap & 4),
13349 value: value
13350 };
13351 };
13352
13353
13354 /***/ }),
13355
13356 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
13357 /*!****************************************************************!*\
13358 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
13359 \****************************************************************/
13360 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13361
13362 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
13363 module.exports = function (target, src, safe) {
13364 for (var key in src) {
13365 if (safe && target[key]) target[key] = src[key];
13366 else hide(target, key, src[key]);
13367 } return target;
13368 };
13369
13370
13371 /***/ }),
13372
13373 /***/ "../node_modules/core-js/library/modules/_redefine.js":
13374 /*!************************************************************!*\
13375 !*** ../node_modules/core-js/library/modules/_redefine.js ***!
13376 \************************************************************/
13377 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13378
13379 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
13380
13381
13382 /***/ }),
13383
13384 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
13385 /*!***********************************************************************!*\
13386 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
13387 \***********************************************************************/
13388 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13389
13390 "use strict";
13391
13392 // https://tc39.github.io/proposal-setmap-offrom/
13393 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13394 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13395 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13396 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
13397
13398 module.exports = function (COLLECTION) {
13399 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
13400 var mapFn = arguments[1];
13401 var mapping, A, n, cb;
13402 aFunction(this);
13403 mapping = mapFn !== undefined;
13404 if (mapping) aFunction(mapFn);
13405 if (source == undefined) return new this();
13406 A = [];
13407 if (mapping) {
13408 n = 0;
13409 cb = ctx(mapFn, arguments[2], 2);
13410 forOf(source, false, function (nextItem) {
13411 A.push(cb(nextItem, n++));
13412 });
13413 } else {
13414 forOf(source, false, A.push, A);
13415 }
13416 return new this(A);
13417 } });
13418 };
13419
13420
13421 /***/ }),
13422
13423 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
13424 /*!*********************************************************************!*\
13425 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
13426 \*********************************************************************/
13427 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13428
13429 "use strict";
13430
13431 // https://tc39.github.io/proposal-setmap-offrom/
13432 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13433
13434 module.exports = function (COLLECTION) {
13435 $export($export.S, COLLECTION, { of: function of() {
13436 var length = arguments.length;
13437 var A = new Array(length);
13438 while (length--) A[length] = arguments[length];
13439 return new this(A);
13440 } });
13441 };
13442
13443
13444 /***/ }),
13445
13446 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
13447 /*!*************************************************************!*\
13448 !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
13449 \*************************************************************/
13450 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13451
13452 // Works with __proto__ only. Old v8 can't work with null proto objects.
13453 /* eslint-disable no-proto */
13454 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13455 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13456 var check = function (O, proto) {
13457 anObject(O);
13458 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
13459 };
13460 module.exports = {
13461 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
13462 function (test, buggy, set) {
13463 try {
13464 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);
13465 set(test, []);
13466 buggy = !(test instanceof Array);
13467 } catch (e) { buggy = true; }
13468 return function setPrototypeOf(O, proto) {
13469 check(O, proto);
13470 if (buggy) O.__proto__ = proto;
13471 else set(O, proto);
13472 return O;
13473 };
13474 }({}, false) : undefined),
13475 check: check
13476 };
13477
13478
13479 /***/ }),
13480
13481 /***/ "../node_modules/core-js/library/modules/_set-species.js":
13482 /*!***************************************************************!*\
13483 !*** ../node_modules/core-js/library/modules/_set-species.js ***!
13484 \***************************************************************/
13485 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13486
13487 "use strict";
13488
13489 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13490 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13491 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
13492 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
13493 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
13494
13495 module.exports = function (KEY) {
13496 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
13497 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
13498 configurable: true,
13499 get: function () { return this; }
13500 });
13501 };
13502
13503
13504 /***/ }),
13505
13506 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
13507 /*!*********************************************************************!*\
13508 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
13509 \*********************************************************************/
13510 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13511
13512 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
13513 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13514 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
13515
13516 module.exports = function (it, tag, stat) {
13517 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
13518 };
13519
13520
13521 /***/ }),
13522
13523 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
13524 /*!**************************************************************!*\
13525 !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
13526 \**************************************************************/
13527 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13528
13529 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
13530 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
13531 module.exports = function (key) {
13532 return shared[key] || (shared[key] = uid(key));
13533 };
13534
13535
13536 /***/ }),
13537
13538 /***/ "../node_modules/core-js/library/modules/_shared.js":
13539 /*!**********************************************************!*\
13540 !*** ../node_modules/core-js/library/modules/_shared.js ***!
13541 \**********************************************************/
13542 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13543
13544 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13545 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13546 var SHARED = '__core-js_shared__';
13547 var store = global[SHARED] || (global[SHARED] = {});
13548
13549 (module.exports = function (key, value) {
13550 return store[key] || (store[key] = value !== undefined ? value : {});
13551 })('versions', []).push({
13552 version: core.version,
13553 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
13554 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
13555 });
13556
13557
13558 /***/ }),
13559
13560 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
13561 /*!***********************************************************************!*\
13562 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
13563 \***********************************************************************/
13564 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13565
13566 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
13567 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13568 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13569 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
13570 module.exports = function (O, D) {
13571 var C = anObject(O).constructor;
13572 var S;
13573 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
13574 };
13575
13576
13577 /***/ }),
13578
13579 /***/ "../node_modules/core-js/library/modules/_string-at.js":
13580 /*!*************************************************************!*\
13581 !*** ../node_modules/core-js/library/modules/_string-at.js ***!
13582 \*************************************************************/
13583 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13584
13585 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
13586 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
13587 // true -> String#at
13588 // false -> String#codePointAt
13589 module.exports = function (TO_STRING) {
13590 return function (that, pos) {
13591 var s = String(defined(that));
13592 var i = toInteger(pos);
13593 var l = s.length;
13594 var a, b;
13595 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
13596 a = s.charCodeAt(i);
13597 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
13598 ? TO_STRING ? s.charAt(i) : a
13599 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
13600 };
13601 };
13602
13603
13604 /***/ }),
13605
13606 /***/ "../node_modules/core-js/library/modules/_task.js":
13607 /*!********************************************************!*\
13608 !*** ../node_modules/core-js/library/modules/_task.js ***!
13609 \********************************************************/
13610 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13611
13612 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13613 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
13614 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
13615 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
13616 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13617 var process = global.process;
13618 var setTask = global.setImmediate;
13619 var clearTask = global.clearImmediate;
13620 var MessageChannel = global.MessageChannel;
13621 var Dispatch = global.Dispatch;
13622 var counter = 0;
13623 var queue = {};
13624 var ONREADYSTATECHANGE = 'onreadystatechange';
13625 var defer, channel, port;
13626 var run = function () {
13627 var id = +this;
13628 // eslint-disable-next-line no-prototype-builtins
13629 if (queue.hasOwnProperty(id)) {
13630 var fn = queue[id];
13631 delete queue[id];
13632 fn();
13633 }
13634 };
13635 var listener = function (event) {
13636 run.call(event.data);
13637 };
13638 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
13639 if (!setTask || !clearTask) {
13640 setTask = function setImmediate(fn) {
13641 var args = [];
13642 var i = 1;
13643 while (arguments.length > i) args.push(arguments[i++]);
13644 queue[++counter] = function () {
13645 // eslint-disable-next-line no-new-func
13646 invoke(typeof fn == 'function' ? fn : Function(fn), args);
13647 };
13648 defer(counter);
13649 return counter;
13650 };
13651 clearTask = function clearImmediate(id) {
13652 delete queue[id];
13653 };
13654 // Node.js 0.8-
13655 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
13656 defer = function (id) {
13657 process.nextTick(ctx(run, id, 1));
13658 };
13659 // Sphere (JS game engine) Dispatch API
13660 } else if (Dispatch && Dispatch.now) {
13661 defer = function (id) {
13662 Dispatch.now(ctx(run, id, 1));
13663 };
13664 // Browsers with MessageChannel, includes WebWorkers
13665 } else if (MessageChannel) {
13666 channel = new MessageChannel();
13667 port = channel.port2;
13668 channel.port1.onmessage = listener;
13669 defer = ctx(port.postMessage, port, 1);
13670 // Browsers with postMessage, skip WebWorkers
13671 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
13672 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
13673 defer = function (id) {
13674 global.postMessage(id + '', '*');
13675 };
13676 global.addEventListener('message', listener, false);
13677 // IE8-
13678 } else if (ONREADYSTATECHANGE in cel('script')) {
13679 defer = function (id) {
13680 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
13681 html.removeChild(this);
13682 run.call(id);
13683 };
13684 };
13685 // Rest old browsers
13686 } else {
13687 defer = function (id) {
13688 setTimeout(ctx(run, id, 1), 0);
13689 };
13690 }
13691 }
13692 module.exports = {
13693 set: setTask,
13694 clear: clearTask
13695 };
13696
13697
13698 /***/ }),
13699
13700 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
13701 /*!*********************************************************************!*\
13702 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
13703 \*********************************************************************/
13704 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13705
13706 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
13707 var max = Math.max;
13708 var min = Math.min;
13709 module.exports = function (index, length) {
13710 index = toInteger(index);
13711 return index < 0 ? max(index + length, 0) : min(index, length);
13712 };
13713
13714
13715 /***/ }),
13716
13717 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
13718 /*!**************************************************************!*\
13719 !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
13720 \**************************************************************/
13721 /***/ ((module) => {
13722
13723 // 7.1.4 ToInteger
13724 var ceil = Math.ceil;
13725 var floor = Math.floor;
13726 module.exports = function (it) {
13727 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
13728 };
13729
13730
13731 /***/ }),
13732
13733 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
13734 /*!**************************************************************!*\
13735 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
13736 \**************************************************************/
13737 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13738
13739 // to indexed object, toObject with fallback for non-array-like ES3 strings
13740 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
13741 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
13742 module.exports = function (it) {
13743 return IObject(defined(it));
13744 };
13745
13746
13747 /***/ }),
13748
13749 /***/ "../node_modules/core-js/library/modules/_to-length.js":
13750 /*!*************************************************************!*\
13751 !*** ../node_modules/core-js/library/modules/_to-length.js ***!
13752 \*************************************************************/
13753 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13754
13755 // 7.1.15 ToLength
13756 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
13757 var min = Math.min;
13758 module.exports = function (it) {
13759 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
13760 };
13761
13762
13763 /***/ }),
13764
13765 /***/ "../node_modules/core-js/library/modules/_to-object.js":
13766 /*!*************************************************************!*\
13767 !*** ../node_modules/core-js/library/modules/_to-object.js ***!
13768 \*************************************************************/
13769 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13770
13771 // 7.1.13 ToObject(argument)
13772 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
13773 module.exports = function (it) {
13774 return Object(defined(it));
13775 };
13776
13777
13778 /***/ }),
13779
13780 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
13781 /*!****************************************************************!*\
13782 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
13783 \****************************************************************/
13784 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13785
13786 // 7.1.1 ToPrimitive(input [, PreferredType])
13787 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13788 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
13789 // and the second argument - flag - preferred type is a string
13790 module.exports = function (it, S) {
13791 if (!isObject(it)) return it;
13792 var fn, val;
13793 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
13794 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
13795 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
13796 throw TypeError("Can't convert object to primitive value");
13797 };
13798
13799
13800 /***/ }),
13801
13802 /***/ "../node_modules/core-js/library/modules/_uid.js":
13803 /*!*******************************************************!*\
13804 !*** ../node_modules/core-js/library/modules/_uid.js ***!
13805 \*******************************************************/
13806 /***/ ((module) => {
13807
13808 var id = 0;
13809 var px = Math.random();
13810 module.exports = function (key) {
13811 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
13812 };
13813
13814
13815 /***/ }),
13816
13817 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
13818 /*!**************************************************************!*\
13819 !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
13820 \**************************************************************/
13821 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13822
13823 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13824 var navigator = global.navigator;
13825
13826 module.exports = navigator && navigator.userAgent || '';
13827
13828
13829 /***/ }),
13830
13831 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
13832 /*!***********************************************************************!*\
13833 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
13834 \***********************************************************************/
13835 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13836
13837 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13838 module.exports = function (it, TYPE) {
13839 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
13840 return it;
13841 };
13842
13843
13844 /***/ }),
13845
13846 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
13847 /*!**************************************************************!*\
13848 !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
13849 \**************************************************************/
13850 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13851
13852 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13853 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13854 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
13855 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
13856 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
13857 module.exports = function (name) {
13858 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
13859 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
13860 };
13861
13862
13863 /***/ }),
13864
13865 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
13866 /*!***********************************************************!*\
13867 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
13868 \***********************************************************/
13869 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13870
13871 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
13872
13873
13874 /***/ }),
13875
13876 /***/ "../node_modules/core-js/library/modules/_wks.js":
13877 /*!*******************************************************!*\
13878 !*** ../node_modules/core-js/library/modules/_wks.js ***!
13879 \*******************************************************/
13880 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13881
13882 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
13883 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
13884 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
13885 var USE_SYMBOL = typeof Symbol == 'function';
13886
13887 var $exports = module.exports = function (name) {
13888 return store[name] || (store[name] =
13889 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
13890 };
13891
13892 $exports.store = store;
13893
13894
13895 /***/ }),
13896
13897 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
13898 /*!***************************************************************************!*\
13899 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
13900 \***************************************************************************/
13901 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13902
13903 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
13904 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
13905 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13906 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
13907 if (it != undefined) return it[ITERATOR]
13908 || it['@@iterator']
13909 || Iterators[classof(it)];
13910 };
13911
13912
13913 /***/ }),
13914
13915 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
13916 /*!*****************************************************************!*\
13917 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
13918 \*****************************************************************/
13919 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13920
13921 "use strict";
13922
13923 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13924 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13925 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13926 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
13927 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
13928 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
13929 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
13930 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
13931
13932 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
13933 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
13934 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
13935 var O = toObject(arrayLike);
13936 var C = typeof this == 'function' ? this : Array;
13937 var aLen = arguments.length;
13938 var mapfn = aLen > 1 ? arguments[1] : undefined;
13939 var mapping = mapfn !== undefined;
13940 var index = 0;
13941 var iterFn = getIterFn(O);
13942 var length, result, step, iterator;
13943 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
13944 // if object isn't iterable or it's array with default iterator - use simple case
13945 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
13946 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
13947 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
13948 }
13949 } else {
13950 length = toLength(O.length);
13951 for (result = new C(length); length > index; index++) {
13952 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
13953 }
13954 }
13955 result.length = index;
13956 return result;
13957 }
13958 });
13959
13960
13961 /***/ }),
13962
13963 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
13964 /*!*********************************************************************!*\
13965 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
13966 \*********************************************************************/
13967 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13968
13969 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
13970 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13971
13972 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
13973
13974
13975 /***/ }),
13976
13977 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
13978 /*!*********************************************************************!*\
13979 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
13980 \*********************************************************************/
13981 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13982
13983 "use strict";
13984
13985 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
13986 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
13987 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13988 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13989
13990 // 22.1.3.4 Array.prototype.entries()
13991 // 22.1.3.13 Array.prototype.keys()
13992 // 22.1.3.29 Array.prototype.values()
13993 // 22.1.3.30 Array.prototype[@@iterator]()
13994 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
13995 this._t = toIObject(iterated); // target
13996 this._i = 0; // next index
13997 this._k = kind; // kind
13998 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
13999 }, function () {
14000 var O = this._t;
14001 var kind = this._k;
14002 var index = this._i++;
14003 if (!O || index >= O.length) {
14004 this._t = undefined;
14005 return step(1);
14006 }
14007 if (kind == 'keys') return step(0, index);
14008 if (kind == 'values') return step(0, O[index]);
14009 return step(0, [index, O[index]]);
14010 }, 'values');
14011
14012 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
14013 Iterators.Arguments = Iterators.Array;
14014
14015 addToUnscopables('keys');
14016 addToUnscopables('values');
14017 addToUnscopables('entries');
14018
14019
14020 /***/ }),
14021
14022 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
14023 /*!****************************************************************************!*\
14024 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
14025 \****************************************************************************/
14026 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14027
14028 "use strict";
14029
14030 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14031 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
14032 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
14033 var FunctionProto = Function.prototype;
14034 // 19.2.3.6 Function.prototype[@@hasInstance](V)
14035 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) {
14036 if (typeof this != 'function' || !isObject(O)) return false;
14037 if (!isObject(this.prototype)) return O instanceof this;
14038 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
14039 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
14040 return false;
14041 } });
14042
14043
14044 /***/ }),
14045
14046 /***/ "../node_modules/core-js/library/modules/es6.map.js":
14047 /*!**********************************************************!*\
14048 !*** ../node_modules/core-js/library/modules/es6.map.js ***!
14049 \**********************************************************/
14050 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14051
14052 "use strict";
14053
14054 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
14055 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
14056 var MAP = 'Map';
14057
14058 // 23.1 Map Objects
14059 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
14060 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
14061 }, {
14062 // 23.1.3.6 Map.prototype.get(key)
14063 get: function get(key) {
14064 var entry = strong.getEntry(validate(this, MAP), key);
14065 return entry && entry.v;
14066 },
14067 // 23.1.3.9 Map.prototype.set(key, value)
14068 set: function set(key, value) {
14069 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
14070 }
14071 }, strong, true);
14072
14073
14074 /***/ }),
14075
14076 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
14077 /*!********************************************************************!*\
14078 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
14079 \********************************************************************/
14080 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14081
14082 // 19.1.3.1 Object.assign(target, source)
14083 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14084
14085 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
14086
14087
14088 /***/ }),
14089
14090 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
14091 /*!********************************************************************!*\
14092 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
14093 \********************************************************************/
14094 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14095
14096 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14097 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
14098 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
14099
14100
14101 /***/ }),
14102
14103 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
14104 /*!*******************************************************************************!*\
14105 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
14106 \*******************************************************************************/
14107 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14108
14109 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14110 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
14111 $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") });
14112
14113
14114 /***/ }),
14115
14116 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
14117 /*!*****************************************************************************!*\
14118 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
14119 \*****************************************************************************/
14120 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14121
14122 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14123 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
14124 $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 });
14125
14126
14127 /***/ }),
14128
14129 /***/ "../node_modules/core-js/library/modules/es6.object.freeze.js":
14130 /*!********************************************************************!*\
14131 !*** ../node_modules/core-js/library/modules/es6.object.freeze.js ***!
14132 \********************************************************************/
14133 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14134
14135 // 19.1.2.5 Object.freeze(O)
14136 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14137 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").onFreeze;
14138
14139 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('freeze', function ($freeze) {
14140 return function freeze(it) {
14141 return $freeze && isObject(it) ? $freeze(meta(it)) : it;
14142 };
14143 });
14144
14145
14146 /***/ }),
14147
14148 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
14149 /*!*****************************************************************************************!*\
14150 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
14151 \*****************************************************************************************/
14152 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14153
14154 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
14155 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14156 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
14157
14158 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
14159 return function getOwnPropertyDescriptor(it, key) {
14160 return $getOwnPropertyDescriptor(toIObject(it), key);
14161 };
14162 });
14163
14164
14165 /***/ }),
14166
14167 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
14168 /*!******************************************************************************!*\
14169 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
14170 \******************************************************************************/
14171 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14172
14173 // 19.1.2.9 Object.getPrototypeOf(O)
14174 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
14175 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
14176
14177 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
14178 return function getPrototypeOf(it) {
14179 return $getPrototypeOf(toObject(it));
14180 };
14181 });
14182
14183
14184 /***/ }),
14185
14186 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
14187 /*!******************************************************************!*\
14188 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
14189 \******************************************************************/
14190 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14191
14192 // 19.1.2.14 Object.keys(O)
14193 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
14194 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
14195
14196 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
14197 return function keys(it) {
14198 return $keys(toObject(it));
14199 };
14200 });
14201
14202
14203 /***/ }),
14204
14205 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
14206 /*!******************************************************************************!*\
14207 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
14208 \******************************************************************************/
14209 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14210
14211 // 19.1.3.19 Object.setPrototypeOf(O, proto)
14212 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14213 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
14214
14215
14216 /***/ }),
14217
14218 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
14219 /*!***********************************************************************!*\
14220 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
14221 \***********************************************************************/
14222 /***/ (() => {
14223
14224
14225
14226 /***/ }),
14227
14228 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
14229 /*!**************************************************************!*\
14230 !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
14231 \**************************************************************/
14232 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14233
14234 "use strict";
14235
14236 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
14237 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14238 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
14239 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
14240 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14241 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14242 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
14243 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
14244 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
14245 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
14246 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
14247 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
14248 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
14249 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
14250 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
14251 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
14252 var PROMISE = 'Promise';
14253 var TypeError = global.TypeError;
14254 var process = global.process;
14255 var versions = process && process.versions;
14256 var v8 = versions && versions.v8 || '';
14257 var $Promise = global[PROMISE];
14258 var isNode = classof(process) == 'process';
14259 var empty = function () { /* empty */ };
14260 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
14261 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
14262
14263 var USE_NATIVE = !!function () {
14264 try {
14265 // correct subclassing with @@species support
14266 var promise = $Promise.resolve(1);
14267 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
14268 exec(empty, empty);
14269 };
14270 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
14271 return (isNode || typeof PromiseRejectionEvent == 'function')
14272 && promise.then(empty) instanceof FakePromise
14273 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
14274 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
14275 // we can't detect it synchronously, so just check versions
14276 && v8.indexOf('6.6') !== 0
14277 && userAgent.indexOf('Chrome/66') === -1;
14278 } catch (e) { /* empty */ }
14279 }();
14280
14281 // helpers
14282 var isThenable = function (it) {
14283 var then;
14284 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
14285 };
14286 var notify = function (promise, isReject) {
14287 if (promise._n) return;
14288 promise._n = true;
14289 var chain = promise._c;
14290 microtask(function () {
14291 var value = promise._v;
14292 var ok = promise._s == 1;
14293 var i = 0;
14294 var run = function (reaction) {
14295 var handler = ok ? reaction.ok : reaction.fail;
14296 var resolve = reaction.resolve;
14297 var reject = reaction.reject;
14298 var domain = reaction.domain;
14299 var result, then, exited;
14300 try {
14301 if (handler) {
14302 if (!ok) {
14303 if (promise._h == 2) onHandleUnhandled(promise);
14304 promise._h = 1;
14305 }
14306 if (handler === true) result = value;
14307 else {
14308 if (domain) domain.enter();
14309 result = handler(value); // may throw
14310 if (domain) {
14311 domain.exit();
14312 exited = true;
14313 }
14314 }
14315 if (result === reaction.promise) {
14316 reject(TypeError('Promise-chain cycle'));
14317 } else if (then = isThenable(result)) {
14318 then.call(result, resolve, reject);
14319 } else resolve(result);
14320 } else reject(value);
14321 } catch (e) {
14322 if (domain && !exited) domain.exit();
14323 reject(e);
14324 }
14325 };
14326 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
14327 promise._c = [];
14328 promise._n = false;
14329 if (isReject && !promise._h) onUnhandled(promise);
14330 });
14331 };
14332 var onUnhandled = function (promise) {
14333 task.call(global, function () {
14334 var value = promise._v;
14335 var unhandled = isUnhandled(promise);
14336 var result, handler, console;
14337 if (unhandled) {
14338 result = perform(function () {
14339 if (isNode) {
14340 process.emit('unhandledRejection', value, promise);
14341 } else if (handler = global.onunhandledrejection) {
14342 handler({ promise: promise, reason: value });
14343 } else if ((console = global.console) && console.error) {
14344 console.error('Unhandled promise rejection', value);
14345 }
14346 });
14347 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
14348 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
14349 } promise._a = undefined;
14350 if (unhandled && result.e) throw result.v;
14351 });
14352 };
14353 var isUnhandled = function (promise) {
14354 return promise._h !== 1 && (promise._a || promise._c).length === 0;
14355 };
14356 var onHandleUnhandled = function (promise) {
14357 task.call(global, function () {
14358 var handler;
14359 if (isNode) {
14360 process.emit('rejectionHandled', promise);
14361 } else if (handler = global.onrejectionhandled) {
14362 handler({ promise: promise, reason: promise._v });
14363 }
14364 });
14365 };
14366 var $reject = function (value) {
14367 var promise = this;
14368 if (promise._d) return;
14369 promise._d = true;
14370 promise = promise._w || promise; // unwrap
14371 promise._v = value;
14372 promise._s = 2;
14373 if (!promise._a) promise._a = promise._c.slice();
14374 notify(promise, true);
14375 };
14376 var $resolve = function (value) {
14377 var promise = this;
14378 var then;
14379 if (promise._d) return;
14380 promise._d = true;
14381 promise = promise._w || promise; // unwrap
14382 try {
14383 if (promise === value) throw TypeError("Promise can't be resolved itself");
14384 if (then = isThenable(value)) {
14385 microtask(function () {
14386 var wrapper = { _w: promise, _d: false }; // wrap
14387 try {
14388 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
14389 } catch (e) {
14390 $reject.call(wrapper, e);
14391 }
14392 });
14393 } else {
14394 promise._v = value;
14395 promise._s = 1;
14396 notify(promise, false);
14397 }
14398 } catch (e) {
14399 $reject.call({ _w: promise, _d: false }, e); // wrap
14400 }
14401 };
14402
14403 // constructor polyfill
14404 if (!USE_NATIVE) {
14405 // 25.4.3.1 Promise(executor)
14406 $Promise = function Promise(executor) {
14407 anInstance(this, $Promise, PROMISE, '_h');
14408 aFunction(executor);
14409 Internal.call(this);
14410 try {
14411 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
14412 } catch (err) {
14413 $reject.call(this, err);
14414 }
14415 };
14416 // eslint-disable-next-line no-unused-vars
14417 Internal = function Promise(executor) {
14418 this._c = []; // <- awaiting reactions
14419 this._a = undefined; // <- checked in isUnhandled reactions
14420 this._s = 0; // <- state
14421 this._d = false; // <- done
14422 this._v = undefined; // <- value
14423 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
14424 this._n = false; // <- notify
14425 };
14426 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
14427 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
14428 then: function then(onFulfilled, onRejected) {
14429 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
14430 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
14431 reaction.fail = typeof onRejected == 'function' && onRejected;
14432 reaction.domain = isNode ? process.domain : undefined;
14433 this._c.push(reaction);
14434 if (this._a) this._a.push(reaction);
14435 if (this._s) notify(this, false);
14436 return reaction.promise;
14437 },
14438 // 25.4.5.1 Promise.prototype.catch(onRejected)
14439 'catch': function (onRejected) {
14440 return this.then(undefined, onRejected);
14441 }
14442 });
14443 OwnPromiseCapability = function () {
14444 var promise = new Internal();
14445 this.promise = promise;
14446 this.resolve = ctx($resolve, promise, 1);
14447 this.reject = ctx($reject, promise, 1);
14448 };
14449 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
14450 return C === $Promise || C === Wrapper
14451 ? new OwnPromiseCapability(C)
14452 : newGenericPromiseCapability(C);
14453 };
14454 }
14455
14456 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
14457 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
14458 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
14459 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
14460
14461 // statics
14462 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
14463 // 25.4.4.5 Promise.reject(r)
14464 reject: function reject(r) {
14465 var capability = newPromiseCapability(this);
14466 var $$reject = capability.reject;
14467 $$reject(r);
14468 return capability.promise;
14469 }
14470 });
14471 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
14472 // 25.4.4.6 Promise.resolve(x)
14473 resolve: function resolve(x) {
14474 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
14475 }
14476 });
14477 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
14478 $Promise.all(iter)['catch'](empty);
14479 })), PROMISE, {
14480 // 25.4.4.1 Promise.all(iterable)
14481 all: function all(iterable) {
14482 var C = this;
14483 var capability = newPromiseCapability(C);
14484 var resolve = capability.resolve;
14485 var reject = capability.reject;
14486 var result = perform(function () {
14487 var values = [];
14488 var index = 0;
14489 var remaining = 1;
14490 forOf(iterable, false, function (promise) {
14491 var $index = index++;
14492 var alreadyCalled = false;
14493 values.push(undefined);
14494 remaining++;
14495 C.resolve(promise).then(function (value) {
14496 if (alreadyCalled) return;
14497 alreadyCalled = true;
14498 values[$index] = value;
14499 --remaining || resolve(values);
14500 }, reject);
14501 });
14502 --remaining || resolve(values);
14503 });
14504 if (result.e) reject(result.v);
14505 return capability.promise;
14506 },
14507 // 25.4.4.4 Promise.race(iterable)
14508 race: function race(iterable) {
14509 var C = this;
14510 var capability = newPromiseCapability(C);
14511 var reject = capability.reject;
14512 var result = perform(function () {
14513 forOf(iterable, false, function (promise) {
14514 C.resolve(promise).then(capability.resolve, reject);
14515 });
14516 });
14517 if (result.e) reject(result.v);
14518 return capability.promise;
14519 }
14520 });
14521
14522
14523 /***/ }),
14524
14525 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
14526 /*!************************************************************************!*\
14527 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
14528 \************************************************************************/
14529 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14530
14531 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
14532 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14533 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
14534 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
14535 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14536 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14537 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
14538 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
14539 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
14540
14541 // MS Edge supports only 2 arguments and argumentsList argument is optional
14542 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
14543 var NEW_TARGET_BUG = fails(function () {
14544 function F() { /* empty */ }
14545 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
14546 });
14547 var ARGS_BUG = !fails(function () {
14548 rConstruct(function () { /* empty */ });
14549 });
14550
14551 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
14552 construct: function construct(Target, args /* , newTarget */) {
14553 aFunction(Target);
14554 anObject(args);
14555 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
14556 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
14557 if (Target == newTarget) {
14558 // w/o altered newTarget, optimization for 0-4 arguments
14559 switch (args.length) {
14560 case 0: return new Target();
14561 case 1: return new Target(args[0]);
14562 case 2: return new Target(args[0], args[1]);
14563 case 3: return new Target(args[0], args[1], args[2]);
14564 case 4: return new Target(args[0], args[1], args[2], args[3]);
14565 }
14566 // w/o altered newTarget, lot of arguments case
14567 var $args = [null];
14568 $args.push.apply($args, args);
14569 return new (bind.apply(Target, $args))();
14570 }
14571 // with altered newTarget, not support built-in constructors
14572 var proto = newTarget.prototype;
14573 var instance = create(isObject(proto) ? proto : Object.prototype);
14574 var result = Function.apply.call(Target, instance, args);
14575 return isObject(result) ? result : instance;
14576 }
14577 });
14578
14579
14580 /***/ }),
14581
14582 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
14583 /*!******************************************************************!*\
14584 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
14585 \******************************************************************/
14586 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14587
14588 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
14589 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
14590 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
14591 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14592 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14593 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14594 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14595
14596 function get(target, propertyKey /* , receiver */) {
14597 var receiver = arguments.length < 3 ? target : arguments[2];
14598 var desc, proto;
14599 if (anObject(target) === receiver) return target[propertyKey];
14600 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
14601 ? desc.value
14602 : desc.get !== undefined
14603 ? desc.get.call(receiver)
14604 : undefined;
14605 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
14606 }
14607
14608 $export($export.S, 'Reflect', { get: get });
14609
14610
14611 /***/ }),
14612
14613 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
14614 /*!**********************************************************************!*\
14615 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
14616 \**********************************************************************/
14617 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14618
14619 "use strict";
14620
14621 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
14622
14623 // 21.1.3.27 String.prototype[@@iterator]()
14624 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
14625 this._t = String(iterated); // target
14626 this._i = 0; // next index
14627 // 21.1.5.2.1 %StringIteratorPrototype%.next()
14628 }, function () {
14629 var O = this._t;
14630 var index = this._i;
14631 var point;
14632 if (index >= O.length) return { value: undefined, done: true };
14633 point = $at(O, index);
14634 this._i += point.length;
14635 return { value: point, done: false };
14636 });
14637
14638
14639 /***/ }),
14640
14641 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
14642 /*!*************************************************************!*\
14643 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
14644 \*************************************************************/
14645 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14646
14647 "use strict";
14648
14649 // ECMAScript 6 symbols shim
14650 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14651 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14652 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
14653 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14654 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
14655 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
14656 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
14657 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
14658 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
14659 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
14660 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
14661 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
14662 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
14663 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
14664 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
14665 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14666 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14667 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
14668 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14669 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
14670 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
14671 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
14672 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
14673 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
14674 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
14675 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
14676 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
14677 var gOPD = $GOPD.f;
14678 var dP = $DP.f;
14679 var gOPN = gOPNExt.f;
14680 var $Symbol = global.Symbol;
14681 var $JSON = global.JSON;
14682 var _stringify = $JSON && $JSON.stringify;
14683 var PROTOTYPE = 'prototype';
14684 var HIDDEN = wks('_hidden');
14685 var TO_PRIMITIVE = wks('toPrimitive');
14686 var isEnum = {}.propertyIsEnumerable;
14687 var SymbolRegistry = shared('symbol-registry');
14688 var AllSymbols = shared('symbols');
14689 var OPSymbols = shared('op-symbols');
14690 var ObjectProto = Object[PROTOTYPE];
14691 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
14692 var QObject = global.QObject;
14693 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
14694 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
14695
14696 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
14697 var setSymbolDesc = DESCRIPTORS && $fails(function () {
14698 return _create(dP({}, 'a', {
14699 get: function () { return dP(this, 'a', { value: 7 }).a; }
14700 })).a != 7;
14701 }) ? function (it, key, D) {
14702 var protoDesc = gOPD(ObjectProto, key);
14703 if (protoDesc) delete ObjectProto[key];
14704 dP(it, key, D);
14705 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
14706 } : dP;
14707
14708 var wrap = function (tag) {
14709 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
14710 sym._k = tag;
14711 return sym;
14712 };
14713
14714 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
14715 return typeof it == 'symbol';
14716 } : function (it) {
14717 return it instanceof $Symbol;
14718 };
14719
14720 var $defineProperty = function defineProperty(it, key, D) {
14721 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
14722 anObject(it);
14723 key = toPrimitive(key, true);
14724 anObject(D);
14725 if (has(AllSymbols, key)) {
14726 if (!D.enumerable) {
14727 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
14728 it[HIDDEN][key] = true;
14729 } else {
14730 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
14731 D = _create(D, { enumerable: createDesc(0, false) });
14732 } return setSymbolDesc(it, key, D);
14733 } return dP(it, key, D);
14734 };
14735 var $defineProperties = function defineProperties(it, P) {
14736 anObject(it);
14737 var keys = enumKeys(P = toIObject(P));
14738 var i = 0;
14739 var l = keys.length;
14740 var key;
14741 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
14742 return it;
14743 };
14744 var $create = function create(it, P) {
14745 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
14746 };
14747 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
14748 var E = isEnum.call(this, key = toPrimitive(key, true));
14749 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
14750 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
14751 };
14752 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
14753 it = toIObject(it);
14754 key = toPrimitive(key, true);
14755 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
14756 var D = gOPD(it, key);
14757 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
14758 return D;
14759 };
14760 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
14761 var names = gOPN(toIObject(it));
14762 var result = [];
14763 var i = 0;
14764 var key;
14765 while (names.length > i) {
14766 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
14767 } return result;
14768 };
14769 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
14770 var IS_OP = it === ObjectProto;
14771 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
14772 var result = [];
14773 var i = 0;
14774 var key;
14775 while (names.length > i) {
14776 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
14777 } return result;
14778 };
14779
14780 // 19.4.1.1 Symbol([description])
14781 if (!USE_NATIVE) {
14782 $Symbol = function Symbol() {
14783 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
14784 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
14785 var $set = function (value) {
14786 if (this === ObjectProto) $set.call(OPSymbols, value);
14787 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
14788 setSymbolDesc(this, tag, createDesc(1, value));
14789 };
14790 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
14791 return wrap(tag);
14792 };
14793 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
14794 return this._k;
14795 });
14796
14797 $GOPD.f = $getOwnPropertyDescriptor;
14798 $DP.f = $defineProperty;
14799 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
14800 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
14801 $GOPS.f = $getOwnPropertySymbols;
14802
14803 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
14804 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
14805 }
14806
14807 wksExt.f = function (name) {
14808 return wrap(wks(name));
14809 };
14810 }
14811
14812 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
14813
14814 for (var es6Symbols = (
14815 // 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
14816 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
14817 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
14818
14819 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
14820
14821 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
14822 // 19.4.2.1 Symbol.for(key)
14823 'for': function (key) {
14824 return has(SymbolRegistry, key += '')
14825 ? SymbolRegistry[key]
14826 : SymbolRegistry[key] = $Symbol(key);
14827 },
14828 // 19.4.2.5 Symbol.keyFor(sym)
14829 keyFor: function keyFor(sym) {
14830 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
14831 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
14832 },
14833 useSetter: function () { setter = true; },
14834 useSimple: function () { setter = false; }
14835 });
14836
14837 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
14838 // 19.1.2.2 Object.create(O [, Properties])
14839 create: $create,
14840 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
14841 defineProperty: $defineProperty,
14842 // 19.1.2.3 Object.defineProperties(O, Properties)
14843 defineProperties: $defineProperties,
14844 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
14845 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
14846 // 19.1.2.7 Object.getOwnPropertyNames(O)
14847 getOwnPropertyNames: $getOwnPropertyNames,
14848 // 19.1.2.8 Object.getOwnPropertySymbols(O)
14849 getOwnPropertySymbols: $getOwnPropertySymbols
14850 });
14851
14852 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
14853 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
14854 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
14855
14856 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
14857 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
14858 return $GOPS.f(toObject(it));
14859 }
14860 });
14861
14862 // 24.3.2 JSON.stringify(value [, replacer [, space]])
14863 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
14864 var S = $Symbol();
14865 // MS Edge converts symbol values to JSON as {}
14866 // WebKit converts symbol values to JSON as null
14867 // V8 throws on boxed symbols
14868 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
14869 })), 'JSON', {
14870 stringify: function stringify(it) {
14871 var args = [it];
14872 var i = 1;
14873 var replacer, $replacer;
14874 while (arguments.length > i) args.push(arguments[i++]);
14875 $replacer = replacer = args[1];
14876 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
14877 if (!isArray(replacer)) replacer = function (key, value) {
14878 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
14879 if (!isSymbol(value)) return value;
14880 };
14881 args[1] = replacer;
14882 return _stringify.apply($JSON, args);
14883 }
14884 });
14885
14886 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
14887 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
14888 // 19.4.3.5 Symbol.prototype[@@toStringTag]
14889 setToStringTag($Symbol, 'Symbol');
14890 // 20.2.1.9 Math[@@toStringTag]
14891 setToStringTag(Math, 'Math', true);
14892 // 24.3.3 JSON[@@toStringTag]
14893 setToStringTag(global.JSON, 'JSON', true);
14894
14895
14896 /***/ }),
14897
14898 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
14899 /*!***************************************************************!*\
14900 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
14901 \***************************************************************/
14902 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14903
14904 "use strict";
14905
14906 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14907 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
14908 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
14909 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
14910 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
14911 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
14912 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14913 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
14914 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
14915 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
14916 var WEAK_MAP = 'WeakMap';
14917 var getWeak = meta.getWeak;
14918 var isExtensible = Object.isExtensible;
14919 var uncaughtFrozenStore = weak.ufstore;
14920 var InternalMap;
14921
14922 var wrapper = function (get) {
14923 return function WeakMap() {
14924 return get(this, arguments.length > 0 ? arguments[0] : undefined);
14925 };
14926 };
14927
14928 var methods = {
14929 // 23.3.3.3 WeakMap.prototype.get(key)
14930 get: function get(key) {
14931 if (isObject(key)) {
14932 var data = getWeak(key);
14933 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
14934 return data ? data[this._i] : undefined;
14935 }
14936 },
14937 // 23.3.3.5 WeakMap.prototype.set(key, value)
14938 set: function set(key, value) {
14939 return weak.def(validate(this, WEAK_MAP), key, value);
14940 }
14941 };
14942
14943 // 23.3 WeakMap Objects
14944 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
14945
14946 // IE11 WeakMap frozen keys fix
14947 if (NATIVE_WEAK_MAP && IS_IE11) {
14948 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
14949 assign(InternalMap.prototype, methods);
14950 meta.NEED = true;
14951 each(['delete', 'has', 'get', 'set'], function (key) {
14952 var proto = $WeakMap.prototype;
14953 var method = proto[key];
14954 redefine(proto, key, function (a, b) {
14955 // store frozen objects on internal weakmap shim
14956 if (isObject(a) && !isExtensible(a)) {
14957 if (!this._f) this._f = new InternalMap();
14958 var result = this._f[key](a, b);
14959 return key == 'set' ? this : result;
14960 // store all the rest on native weakmap
14961 } return method.call(this, a, b);
14962 });
14963 });
14964 }
14965
14966
14967 /***/ }),
14968
14969 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
14970 /*!***************************************************************!*\
14971 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
14972 \***************************************************************/
14973 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14974
14975 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
14976 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
14977
14978
14979 /***/ }),
14980
14981 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
14982 /*!*************************************************************!*\
14983 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
14984 \*************************************************************/
14985 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14986
14987 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
14988 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
14989
14990
14991 /***/ }),
14992
14993 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
14994 /*!******************************************************************!*\
14995 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
14996 \******************************************************************/
14997 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14998
14999 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
15000 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15001
15002 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
15003
15004
15005 /***/ }),
15006
15007 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
15008 /*!*********************************************************************!*\
15009 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
15010 \*********************************************************************/
15011 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15012
15013 // https://github.com/tc39/proposal-object-values-entries
15014 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15015 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
15016
15017 $export($export.S, 'Object', {
15018 entries: function entries(it) {
15019 return $entries(it);
15020 }
15021 });
15022
15023
15024 /***/ }),
15025
15026 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
15027 /*!******************************************************************************************!*\
15028 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
15029 \******************************************************************************************/
15030 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15031
15032 // https://github.com/tc39/proposal-object-getownpropertydescriptors
15033 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15034 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
15035 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
15036 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
15037 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
15038
15039 $export($export.S, 'Object', {
15040 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
15041 var O = toIObject(object);
15042 var getDesc = gOPD.f;
15043 var keys = ownKeys(O);
15044 var result = {};
15045 var i = 0;
15046 var key, desc;
15047 while (keys.length > i) {
15048 desc = getDesc(O, key = keys[i++]);
15049 if (desc !== undefined) createProperty(result, key, desc);
15050 }
15051 return result;
15052 }
15053 });
15054
15055
15056 /***/ }),
15057
15058 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
15059 /*!********************************************************************!*\
15060 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
15061 \********************************************************************/
15062 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15063
15064 // https://github.com/tc39/proposal-object-values-entries
15065 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15066 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
15067
15068 $export($export.S, 'Object', {
15069 values: function values(it) {
15070 return $values(it);
15071 }
15072 });
15073
15074
15075 /***/ }),
15076
15077 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
15078 /*!**********************************************************************!*\
15079 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
15080 \**********************************************************************/
15081 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15082
15083 "use strict";
15084 // https://github.com/tc39/proposal-promise-finally
15085
15086 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15087 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
15088 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
15089 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
15090 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
15091
15092 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
15093 var C = speciesConstructor(this, core.Promise || global.Promise);
15094 var isFunction = typeof onFinally == 'function';
15095 return this.then(
15096 isFunction ? function (x) {
15097 return promiseResolve(C, onFinally()).then(function () { return x; });
15098 } : onFinally,
15099 isFunction ? function (e) {
15100 return promiseResolve(C, onFinally()).then(function () { throw e; });
15101 } : onFinally
15102 );
15103 } });
15104
15105
15106 /***/ }),
15107
15108 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
15109 /*!******************************************************************!*\
15110 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
15111 \******************************************************************/
15112 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15113
15114 "use strict";
15115
15116 // https://github.com/tc39/proposal-promise-try
15117 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15118 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
15119 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
15120
15121 $export($export.S, 'Promise', { 'try': function (callbackfn) {
15122 var promiseCapability = newPromiseCapability.f(this);
15123 var result = perform(callbackfn);
15124 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
15125 return promiseCapability.promise;
15126 } });
15127
15128
15129 /***/ }),
15130
15131 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
15132 /*!****************************************************************************!*\
15133 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
15134 \****************************************************************************/
15135 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15136
15137 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
15138
15139
15140 /***/ }),
15141
15142 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
15143 /*!************************************************************************!*\
15144 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
15145 \************************************************************************/
15146 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15147
15148 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
15149
15150
15151 /***/ }),
15152
15153 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
15154 /*!********************************************************************!*\
15155 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
15156 \********************************************************************/
15157 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15158
15159 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
15160 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
15161
15162
15163 /***/ }),
15164
15165 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
15166 /*!******************************************************************!*\
15167 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
15168 \******************************************************************/
15169 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15170
15171 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
15172 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
15173
15174
15175 /***/ }),
15176
15177 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
15178 /*!*******************************************************************!*\
15179 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
15180 \*******************************************************************/
15181 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15182
15183 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
15184 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
15185 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
15186 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
15187 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
15188
15189 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
15190 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
15191 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
15192 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
15193 'TextTrackList,TouchList').split(',');
15194
15195 for (var i = 0; i < DOMIterables.length; i++) {
15196 var NAME = DOMIterables[i];
15197 var Collection = global[NAME];
15198 var proto = Collection && Collection.prototype;
15199 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
15200 Iterators[NAME] = Iterators.Array;
15201 }
15202
15203
15204 /***/ }),
15205
15206 /***/ "../node_modules/core-js/modules/_a-function.js":
15207 /*!******************************************************!*\
15208 !*** ../node_modules/core-js/modules/_a-function.js ***!
15209 \******************************************************/
15210 /***/ ((module) => {
15211
15212 module.exports = function (it) {
15213 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
15214 return it;
15215 };
15216
15217
15218 /***/ }),
15219
15220 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
15221 /*!**************************************************************!*\
15222 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
15223 \**************************************************************/
15224 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15225
15226 // 22.1.3.31 Array.prototype[@@unscopables]
15227 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
15228 var ArrayProto = Array.prototype;
15229 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
15230 module.exports = function (key) {
15231 ArrayProto[UNSCOPABLES][key] = true;
15232 };
15233
15234
15235 /***/ }),
15236
15237 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
15238 /*!****************************************************************!*\
15239 !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
15240 \****************************************************************/
15241 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15242
15243 "use strict";
15244
15245 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
15246
15247 // `AdvanceStringIndex` abstract operation
15248 // https://tc39.github.io/ecma262/#sec-advancestringindex
15249 module.exports = function (S, index, unicode) {
15250 return index + (unicode ? at(S, index).length : 1);
15251 };
15252
15253
15254 /***/ }),
15255
15256 /***/ "../node_modules/core-js/modules/_an-object.js":
15257 /*!*****************************************************!*\
15258 !*** ../node_modules/core-js/modules/_an-object.js ***!
15259 \*****************************************************/
15260 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15261
15262 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15263 module.exports = function (it) {
15264 if (!isObject(it)) throw TypeError(it + ' is not an object!');
15265 return it;
15266 };
15267
15268
15269 /***/ }),
15270
15271 /***/ "../node_modules/core-js/modules/_array-includes.js":
15272 /*!**********************************************************!*\
15273 !*** ../node_modules/core-js/modules/_array-includes.js ***!
15274 \**********************************************************/
15275 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15276
15277 // false -> Array#indexOf
15278 // true -> Array#includes
15279 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
15280 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
15281 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
15282 module.exports = function (IS_INCLUDES) {
15283 return function ($this, el, fromIndex) {
15284 var O = toIObject($this);
15285 var length = toLength(O.length);
15286 var index = toAbsoluteIndex(fromIndex, length);
15287 var value;
15288 // Array#includes uses SameValueZero equality algorithm
15289 // eslint-disable-next-line no-self-compare
15290 if (IS_INCLUDES && el != el) while (length > index) {
15291 value = O[index++];
15292 // eslint-disable-next-line no-self-compare
15293 if (value != value) return true;
15294 // Array#indexOf ignores holes, Array#includes - not
15295 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
15296 if (O[index] === el) return IS_INCLUDES || index || 0;
15297 } return !IS_INCLUDES && -1;
15298 };
15299 };
15300
15301
15302 /***/ }),
15303
15304 /***/ "../node_modules/core-js/modules/_array-methods.js":
15305 /*!*********************************************************!*\
15306 !*** ../node_modules/core-js/modules/_array-methods.js ***!
15307 \*********************************************************/
15308 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15309
15310 // 0 -> Array#forEach
15311 // 1 -> Array#map
15312 // 2 -> Array#filter
15313 // 3 -> Array#some
15314 // 4 -> Array#every
15315 // 5 -> Array#find
15316 // 6 -> Array#findIndex
15317 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
15318 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
15319 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
15320 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
15321 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
15322 module.exports = function (TYPE, $create) {
15323 var IS_MAP = TYPE == 1;
15324 var IS_FILTER = TYPE == 2;
15325 var IS_SOME = TYPE == 3;
15326 var IS_EVERY = TYPE == 4;
15327 var IS_FIND_INDEX = TYPE == 6;
15328 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
15329 var create = $create || asc;
15330 return function ($this, callbackfn, that) {
15331 var O = toObject($this);
15332 var self = IObject(O);
15333 var f = ctx(callbackfn, that, 3);
15334 var length = toLength(self.length);
15335 var index = 0;
15336 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
15337 var val, res;
15338 for (;length > index; index++) if (NO_HOLES || index in self) {
15339 val = self[index];
15340 res = f(val, index, O);
15341 if (TYPE) {
15342 if (IS_MAP) result[index] = res; // map
15343 else if (res) switch (TYPE) {
15344 case 3: return true; // some
15345 case 5: return val; // find
15346 case 6: return index; // findIndex
15347 case 2: result.push(val); // filter
15348 } else if (IS_EVERY) return false; // every
15349 }
15350 }
15351 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
15352 };
15353 };
15354
15355
15356 /***/ }),
15357
15358 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
15359 /*!*********************************************************************!*\
15360 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
15361 \*********************************************************************/
15362 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15363
15364 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15365 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
15366 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
15367
15368 module.exports = function (original) {
15369 var C;
15370 if (isArray(original)) {
15371 C = original.constructor;
15372 // cross-realm fallback
15373 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
15374 if (isObject(C)) {
15375 C = C[SPECIES];
15376 if (C === null) C = undefined;
15377 }
15378 } return C === undefined ? Array : C;
15379 };
15380
15381
15382 /***/ }),
15383
15384 /***/ "../node_modules/core-js/modules/_array-species-create.js":
15385 /*!****************************************************************!*\
15386 !*** ../node_modules/core-js/modules/_array-species-create.js ***!
15387 \****************************************************************/
15388 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15389
15390 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
15391 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
15392
15393 module.exports = function (original, length) {
15394 return new (speciesConstructor(original))(length);
15395 };
15396
15397
15398 /***/ }),
15399
15400 /***/ "../node_modules/core-js/modules/_classof.js":
15401 /*!***************************************************!*\
15402 !*** ../node_modules/core-js/modules/_classof.js ***!
15403 \***************************************************/
15404 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15405
15406 // getting tag from 19.1.3.6 Object.prototype.toString()
15407 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15408 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
15409 // ES3 wrong here
15410 var ARG = cof(function () { return arguments; }()) == 'Arguments';
15411
15412 // fallback for IE11 Script Access Denied error
15413 var tryGet = function (it, key) {
15414 try {
15415 return it[key];
15416 } catch (e) { /* empty */ }
15417 };
15418
15419 module.exports = function (it) {
15420 var O, T, B;
15421 return it === undefined ? 'Undefined' : it === null ? 'Null'
15422 // @@toStringTag case
15423 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
15424 // builtinTag case
15425 : ARG ? cof(O)
15426 // ES3 arguments fallback
15427 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
15428 };
15429
15430
15431 /***/ }),
15432
15433 /***/ "../node_modules/core-js/modules/_cof.js":
15434 /*!***********************************************!*\
15435 !*** ../node_modules/core-js/modules/_cof.js ***!
15436 \***********************************************/
15437 /***/ ((module) => {
15438
15439 var toString = {}.toString;
15440
15441 module.exports = function (it) {
15442 return toString.call(it).slice(8, -1);
15443 };
15444
15445
15446 /***/ }),
15447
15448 /***/ "../node_modules/core-js/modules/_core.js":
15449 /*!************************************************!*\
15450 !*** ../node_modules/core-js/modules/_core.js ***!
15451 \************************************************/
15452 /***/ ((module) => {
15453
15454 var core = module.exports = { version: '2.6.12' };
15455 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
15456
15457
15458 /***/ }),
15459
15460 /***/ "../node_modules/core-js/modules/_ctx.js":
15461 /*!***********************************************!*\
15462 !*** ../node_modules/core-js/modules/_ctx.js ***!
15463 \***********************************************/
15464 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15465
15466 // optional / simple context binding
15467 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
15468 module.exports = function (fn, that, length) {
15469 aFunction(fn);
15470 if (that === undefined) return fn;
15471 switch (length) {
15472 case 1: return function (a) {
15473 return fn.call(that, a);
15474 };
15475 case 2: return function (a, b) {
15476 return fn.call(that, a, b);
15477 };
15478 case 3: return function (a, b, c) {
15479 return fn.call(that, a, b, c);
15480 };
15481 }
15482 return function (/* ...args */) {
15483 return fn.apply(that, arguments);
15484 };
15485 };
15486
15487
15488 /***/ }),
15489
15490 /***/ "../node_modules/core-js/modules/_defined.js":
15491 /*!***************************************************!*\
15492 !*** ../node_modules/core-js/modules/_defined.js ***!
15493 \***************************************************/
15494 /***/ ((module) => {
15495
15496 // 7.2.1 RequireObjectCoercible(argument)
15497 module.exports = function (it) {
15498 if (it == undefined) throw TypeError("Can't call method on " + it);
15499 return it;
15500 };
15501
15502
15503 /***/ }),
15504
15505 /***/ "../node_modules/core-js/modules/_descriptors.js":
15506 /*!*******************************************************!*\
15507 !*** ../node_modules/core-js/modules/_descriptors.js ***!
15508 \*******************************************************/
15509 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15510
15511 // Thank's IE8 for his funny defineProperty
15512 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
15513 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
15514 });
15515
15516
15517 /***/ }),
15518
15519 /***/ "../node_modules/core-js/modules/_dom-create.js":
15520 /*!******************************************************!*\
15521 !*** ../node_modules/core-js/modules/_dom-create.js ***!
15522 \******************************************************/
15523 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15524
15525 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15526 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
15527 // typeof document.createElement is 'object' in old IE
15528 var is = isObject(document) && isObject(document.createElement);
15529 module.exports = function (it) {
15530 return is ? document.createElement(it) : {};
15531 };
15532
15533
15534 /***/ }),
15535
15536 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
15537 /*!*********************************************************!*\
15538 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
15539 \*********************************************************/
15540 /***/ ((module) => {
15541
15542 // IE 8- don't enum bug keys
15543 module.exports = (
15544 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
15545 ).split(',');
15546
15547
15548 /***/ }),
15549
15550 /***/ "../node_modules/core-js/modules/_export.js":
15551 /*!**************************************************!*\
15552 !*** ../node_modules/core-js/modules/_export.js ***!
15553 \**************************************************/
15554 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15555
15556 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
15557 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
15558 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15559 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
15560 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
15561 var PROTOTYPE = 'prototype';
15562
15563 var $export = function (type, name, source) {
15564 var IS_FORCED = type & $export.F;
15565 var IS_GLOBAL = type & $export.G;
15566 var IS_STATIC = type & $export.S;
15567 var IS_PROTO = type & $export.P;
15568 var IS_BIND = type & $export.B;
15569 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
15570 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
15571 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
15572 var key, own, out, exp;
15573 if (IS_GLOBAL) source = name;
15574 for (key in source) {
15575 // contains in native
15576 own = !IS_FORCED && target && target[key] !== undefined;
15577 // export native or passed
15578 out = (own ? target : source)[key];
15579 // bind timers to global for call from export context
15580 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
15581 // extend global
15582 if (target) redefine(target, key, out, type & $export.U);
15583 // export
15584 if (exports[key] != out) hide(exports, key, exp);
15585 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
15586 }
15587 };
15588 global.core = core;
15589 // type bitmap
15590 $export.F = 1; // forced
15591 $export.G = 2; // global
15592 $export.S = 4; // static
15593 $export.P = 8; // proto
15594 $export.B = 16; // bind
15595 $export.W = 32; // wrap
15596 $export.U = 64; // safe
15597 $export.R = 128; // real proto method for `library`
15598 module.exports = $export;
15599
15600
15601 /***/ }),
15602
15603 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
15604 /*!***********************************************************!*\
15605 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
15606 \***********************************************************/
15607 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15608
15609 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
15610 module.exports = function (KEY) {
15611 var re = /./;
15612 try {
15613 '/./'[KEY](re);
15614 } catch (e) {
15615 try {
15616 re[MATCH] = false;
15617 return !'/./'[KEY](re);
15618 } catch (f) { /* empty */ }
15619 } return true;
15620 };
15621
15622
15623 /***/ }),
15624
15625 /***/ "../node_modules/core-js/modules/_fails.js":
15626 /*!*************************************************!*\
15627 !*** ../node_modules/core-js/modules/_fails.js ***!
15628 \*************************************************/
15629 /***/ ((module) => {
15630
15631 module.exports = function (exec) {
15632 try {
15633 return !!exec();
15634 } catch (e) {
15635 return true;
15636 }
15637 };
15638
15639
15640 /***/ }),
15641
15642 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
15643 /*!******************************************************!*\
15644 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
15645 \******************************************************/
15646 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15647
15648 "use strict";
15649
15650 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
15651 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
15652 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15653 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
15654 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
15655 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
15656 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
15657
15658 var SPECIES = wks('species');
15659
15660 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
15661 // #replace needs built-in support for named groups.
15662 // #match works fine because it just return the exec results, even if it has
15663 // a "grops" property.
15664 var re = /./;
15665 re.exec = function () {
15666 var result = [];
15667 result.groups = { a: '7' };
15668 return result;
15669 };
15670 return ''.replace(re, '$<a>') !== '7';
15671 });
15672
15673 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
15674 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
15675 var re = /(?:)/;
15676 var originalExec = re.exec;
15677 re.exec = function () { return originalExec.apply(this, arguments); };
15678 var result = 'ab'.split(re);
15679 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
15680 })();
15681
15682 module.exports = function (KEY, length, exec) {
15683 var SYMBOL = wks(KEY);
15684
15685 var DELEGATES_TO_SYMBOL = !fails(function () {
15686 // String methods call symbol-named RegEp methods
15687 var O = {};
15688 O[SYMBOL] = function () { return 7; };
15689 return ''[KEY](O) != 7;
15690 });
15691
15692 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
15693 // Symbol-named RegExp methods call .exec
15694 var execCalled = false;
15695 var re = /a/;
15696 re.exec = function () { execCalled = true; return null; };
15697 if (KEY === 'split') {
15698 // RegExp[@@split] doesn't call the regex's exec method, but first creates
15699 // a new one. We need to return the patched regex when creating the new one.
15700 re.constructor = {};
15701 re.constructor[SPECIES] = function () { return re; };
15702 }
15703 re[SYMBOL]('');
15704 return !execCalled;
15705 }) : undefined;
15706
15707 if (
15708 !DELEGATES_TO_SYMBOL ||
15709 !DELEGATES_TO_EXEC ||
15710 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
15711 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
15712 ) {
15713 var nativeRegExpMethod = /./[SYMBOL];
15714 var fns = exec(
15715 defined,
15716 SYMBOL,
15717 ''[KEY],
15718 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
15719 if (regexp.exec === regexpExec) {
15720 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
15721 // The native String method already delegates to @@method (this
15722 // polyfilled function), leasing to infinite recursion.
15723 // We avoid it by directly calling the native @@method method.
15724 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
15725 }
15726 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
15727 }
15728 return { done: false };
15729 }
15730 );
15731 var strfn = fns[0];
15732 var rxfn = fns[1];
15733
15734 redefine(String.prototype, KEY, strfn);
15735 hide(RegExp.prototype, SYMBOL, length == 2
15736 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
15737 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
15738 ? function (string, arg) { return rxfn.call(string, this, arg); }
15739 // 21.2.5.6 RegExp.prototype[@@match](string)
15740 // 21.2.5.9 RegExp.prototype[@@search](string)
15741 : function (string) { return rxfn.call(string, this); }
15742 );
15743 }
15744 };
15745
15746
15747 /***/ }),
15748
15749 /***/ "../node_modules/core-js/modules/_flags.js":
15750 /*!*************************************************!*\
15751 !*** ../node_modules/core-js/modules/_flags.js ***!
15752 \*************************************************/
15753 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15754
15755 "use strict";
15756
15757 // 21.2.5.3 get RegExp.prototype.flags
15758 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15759 module.exports = function () {
15760 var that = anObject(this);
15761 var result = '';
15762 if (that.global) result += 'g';
15763 if (that.ignoreCase) result += 'i';
15764 if (that.multiline) result += 'm';
15765 if (that.unicode) result += 'u';
15766 if (that.sticky) result += 'y';
15767 return result;
15768 };
15769
15770
15771 /***/ }),
15772
15773 /***/ "../node_modules/core-js/modules/_function-to-string.js":
15774 /*!**************************************************************!*\
15775 !*** ../node_modules/core-js/modules/_function-to-string.js ***!
15776 \**************************************************************/
15777 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15778
15779 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
15780
15781
15782 /***/ }),
15783
15784 /***/ "../node_modules/core-js/modules/_global.js":
15785 /*!**************************************************!*\
15786 !*** ../node_modules/core-js/modules/_global.js ***!
15787 \**************************************************/
15788 /***/ ((module) => {
15789
15790 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
15791 var global = module.exports = typeof window != 'undefined' && window.Math == Math
15792 ? window : typeof self != 'undefined' && self.Math == Math ? self
15793 // eslint-disable-next-line no-new-func
15794 : Function('return this')();
15795 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
15796
15797
15798 /***/ }),
15799
15800 /***/ "../node_modules/core-js/modules/_has.js":
15801 /*!***********************************************!*\
15802 !*** ../node_modules/core-js/modules/_has.js ***!
15803 \***********************************************/
15804 /***/ ((module) => {
15805
15806 var hasOwnProperty = {}.hasOwnProperty;
15807 module.exports = function (it, key) {
15808 return hasOwnProperty.call(it, key);
15809 };
15810
15811
15812 /***/ }),
15813
15814 /***/ "../node_modules/core-js/modules/_hide.js":
15815 /*!************************************************!*\
15816 !*** ../node_modules/core-js/modules/_hide.js ***!
15817 \************************************************/
15818 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15819
15820 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
15821 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15822 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
15823 return dP.f(object, key, createDesc(1, value));
15824 } : function (object, key, value) {
15825 object[key] = value;
15826 return object;
15827 };
15828
15829
15830 /***/ }),
15831
15832 /***/ "../node_modules/core-js/modules/_html.js":
15833 /*!************************************************!*\
15834 !*** ../node_modules/core-js/modules/_html.js ***!
15835 \************************************************/
15836 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15837
15838 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
15839 module.exports = document && document.documentElement;
15840
15841
15842 /***/ }),
15843
15844 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
15845 /*!**********************************************************!*\
15846 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
15847 \**********************************************************/
15848 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15849
15850 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
15851 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
15852 });
15853
15854
15855 /***/ }),
15856
15857 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
15858 /*!***************************************************************!*\
15859 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
15860 \***************************************************************/
15861 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15862
15863 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15864 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
15865 module.exports = function (that, target, C) {
15866 var S = target.constructor;
15867 var P;
15868 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
15869 setPrototypeOf(that, P);
15870 } return that;
15871 };
15872
15873
15874 /***/ }),
15875
15876 /***/ "../node_modules/core-js/modules/_iobject.js":
15877 /*!***************************************************!*\
15878 !*** ../node_modules/core-js/modules/_iobject.js ***!
15879 \***************************************************/
15880 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15881
15882 // fallback for non-array-like ES3 and non-enumerable old V8 strings
15883 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15884 // eslint-disable-next-line no-prototype-builtins
15885 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
15886 return cof(it) == 'String' ? it.split('') : Object(it);
15887 };
15888
15889
15890 /***/ }),
15891
15892 /***/ "../node_modules/core-js/modules/_is-array.js":
15893 /*!****************************************************!*\
15894 !*** ../node_modules/core-js/modules/_is-array.js ***!
15895 \****************************************************/
15896 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15897
15898 // 7.2.2 IsArray(argument)
15899 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15900 module.exports = Array.isArray || function isArray(arg) {
15901 return cof(arg) == 'Array';
15902 };
15903
15904
15905 /***/ }),
15906
15907 /***/ "../node_modules/core-js/modules/_is-object.js":
15908 /*!*****************************************************!*\
15909 !*** ../node_modules/core-js/modules/_is-object.js ***!
15910 \*****************************************************/
15911 /***/ ((module) => {
15912
15913 module.exports = function (it) {
15914 return typeof it === 'object' ? it !== null : typeof it === 'function';
15915 };
15916
15917
15918 /***/ }),
15919
15920 /***/ "../node_modules/core-js/modules/_is-regexp.js":
15921 /*!*****************************************************!*\
15922 !*** ../node_modules/core-js/modules/_is-regexp.js ***!
15923 \*****************************************************/
15924 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15925
15926 // 7.2.8 IsRegExp(argument)
15927 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15928 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15929 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
15930 module.exports = function (it) {
15931 var isRegExp;
15932 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
15933 };
15934
15935
15936 /***/ }),
15937
15938 /***/ "../node_modules/core-js/modules/_iter-create.js":
15939 /*!*******************************************************!*\
15940 !*** ../node_modules/core-js/modules/_iter-create.js ***!
15941 \*******************************************************/
15942 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15943
15944 "use strict";
15945
15946 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
15947 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15948 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
15949 var IteratorPrototype = {};
15950
15951 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
15952 __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; });
15953
15954 module.exports = function (Constructor, NAME, next) {
15955 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
15956 setToStringTag(Constructor, NAME + ' Iterator');
15957 };
15958
15959
15960 /***/ }),
15961
15962 /***/ "../node_modules/core-js/modules/_iter-define.js":
15963 /*!*******************************************************!*\
15964 !*** ../node_modules/core-js/modules/_iter-define.js ***!
15965 \*******************************************************/
15966 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15967
15968 "use strict";
15969
15970 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
15971 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
15972 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
15973 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15974 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
15975 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
15976 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
15977 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
15978 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
15979 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
15980 var FF_ITERATOR = '@@iterator';
15981 var KEYS = 'keys';
15982 var VALUES = 'values';
15983
15984 var returnThis = function () { return this; };
15985
15986 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
15987 $iterCreate(Constructor, NAME, next);
15988 var getMethod = function (kind) {
15989 if (!BUGGY && kind in proto) return proto[kind];
15990 switch (kind) {
15991 case KEYS: return function keys() { return new Constructor(this, kind); };
15992 case VALUES: return function values() { return new Constructor(this, kind); };
15993 } return function entries() { return new Constructor(this, kind); };
15994 };
15995 var TAG = NAME + ' Iterator';
15996 var DEF_VALUES = DEFAULT == VALUES;
15997 var VALUES_BUG = false;
15998 var proto = Base.prototype;
15999 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
16000 var $default = $native || getMethod(DEFAULT);
16001 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
16002 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
16003 var methods, key, IteratorPrototype;
16004 // Fix native
16005 if ($anyNative) {
16006 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
16007 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
16008 // Set @@toStringTag to native iterators
16009 setToStringTag(IteratorPrototype, TAG, true);
16010 // fix for some old engines
16011 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
16012 }
16013 }
16014 // fix Array#{values, @@iterator}.name in V8 / FF
16015 if (DEF_VALUES && $native && $native.name !== VALUES) {
16016 VALUES_BUG = true;
16017 $default = function values() { return $native.call(this); };
16018 }
16019 // Define iterator
16020 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
16021 hide(proto, ITERATOR, $default);
16022 }
16023 // Plug for library
16024 Iterators[NAME] = $default;
16025 Iterators[TAG] = returnThis;
16026 if (DEFAULT) {
16027 methods = {
16028 values: DEF_VALUES ? $default : getMethod(VALUES),
16029 keys: IS_SET ? $default : getMethod(KEYS),
16030 entries: $entries
16031 };
16032 if (FORCED) for (key in methods) {
16033 if (!(key in proto)) redefine(proto, key, methods[key]);
16034 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
16035 }
16036 return methods;
16037 };
16038
16039
16040 /***/ }),
16041
16042 /***/ "../node_modules/core-js/modules/_iter-step.js":
16043 /*!*****************************************************!*\
16044 !*** ../node_modules/core-js/modules/_iter-step.js ***!
16045 \*****************************************************/
16046 /***/ ((module) => {
16047
16048 module.exports = function (done, value) {
16049 return { value: value, done: !!done };
16050 };
16051
16052
16053 /***/ }),
16054
16055 /***/ "../node_modules/core-js/modules/_iterators.js":
16056 /*!*****************************************************!*\
16057 !*** ../node_modules/core-js/modules/_iterators.js ***!
16058 \*****************************************************/
16059 /***/ ((module) => {
16060
16061 module.exports = {};
16062
16063
16064 /***/ }),
16065
16066 /***/ "../node_modules/core-js/modules/_library.js":
16067 /*!***************************************************!*\
16068 !*** ../node_modules/core-js/modules/_library.js ***!
16069 \***************************************************/
16070 /***/ ((module) => {
16071
16072 module.exports = false;
16073
16074
16075 /***/ }),
16076
16077 /***/ "../node_modules/core-js/modules/_object-create.js":
16078 /*!*********************************************************!*\
16079 !*** ../node_modules/core-js/modules/_object-create.js ***!
16080 \*********************************************************/
16081 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16082
16083 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
16084 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16085 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
16086 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
16087 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
16088 var Empty = function () { /* empty */ };
16089 var PROTOTYPE = 'prototype';
16090
16091 // Create object with fake `null` prototype: use iframe Object with cleared prototype
16092 var createDict = function () {
16093 // Thrash, waste and sodomy: IE GC bug
16094 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
16095 var i = enumBugKeys.length;
16096 var lt = '<';
16097 var gt = '>';
16098 var iframeDocument;
16099 iframe.style.display = 'none';
16100 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
16101 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
16102 // createDict = iframe.contentWindow.Object;
16103 // html.removeChild(iframe);
16104 iframeDocument = iframe.contentWindow.document;
16105 iframeDocument.open();
16106 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
16107 iframeDocument.close();
16108 createDict = iframeDocument.F;
16109 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
16110 return createDict();
16111 };
16112
16113 module.exports = Object.create || function create(O, Properties) {
16114 var result;
16115 if (O !== null) {
16116 Empty[PROTOTYPE] = anObject(O);
16117 result = new Empty();
16118 Empty[PROTOTYPE] = null;
16119 // add "__proto__" for Object.getPrototypeOf polyfill
16120 result[IE_PROTO] = O;
16121 } else result = createDict();
16122 return Properties === undefined ? result : dPs(result, Properties);
16123 };
16124
16125
16126 /***/ }),
16127
16128 /***/ "../node_modules/core-js/modules/_object-dp.js":
16129 /*!*****************************************************!*\
16130 !*** ../node_modules/core-js/modules/_object-dp.js ***!
16131 \*****************************************************/
16132 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16133
16134 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16135 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
16136 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
16137 var dP = Object.defineProperty;
16138
16139 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
16140 anObject(O);
16141 P = toPrimitive(P, true);
16142 anObject(Attributes);
16143 if (IE8_DOM_DEFINE) try {
16144 return dP(O, P, Attributes);
16145 } catch (e) { /* empty */ }
16146 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
16147 if ('value' in Attributes) O[P] = Attributes.value;
16148 return O;
16149 };
16150
16151
16152 /***/ }),
16153
16154 /***/ "../node_modules/core-js/modules/_object-dps.js":
16155 /*!******************************************************!*\
16156 !*** ../node_modules/core-js/modules/_object-dps.js ***!
16157 \******************************************************/
16158 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16159
16160 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
16161 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16162 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
16163
16164 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
16165 anObject(O);
16166 var keys = getKeys(Properties);
16167 var length = keys.length;
16168 var i = 0;
16169 var P;
16170 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
16171 return O;
16172 };
16173
16174
16175 /***/ }),
16176
16177 /***/ "../node_modules/core-js/modules/_object-gopd.js":
16178 /*!*******************************************************!*\
16179 !*** ../node_modules/core-js/modules/_object-gopd.js ***!
16180 \*******************************************************/
16181 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16182
16183 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
16184 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
16185 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
16186 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
16187 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
16188 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
16189 var gOPD = Object.getOwnPropertyDescriptor;
16190
16191 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
16192 O = toIObject(O);
16193 P = toPrimitive(P, true);
16194 if (IE8_DOM_DEFINE) try {
16195 return gOPD(O, P);
16196 } catch (e) { /* empty */ }
16197 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
16198 };
16199
16200
16201 /***/ }),
16202
16203 /***/ "../node_modules/core-js/modules/_object-gopn.js":
16204 /*!*******************************************************!*\
16205 !*** ../node_modules/core-js/modules/_object-gopn.js ***!
16206 \*******************************************************/
16207 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16208
16209 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
16210 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
16211 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
16212
16213 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
16214 return $keys(O, hiddenKeys);
16215 };
16216
16217
16218 /***/ }),
16219
16220 /***/ "../node_modules/core-js/modules/_object-gpo.js":
16221 /*!******************************************************!*\
16222 !*** ../node_modules/core-js/modules/_object-gpo.js ***!
16223 \******************************************************/
16224 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16225
16226 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
16227 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
16228 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
16229 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
16230 var ObjectProto = Object.prototype;
16231
16232 module.exports = Object.getPrototypeOf || function (O) {
16233 O = toObject(O);
16234 if (has(O, IE_PROTO)) return O[IE_PROTO];
16235 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
16236 return O.constructor.prototype;
16237 } return O instanceof Object ? ObjectProto : null;
16238 };
16239
16240
16241 /***/ }),
16242
16243 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
16244 /*!****************************************************************!*\
16245 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
16246 \****************************************************************/
16247 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16248
16249 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
16250 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
16251 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
16252 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
16253
16254 module.exports = function (object, names) {
16255 var O = toIObject(object);
16256 var i = 0;
16257 var result = [];
16258 var key;
16259 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
16260 // Don't enum bug & hidden keys
16261 while (names.length > i) if (has(O, key = names[i++])) {
16262 ~arrayIndexOf(result, key) || result.push(key);
16263 }
16264 return result;
16265 };
16266
16267
16268 /***/ }),
16269
16270 /***/ "../node_modules/core-js/modules/_object-keys.js":
16271 /*!*******************************************************!*\
16272 !*** ../node_modules/core-js/modules/_object-keys.js ***!
16273 \*******************************************************/
16274 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16275
16276 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
16277 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
16278 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
16279
16280 module.exports = Object.keys || function keys(O) {
16281 return $keys(O, enumBugKeys);
16282 };
16283
16284
16285 /***/ }),
16286
16287 /***/ "../node_modules/core-js/modules/_object-pie.js":
16288 /*!******************************************************!*\
16289 !*** ../node_modules/core-js/modules/_object-pie.js ***!
16290 \******************************************************/
16291 /***/ ((__unused_webpack_module, exports) => {
16292
16293 exports.f = {}.propertyIsEnumerable;
16294
16295
16296 /***/ }),
16297
16298 /***/ "../node_modules/core-js/modules/_property-desc.js":
16299 /*!*********************************************************!*\
16300 !*** ../node_modules/core-js/modules/_property-desc.js ***!
16301 \*********************************************************/
16302 /***/ ((module) => {
16303
16304 module.exports = function (bitmap, value) {
16305 return {
16306 enumerable: !(bitmap & 1),
16307 configurable: !(bitmap & 2),
16308 writable: !(bitmap & 4),
16309 value: value
16310 };
16311 };
16312
16313
16314 /***/ }),
16315
16316 /***/ "../node_modules/core-js/modules/_redefine.js":
16317 /*!****************************************************!*\
16318 !*** ../node_modules/core-js/modules/_redefine.js ***!
16319 \****************************************************/
16320 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16321
16322 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16323 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
16324 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
16325 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
16326 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
16327 var TO_STRING = 'toString';
16328 var TPL = ('' + $toString).split(TO_STRING);
16329
16330 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
16331 return $toString.call(it);
16332 };
16333
16334 (module.exports = function (O, key, val, safe) {
16335 var isFunction = typeof val == 'function';
16336 if (isFunction) has(val, 'name') || hide(val, 'name', key);
16337 if (O[key] === val) return;
16338 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
16339 if (O === global) {
16340 O[key] = val;
16341 } else if (!safe) {
16342 delete O[key];
16343 hide(O, key, val);
16344 } else if (O[key]) {
16345 O[key] = val;
16346 } else {
16347 hide(O, key, val);
16348 }
16349 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
16350 })(Function.prototype, TO_STRING, function toString() {
16351 return typeof this == 'function' && this[SRC] || $toString.call(this);
16352 });
16353
16354
16355 /***/ }),
16356
16357 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
16358 /*!****************************************************************!*\
16359 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
16360 \****************************************************************/
16361 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16362
16363 "use strict";
16364
16365
16366 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
16367 var builtinExec = RegExp.prototype.exec;
16368
16369 // `RegExpExec` abstract operation
16370 // https://tc39.github.io/ecma262/#sec-regexpexec
16371 module.exports = function (R, S) {
16372 var exec = R.exec;
16373 if (typeof exec === 'function') {
16374 var result = exec.call(R, S);
16375 if (typeof result !== 'object') {
16376 throw new TypeError('RegExp exec method returned something other than an Object or null');
16377 }
16378 return result;
16379 }
16380 if (classof(R) !== 'RegExp') {
16381 throw new TypeError('RegExp#exec called on incompatible receiver');
16382 }
16383 return builtinExec.call(R, S);
16384 };
16385
16386
16387 /***/ }),
16388
16389 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
16390 /*!*******************************************************!*\
16391 !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
16392 \*******************************************************/
16393 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16394
16395 "use strict";
16396
16397
16398 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
16399
16400 var nativeExec = RegExp.prototype.exec;
16401 // This always refers to the native implementation, because the
16402 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
16403 // which loads this file before patching the method.
16404 var nativeReplace = String.prototype.replace;
16405
16406 var patchedExec = nativeExec;
16407
16408 var LAST_INDEX = 'lastIndex';
16409
16410 var UPDATES_LAST_INDEX_WRONG = (function () {
16411 var re1 = /a/,
16412 re2 = /b*/g;
16413 nativeExec.call(re1, 'a');
16414 nativeExec.call(re2, 'a');
16415 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
16416 })();
16417
16418 // nonparticipating capturing group, copied from es5-shim's String#split patch.
16419 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
16420
16421 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
16422
16423 if (PATCH) {
16424 patchedExec = function exec(str) {
16425 var re = this;
16426 var lastIndex, reCopy, match, i;
16427
16428 if (NPCG_INCLUDED) {
16429 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
16430 }
16431 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
16432
16433 match = nativeExec.call(re, str);
16434
16435 if (UPDATES_LAST_INDEX_WRONG && match) {
16436 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
16437 }
16438 if (NPCG_INCLUDED && match && match.length > 1) {
16439 // Fix browsers whose `exec` methods don't consistently return `undefined`
16440 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
16441 // eslint-disable-next-line no-loop-func
16442 nativeReplace.call(match[0], reCopy, function () {
16443 for (i = 1; i < arguments.length - 2; i++) {
16444 if (arguments[i] === undefined) match[i] = undefined;
16445 }
16446 });
16447 }
16448
16449 return match;
16450 };
16451 }
16452
16453 module.exports = patchedExec;
16454
16455
16456 /***/ }),
16457
16458 /***/ "../node_modules/core-js/modules/_set-proto.js":
16459 /*!*****************************************************!*\
16460 !*** ../node_modules/core-js/modules/_set-proto.js ***!
16461 \*****************************************************/
16462 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16463
16464 // Works with __proto__ only. Old v8 can't work with null proto objects.
16465 /* eslint-disable no-proto */
16466 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
16467 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16468 var check = function (O, proto) {
16469 anObject(O);
16470 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
16471 };
16472 module.exports = {
16473 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
16474 function (test, buggy, set) {
16475 try {
16476 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);
16477 set(test, []);
16478 buggy = !(test instanceof Array);
16479 } catch (e) { buggy = true; }
16480 return function setPrototypeOf(O, proto) {
16481 check(O, proto);
16482 if (buggy) O.__proto__ = proto;
16483 else set(O, proto);
16484 return O;
16485 };
16486 }({}, false) : undefined),
16487 check: check
16488 };
16489
16490
16491 /***/ }),
16492
16493 /***/ "../node_modules/core-js/modules/_set-species.js":
16494 /*!*******************************************************!*\
16495 !*** ../node_modules/core-js/modules/_set-species.js ***!
16496 \*******************************************************/
16497 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16498
16499 "use strict";
16500
16501 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16502 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
16503 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
16504 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
16505
16506 module.exports = function (KEY) {
16507 var C = global[KEY];
16508 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
16509 configurable: true,
16510 get: function () { return this; }
16511 });
16512 };
16513
16514
16515 /***/ }),
16516
16517 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
16518 /*!*************************************************************!*\
16519 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
16520 \*************************************************************/
16521 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16522
16523 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16524 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
16525 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
16526
16527 module.exports = function (it, tag, stat) {
16528 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
16529 };
16530
16531
16532 /***/ }),
16533
16534 /***/ "../node_modules/core-js/modules/_shared-key.js":
16535 /*!******************************************************!*\
16536 !*** ../node_modules/core-js/modules/_shared-key.js ***!
16537 \******************************************************/
16538 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16539
16540 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
16541 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
16542 module.exports = function (key) {
16543 return shared[key] || (shared[key] = uid(key));
16544 };
16545
16546
16547 /***/ }),
16548
16549 /***/ "../node_modules/core-js/modules/_shared.js":
16550 /*!**************************************************!*\
16551 !*** ../node_modules/core-js/modules/_shared.js ***!
16552 \**************************************************/
16553 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16554
16555 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
16556 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16557 var SHARED = '__core-js_shared__';
16558 var store = global[SHARED] || (global[SHARED] = {});
16559
16560 (module.exports = function (key, value) {
16561 return store[key] || (store[key] = value !== undefined ? value : {});
16562 })('versions', []).push({
16563 version: core.version,
16564 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
16565 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
16566 });
16567
16568
16569 /***/ }),
16570
16571 /***/ "../node_modules/core-js/modules/_species-constructor.js":
16572 /*!***************************************************************!*\
16573 !*** ../node_modules/core-js/modules/_species-constructor.js ***!
16574 \***************************************************************/
16575 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16576
16577 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
16578 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16579 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
16580 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
16581 module.exports = function (O, D) {
16582 var C = anObject(O).constructor;
16583 var S;
16584 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
16585 };
16586
16587
16588 /***/ }),
16589
16590 /***/ "../node_modules/core-js/modules/_strict-method.js":
16591 /*!*********************************************************!*\
16592 !*** ../node_modules/core-js/modules/_strict-method.js ***!
16593 \*********************************************************/
16594 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16595
16596 "use strict";
16597
16598 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
16599
16600 module.exports = function (method, arg) {
16601 return !!method && fails(function () {
16602 // eslint-disable-next-line no-useless-call
16603 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
16604 });
16605 };
16606
16607
16608 /***/ }),
16609
16610 /***/ "../node_modules/core-js/modules/_string-at.js":
16611 /*!*****************************************************!*\
16612 !*** ../node_modules/core-js/modules/_string-at.js ***!
16613 \*****************************************************/
16614 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16615
16616 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16617 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16618 // true -> String#at
16619 // false -> String#codePointAt
16620 module.exports = function (TO_STRING) {
16621 return function (that, pos) {
16622 var s = String(defined(that));
16623 var i = toInteger(pos);
16624 var l = s.length;
16625 var a, b;
16626 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
16627 a = s.charCodeAt(i);
16628 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
16629 ? TO_STRING ? s.charAt(i) : a
16630 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
16631 };
16632 };
16633
16634
16635 /***/ }),
16636
16637 /***/ "../node_modules/core-js/modules/_string-context.js":
16638 /*!**********************************************************!*\
16639 !*** ../node_modules/core-js/modules/_string-context.js ***!
16640 \**********************************************************/
16641 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16642
16643 // helper for String#{startsWith, endsWith, includes}
16644 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
16645 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16646
16647 module.exports = function (that, searchString, NAME) {
16648 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
16649 return String(defined(that));
16650 };
16651
16652
16653 /***/ }),
16654
16655 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
16656 /*!*************************************************************!*\
16657 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
16658 \*************************************************************/
16659 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16660
16661 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16662 var max = Math.max;
16663 var min = Math.min;
16664 module.exports = function (index, length) {
16665 index = toInteger(index);
16666 return index < 0 ? max(index + length, 0) : min(index, length);
16667 };
16668
16669
16670 /***/ }),
16671
16672 /***/ "../node_modules/core-js/modules/_to-integer.js":
16673 /*!******************************************************!*\
16674 !*** ../node_modules/core-js/modules/_to-integer.js ***!
16675 \******************************************************/
16676 /***/ ((module) => {
16677
16678 // 7.1.4 ToInteger
16679 var ceil = Math.ceil;
16680 var floor = Math.floor;
16681 module.exports = function (it) {
16682 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
16683 };
16684
16685
16686 /***/ }),
16687
16688 /***/ "../node_modules/core-js/modules/_to-iobject.js":
16689 /*!******************************************************!*\
16690 !*** ../node_modules/core-js/modules/_to-iobject.js ***!
16691 \******************************************************/
16692 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16693
16694 // to indexed object, toObject with fallback for non-array-like ES3 strings
16695 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
16696 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16697 module.exports = function (it) {
16698 return IObject(defined(it));
16699 };
16700
16701
16702 /***/ }),
16703
16704 /***/ "../node_modules/core-js/modules/_to-length.js":
16705 /*!*****************************************************!*\
16706 !*** ../node_modules/core-js/modules/_to-length.js ***!
16707 \*****************************************************/
16708 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16709
16710 // 7.1.15 ToLength
16711 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16712 var min = Math.min;
16713 module.exports = function (it) {
16714 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
16715 };
16716
16717
16718 /***/ }),
16719
16720 /***/ "../node_modules/core-js/modules/_to-object.js":
16721 /*!*****************************************************!*\
16722 !*** ../node_modules/core-js/modules/_to-object.js ***!
16723 \*****************************************************/
16724 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16725
16726 // 7.1.13 ToObject(argument)
16727 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16728 module.exports = function (it) {
16729 return Object(defined(it));
16730 };
16731
16732
16733 /***/ }),
16734
16735 /***/ "../node_modules/core-js/modules/_to-primitive.js":
16736 /*!********************************************************!*\
16737 !*** ../node_modules/core-js/modules/_to-primitive.js ***!
16738 \********************************************************/
16739 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16740
16741 // 7.1.1 ToPrimitive(input [, PreferredType])
16742 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
16743 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
16744 // and the second argument - flag - preferred type is a string
16745 module.exports = function (it, S) {
16746 if (!isObject(it)) return it;
16747 var fn, val;
16748 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
16749 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
16750 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
16751 throw TypeError("Can't convert object to primitive value");
16752 };
16753
16754
16755 /***/ }),
16756
16757 /***/ "../node_modules/core-js/modules/_uid.js":
16758 /*!***********************************************!*\
16759 !*** ../node_modules/core-js/modules/_uid.js ***!
16760 \***********************************************/
16761 /***/ ((module) => {
16762
16763 var id = 0;
16764 var px = Math.random();
16765 module.exports = function (key) {
16766 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
16767 };
16768
16769
16770 /***/ }),
16771
16772 /***/ "../node_modules/core-js/modules/_wks.js":
16773 /*!***********************************************!*\
16774 !*** ../node_modules/core-js/modules/_wks.js ***!
16775 \***********************************************/
16776 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16777
16778 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
16779 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
16780 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
16781 var USE_SYMBOL = typeof Symbol == 'function';
16782
16783 var $exports = module.exports = function (name) {
16784 return store[name] || (store[name] =
16785 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
16786 };
16787
16788 $exports.store = store;
16789
16790
16791 /***/ }),
16792
16793 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
16794 /*!***********************************************************!*\
16795 !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
16796 \***********************************************************/
16797 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16798
16799 "use strict";
16800
16801 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16802 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
16803
16804 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
16805 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
16806 filter: function filter(callbackfn /* , thisArg */) {
16807 return $filter(this, callbackfn, arguments[1]);
16808 }
16809 });
16810
16811
16812 /***/ }),
16813
16814 /***/ "../node_modules/core-js/modules/es6.array.find.js":
16815 /*!*********************************************************!*\
16816 !*** ../node_modules/core-js/modules/es6.array.find.js ***!
16817 \*********************************************************/
16818 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16819
16820 "use strict";
16821
16822 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
16823 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16824 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
16825 var KEY = 'find';
16826 var forced = true;
16827 // Shouldn't skip holes
16828 if (KEY in []) Array(1)[KEY](function () { forced = false; });
16829 $export($export.P + $export.F * forced, 'Array', {
16830 find: function find(callbackfn /* , that = undefined */) {
16831 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
16832 }
16833 });
16834 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
16835
16836
16837 /***/ }),
16838
16839 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
16840 /*!*************************************************************!*\
16841 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
16842 \*************************************************************/
16843 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16844
16845 "use strict";
16846
16847 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
16848 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
16849 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
16850 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
16851
16852 // 22.1.3.4 Array.prototype.entries()
16853 // 22.1.3.13 Array.prototype.keys()
16854 // 22.1.3.29 Array.prototype.values()
16855 // 22.1.3.30 Array.prototype[@@iterator]()
16856 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
16857 this._t = toIObject(iterated); // target
16858 this._i = 0; // next index
16859 this._k = kind; // kind
16860 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
16861 }, function () {
16862 var O = this._t;
16863 var kind = this._k;
16864 var index = this._i++;
16865 if (!O || index >= O.length) {
16866 this._t = undefined;
16867 return step(1);
16868 }
16869 if (kind == 'keys') return step(0, index);
16870 if (kind == 'values') return step(0, O[index]);
16871 return step(0, [index, O[index]]);
16872 }, 'values');
16873
16874 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
16875 Iterators.Arguments = Iterators.Array;
16876
16877 addToUnscopables('keys');
16878 addToUnscopables('values');
16879 addToUnscopables('entries');
16880
16881
16882 /***/ }),
16883
16884 /***/ "../node_modules/core-js/modules/es6.array.slice.js":
16885 /*!**********************************************************!*\
16886 !*** ../node_modules/core-js/modules/es6.array.slice.js ***!
16887 \**********************************************************/
16888 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16889
16890 "use strict";
16891
16892 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16893 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js");
16894 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
16895 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
16896 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16897 var arraySlice = [].slice;
16898
16899 // fallback for not array-like ES3 strings and DOM objects
16900 $export($export.P + $export.F * __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
16901 if (html) arraySlice.call(html);
16902 }), 'Array', {
16903 slice: function slice(begin, end) {
16904 var len = toLength(this.length);
16905 var klass = cof(this);
16906 end = end === undefined ? len : end;
16907 if (klass == 'Array') return arraySlice.call(this, begin, end);
16908 var start = toAbsoluteIndex(begin, len);
16909 var upTo = toAbsoluteIndex(end, len);
16910 var size = toLength(upTo - start);
16911 var cloned = new Array(size);
16912 var i = 0;
16913 for (; i < size; i++) cloned[i] = klass == 'String'
16914 ? this.charAt(start + i)
16915 : this[start + i];
16916 return cloned;
16917 }
16918 });
16919
16920
16921 /***/ }),
16922
16923 /***/ "../node_modules/core-js/modules/es6.function.name.js":
16924 /*!************************************************************!*\
16925 !*** ../node_modules/core-js/modules/es6.function.name.js ***!
16926 \************************************************************/
16927 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16928
16929 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16930 var FProto = Function.prototype;
16931 var nameRE = /^\s*function ([^ (]*)/;
16932 var NAME = 'name';
16933
16934 // 19.2.4.2 name
16935 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
16936 configurable: true,
16937 get: function () {
16938 try {
16939 return ('' + this).match(nameRE)[1];
16940 } catch (e) {
16941 return '';
16942 }
16943 }
16944 });
16945
16946
16947 /***/ }),
16948
16949 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
16950 /*!***************************************************************!*\
16951 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
16952 \***************************************************************/
16953 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16954
16955 "use strict";
16956
16957 // 19.1.3.6 Object.prototype.toString()
16958 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
16959 var test = {};
16960 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
16961 if (test + '' != '[object z]') {
16962 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
16963 return '[object ' + classof(this) + ']';
16964 }, true);
16965 }
16966
16967
16968 /***/ }),
16969
16970 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
16971 /*!*****************************************************************!*\
16972 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
16973 \*****************************************************************/
16974 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16975
16976 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16977 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
16978 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16979 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
16980 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
16981 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
16982 var $RegExp = global.RegExp;
16983 var Base = $RegExp;
16984 var proto = $RegExp.prototype;
16985 var re1 = /a/g;
16986 var re2 = /a/g;
16987 // "new" creates a new object, old webkit buggy here
16988 var CORRECT_NEW = new $RegExp(re1) !== re1;
16989
16990 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
16991 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
16992 // RegExp constructor can alter flags and IsRegExp works correct with @@match
16993 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
16994 }))) {
16995 $RegExp = function RegExp(p, f) {
16996 var tiRE = this instanceof $RegExp;
16997 var piRE = isRegExp(p);
16998 var fiU = f === undefined;
16999 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
17000 : inheritIfRequired(CORRECT_NEW
17001 ? new Base(piRE && !fiU ? p.source : p, f)
17002 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
17003 , tiRE ? this : proto, $RegExp);
17004 };
17005 var proxy = function (key) {
17006 key in $RegExp || dP($RegExp, key, {
17007 configurable: true,
17008 get: function () { return Base[key]; },
17009 set: function (it) { Base[key] = it; }
17010 });
17011 };
17012 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
17013 proto.constructor = $RegExp;
17014 $RegExp.prototype = proto;
17015 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
17016 }
17017
17018 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
17019
17020
17021 /***/ }),
17022
17023 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
17024 /*!**********************************************************!*\
17025 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
17026 \**********************************************************/
17027 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17028
17029 "use strict";
17030
17031 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
17032 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
17033 target: 'RegExp',
17034 proto: true,
17035 forced: regexpExec !== /./.exec
17036 }, {
17037 exec: regexpExec
17038 });
17039
17040
17041 /***/ }),
17042
17043 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
17044 /*!***********************************************************!*\
17045 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
17046 \***********************************************************/
17047 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17048
17049 // 21.2.5.3 get RegExp.prototype.flags()
17050 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', {
17051 configurable: true,
17052 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
17053 });
17054
17055
17056 /***/ }),
17057
17058 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
17059 /*!*************************************************************!*\
17060 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
17061 \*************************************************************/
17062 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17063
17064 "use strict";
17065
17066
17067 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17068 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
17069 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
17070 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
17071 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
17072 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
17073 var max = Math.max;
17074 var min = Math.min;
17075 var floor = Math.floor;
17076 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
17077 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
17078
17079 var maybeToString = function (it) {
17080 return it === undefined ? it : String(it);
17081 };
17082
17083 // @@replace logic
17084 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
17085 return [
17086 // `String.prototype.replace` method
17087 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
17088 function replace(searchValue, replaceValue) {
17089 var O = defined(this);
17090 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
17091 return fn !== undefined
17092 ? fn.call(searchValue, O, replaceValue)
17093 : $replace.call(String(O), searchValue, replaceValue);
17094 },
17095 // `RegExp.prototype[@@replace]` method
17096 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
17097 function (regexp, replaceValue) {
17098 var res = maybeCallNative($replace, regexp, this, replaceValue);
17099 if (res.done) return res.value;
17100
17101 var rx = anObject(regexp);
17102 var S = String(this);
17103 var functionalReplace = typeof replaceValue === 'function';
17104 if (!functionalReplace) replaceValue = String(replaceValue);
17105 var global = rx.global;
17106 if (global) {
17107 var fullUnicode = rx.unicode;
17108 rx.lastIndex = 0;
17109 }
17110 var results = [];
17111 while (true) {
17112 var result = regExpExec(rx, S);
17113 if (result === null) break;
17114 results.push(result);
17115 if (!global) break;
17116 var matchStr = String(result[0]);
17117 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
17118 }
17119 var accumulatedResult = '';
17120 var nextSourcePosition = 0;
17121 for (var i = 0; i < results.length; i++) {
17122 result = results[i];
17123 var matched = String(result[0]);
17124 var position = max(min(toInteger(result.index), S.length), 0);
17125 var captures = [];
17126 // NOTE: This is equivalent to
17127 // captures = result.slice(1).map(maybeToString)
17128 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
17129 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
17130 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
17131 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
17132 var namedCaptures = result.groups;
17133 if (functionalReplace) {
17134 var replacerArgs = [matched].concat(captures, position, S);
17135 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
17136 var replacement = String(replaceValue.apply(undefined, replacerArgs));
17137 } else {
17138 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
17139 }
17140 if (position >= nextSourcePosition) {
17141 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
17142 nextSourcePosition = position + matched.length;
17143 }
17144 }
17145 return accumulatedResult + S.slice(nextSourcePosition);
17146 }
17147 ];
17148
17149 // https://tc39.github.io/ecma262/#sec-getsubstitution
17150 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
17151 var tailPos = position + matched.length;
17152 var m = captures.length;
17153 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
17154 if (namedCaptures !== undefined) {
17155 namedCaptures = toObject(namedCaptures);
17156 symbols = SUBSTITUTION_SYMBOLS;
17157 }
17158 return $replace.call(replacement, symbols, function (match, ch) {
17159 var capture;
17160 switch (ch.charAt(0)) {
17161 case '$': return '$';
17162 case '&': return matched;
17163 case '`': return str.slice(0, position);
17164 case "'": return str.slice(tailPos);
17165 case '<':
17166 capture = namedCaptures[ch.slice(1, -1)];
17167 break;
17168 default: // \d\d?
17169 var n = +ch;
17170 if (n === 0) return match;
17171 if (n > m) {
17172 var f = floor(n / 10);
17173 if (f === 0) return match;
17174 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
17175 return match;
17176 }
17177 capture = captures[n - 1];
17178 }
17179 return capture === undefined ? '' : capture;
17180 });
17181 }
17182 });
17183
17184
17185 /***/ }),
17186
17187 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
17188 /*!***********************************************************!*\
17189 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
17190 \***********************************************************/
17191 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17192
17193 "use strict";
17194
17195
17196 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
17197 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17198 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
17199 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
17200 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
17201 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
17202 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
17203 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
17204 var $min = Math.min;
17205 var $push = [].push;
17206 var $SPLIT = 'split';
17207 var LENGTH = 'length';
17208 var LAST_INDEX = 'lastIndex';
17209 var MAX_UINT32 = 0xffffffff;
17210
17211 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
17212 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
17213
17214 // @@split logic
17215 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
17216 var internalSplit;
17217 if (
17218 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
17219 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
17220 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
17221 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
17222 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
17223 ''[$SPLIT](/.?/)[LENGTH]
17224 ) {
17225 // based on es5-shim implementation, need to rework it
17226 internalSplit = function (separator, limit) {
17227 var string = String(this);
17228 if (separator === undefined && limit === 0) return [];
17229 // If `separator` is not a regex, use native split
17230 if (!isRegExp(separator)) return $split.call(string, separator, limit);
17231 var output = [];
17232 var flags = (separator.ignoreCase ? 'i' : '') +
17233 (separator.multiline ? 'm' : '') +
17234 (separator.unicode ? 'u' : '') +
17235 (separator.sticky ? 'y' : '');
17236 var lastLastIndex = 0;
17237 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
17238 // Make `global` and avoid `lastIndex` issues by working with a copy
17239 var separatorCopy = new RegExp(separator.source, flags + 'g');
17240 var match, lastIndex, lastLength;
17241 while (match = regexpExec.call(separatorCopy, string)) {
17242 lastIndex = separatorCopy[LAST_INDEX];
17243 if (lastIndex > lastLastIndex) {
17244 output.push(string.slice(lastLastIndex, match.index));
17245 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
17246 lastLength = match[0][LENGTH];
17247 lastLastIndex = lastIndex;
17248 if (output[LENGTH] >= splitLimit) break;
17249 }
17250 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
17251 }
17252 if (lastLastIndex === string[LENGTH]) {
17253 if (lastLength || !separatorCopy.test('')) output.push('');
17254 } else output.push(string.slice(lastLastIndex));
17255 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
17256 };
17257 // Chakra, V8
17258 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
17259 internalSplit = function (separator, limit) {
17260 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
17261 };
17262 } else {
17263 internalSplit = $split;
17264 }
17265
17266 return [
17267 // `String.prototype.split` method
17268 // https://tc39.github.io/ecma262/#sec-string.prototype.split
17269 function split(separator, limit) {
17270 var O = defined(this);
17271 var splitter = separator == undefined ? undefined : separator[SPLIT];
17272 return splitter !== undefined
17273 ? splitter.call(separator, O, limit)
17274 : internalSplit.call(String(O), separator, limit);
17275 },
17276 // `RegExp.prototype[@@split]` method
17277 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
17278 //
17279 // NOTE: This cannot be properly polyfilled in engines that don't support
17280 // the 'y' flag.
17281 function (regexp, limit) {
17282 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
17283 if (res.done) return res.value;
17284
17285 var rx = anObject(regexp);
17286 var S = String(this);
17287 var C = speciesConstructor(rx, RegExp);
17288
17289 var unicodeMatching = rx.unicode;
17290 var flags = (rx.ignoreCase ? 'i' : '') +
17291 (rx.multiline ? 'm' : '') +
17292 (rx.unicode ? 'u' : '') +
17293 (SUPPORTS_Y ? 'y' : 'g');
17294
17295 // ^(? + rx + ) is needed, in combination with some S slicing, to
17296 // simulate the 'y' flag.
17297 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
17298 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
17299 if (lim === 0) return [];
17300 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
17301 var p = 0;
17302 var q = 0;
17303 var A = [];
17304 while (q < S.length) {
17305 splitter.lastIndex = SUPPORTS_Y ? q : 0;
17306 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
17307 var e;
17308 if (
17309 z === null ||
17310 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
17311 ) {
17312 q = advanceStringIndex(S, q, unicodeMatching);
17313 } else {
17314 A.push(S.slice(p, q));
17315 if (A.length === lim) return A;
17316 for (var i = 1; i <= z.length - 1; i++) {
17317 A.push(z[i]);
17318 if (A.length === lim) return A;
17319 }
17320 q = p = e;
17321 }
17322 }
17323 A.push(S.slice(p));
17324 return A;
17325 }
17326 ];
17327 });
17328
17329
17330 /***/ }),
17331
17332 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
17333 /*!***************************************************************!*\
17334 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
17335 \***************************************************************/
17336 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17337
17338 "use strict";
17339
17340 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
17341 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17342 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
17343 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
17344 var TO_STRING = 'toString';
17345 var $toString = /./[TO_STRING];
17346
17347 var define = function (fn) {
17348 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
17349 };
17350
17351 // 21.2.5.14 RegExp.prototype.toString()
17352 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
17353 define(function toString() {
17354 var R = anObject(this);
17355 return '/'.concat(R.source, '/',
17356 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
17357 });
17358 // FF44- RegExp#toString has a wrong name
17359 } else if ($toString.name != TO_STRING) {
17360 define(function toString() {
17361 return $toString.call(this);
17362 });
17363 }
17364
17365
17366 /***/ }),
17367
17368 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
17369 /*!**************************************************************!*\
17370 !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
17371 \**************************************************************/
17372 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17373
17374 "use strict";
17375 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
17376
17377 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
17378 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
17379 var INCLUDES = 'includes';
17380
17381 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
17382 includes: function includes(searchString /* , position = 0 */) {
17383 return !!~context(this, searchString, INCLUDES)
17384 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
17385 }
17386 });
17387
17388
17389 /***/ }),
17390
17391 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
17392 /*!**************************************************************!*\
17393 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
17394 \**************************************************************/
17395 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17396
17397 "use strict";
17398
17399 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
17400
17401 // 21.1.3.27 String.prototype[@@iterator]()
17402 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
17403 this._t = String(iterated); // target
17404 this._i = 0; // next index
17405 // 21.1.5.2.1 %StringIteratorPrototype%.next()
17406 }, function () {
17407 var O = this._t;
17408 var index = this._i;
17409 var point;
17410 if (index >= O.length) return { value: undefined, done: true };
17411 point = $at(O, index);
17412 this._i += point.length;
17413 return { value: point, done: false };
17414 });
17415
17416
17417 /***/ }),
17418
17419 /***/ "../node_modules/core-js/modules/es6.string.starts-with.js":
17420 /*!*****************************************************************!*\
17421 !*** ../node_modules/core-js/modules/es6.string.starts-with.js ***!
17422 \*****************************************************************/
17423 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17424
17425 "use strict";
17426 // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
17427
17428 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
17429 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
17430 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
17431 var STARTS_WITH = 'startsWith';
17432 var $startsWith = ''[STARTS_WITH];
17433
17434 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', {
17435 startsWith: function startsWith(searchString /* , position = 0 */) {
17436 var that = context(this, searchString, STARTS_WITH);
17437 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
17438 var search = String(searchString);
17439 return $startsWith
17440 ? $startsWith.call(that, search, index)
17441 : that.slice(index, index + search.length) === search;
17442 }
17443 });
17444
17445
17446 /***/ }),
17447
17448 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
17449 /*!*************************************************************!*\
17450 !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
17451 \*************************************************************/
17452 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17453
17454 "use strict";
17455
17456 // https://github.com/tc39/Array.prototype.includes
17457 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
17458 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
17459
17460 $export($export.P, 'Array', {
17461 includes: function includes(el /* , fromIndex = 0 */) {
17462 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
17463 }
17464 });
17465
17466 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
17467
17468
17469 /***/ }),
17470
17471 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
17472 /*!***********************************************************!*\
17473 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
17474 \***********************************************************/
17475 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17476
17477 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
17478 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
17479 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
17480 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
17481 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
17482 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
17483 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
17484 var ITERATOR = wks('iterator');
17485 var TO_STRING_TAG = wks('toStringTag');
17486 var ArrayValues = Iterators.Array;
17487
17488 var DOMIterables = {
17489 CSSRuleList: true, // TODO: Not spec compliant, should be false.
17490 CSSStyleDeclaration: false,
17491 CSSValueList: false,
17492 ClientRectList: false,
17493 DOMRectList: false,
17494 DOMStringList: false,
17495 DOMTokenList: true,
17496 DataTransferItemList: false,
17497 FileList: false,
17498 HTMLAllCollection: false,
17499 HTMLCollection: false,
17500 HTMLFormElement: false,
17501 HTMLSelectElement: false,
17502 MediaList: true, // TODO: Not spec compliant, should be false.
17503 MimeTypeArray: false,
17504 NamedNodeMap: false,
17505 NodeList: true,
17506 PaintRequestList: false,
17507 Plugin: false,
17508 PluginArray: false,
17509 SVGLengthList: false,
17510 SVGNumberList: false,
17511 SVGPathSegList: false,
17512 SVGPointList: false,
17513 SVGStringList: false,
17514 SVGTransformList: false,
17515 SourceBufferList: false,
17516 StyleSheetList: true, // TODO: Not spec compliant, should be false.
17517 TextTrackCueList: false,
17518 TextTrackList: false,
17519 TouchList: false
17520 };
17521
17522 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
17523 var NAME = collections[i];
17524 var explicit = DOMIterables[NAME];
17525 var Collection = global[NAME];
17526 var proto = Collection && Collection.prototype;
17527 var key;
17528 if (proto) {
17529 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
17530 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
17531 Iterators[NAME] = ArrayValues;
17532 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
17533 }
17534 }
17535
17536
17537 /***/ }),
17538
17539 /***/ "../node_modules/immer/dist/immer.esm.js":
17540 /*!***********************************************!*\
17541 !*** ../node_modules/immer/dist/immer.esm.js ***!
17542 \***********************************************/
17543 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17544
17545 "use strict";
17546 __webpack_require__.r(__webpack_exports__);
17547 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17548 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
17549 /* harmony export */ "Immer": () => (/* binding */ un),
17550 /* harmony export */ "applyPatches": () => (/* binding */ pn),
17551 /* harmony export */ "castDraft": () => (/* binding */ K),
17552 /* harmony export */ "castImmutable": () => (/* binding */ $),
17553 /* harmony export */ "createDraft": () => (/* binding */ ln),
17554 /* harmony export */ "current": () => (/* binding */ D),
17555 /* harmony export */ "enableAllPlugins": () => (/* binding */ J),
17556 /* harmony export */ "enableES5": () => (/* binding */ N),
17557 /* harmony export */ "enableMapSet": () => (/* binding */ C),
17558 /* harmony export */ "enablePatches": () => (/* binding */ T),
17559 /* harmony export */ "finishDraft": () => (/* binding */ dn),
17560 /* harmony export */ "freeze": () => (/* binding */ d),
17561 /* harmony export */ "immerable": () => (/* binding */ L),
17562 /* harmony export */ "isDraft": () => (/* binding */ t),
17563 /* harmony export */ "isDraftable": () => (/* binding */ r),
17564 /* harmony export */ "nothing": () => (/* binding */ H),
17565 /* harmony export */ "original": () => (/* binding */ e),
17566 /* harmony export */ "produce": () => (/* binding */ fn),
17567 /* harmony export */ "produceWithPatches": () => (/* binding */ cn),
17568 /* harmony export */ "setAutoFreeze": () => (/* binding */ sn),
17569 /* harmony export */ "setUseProxies": () => (/* binding */ vn)
17570 /* harmony export */ });
17571 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"-"===h?f.push(d):f.splice(h,0,d);case 2:return f.set(h,d);case 3:return f.add(d);default:return f[h]=d}case"remove":switch(l){case 1:return f.splice(h,1);case 2:return f.delete(h);case 3:return f.delete(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}}e>-1&&(r=r.slice(e+1));var o=b("Patches").$;return t(n)?o(n,r):this.produce(n,(function(n){return o(n,r)}))},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);
17572 //# sourceMappingURL=immer.esm.js.map
17573
17574
17575 /***/ }),
17576
17577 /***/ "../node_modules/redux-thunk/es/index.js":
17578 /*!***********************************************!*\
17579 !*** ../node_modules/redux-thunk/es/index.js ***!
17580 \***********************************************/
17581 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17582
17583 "use strict";
17584 __webpack_require__.r(__webpack_exports__);
17585 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17586 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
17587 /* harmony export */ });
17588 /** A function that accepts a potential "extra argument" value to be injected later,
17589 * and returns an instance of the thunk middleware that uses that value
17590 */
17591 function createThunkMiddleware(extraArgument) {
17592 // Standard Redux middleware definition pattern:
17593 // See: https://redux.js.org/tutorials/fundamentals/part-4-store#writing-custom-middleware
17594 var middleware = function middleware(_ref) {
17595 var dispatch = _ref.dispatch,
17596 getState = _ref.getState;
17597 return function (next) {
17598 return function (action) {
17599 // The thunk middleware looks for any functions that were passed to `store.dispatch`.
17600 // If this "action" is really a function, call it and return the result.
17601 if (typeof action === 'function') {
17602 // Inject the store's `dispatch` and `getState` methods, as well as any "extra arg"
17603 return action(dispatch, getState, extraArgument);
17604 } // Otherwise, pass the action down the middleware chain as usual
17605
17606
17607 return next(action);
17608 };
17609 };
17610 };
17611
17612 return middleware;
17613 }
17614
17615 var thunk = createThunkMiddleware(); // Attach the factory function so users can create a customized version
17616 // with whatever "extra arg" they want to inject into their thunks
17617
17618 thunk.withExtraArgument = createThunkMiddleware;
17619 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thunk);
17620
17621 /***/ }),
17622
17623 /***/ "../node_modules/redux/es/redux.js":
17624 /*!*****************************************!*\
17625 !*** ../node_modules/redux/es/redux.js ***!
17626 \*****************************************/
17627 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17628
17629 "use strict";
17630 __webpack_require__.r(__webpack_exports__);
17631 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17632 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* binding */ ActionTypes),
17633 /* harmony export */ "applyMiddleware": () => (/* binding */ applyMiddleware),
17634 /* harmony export */ "bindActionCreators": () => (/* binding */ bindActionCreators),
17635 /* harmony export */ "combineReducers": () => (/* binding */ combineReducers),
17636 /* harmony export */ "compose": () => (/* binding */ compose),
17637 /* harmony export */ "createStore": () => (/* binding */ createStore)
17638 /* harmony export */ });
17639 /* 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");
17640
17641
17642 /**
17643 * Adapted from React: https://github.com/facebook/react/blob/master/packages/shared/formatProdErrorMessage.js
17644 *
17645 * Do not require this module directly! Use normal throw error calls. These messages will be replaced with error codes
17646 * during build.
17647 * @param {number} code
17648 */
17649 function formatProdErrorMessage(code) {
17650 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. ';
17651 }
17652
17653 // Inlined version of the `symbol-observable` polyfill
17654 var $$observable = (function () {
17655 return typeof Symbol === 'function' && Symbol.observable || '@@observable';
17656 })();
17657
17658 /**
17659 * These are private action types reserved by Redux.
17660 * For any unknown actions, you must return the current state.
17661 * If the current state is undefined, you must return the initial state.
17662 * Do not reference these action types directly in your code.
17663 */
17664 var randomString = function randomString() {
17665 return Math.random().toString(36).substring(7).split('').join('.');
17666 };
17667
17668 var ActionTypes = {
17669 INIT: "@@redux/INIT" + randomString(),
17670 REPLACE: "@@redux/REPLACE" + randomString(),
17671 PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {
17672 return "@@redux/PROBE_UNKNOWN_ACTION" + randomString();
17673 }
17674 };
17675
17676 /**
17677 * @param {any} obj The object to inspect.
17678 * @returns {boolean} True if the argument appears to be a plain object.
17679 */
17680 function isPlainObject(obj) {
17681 if (typeof obj !== 'object' || obj === null) return false;
17682 var proto = obj;
17683
17684 while (Object.getPrototypeOf(proto) !== null) {
17685 proto = Object.getPrototypeOf(proto);
17686 }
17687
17688 return Object.getPrototypeOf(obj) === proto;
17689 }
17690
17691 // Inlined / shortened version of `kindOf` from https://github.com/jonschlinkert/kind-of
17692 function miniKindOf(val) {
17693 if (val === void 0) return 'undefined';
17694 if (val === null) return 'null';
17695 var type = typeof val;
17696
17697 switch (type) {
17698 case 'boolean':
17699 case 'string':
17700 case 'number':
17701 case 'symbol':
17702 case 'function':
17703 {
17704 return type;
17705 }
17706 }
17707
17708 if (Array.isArray(val)) return 'array';
17709 if (isDate(val)) return 'date';
17710 if (isError(val)) return 'error';
17711 var constructorName = ctorName(val);
17712
17713 switch (constructorName) {
17714 case 'Symbol':
17715 case 'Promise':
17716 case 'WeakMap':
17717 case 'WeakSet':
17718 case 'Map':
17719 case 'Set':
17720 return constructorName;
17721 } // other
17722
17723
17724 return type.slice(8, -1).toLowerCase().replace(/\s/g, '');
17725 }
17726
17727 function ctorName(val) {
17728 return typeof val.constructor === 'function' ? val.constructor.name : null;
17729 }
17730
17731 function isError(val) {
17732 return val instanceof Error || typeof val.message === 'string' && val.constructor && typeof val.constructor.stackTraceLimit === 'number';
17733 }
17734
17735 function isDate(val) {
17736 if (val instanceof Date) return true;
17737 return typeof val.toDateString === 'function' && typeof val.getDate === 'function' && typeof val.setDate === 'function';
17738 }
17739
17740 function kindOf(val) {
17741 var typeOfVal = typeof val;
17742
17743 if (true) {
17744 typeOfVal = miniKindOf(val);
17745 }
17746
17747 return typeOfVal;
17748 }
17749
17750 /**
17751 * Creates a Redux store that holds the state tree.
17752 * The only way to change the data in the store is to call `dispatch()` on it.
17753 *
17754 * There should only be a single store in your app. To specify how different
17755 * parts of the state tree respond to actions, you may combine several reducers
17756 * into a single reducer function by using `combineReducers`.
17757 *
17758 * @param {Function} reducer A function that returns the next state tree, given
17759 * the current state tree and the action to handle.
17760 *
17761 * @param {any} [preloadedState] The initial state. You may optionally specify it
17762 * to hydrate the state from the server in universal apps, or to restore a
17763 * previously serialized user session.
17764 * If you use `combineReducers` to produce the root reducer function, this must be
17765 * an object with the same shape as `combineReducers` keys.
17766 *
17767 * @param {Function} [enhancer] The store enhancer. You may optionally specify it
17768 * to enhance the store with third-party capabilities such as middleware,
17769 * time travel, persistence, etc. The only store enhancer that ships with Redux
17770 * is `applyMiddleware()`.
17771 *
17772 * @returns {Store} A Redux store that lets you read the state, dispatch actions
17773 * and subscribe to changes.
17774 */
17775
17776 function createStore(reducer, preloadedState, enhancer) {
17777 var _ref2;
17778
17779 if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {
17780 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.');
17781 }
17782
17783 if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {
17784 enhancer = preloadedState;
17785 preloadedState = undefined;
17786 }
17787
17788 if (typeof enhancer !== 'undefined') {
17789 if (typeof enhancer !== 'function') {
17790 throw new Error( false ? 0 : "Expected the enhancer to be a function. Instead, received: '" + kindOf(enhancer) + "'");
17791 }
17792
17793 return enhancer(createStore)(reducer, preloadedState);
17794 }
17795
17796 if (typeof reducer !== 'function') {
17797 throw new Error( false ? 0 : "Expected the root reducer to be a function. Instead, received: '" + kindOf(reducer) + "'");
17798 }
17799
17800 var currentReducer = reducer;
17801 var currentState = preloadedState;
17802 var currentListeners = [];
17803 var nextListeners = currentListeners;
17804 var isDispatching = false;
17805 /**
17806 * This makes a shallow copy of currentListeners so we can use
17807 * nextListeners as a temporary list while dispatching.
17808 *
17809 * This prevents any bugs around consumers calling
17810 * subscribe/unsubscribe in the middle of a dispatch.
17811 */
17812
17813 function ensureCanMutateNextListeners() {
17814 if (nextListeners === currentListeners) {
17815 nextListeners = currentListeners.slice();
17816 }
17817 }
17818 /**
17819 * Reads the state tree managed by the store.
17820 *
17821 * @returns {any} The current state tree of your application.
17822 */
17823
17824
17825 function getState() {
17826 if (isDispatching) {
17827 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.');
17828 }
17829
17830 return currentState;
17831 }
17832 /**
17833 * Adds a change listener. It will be called any time an action is dispatched,
17834 * and some part of the state tree may potentially have changed. You may then
17835 * call `getState()` to read the current state tree inside the callback.
17836 *
17837 * You may call `dispatch()` from a change listener, with the following
17838 * caveats:
17839 *
17840 * 1. The subscriptions are snapshotted just before every `dispatch()` call.
17841 * If you subscribe or unsubscribe while the listeners are being invoked, this
17842 * will not have any effect on the `dispatch()` that is currently in progress.
17843 * However, the next `dispatch()` call, whether nested or not, will use a more
17844 * recent snapshot of the subscription list.
17845 *
17846 * 2. The listener should not expect to see all state changes, as the state
17847 * might have been updated multiple times during a nested `dispatch()` before
17848 * the listener is called. It is, however, guaranteed that all subscribers
17849 * registered before the `dispatch()` started will be called with the latest
17850 * state by the time it exits.
17851 *
17852 * @param {Function} listener A callback to be invoked on every dispatch.
17853 * @returns {Function} A function to remove this change listener.
17854 */
17855
17856
17857 function subscribe(listener) {
17858 if (typeof listener !== 'function') {
17859 throw new Error( false ? 0 : "Expected the listener to be a function. Instead, received: '" + kindOf(listener) + "'");
17860 }
17861
17862 if (isDispatching) {
17863 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.');
17864 }
17865
17866 var isSubscribed = true;
17867 ensureCanMutateNextListeners();
17868 nextListeners.push(listener);
17869 return function unsubscribe() {
17870 if (!isSubscribed) {
17871 return;
17872 }
17873
17874 if (isDispatching) {
17875 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.');
17876 }
17877
17878 isSubscribed = false;
17879 ensureCanMutateNextListeners();
17880 var index = nextListeners.indexOf(listener);
17881 nextListeners.splice(index, 1);
17882 currentListeners = null;
17883 };
17884 }
17885 /**
17886 * Dispatches an action. It is the only way to trigger a state change.
17887 *
17888 * The `reducer` function, used to create the store, will be called with the
17889 * current state tree and the given `action`. Its return value will
17890 * be considered the **next** state of the tree, and the change listeners
17891 * will be notified.
17892 *
17893 * The base implementation only supports plain object actions. If you want to
17894 * dispatch a Promise, an Observable, a thunk, or something else, you need to
17895 * wrap your store creating function into the corresponding middleware. For
17896 * example, see the documentation for the `redux-thunk` package. Even the
17897 * middleware will eventually dispatch plain object actions using this method.
17898 *
17899 * @param {Object} action A plain object representing “what changed”. It is
17900 * a good idea to keep actions serializable so you can record and replay user
17901 * sessions, or use the time travelling `redux-devtools`. An action must have
17902 * a `type` property which may not be `undefined`. It is a good idea to use
17903 * string constants for action types.
17904 *
17905 * @returns {Object} For convenience, the same action object you dispatched.
17906 *
17907 * Note that, if you use a custom middleware, it may wrap `dispatch()` to
17908 * return something else (for example, a Promise you can await).
17909 */
17910
17911
17912 function dispatch(action) {
17913 if (!isPlainObject(action)) {
17914 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.");
17915 }
17916
17917 if (typeof action.type === 'undefined') {
17918 throw new Error( false ? 0 : 'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');
17919 }
17920
17921 if (isDispatching) {
17922 throw new Error( false ? 0 : 'Reducers may not dispatch actions.');
17923 }
17924
17925 try {
17926 isDispatching = true;
17927 currentState = currentReducer(currentState, action);
17928 } finally {
17929 isDispatching = false;
17930 }
17931
17932 var listeners = currentListeners = nextListeners;
17933
17934 for (var i = 0; i < listeners.length; i++) {
17935 var listener = listeners[i];
17936 listener();
17937 }
17938
17939 return action;
17940 }
17941 /**
17942 * Replaces the reducer currently used by the store to calculate the state.
17943 *
17944 * You might need this if your app implements code splitting and you want to
17945 * load some of the reducers dynamically. You might also need this if you
17946 * implement a hot reloading mechanism for Redux.
17947 *
17948 * @param {Function} nextReducer The reducer for the store to use instead.
17949 * @returns {void}
17950 */
17951
17952
17953 function replaceReducer(nextReducer) {
17954 if (typeof nextReducer !== 'function') {
17955 throw new Error( false ? 0 : "Expected the nextReducer to be a function. Instead, received: '" + kindOf(nextReducer));
17956 }
17957
17958 currentReducer = nextReducer; // This action has a similiar effect to ActionTypes.INIT.
17959 // Any reducers that existed in both the new and old rootReducer
17960 // will receive the previous state. This effectively populates
17961 // the new state tree with any relevant data from the old one.
17962
17963 dispatch({
17964 type: ActionTypes.REPLACE
17965 });
17966 }
17967 /**
17968 * Interoperability point for observable/reactive libraries.
17969 * @returns {observable} A minimal observable of state changes.
17970 * For more information, see the observable proposal:
17971 * https://github.com/tc39/proposal-observable
17972 */
17973
17974
17975 function observable() {
17976 var _ref;
17977
17978 var outerSubscribe = subscribe;
17979 return _ref = {
17980 /**
17981 * The minimal observable subscription method.
17982 * @param {Object} observer Any object that can be used as an observer.
17983 * The observer object should have a `next` method.
17984 * @returns {subscription} An object with an `unsubscribe` method that can
17985 * be used to unsubscribe the observable from the store, and prevent further
17986 * emission of values from the observable.
17987 */
17988 subscribe: function subscribe(observer) {
17989 if (typeof observer !== 'object' || observer === null) {
17990 throw new Error( false ? 0 : "Expected the observer to be an object. Instead, received: '" + kindOf(observer) + "'");
17991 }
17992
17993 function observeState() {
17994 if (observer.next) {
17995 observer.next(getState());
17996 }
17997 }
17998
17999 observeState();
18000 var unsubscribe = outerSubscribe(observeState);
18001 return {
18002 unsubscribe: unsubscribe
18003 };
18004 }
18005 }, _ref[$$observable] = function () {
18006 return this;
18007 }, _ref;
18008 } // When a store is created, an "INIT" action is dispatched so that every
18009 // reducer returns their initial state. This effectively populates
18010 // the initial state tree.
18011
18012
18013 dispatch({
18014 type: ActionTypes.INIT
18015 });
18016 return _ref2 = {
18017 dispatch: dispatch,
18018 subscribe: subscribe,
18019 getState: getState,
18020 replaceReducer: replaceReducer
18021 }, _ref2[$$observable] = observable, _ref2;
18022 }
18023
18024 /**
18025 * Prints a warning in the console if it exists.
18026 *
18027 * @param {String} message The warning message.
18028 * @returns {void}
18029 */
18030 function warning(message) {
18031 /* eslint-disable no-console */
18032 if (typeof console !== 'undefined' && typeof console.error === 'function') {
18033 console.error(message);
18034 }
18035 /* eslint-enable no-console */
18036
18037
18038 try {
18039 // This error was thrown as a convenience so that if you enable
18040 // "break on all exceptions" in your console,
18041 // it would pause the execution at this line.
18042 throw new Error(message);
18043 } catch (e) {} // eslint-disable-line no-empty
18044
18045 }
18046
18047 function getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {
18048 var reducerKeys = Object.keys(reducers);
18049 var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';
18050
18051 if (reducerKeys.length === 0) {
18052 return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';
18053 }
18054
18055 if (!isPlainObject(inputState)) {
18056 return "The " + argumentName + " has unexpected type of \"" + kindOf(inputState) + "\". Expected argument to be an object with the following " + ("keys: \"" + reducerKeys.join('", "') + "\"");
18057 }
18058
18059 var unexpectedKeys = Object.keys(inputState).filter(function (key) {
18060 return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];
18061 });
18062 unexpectedKeys.forEach(function (key) {
18063 unexpectedKeyCache[key] = true;
18064 });
18065 if (action && action.type === ActionTypes.REPLACE) return;
18066
18067 if (unexpectedKeys.length > 0) {
18068 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.");
18069 }
18070 }
18071
18072 function assertReducerShape(reducers) {
18073 Object.keys(reducers).forEach(function (key) {
18074 var reducer = reducers[key];
18075 var initialState = reducer(undefined, {
18076 type: ActionTypes.INIT
18077 });
18078
18079 if (typeof initialState === 'undefined') {
18080 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.");
18081 }
18082
18083 if (typeof reducer(undefined, {
18084 type: ActionTypes.PROBE_UNKNOWN_ACTION()
18085 }) === 'undefined') {
18086 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.");
18087 }
18088 });
18089 }
18090 /**
18091 * Turns an object whose values are different reducer functions, into a single
18092 * reducer function. It will call every child reducer, and gather their results
18093 * into a single state object, whose keys correspond to the keys of the passed
18094 * reducer functions.
18095 *
18096 * @param {Object} reducers An object whose values correspond to different
18097 * reducer functions that need to be combined into one. One handy way to obtain
18098 * it is to use ES6 `import * as reducers` syntax. The reducers may never return
18099 * undefined for any action. Instead, they should return their initial state
18100 * if the state passed to them was undefined, and the current state for any
18101 * unrecognized action.
18102 *
18103 * @returns {Function} A reducer function that invokes every reducer inside the
18104 * passed object, and builds a state object with the same shape.
18105 */
18106
18107
18108 function combineReducers(reducers) {
18109 var reducerKeys = Object.keys(reducers);
18110 var finalReducers = {};
18111
18112 for (var i = 0; i < reducerKeys.length; i++) {
18113 var key = reducerKeys[i];
18114
18115 if (true) {
18116 if (typeof reducers[key] === 'undefined') {
18117 warning("No reducer provided for key \"" + key + "\"");
18118 }
18119 }
18120
18121 if (typeof reducers[key] === 'function') {
18122 finalReducers[key] = reducers[key];
18123 }
18124 }
18125
18126 var finalReducerKeys = Object.keys(finalReducers); // This is used to make sure we don't warn about the same
18127 // keys multiple times.
18128
18129 var unexpectedKeyCache;
18130
18131 if (true) {
18132 unexpectedKeyCache = {};
18133 }
18134
18135 var shapeAssertionError;
18136
18137 try {
18138 assertReducerShape(finalReducers);
18139 } catch (e) {
18140 shapeAssertionError = e;
18141 }
18142
18143 return function combination(state, action) {
18144 if (state === void 0) {
18145 state = {};
18146 }
18147
18148 if (shapeAssertionError) {
18149 throw shapeAssertionError;
18150 }
18151
18152 if (true) {
18153 var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);
18154
18155 if (warningMessage) {
18156 warning(warningMessage);
18157 }
18158 }
18159
18160 var hasChanged = false;
18161 var nextState = {};
18162
18163 for (var _i = 0; _i < finalReducerKeys.length; _i++) {
18164 var _key = finalReducerKeys[_i];
18165 var reducer = finalReducers[_key];
18166 var previousStateForKey = state[_key];
18167 var nextStateForKey = reducer(previousStateForKey, action);
18168
18169 if (typeof nextStateForKey === 'undefined') {
18170 var actionType = action && action.type;
18171 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.");
18172 }
18173
18174 nextState[_key] = nextStateForKey;
18175 hasChanged = hasChanged || nextStateForKey !== previousStateForKey;
18176 }
18177
18178 hasChanged = hasChanged || finalReducerKeys.length !== Object.keys(state).length;
18179 return hasChanged ? nextState : state;
18180 };
18181 }
18182
18183 function bindActionCreator(actionCreator, dispatch) {
18184 return function () {
18185 return dispatch(actionCreator.apply(this, arguments));
18186 };
18187 }
18188 /**
18189 * Turns an object whose values are action creators, into an object with the
18190 * same keys, but with every function wrapped into a `dispatch` call so they
18191 * may be invoked directly. This is just a convenience method, as you can call
18192 * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.
18193 *
18194 * For convenience, you can also pass an action creator as the first argument,
18195 * and get a dispatch wrapped function in return.
18196 *
18197 * @param {Function|Object} actionCreators An object whose values are action
18198 * creator functions. One handy way to obtain it is to use ES6 `import * as`
18199 * syntax. You may also pass a single function.
18200 *
18201 * @param {Function} dispatch The `dispatch` function available on your Redux
18202 * store.
18203 *
18204 * @returns {Function|Object} The object mimicking the original object, but with
18205 * every action creator wrapped into the `dispatch` call. If you passed a
18206 * function as `actionCreators`, the return value will also be a single
18207 * function.
18208 */
18209
18210
18211 function bindActionCreators(actionCreators, dispatch) {
18212 if (typeof actionCreators === 'function') {
18213 return bindActionCreator(actionCreators, dispatch);
18214 }
18215
18216 if (typeof actionCreators !== 'object' || actionCreators === null) {
18217 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\"?");
18218 }
18219
18220 var boundActionCreators = {};
18221
18222 for (var key in actionCreators) {
18223 var actionCreator = actionCreators[key];
18224
18225 if (typeof actionCreator === 'function') {
18226 boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);
18227 }
18228 }
18229
18230 return boundActionCreators;
18231 }
18232
18233 /**
18234 * Composes single-argument functions from right to left. The rightmost
18235 * function can take multiple arguments as it provides the signature for
18236 * the resulting composite function.
18237 *
18238 * @param {...Function} funcs The functions to compose.
18239 * @returns {Function} A function obtained by composing the argument functions
18240 * from right to left. For example, compose(f, g, h) is identical to doing
18241 * (...args) => f(g(h(...args))).
18242 */
18243 function compose() {
18244 for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {
18245 funcs[_key] = arguments[_key];
18246 }
18247
18248 if (funcs.length === 0) {
18249 return function (arg) {
18250 return arg;
18251 };
18252 }
18253
18254 if (funcs.length === 1) {
18255 return funcs[0];
18256 }
18257
18258 return funcs.reduce(function (a, b) {
18259 return function () {
18260 return a(b.apply(void 0, arguments));
18261 };
18262 });
18263 }
18264
18265 /**
18266 * Creates a store enhancer that applies middleware to the dispatch method
18267 * of the Redux store. This is handy for a variety of tasks, such as expressing
18268 * asynchronous actions in a concise manner, or logging every action payload.
18269 *
18270 * See `redux-thunk` package as an example of the Redux middleware.
18271 *
18272 * Because middleware is potentially asynchronous, this should be the first
18273 * store enhancer in the composition chain.
18274 *
18275 * Note that each middleware will be given the `dispatch` and `getState` functions
18276 * as named arguments.
18277 *
18278 * @param {...Function} middlewares The middleware chain to be applied.
18279 * @returns {Function} A store enhancer applying the middleware.
18280 */
18281
18282 function applyMiddleware() {
18283 for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {
18284 middlewares[_key] = arguments[_key];
18285 }
18286
18287 return function (createStore) {
18288 return function () {
18289 var store = createStore.apply(void 0, arguments);
18290
18291 var _dispatch = function dispatch() {
18292 throw new Error( false ? 0 : 'Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');
18293 };
18294
18295 var middlewareAPI = {
18296 getState: store.getState,
18297 dispatch: function dispatch() {
18298 return _dispatch.apply(void 0, arguments);
18299 }
18300 };
18301 var chain = middlewares.map(function (middleware) {
18302 return middleware(middlewareAPI);
18303 });
18304 _dispatch = compose.apply(void 0, chain)(store.dispatch);
18305 return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, store), {}, {
18306 dispatch: _dispatch
18307 });
18308 };
18309 };
18310 }
18311
18312 /*
18313 * This is a dummy function to check if the function name has been altered by minification.
18314 * If the function has been minified and NODE_ENV !== 'production', warn the user.
18315 */
18316
18317 function isCrushed() {}
18318
18319 if ( true && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {
18320 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.');
18321 }
18322
18323
18324
18325
18326 /***/ }),
18327
18328 /***/ "../node_modules/regenerator-runtime/runtime.js":
18329 /*!******************************************************!*\
18330 !*** ../node_modules/regenerator-runtime/runtime.js ***!
18331 \******************************************************/
18332 /***/ ((module) => {
18333
18334 /**
18335 * Copyright (c) 2014-present, Facebook, Inc.
18336 *
18337 * This source code is licensed under the MIT license found in the
18338 * LICENSE file in the root directory of this source tree.
18339 */
18340
18341 var runtime = (function (exports) {
18342 "use strict";
18343
18344 var Op = Object.prototype;
18345 var hasOwn = Op.hasOwnProperty;
18346 var undefined; // More compressible than void 0.
18347 var $Symbol = typeof Symbol === "function" ? Symbol : {};
18348 var iteratorSymbol = $Symbol.iterator || "@@iterator";
18349 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
18350 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
18351
18352 function define(obj, key, value) {
18353 Object.defineProperty(obj, key, {
18354 value: value,
18355 enumerable: true,
18356 configurable: true,
18357 writable: true
18358 });
18359 return obj[key];
18360 }
18361 try {
18362 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
18363 define({}, "");
18364 } catch (err) {
18365 define = function(obj, key, value) {
18366 return obj[key] = value;
18367 };
18368 }
18369
18370 function wrap(innerFn, outerFn, self, tryLocsList) {
18371 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
18372 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
18373 var generator = Object.create(protoGenerator.prototype);
18374 var context = new Context(tryLocsList || []);
18375
18376 // The ._invoke method unifies the implementations of the .next,
18377 // .throw, and .return methods.
18378 generator._invoke = makeInvokeMethod(innerFn, self, context);
18379
18380 return generator;
18381 }
18382 exports.wrap = wrap;
18383
18384 // Try/catch helper to minimize deoptimizations. Returns a completion
18385 // record like context.tryEntries[i].completion. This interface could
18386 // have been (and was previously) designed to take a closure to be
18387 // invoked without arguments, but in all the cases we care about we
18388 // already have an existing method we want to call, so there's no need
18389 // to create a new function object. We can even get away with assuming
18390 // the method takes exactly one argument, since that happens to be true
18391 // in every case, so we don't have to touch the arguments object. The
18392 // only additional allocation required is the completion record, which
18393 // has a stable shape and so hopefully should be cheap to allocate.
18394 function tryCatch(fn, obj, arg) {
18395 try {
18396 return { type: "normal", arg: fn.call(obj, arg) };
18397 } catch (err) {
18398 return { type: "throw", arg: err };
18399 }
18400 }
18401
18402 var GenStateSuspendedStart = "suspendedStart";
18403 var GenStateSuspendedYield = "suspendedYield";
18404 var GenStateExecuting = "executing";
18405 var GenStateCompleted = "completed";
18406
18407 // Returning this object from the innerFn has the same effect as
18408 // breaking out of the dispatch switch statement.
18409 var ContinueSentinel = {};
18410
18411 // Dummy constructor functions that we use as the .constructor and
18412 // .constructor.prototype properties for functions that return Generator
18413 // objects. For full spec compliance, you may wish to configure your
18414 // minifier not to mangle the names of these two functions.
18415 function Generator() {}
18416 function GeneratorFunction() {}
18417 function GeneratorFunctionPrototype() {}
18418
18419 // This is a polyfill for %IteratorPrototype% for environments that
18420 // don't natively support it.
18421 var IteratorPrototype = {};
18422 define(IteratorPrototype, iteratorSymbol, function () {
18423 return this;
18424 });
18425
18426 var getProto = Object.getPrototypeOf;
18427 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
18428 if (NativeIteratorPrototype &&
18429 NativeIteratorPrototype !== Op &&
18430 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
18431 // This environment has a native %IteratorPrototype%; use it instead
18432 // of the polyfill.
18433 IteratorPrototype = NativeIteratorPrototype;
18434 }
18435
18436 var Gp = GeneratorFunctionPrototype.prototype =
18437 Generator.prototype = Object.create(IteratorPrototype);
18438 GeneratorFunction.prototype = GeneratorFunctionPrototype;
18439 define(Gp, "constructor", GeneratorFunctionPrototype);
18440 define(GeneratorFunctionPrototype, "constructor", GeneratorFunction);
18441 GeneratorFunction.displayName = define(
18442 GeneratorFunctionPrototype,
18443 toStringTagSymbol,
18444 "GeneratorFunction"
18445 );
18446
18447 // Helper for defining the .next, .throw, and .return methods of the
18448 // Iterator interface in terms of a single ._invoke method.
18449 function defineIteratorMethods(prototype) {
18450 ["next", "throw", "return"].forEach(function(method) {
18451 define(prototype, method, function(arg) {
18452 return this._invoke(method, arg);
18453 });
18454 });
18455 }
18456
18457 exports.isGeneratorFunction = function(genFun) {
18458 var ctor = typeof genFun === "function" && genFun.constructor;
18459 return ctor
18460 ? ctor === GeneratorFunction ||
18461 // For the native GeneratorFunction constructor, the best we can
18462 // do is to check its .name property.
18463 (ctor.displayName || ctor.name) === "GeneratorFunction"
18464 : false;
18465 };
18466
18467 exports.mark = function(genFun) {
18468 if (Object.setPrototypeOf) {
18469 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
18470 } else {
18471 genFun.__proto__ = GeneratorFunctionPrototype;
18472 define(genFun, toStringTagSymbol, "GeneratorFunction");
18473 }
18474 genFun.prototype = Object.create(Gp);
18475 return genFun;
18476 };
18477
18478 // Within the body of any async function, `await x` is transformed to
18479 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
18480 // `hasOwn.call(value, "__await")` to determine if the yielded value is
18481 // meant to be awaited.
18482 exports.awrap = function(arg) {
18483 return { __await: arg };
18484 };
18485
18486 function AsyncIterator(generator, PromiseImpl) {
18487 function invoke(method, arg, resolve, reject) {
18488 var record = tryCatch(generator[method], generator, arg);
18489 if (record.type === "throw") {
18490 reject(record.arg);
18491 } else {
18492 var result = record.arg;
18493 var value = result.value;
18494 if (value &&
18495 typeof value === "object" &&
18496 hasOwn.call(value, "__await")) {
18497 return PromiseImpl.resolve(value.__await).then(function(value) {
18498 invoke("next", value, resolve, reject);
18499 }, function(err) {
18500 invoke("throw", err, resolve, reject);
18501 });
18502 }
18503
18504 return PromiseImpl.resolve(value).then(function(unwrapped) {
18505 // When a yielded Promise is resolved, its final value becomes
18506 // the .value of the Promise<{value,done}> result for the
18507 // current iteration.
18508 result.value = unwrapped;
18509 resolve(result);
18510 }, function(error) {
18511 // If a rejected Promise was yielded, throw the rejection back
18512 // into the async generator function so it can be handled there.
18513 return invoke("throw", error, resolve, reject);
18514 });
18515 }
18516 }
18517
18518 var previousPromise;
18519
18520 function enqueue(method, arg) {
18521 function callInvokeWithMethodAndArg() {
18522 return new PromiseImpl(function(resolve, reject) {
18523 invoke(method, arg, resolve, reject);
18524 });
18525 }
18526
18527 return previousPromise =
18528 // If enqueue has been called before, then we want to wait until
18529 // all previous Promises have been resolved before calling invoke,
18530 // so that results are always delivered in the correct order. If
18531 // enqueue has not been called before, then it is important to
18532 // call invoke immediately, without waiting on a callback to fire,
18533 // so that the async generator function has the opportunity to do
18534 // any necessary setup in a predictable way. This predictability
18535 // is why the Promise constructor synchronously invokes its
18536 // executor callback, and why async functions synchronously
18537 // execute code before the first await. Since we implement simple
18538 // async functions in terms of async generators, it is especially
18539 // important to get this right, even though it requires care.
18540 previousPromise ? previousPromise.then(
18541 callInvokeWithMethodAndArg,
18542 // Avoid propagating failures to Promises returned by later
18543 // invocations of the iterator.
18544 callInvokeWithMethodAndArg
18545 ) : callInvokeWithMethodAndArg();
18546 }
18547
18548 // Define the unified helper method that is used to implement .next,
18549 // .throw, and .return (see defineIteratorMethods).
18550 this._invoke = enqueue;
18551 }
18552
18553 defineIteratorMethods(AsyncIterator.prototype);
18554 define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
18555 return this;
18556 });
18557 exports.AsyncIterator = AsyncIterator;
18558
18559 // Note that simple async functions are implemented on top of
18560 // AsyncIterator objects; they just return a Promise for the value of
18561 // the final result produced by the iterator.
18562 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
18563 if (PromiseImpl === void 0) PromiseImpl = Promise;
18564
18565 var iter = new AsyncIterator(
18566 wrap(innerFn, outerFn, self, tryLocsList),
18567 PromiseImpl
18568 );
18569
18570 return exports.isGeneratorFunction(outerFn)
18571 ? iter // If outerFn is a generator, return the full iterator.
18572 : iter.next().then(function(result) {
18573 return result.done ? result.value : iter.next();
18574 });
18575 };
18576
18577 function makeInvokeMethod(innerFn, self, context) {
18578 var state = GenStateSuspendedStart;
18579
18580 return function invoke(method, arg) {
18581 if (state === GenStateExecuting) {
18582 throw new Error("Generator is already running");
18583 }
18584
18585 if (state === GenStateCompleted) {
18586 if (method === "throw") {
18587 throw arg;
18588 }
18589
18590 // Be forgiving, per 25.3.3.3.3 of the spec:
18591 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
18592 return doneResult();
18593 }
18594
18595 context.method = method;
18596 context.arg = arg;
18597
18598 while (true) {
18599 var delegate = context.delegate;
18600 if (delegate) {
18601 var delegateResult = maybeInvokeDelegate(delegate, context);
18602 if (delegateResult) {
18603 if (delegateResult === ContinueSentinel) continue;
18604 return delegateResult;
18605 }
18606 }
18607
18608 if (context.method === "next") {
18609 // Setting context._sent for legacy support of Babel's
18610 // function.sent implementation.
18611 context.sent = context._sent = context.arg;
18612
18613 } else if (context.method === "throw") {
18614 if (state === GenStateSuspendedStart) {
18615 state = GenStateCompleted;
18616 throw context.arg;
18617 }
18618
18619 context.dispatchException(context.arg);
18620
18621 } else if (context.method === "return") {
18622 context.abrupt("return", context.arg);
18623 }
18624
18625 state = GenStateExecuting;
18626
18627 var record = tryCatch(innerFn, self, context);
18628 if (record.type === "normal") {
18629 // If an exception is thrown from innerFn, we leave state ===
18630 // GenStateExecuting and loop back for another invocation.
18631 state = context.done
18632 ? GenStateCompleted
18633 : GenStateSuspendedYield;
18634
18635 if (record.arg === ContinueSentinel) {
18636 continue;
18637 }
18638
18639 return {
18640 value: record.arg,
18641 done: context.done
18642 };
18643
18644 } else if (record.type === "throw") {
18645 state = GenStateCompleted;
18646 // Dispatch the exception by looping back around to the
18647 // context.dispatchException(context.arg) call above.
18648 context.method = "throw";
18649 context.arg = record.arg;
18650 }
18651 }
18652 };
18653 }
18654
18655 // Call delegate.iterator[context.method](context.arg) and handle the
18656 // result, either by returning a { value, done } result from the
18657 // delegate iterator, or by modifying context.method and context.arg,
18658 // setting context.delegate to null, and returning the ContinueSentinel.
18659 function maybeInvokeDelegate(delegate, context) {
18660 var method = delegate.iterator[context.method];
18661 if (method === undefined) {
18662 // A .throw or .return when the delegate iterator has no .throw
18663 // method always terminates the yield* loop.
18664 context.delegate = null;
18665
18666 if (context.method === "throw") {
18667 // Note: ["return"] must be used for ES3 parsing compatibility.
18668 if (delegate.iterator["return"]) {
18669 // If the delegate iterator has a return method, give it a
18670 // chance to clean up.
18671 context.method = "return";
18672 context.arg = undefined;
18673 maybeInvokeDelegate(delegate, context);
18674
18675 if (context.method === "throw") {
18676 // If maybeInvokeDelegate(context) changed context.method from
18677 // "return" to "throw", let that override the TypeError below.
18678 return ContinueSentinel;
18679 }
18680 }
18681
18682 context.method = "throw";
18683 context.arg = new TypeError(
18684 "The iterator does not provide a 'throw' method");
18685 }
18686
18687 return ContinueSentinel;
18688 }
18689
18690 var record = tryCatch(method, delegate.iterator, context.arg);
18691
18692 if (record.type === "throw") {
18693 context.method = "throw";
18694 context.arg = record.arg;
18695 context.delegate = null;
18696 return ContinueSentinel;
18697 }
18698
18699 var info = record.arg;
18700
18701 if (! info) {
18702 context.method = "throw";
18703 context.arg = new TypeError("iterator result is not an object");
18704 context.delegate = null;
18705 return ContinueSentinel;
18706 }
18707
18708 if (info.done) {
18709 // Assign the result of the finished delegate to the temporary
18710 // variable specified by delegate.resultName (see delegateYield).
18711 context[delegate.resultName] = info.value;
18712
18713 // Resume execution at the desired location (see delegateYield).
18714 context.next = delegate.nextLoc;
18715
18716 // If context.method was "throw" but the delegate handled the
18717 // exception, let the outer generator proceed normally. If
18718 // context.method was "next", forget context.arg since it has been
18719 // "consumed" by the delegate iterator. If context.method was
18720 // "return", allow the original .return call to continue in the
18721 // outer generator.
18722 if (context.method !== "return") {
18723 context.method = "next";
18724 context.arg = undefined;
18725 }
18726
18727 } else {
18728 // Re-yield the result returned by the delegate method.
18729 return info;
18730 }
18731
18732 // The delegate iterator is finished, so forget it and continue with
18733 // the outer generator.
18734 context.delegate = null;
18735 return ContinueSentinel;
18736 }
18737
18738 // Define Generator.prototype.{next,throw,return} in terms of the
18739 // unified ._invoke helper method.
18740 defineIteratorMethods(Gp);
18741
18742 define(Gp, toStringTagSymbol, "Generator");
18743
18744 // A Generator should always return itself as the iterator object when the
18745 // @@iterator function is called on it. Some browsers' implementations of the
18746 // iterator prototype chain incorrectly implement this, causing the Generator
18747 // object to not be returned from this call. This ensures that doesn't happen.
18748 // See https://github.com/facebook/regenerator/issues/274 for more details.
18749 define(Gp, iteratorSymbol, function() {
18750 return this;
18751 });
18752
18753 define(Gp, "toString", function() {
18754 return "[object Generator]";
18755 });
18756
18757 function pushTryEntry(locs) {
18758 var entry = { tryLoc: locs[0] };
18759
18760 if (1 in locs) {
18761 entry.catchLoc = locs[1];
18762 }
18763
18764 if (2 in locs) {
18765 entry.finallyLoc = locs[2];
18766 entry.afterLoc = locs[3];
18767 }
18768
18769 this.tryEntries.push(entry);
18770 }
18771
18772 function resetTryEntry(entry) {
18773 var record = entry.completion || {};
18774 record.type = "normal";
18775 delete record.arg;
18776 entry.completion = record;
18777 }
18778
18779 function Context(tryLocsList) {
18780 // The root entry object (effectively a try statement without a catch
18781 // or a finally block) gives us a place to store values thrown from
18782 // locations where there is no enclosing try statement.
18783 this.tryEntries = [{ tryLoc: "root" }];
18784 tryLocsList.forEach(pushTryEntry, this);
18785 this.reset(true);
18786 }
18787
18788 exports.keys = function(object) {
18789 var keys = [];
18790 for (var key in object) {
18791 keys.push(key);
18792 }
18793 keys.reverse();
18794
18795 // Rather than returning an object with a next method, we keep
18796 // things simple and return the next function itself.
18797 return function next() {
18798 while (keys.length) {
18799 var key = keys.pop();
18800 if (key in object) {
18801 next.value = key;
18802 next.done = false;
18803 return next;
18804 }
18805 }
18806
18807 // To avoid creating an additional object, we just hang the .value
18808 // and .done properties off the next function object itself. This
18809 // also ensures that the minifier will not anonymize the function.
18810 next.done = true;
18811 return next;
18812 };
18813 };
18814
18815 function values(iterable) {
18816 if (iterable) {
18817 var iteratorMethod = iterable[iteratorSymbol];
18818 if (iteratorMethod) {
18819 return iteratorMethod.call(iterable);
18820 }
18821
18822 if (typeof iterable.next === "function") {
18823 return iterable;
18824 }
18825
18826 if (!isNaN(iterable.length)) {
18827 var i = -1, next = function next() {
18828 while (++i < iterable.length) {
18829 if (hasOwn.call(iterable, i)) {
18830 next.value = iterable[i];
18831 next.done = false;
18832 return next;
18833 }
18834 }
18835
18836 next.value = undefined;
18837 next.done = true;
18838
18839 return next;
18840 };
18841
18842 return next.next = next;
18843 }
18844 }
18845
18846 // Return an iterator with no values.
18847 return { next: doneResult };
18848 }
18849 exports.values = values;
18850
18851 function doneResult() {
18852 return { value: undefined, done: true };
18853 }
18854
18855 Context.prototype = {
18856 constructor: Context,
18857
18858 reset: function(skipTempReset) {
18859 this.prev = 0;
18860 this.next = 0;
18861 // Resetting context._sent for legacy support of Babel's
18862 // function.sent implementation.
18863 this.sent = this._sent = undefined;
18864 this.done = false;
18865 this.delegate = null;
18866
18867 this.method = "next";
18868 this.arg = undefined;
18869
18870 this.tryEntries.forEach(resetTryEntry);
18871
18872 if (!skipTempReset) {
18873 for (var name in this) {
18874 // Not sure about the optimal order of these conditions:
18875 if (name.charAt(0) === "t" &&
18876 hasOwn.call(this, name) &&
18877 !isNaN(+name.slice(1))) {
18878 this[name] = undefined;
18879 }
18880 }
18881 }
18882 },
18883
18884 stop: function() {
18885 this.done = true;
18886
18887 var rootEntry = this.tryEntries[0];
18888 var rootRecord = rootEntry.completion;
18889 if (rootRecord.type === "throw") {
18890 throw rootRecord.arg;
18891 }
18892
18893 return this.rval;
18894 },
18895
18896 dispatchException: function(exception) {
18897 if (this.done) {
18898 throw exception;
18899 }
18900
18901 var context = this;
18902 function handle(loc, caught) {
18903 record.type = "throw";
18904 record.arg = exception;
18905 context.next = loc;
18906
18907 if (caught) {
18908 // If the dispatched exception was caught by a catch block,
18909 // then let that catch block handle the exception normally.
18910 context.method = "next";
18911 context.arg = undefined;
18912 }
18913
18914 return !! caught;
18915 }
18916
18917 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
18918 var entry = this.tryEntries[i];
18919 var record = entry.completion;
18920
18921 if (entry.tryLoc === "root") {
18922 // Exception thrown outside of any try block that could handle
18923 // it, so set the completion value of the entire function to
18924 // throw the exception.
18925 return handle("end");
18926 }
18927
18928 if (entry.tryLoc <= this.prev) {
18929 var hasCatch = hasOwn.call(entry, "catchLoc");
18930 var hasFinally = hasOwn.call(entry, "finallyLoc");
18931
18932 if (hasCatch && hasFinally) {
18933 if (this.prev < entry.catchLoc) {
18934 return handle(entry.catchLoc, true);
18935 } else if (this.prev < entry.finallyLoc) {
18936 return handle(entry.finallyLoc);
18937 }
18938
18939 } else if (hasCatch) {
18940 if (this.prev < entry.catchLoc) {
18941 return handle(entry.catchLoc, true);
18942 }
18943
18944 } else if (hasFinally) {
18945 if (this.prev < entry.finallyLoc) {
18946 return handle(entry.finallyLoc);
18947 }
18948
18949 } else {
18950 throw new Error("try statement without catch or finally");
18951 }
18952 }
18953 }
18954 },
18955
18956 abrupt: function(type, arg) {
18957 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
18958 var entry = this.tryEntries[i];
18959 if (entry.tryLoc <= this.prev &&
18960 hasOwn.call(entry, "finallyLoc") &&
18961 this.prev < entry.finallyLoc) {
18962 var finallyEntry = entry;
18963 break;
18964 }
18965 }
18966
18967 if (finallyEntry &&
18968 (type === "break" ||
18969 type === "continue") &&
18970 finallyEntry.tryLoc <= arg &&
18971 arg <= finallyEntry.finallyLoc) {
18972 // Ignore the finally entry if control is not jumping to a
18973 // location outside the try/catch block.
18974 finallyEntry = null;
18975 }
18976
18977 var record = finallyEntry ? finallyEntry.completion : {};
18978 record.type = type;
18979 record.arg = arg;
18980
18981 if (finallyEntry) {
18982 this.method = "next";
18983 this.next = finallyEntry.finallyLoc;
18984 return ContinueSentinel;
18985 }
18986
18987 return this.complete(record);
18988 },
18989
18990 complete: function(record, afterLoc) {
18991 if (record.type === "throw") {
18992 throw record.arg;
18993 }
18994
18995 if (record.type === "break" ||
18996 record.type === "continue") {
18997 this.next = record.arg;
18998 } else if (record.type === "return") {
18999 this.rval = this.arg = record.arg;
19000 this.method = "return";
19001 this.next = "end";
19002 } else if (record.type === "normal" && afterLoc) {
19003 this.next = afterLoc;
19004 }
19005
19006 return ContinueSentinel;
19007 },
19008
19009 finish: function(finallyLoc) {
19010 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
19011 var entry = this.tryEntries[i];
19012 if (entry.finallyLoc === finallyLoc) {
19013 this.complete(entry.completion, entry.afterLoc);
19014 resetTryEntry(entry);
19015 return ContinueSentinel;
19016 }
19017 }
19018 },
19019
19020 "catch": function(tryLoc) {
19021 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
19022 var entry = this.tryEntries[i];
19023 if (entry.tryLoc === tryLoc) {
19024 var record = entry.completion;
19025 if (record.type === "throw") {
19026 var thrown = record.arg;
19027 resetTryEntry(entry);
19028 }
19029 return thrown;
19030 }
19031 }
19032
19033 // The context.catch method must only be called with a location
19034 // argument that corresponds to a known catch block.
19035 throw new Error("illegal catch attempt");
19036 },
19037
19038 delegateYield: function(iterable, resultName, nextLoc) {
19039 this.delegate = {
19040 iterator: values(iterable),
19041 resultName: resultName,
19042 nextLoc: nextLoc
19043 };
19044
19045 if (this.method === "next") {
19046 // Deliberately forget the last sent value so that we don't
19047 // accidentally pass it on to the delegate.
19048 this.arg = undefined;
19049 }
19050
19051 return ContinueSentinel;
19052 }
19053 };
19054
19055 // Regardless of whether this script is executing as a CommonJS module
19056 // or not, return the runtime object so that we can declare the variable
19057 // regeneratorRuntime in the outer scope, which allows this module to be
19058 // injected easily by `bin/regenerator --include-runtime script.js`.
19059 return exports;
19060
19061 }(
19062 // If this script is executing as a CommonJS module, use module.exports
19063 // as the regeneratorRuntime namespace. Otherwise create a new empty
19064 // object. Either way, the resulting object will be used to initialize
19065 // the regeneratorRuntime variable at the top of this file.
19066 true ? module.exports : 0
19067 ));
19068
19069 try {
19070 regeneratorRuntime = runtime;
19071 } catch (accidentalStrictMode) {
19072 // This module should not be running in strict mode, so the above
19073 // assignment should always work unless something is misconfigured. Just
19074 // in case runtime.js accidentally runs in strict mode, in modern engines
19075 // we can explicitly access globalThis. In older engines we can escape
19076 // strict mode using a global Function call. This could conceivably fail
19077 // if a Content Security Policy forbids using Function, but in that case
19078 // the proper solution is to fix the accidental strict mode problem. If
19079 // you've misconfigured your bundler to force strict mode and applied a
19080 // CSP to forbid Function, and you're not willing to fix either of those
19081 // problems, please detail your unique predicament in a GitHub issue.
19082 if (typeof globalThis === "object") {
19083 globalThis.regeneratorRuntime = runtime;
19084 } else {
19085 Function("r", "regeneratorRuntime = r")(runtime);
19086 }
19087 }
19088
19089
19090 /***/ }),
19091
19092 /***/ "../node_modules/reselect/es/defaultMemoize.js":
19093 /*!*****************************************************!*\
19094 !*** ../node_modules/reselect/es/defaultMemoize.js ***!
19095 \*****************************************************/
19096 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19097
19098 "use strict";
19099 __webpack_require__.r(__webpack_exports__);
19100 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19101 /* harmony export */ "defaultEqualityCheck": () => (/* binding */ defaultEqualityCheck),
19102 /* harmony export */ "createCacheKeyComparator": () => (/* binding */ createCacheKeyComparator),
19103 /* harmony export */ "defaultMemoize": () => (/* binding */ defaultMemoize)
19104 /* harmony export */ });
19105 // Cache implementation based on Erik Rasmussen's `lru-memoize`:
19106 // https://github.com/erikras/lru-memoize
19107 var NOT_FOUND = 'NOT_FOUND';
19108
19109 function createSingletonCache(equals) {
19110 var entry;
19111 return {
19112 get: function get(key) {
19113 if (entry && equals(entry.key, key)) {
19114 return entry.value;
19115 }
19116
19117 return NOT_FOUND;
19118 },
19119 put: function put(key, value) {
19120 entry = {
19121 key: key,
19122 value: value
19123 };
19124 },
19125 getEntries: function getEntries() {
19126 return entry ? [entry] : [];
19127 },
19128 clear: function clear() {
19129 entry = undefined;
19130 }
19131 };
19132 }
19133
19134 function createLruCache(maxSize, equals) {
19135 var entries = [];
19136
19137 function get(key) {
19138 var cacheIndex = entries.findIndex(function (entry) {
19139 return equals(key, entry.key);
19140 }); // We found a cached entry
19141
19142 if (cacheIndex > -1) {
19143 var entry = entries[cacheIndex]; // Cached entry not at top of cache, move it to the top
19144
19145 if (cacheIndex > 0) {
19146 entries.splice(cacheIndex, 1);
19147 entries.unshift(entry);
19148 }
19149
19150 return entry.value;
19151 } // No entry found in cache, return sentinel
19152
19153
19154 return NOT_FOUND;
19155 }
19156
19157 function put(key, value) {
19158 if (get(key) === NOT_FOUND) {
19159 // TODO Is unshift slow?
19160 entries.unshift({
19161 key: key,
19162 value: value
19163 });
19164
19165 if (entries.length > maxSize) {
19166 entries.pop();
19167 }
19168 }
19169 }
19170
19171 function getEntries() {
19172 return entries;
19173 }
19174
19175 function clear() {
19176 entries = [];
19177 }
19178
19179 return {
19180 get: get,
19181 put: put,
19182 getEntries: getEntries,
19183 clear: clear
19184 };
19185 }
19186
19187 var defaultEqualityCheck = function defaultEqualityCheck(a, b) {
19188 return a === b;
19189 };
19190 function createCacheKeyComparator(equalityCheck) {
19191 return function areArgumentsShallowlyEqual(prev, next) {
19192 if (prev === null || next === null || prev.length !== next.length) {
19193 return false;
19194 } // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.
19195
19196
19197 var length = prev.length;
19198
19199 for (var i = 0; i < length; i++) {
19200 if (!equalityCheck(prev[i], next[i])) {
19201 return false;
19202 }
19203 }
19204
19205 return true;
19206 };
19207 }
19208 // defaultMemoize now supports a configurable cache size with LRU behavior,
19209 // and optional comparison of the result value with existing values
19210 function defaultMemoize(func, equalityCheckOrOptions) {
19211 var providedOptions = typeof equalityCheckOrOptions === 'object' ? equalityCheckOrOptions : {
19212 equalityCheck: equalityCheckOrOptions
19213 };
19214 var _providedOptions$equa = providedOptions.equalityCheck,
19215 equalityCheck = _providedOptions$equa === void 0 ? defaultEqualityCheck : _providedOptions$equa,
19216 _providedOptions$maxS = providedOptions.maxSize,
19217 maxSize = _providedOptions$maxS === void 0 ? 1 : _providedOptions$maxS,
19218 resultEqualityCheck = providedOptions.resultEqualityCheck;
19219 var comparator = createCacheKeyComparator(equalityCheck);
19220 var cache = maxSize === 1 ? createSingletonCache(comparator) : createLruCache(maxSize, comparator); // we reference arguments instead of spreading them for performance reasons
19221
19222 function memoized() {
19223 var value = cache.get(arguments);
19224
19225 if (value === NOT_FOUND) {
19226 // @ts-ignore
19227 value = func.apply(null, arguments);
19228
19229 if (resultEqualityCheck) {
19230 var entries = cache.getEntries();
19231 var matchingEntry = entries.find(function (entry) {
19232 return resultEqualityCheck(entry.value, value);
19233 });
19234
19235 if (matchingEntry) {
19236 value = matchingEntry.value;
19237 }
19238 }
19239
19240 cache.put(arguments, value);
19241 }
19242
19243 return value;
19244 }
19245
19246 memoized.clearCache = function () {
19247 return cache.clear();
19248 };
19249
19250 return memoized;
19251 }
19252
19253 /***/ }),
19254
19255 /***/ "../node_modules/reselect/es/index.js":
19256 /*!********************************************!*\
19257 !*** ../node_modules/reselect/es/index.js ***!
19258 \********************************************/
19259 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19260
19261 "use strict";
19262 __webpack_require__.r(__webpack_exports__);
19263 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19264 /* harmony export */ "defaultMemoize": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize),
19265 /* harmony export */ "defaultEqualityCheck": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultEqualityCheck),
19266 /* harmony export */ "createSelectorCreator": () => (/* binding */ createSelectorCreator),
19267 /* harmony export */ "createSelector": () => (/* binding */ createSelector),
19268 /* harmony export */ "createStructuredSelector": () => (/* binding */ createStructuredSelector)
19269 /* harmony export */ });
19270 /* harmony import */ var _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defaultMemoize */ "../node_modules/reselect/es/defaultMemoize.js");
19271
19272
19273
19274 function getDependencies(funcs) {
19275 var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;
19276
19277 if (!dependencies.every(function (dep) {
19278 return typeof dep === 'function';
19279 })) {
19280 var dependencyTypes = dependencies.map(function (dep) {
19281 return typeof dep === 'function' ? "function " + (dep.name || 'unnamed') + "()" : typeof dep;
19282 }).join(', ');
19283 throw new Error("createSelector expects all input-selectors to be functions, but received the following types: [" + dependencyTypes + "]");
19284 }
19285
19286 return dependencies;
19287 }
19288
19289 function createSelectorCreator(memoize) {
19290 for (var _len = arguments.length, memoizeOptionsFromArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
19291 memoizeOptionsFromArgs[_key - 1] = arguments[_key];
19292 }
19293
19294 var createSelector = function createSelector() {
19295 for (var _len2 = arguments.length, funcs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
19296 funcs[_key2] = arguments[_key2];
19297 }
19298
19299 var _recomputations = 0;
19300
19301 var _lastResult; // Due to the intricacies of rest params, we can't do an optional arg after `...funcs`.
19302 // So, start by declaring the default value here.
19303 // (And yes, the words 'memoize' and 'options' appear too many times in this next sequence.)
19304
19305
19306 var directlyPassedOptions = {
19307 memoizeOptions: undefined
19308 }; // Normally, the result func or "output selector" is the last arg
19309
19310 var resultFunc = funcs.pop(); // If the result func is actually an _object_, assume it's our options object
19311
19312 if (typeof resultFunc === 'object') {
19313 directlyPassedOptions = resultFunc; // and pop the real result func off
19314
19315 resultFunc = funcs.pop();
19316 }
19317
19318 if (typeof resultFunc !== 'function') {
19319 throw new Error("createSelector expects an output function after the inputs, but received: [" + typeof resultFunc + "]");
19320 } // Determine which set of options we're using. Prefer options passed directly,
19321 // but fall back to options given to createSelectorCreator.
19322
19323
19324 var _directlyPassedOption = directlyPassedOptions,
19325 _directlyPassedOption2 = _directlyPassedOption.memoizeOptions,
19326 memoizeOptions = _directlyPassedOption2 === void 0 ? memoizeOptionsFromArgs : _directlyPassedOption2; // Simplifying assumption: it's unlikely that the first options arg of the provided memoizer
19327 // is an array. In most libs I've looked at, it's an equality function or options object.
19328 // Based on that, if `memoizeOptions` _is_ an array, we assume it's a full
19329 // user-provided array of options. Otherwise, it must be just the _first_ arg, and so
19330 // we wrap it in an array so we can apply it.
19331
19332 var finalMemoizeOptions = Array.isArray(memoizeOptions) ? memoizeOptions : [memoizeOptions];
19333 var dependencies = getDependencies(funcs);
19334 var memoizedResultFunc = memoize.apply(void 0, [function () {
19335 _recomputations++; // apply arguments instead of spreading for performance.
19336
19337 return resultFunc.apply(null, arguments);
19338 }].concat(finalMemoizeOptions)); // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.
19339
19340 var selector = memoize(function () {
19341 var params = [];
19342 var length = dependencies.length;
19343
19344 for (var i = 0; i < length; i++) {
19345 // apply arguments instead of spreading and mutate a local list of params for performance.
19346 // @ts-ignore
19347 params.push(dependencies[i].apply(null, arguments));
19348 } // apply arguments instead of spreading for performance.
19349
19350
19351 _lastResult = memoizedResultFunc.apply(null, params);
19352 return _lastResult;
19353 });
19354 Object.assign(selector, {
19355 resultFunc: resultFunc,
19356 memoizedResultFunc: memoizedResultFunc,
19357 dependencies: dependencies,
19358 lastResult: function lastResult() {
19359 return _lastResult;
19360 },
19361 recomputations: function recomputations() {
19362 return _recomputations;
19363 },
19364 resetRecomputations: function resetRecomputations() {
19365 return _recomputations = 0;
19366 }
19367 });
19368 return selector;
19369 }; // @ts-ignore
19370
19371
19372 return createSelector;
19373 }
19374 var createSelector = /* #__PURE__ */createSelectorCreator(_defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize);
19375 // Manual definition of state and output arguments
19376 var createStructuredSelector = function createStructuredSelector(selectors, selectorCreator) {
19377 if (selectorCreator === void 0) {
19378 selectorCreator = createSelector;
19379 }
19380
19381 if (typeof selectors !== 'object') {
19382 throw new Error('createStructuredSelector expects first argument to be an object ' + ("where each property is a selector, instead received a " + typeof selectors));
19383 }
19384
19385 var objectKeys = Object.keys(selectors);
19386 var resultSelector = selectorCreator( // @ts-ignore
19387 objectKeys.map(function (key) {
19388 return selectors[key];
19389 }), function () {
19390 for (var _len3 = arguments.length, values = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
19391 values[_key3] = arguments[_key3];
19392 }
19393
19394 return values.reduce(function (composition, value, index) {
19395 composition[objectKeys[index]] = value;
19396 return composition;
19397 }, {});
19398 });
19399 return resultSelector;
19400 };
19401
19402 /***/ }),
19403
19404 /***/ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js":
19405 /*!********************************************************************!*\
19406 !*** ../node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
19407 \********************************************************************/
19408 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
19409
19410 "use strict";
19411 __webpack_require__.r(__webpack_exports__);
19412 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19413 /* harmony export */ "default": () => (/* binding */ _defineProperty)
19414 /* harmony export */ });
19415 function _defineProperty(obj, key, value) {
19416 if (key in obj) {
19417 Object.defineProperty(obj, key, {
19418 value: value,
19419 enumerable: true,
19420 configurable: true,
19421 writable: true
19422 });
19423 } else {
19424 obj[key] = value;
19425 }
19426
19427 return obj;
19428 }
19429
19430 /***/ }),
19431
19432 /***/ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js":
19433 /*!*******************************************************************!*\
19434 !*** ../node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***!
19435 \*******************************************************************/
19436 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
19437
19438 "use strict";
19439 __webpack_require__.r(__webpack_exports__);
19440 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19441 /* harmony export */ "default": () => (/* binding */ _objectSpread2)
19442 /* harmony export */ });
19443 /* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
19444
19445
19446 function ownKeys(object, enumerableOnly) {
19447 var keys = Object.keys(object);
19448
19449 if (Object.getOwnPropertySymbols) {
19450 var symbols = Object.getOwnPropertySymbols(object);
19451
19452 if (enumerableOnly) {
19453 symbols = symbols.filter(function (sym) {
19454 return Object.getOwnPropertyDescriptor(object, sym).enumerable;
19455 });
19456 }
19457
19458 keys.push.apply(keys, symbols);
19459 }
19460
19461 return keys;
19462 }
19463
19464 function _objectSpread2(target) {
19465 for (var i = 1; i < arguments.length; i++) {
19466 var source = arguments[i] != null ? arguments[i] : {};
19467
19468 if (i % 2) {
19469 ownKeys(Object(source), true).forEach(function (key) {
19470 (0,_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]);
19471 });
19472 } else if (Object.getOwnPropertyDescriptors) {
19473 Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
19474 } else {
19475 ownKeys(Object(source)).forEach(function (key) {
19476 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
19477 });
19478 }
19479 }
19480
19481 return target;
19482 }
19483
19484 /***/ })
19485
19486 /******/ });
19487 /************************************************************************/
19488 /******/ // The module cache
19489 /******/ var __webpack_module_cache__ = {};
19490 /******/
19491 /******/ // The require function
19492 /******/ function __webpack_require__(moduleId) {
19493 /******/ // Check if module is in cache
19494 /******/ var cachedModule = __webpack_module_cache__[moduleId];
19495 /******/ if (cachedModule !== undefined) {
19496 /******/ return cachedModule.exports;
19497 /******/ }
19498 /******/ // Create a new module (and put it into the cache)
19499 /******/ var module = __webpack_module_cache__[moduleId] = {
19500 /******/ // no module.id needed
19501 /******/ // no module.loaded needed
19502 /******/ exports: {}
19503 /******/ };
19504 /******/
19505 /******/ // Execute the module function
19506 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
19507 /******/
19508 /******/ // Return the exports of the module
19509 /******/ return module.exports;
19510 /******/ }
19511 /******/
19512 /************************************************************************/
19513 /******/ /* webpack/runtime/define property getters */
19514 /******/ (() => {
19515 /******/ // define getter functions for harmony exports
19516 /******/ __webpack_require__.d = (exports, definition) => {
19517 /******/ for(var key in definition) {
19518 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
19519 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
19520 /******/ }
19521 /******/ }
19522 /******/ };
19523 /******/ })();
19524 /******/
19525 /******/ /* webpack/runtime/hasOwnProperty shorthand */
19526 /******/ (() => {
19527 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
19528 /******/ })();
19529 /******/
19530 /******/ /* webpack/runtime/make namespace object */
19531 /******/ (() => {
19532 /******/ // define __esModule on exports
19533 /******/ __webpack_require__.r = (exports) => {
19534 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
19535 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
19536 /******/ }
19537 /******/ Object.defineProperty(exports, '__esModule', { value: true });
19538 /******/ };
19539 /******/ })();
19540 /******/
19541 /************************************************************************/
19542 var __webpack_exports__ = {};
19543 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
19544 (() => {
19545 "use strict";
19546 /*!*********************************************!*\
19547 !*** ../modules/web-cli/assets/js/index.js ***!
19548 \*********************************************/
19549
19550
19551 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19552
19553 var _api = _interopRequireDefault(__webpack_require__(/*! ./api */ "../modules/web-cli/assets/js/api.js"));
19554
19555 window.$e = new _api.default();
19556 })();
19557
19558 /******/ })()
19559 ;
19560 //# sourceMappingURL=web-cli.js.map