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

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

18,176 lines 665.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.4.7 - 08-11-2021 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js":
6 /*!********************************************************************!*\
7 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/from.js ***!
8 \********************************************************************/
9 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10
11 module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "../node_modules/core-js/library/fn/array/from.js");
12
13 /***/ }),
14
15 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js":
16 /*!************************************************************************!*\
17 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***!
18 \************************************************************************/
19 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20
21 module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "../node_modules/core-js/library/fn/array/is-array.js");
22
23 /***/ }),
24
25 /***/ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js":
26 /*!************************************************************************!*\
27 !*** ../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***!
28 \************************************************************************/
29 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
30
31 module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "../node_modules/core-js/library/fn/json/stringify.js");
32
33 /***/ }),
34
35 /***/ "../node_modules/@babel/runtime-corejs2/core-js/map.js":
36 /*!*************************************************************!*\
37 !*** ../node_modules/@babel/runtime-corejs2/core-js/map.js ***!
38 \*************************************************************/
39 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
40
41 module.exports = __webpack_require__(/*! core-js/library/fn/map */ "../node_modules/core-js/library/fn/map.js");
42
43 /***/ }),
44
45 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
46 /*!***********************************************************************!*\
47 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
48 \***********************************************************************/
49 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
50
51 module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js");
52
53 /***/ }),
54
55 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js":
56 /*!***********************************************************************!*\
57 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
58 \***********************************************************************/
59 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
60
61 module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js");
62
63 /***/ }),
64
65 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
66 /*!**********************************************************************************!*\
67 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
68 \**********************************************************************************/
69 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
70
71 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/core-js/library/fn/object/define-properties.js");
72
73 /***/ }),
74
75 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
76 /*!********************************************************************************!*\
77 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
78 \********************************************************************************/
79 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
80
81 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js");
82
83 /***/ }),
84
85 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
86 /*!************************************************************************!*\
87 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
88 \************************************************************************/
89 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
90
91 module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js");
92
93 /***/ }),
94
95 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
96 /*!********************************************************************************************!*\
97 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
98 \********************************************************************************************/
99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
100
101 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js");
102
103 /***/ }),
104
105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
106 /*!*********************************************************************************************!*\
107 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
108 \*********************************************************************************************/
109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
110
111 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptors */ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js");
112
113 /***/ }),
114
115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
116 /*!*****************************************************************************************!*\
117 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
118 \*****************************************************************************************/
119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
120
121 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js");
122
123 /***/ }),
124
125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
126 /*!*********************************************************************************!*\
127 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
128 \*********************************************************************************/
129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
130
131 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");
132
133 /***/ }),
134
135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
136 /*!*********************************************************************!*\
137 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
138 \*********************************************************************/
139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
140
141 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");
142
143 /***/ }),
144
145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
146 /*!*********************************************************************************!*\
147 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
148 \*********************************************************************************/
149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
150
151 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");
152
153 /***/ }),
154
155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
156 /*!***********************************************************************!*\
157 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
158 \***********************************************************************/
159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
160
161 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js");
162
163 /***/ }),
164
165 /***/ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js":
166 /*!*******************************************************************!*\
167 !*** ../node_modules/@babel/runtime-corejs2/core-js/parse-int.js ***!
168 \*******************************************************************/
169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
170
171 module.exports = __webpack_require__(/*! core-js/library/fn/parse-int */ "../node_modules/core-js/library/fn/parse-int.js");
172
173 /***/ }),
174
175 /***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js":
176 /*!*****************************************************************!*\
177 !*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
178 \*****************************************************************/
179 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
180
181 module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/core-js/library/fn/promise.js");
182
183 /***/ }),
184
185 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js":
186 /*!***************************************************************************!*\
187 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js ***!
188 \***************************************************************************/
189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
190
191 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/construct */ "../node_modules/core-js/library/fn/reflect/construct.js");
192
193 /***/ }),
194
195 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js":
196 /*!*********************************************************************!*\
197 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js ***!
198 \*********************************************************************/
199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
200
201 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/get */ "../node_modules/core-js/library/fn/reflect/get.js");
202
203 /***/ }),
204
205 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js":
206 /*!****************************************************************!*\
207 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol.js ***!
208 \****************************************************************/
209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
210
211 module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "../node_modules/core-js/library/fn/symbol/index.js");
212
213 /***/ }),
214
215 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js":
216 /*!*****************************************************************************!*\
217 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js ***!
218 \*****************************************************************************/
219 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
220
221 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/has-instance */ "../node_modules/core-js/library/fn/symbol/has-instance.js");
222
223 /***/ }),
224
225 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js":
226 /*!*************************************************************************!*\
227 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***!
228 \*************************************************************************/
229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
230
231 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "../node_modules/core-js/library/fn/symbol/iterator.js");
232
233 /***/ }),
234
235 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js":
236 /*!******************************************************************************!*\
237 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js ***!
238 \******************************************************************************/
239 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
240
241 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/to-string-tag */ "../node_modules/core-js/library/fn/symbol/to-string-tag.js");
242
243 /***/ }),
244
245 /***/ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js":
246 /*!******************************************************************!*\
247 !*** ../node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***!
248 \******************************************************************/
249 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
250
251 module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "../node_modules/core-js/library/fn/weak-map.js");
252
253 /***/ }),
254
255 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js":
256 /*!**************************************************************************!*\
257 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***!
258 \**************************************************************************/
259 /***/ ((module) => {
260
261 function _arrayLikeToArray(arr, len) {
262 if (len == null || len > arr.length) len = arr.length;
263
264 for (var i = 0, arr2 = new Array(len); i < len; i++) {
265 arr2[i] = arr[i];
266 }
267
268 return arr2;
269 }
270
271 module.exports = _arrayLikeToArray;
272 module.exports["default"] = module.exports, module.exports.__esModule = true;
273
274 /***/ }),
275
276 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js":
277 /*!************************************************************************!*\
278 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***!
279 \************************************************************************/
280 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
281
282 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
283
284 function _arrayWithHoles(arr) {
285 if (_Array$isArray(arr)) return arr;
286 }
287
288 module.exports = _arrayWithHoles;
289 module.exports["default"] = module.exports, module.exports.__esModule = true;
290
291 /***/ }),
292
293 /***/ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js":
294 /*!*******************************************************************************!*\
295 !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***!
296 \*******************************************************************************/
297 /***/ ((module) => {
298
299 function _assertThisInitialized(self) {
300 if (self === void 0) {
301 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
302 }
303
304 return self;
305 }
306
307 module.exports = _assertThisInitialized;
308 module.exports["default"] = module.exports, module.exports.__esModule = true;
309
310 /***/ }),
311
312 /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
313 /*!**************************************************************************!*\
314 !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
315 \**************************************************************************/
316 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
317
318 var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
319
320 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
321 try {
322 var info = gen[key](arg);
323 var value = info.value;
324 } catch (error) {
325 reject(error);
326 return;
327 }
328
329 if (info.done) {
330 resolve(value);
331 } else {
332 _Promise.resolve(value).then(_next, _throw);
333 }
334 }
335
336 function _asyncToGenerator(fn) {
337 return function () {
338 var self = this,
339 args = arguments;
340 return new _Promise(function (resolve, reject) {
341 var gen = fn.apply(self, args);
342
343 function _next(value) {
344 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
345 }
346
347 function _throw(err) {
348 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
349 }
350
351 _next(undefined);
352 });
353 };
354 }
355
356 module.exports = _asyncToGenerator;
357 module.exports["default"] = module.exports, module.exports.__esModule = true;
358
359 /***/ }),
360
361 /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js":
362 /*!************************************************************************!*\
363 !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***!
364 \************************************************************************/
365 /***/ ((module) => {
366
367 function _classCallCheck(instance, Constructor) {
368 if (!(instance instanceof Constructor)) {
369 throw new TypeError("Cannot call a class as a function");
370 }
371 }
372
373 module.exports = _classCallCheck;
374 module.exports["default"] = module.exports, module.exports.__esModule = true;
375
376 /***/ }),
377
378 /***/ "../node_modules/@babel/runtime-corejs2/helpers/construct.js":
379 /*!*******************************************************************!*\
380 !*** ../node_modules/@babel/runtime-corejs2/helpers/construct.js ***!
381 \*******************************************************************/
382 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
383
384 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
385
386 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
387
388 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
389
390 function _construct(Parent, args, Class) {
391 if (isNativeReflectConstruct()) {
392 module.exports = _construct = _Reflect$construct;
393 module.exports["default"] = module.exports, module.exports.__esModule = true;
394 } else {
395 module.exports = _construct = function _construct(Parent, args, Class) {
396 var a = [null];
397 a.push.apply(a, args);
398 var Constructor = Function.bind.apply(Parent, a);
399 var instance = new Constructor();
400 if (Class) setPrototypeOf(instance, Class.prototype);
401 return instance;
402 };
403
404 module.exports["default"] = module.exports, module.exports.__esModule = true;
405 }
406
407 return _construct.apply(null, arguments);
408 }
409
410 module.exports = _construct;
411 module.exports["default"] = module.exports, module.exports.__esModule = true;
412
413 /***/ }),
414
415 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js":
416 /*!*********************************************************************!*\
417 !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***!
418 \*********************************************************************/
419 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
420
421 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
422
423 function _defineProperties(target, props) {
424 for (var i = 0; i < props.length; i++) {
425 var descriptor = props[i];
426 descriptor.enumerable = descriptor.enumerable || false;
427 descriptor.configurable = true;
428 if ("value" in descriptor) descriptor.writable = true;
429
430 _Object$defineProperty(target, descriptor.key, descriptor);
431 }
432 }
433
434 function _createClass(Constructor, protoProps, staticProps) {
435 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
436 if (staticProps) _defineProperties(Constructor, staticProps);
437 return Constructor;
438 }
439
440 module.exports = _createClass;
441 module.exports["default"] = module.exports, module.exports.__esModule = true;
442
443 /***/ }),
444
445 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js":
446 /*!***********************************************************************************!*\
447 !*** ../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js ***!
448 \***********************************************************************************/
449 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
450
451 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
452
453 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
454
455 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
456
457 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
458
459 function _createForOfIteratorHelper(o, allowArrayLike) {
460 var it = typeof _Symbol !== "undefined" && o[_Symbol$iterator] || o["@@iterator"];
461
462 if (!it) {
463 if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
464 if (it) o = it;
465 var i = 0;
466
467 var F = function F() {};
468
469 return {
470 s: F,
471 n: function n() {
472 if (i >= o.length) return {
473 done: true
474 };
475 return {
476 done: false,
477 value: o[i++]
478 };
479 },
480 e: function e(_e) {
481 throw _e;
482 },
483 f: F
484 };
485 }
486
487 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
488 }
489
490 var normalCompletion = true,
491 didErr = false,
492 err;
493 return {
494 s: function s() {
495 it = it.call(o);
496 },
497 n: function n() {
498 var step = it.next();
499 normalCompletion = step.done;
500 return step;
501 },
502 e: function e(_e2) {
503 didErr = true;
504 err = _e2;
505 },
506 f: function f() {
507 try {
508 if (!normalCompletion && it["return"] != null) it["return"]();
509 } finally {
510 if (didErr) throw err;
511 }
512 }
513 };
514 }
515
516 module.exports = _createForOfIteratorHelper;
517 module.exports["default"] = module.exports, module.exports.__esModule = true;
518
519 /***/ }),
520
521 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js":
522 /*!*********************************************************************!*\
523 !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
524 \*********************************************************************/
525 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
526
527 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
528
529 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
530
531 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
532
533 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");
534
535 function _createSuper(Derived) {
536 var hasNativeReflectConstruct = isNativeReflectConstruct();
537 return function _createSuperInternal() {
538 var Super = getPrototypeOf(Derived),
539 result;
540
541 if (hasNativeReflectConstruct) {
542 var NewTarget = getPrototypeOf(this).constructor;
543 result = _Reflect$construct(Super, arguments, NewTarget);
544 } else {
545 result = Super.apply(this, arguments);
546 }
547
548 return possibleConstructorReturn(this, result);
549 };
550 }
551
552 module.exports = _createSuper;
553 module.exports["default"] = module.exports, module.exports.__esModule = true;
554
555 /***/ }),
556
557 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
558 /*!************************************************************************!*\
559 !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
560 \************************************************************************/
561 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
562
563 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
564
565 function _defineProperty(obj, key, value) {
566 if (key in obj) {
567 _Object$defineProperty(obj, key, {
568 value: value,
569 enumerable: true,
570 configurable: true,
571 writable: true
572 });
573 } else {
574 obj[key] = value;
575 }
576
577 return obj;
578 }
579
580 module.exports = _defineProperty;
581 module.exports["default"] = module.exports, module.exports.__esModule = true;
582
583 /***/ }),
584
585 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
586 /*!*************************************************************!*\
587 !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
588 \*************************************************************/
589 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
590
591 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");
592
593 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
594
595 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");
596
597 function _get(target, property, receiver) {
598 if (typeof Reflect !== "undefined" && _Reflect$get) {
599 module.exports = _get = _Reflect$get;
600 module.exports["default"] = module.exports, module.exports.__esModule = true;
601 } else {
602 module.exports = _get = function _get(target, property, receiver) {
603 var base = superPropBase(target, property);
604 if (!base) return;
605
606 var desc = _Object$getOwnPropertyDescriptor(base, property);
607
608 if (desc.get) {
609 return desc.get.call(receiver);
610 }
611
612 return desc.value;
613 };
614
615 module.exports["default"] = module.exports, module.exports.__esModule = true;
616 }
617
618 return _get(target, property, receiver || target);
619 }
620
621 module.exports = _get;
622 module.exports["default"] = module.exports, module.exports.__esModule = true;
623
624 /***/ }),
625
626 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
627 /*!************************************************************************!*\
628 !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
629 \************************************************************************/
630 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
631
632 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
633
634 var _Object$getPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js");
635
636 function _getPrototypeOf(o) {
637 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
638 return o.__proto__ || _Object$getPrototypeOf(o);
639 };
640 module.exports["default"] = module.exports, module.exports.__esModule = true;
641 return _getPrototypeOf(o);
642 }
643
644 module.exports = _getPrototypeOf;
645 module.exports["default"] = module.exports, module.exports.__esModule = true;
646
647 /***/ }),
648
649 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
650 /*!******************************************************************!*\
651 !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
652 \******************************************************************/
653 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
654
655 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
656
657 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
658
659 function _inherits(subClass, superClass) {
660 if (typeof superClass !== "function" && superClass !== null) {
661 throw new TypeError("Super expression must either be null or a function");
662 }
663
664 subClass.prototype = _Object$create(superClass && superClass.prototype, {
665 constructor: {
666 value: subClass,
667 writable: true,
668 configurable: true
669 }
670 });
671 if (superClass) setPrototypeOf(subClass, superClass);
672 }
673
674 module.exports = _inherits;
675 module.exports["default"] = module.exports, module.exports.__esModule = true;
676
677 /***/ }),
678
679 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
680 /*!*******************************************************************************!*\
681 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
682 \*******************************************************************************/
683 /***/ ((module) => {
684
685 function _interopRequireDefault(obj) {
686 return obj && obj.__esModule ? obj : {
687 "default": obj
688 };
689 }
690
691 module.exports = _interopRequireDefault;
692 module.exports["default"] = module.exports, module.exports.__esModule = true;
693
694 /***/ }),
695
696 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
697 /*!********************************************************************************!*\
698 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
699 \********************************************************************************/
700 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
701
702 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
703
704 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
705
706 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
707
708 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
709
710 function _getRequireWildcardCache(nodeInterop) {
711 if (typeof _WeakMap !== "function") return null;
712 var cacheBabelInterop = new _WeakMap();
713 var cacheNodeInterop = new _WeakMap();
714 return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
715 return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
716 })(nodeInterop);
717 }
718
719 function _interopRequireWildcard(obj, nodeInterop) {
720 if (!nodeInterop && obj && obj.__esModule) {
721 return obj;
722 }
723
724 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
725 return {
726 "default": obj
727 };
728 }
729
730 var cache = _getRequireWildcardCache(nodeInterop);
731
732 if (cache && cache.has(obj)) {
733 return cache.get(obj);
734 }
735
736 var newObj = {};
737 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
738
739 for (var key in obj) {
740 if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
741 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
742
743 if (desc && (desc.get || desc.set)) {
744 _Object$defineProperty(newObj, key, desc);
745 } else {
746 newObj[key] = obj[key];
747 }
748 }
749 }
750
751 newObj["default"] = obj;
752
753 if (cache) {
754 cache.set(obj, newObj);
755 }
756
757 return newObj;
758 }
759
760 module.exports = _interopRequireWildcard;
761 module.exports["default"] = module.exports, module.exports.__esModule = true;
762
763 /***/ }),
764
765 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js":
766 /*!**************************************************************************!*\
767 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***!
768 \**************************************************************************/
769 /***/ ((module) => {
770
771 function _isNativeFunction(fn) {
772 return Function.toString.call(fn).indexOf("[native code]") !== -1;
773 }
774
775 module.exports = _isNativeFunction;
776 module.exports["default"] = module.exports, module.exports.__esModule = true;
777
778 /***/ }),
779
780 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
781 /*!**********************************************************************************!*\
782 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
783 \**********************************************************************************/
784 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
785
786 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
787
788 function _isNativeReflectConstruct() {
789 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
790 if (_Reflect$construct.sham) return false;
791 if (typeof Proxy === "function") return true;
792
793 try {
794 Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
795 return true;
796 } catch (e) {
797 return false;
798 }
799 }
800
801 module.exports = _isNativeReflectConstruct;
802 module.exports["default"] = module.exports, module.exports.__esModule = true;
803
804 /***/ }),
805
806 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
807 /*!******************************************************************************!*\
808 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
809 \******************************************************************************/
810 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
811
812 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
813
814 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
815
816 function _iterableToArrayLimit(arr, i) {
817 var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"];
818
819 if (_i == null) return;
820 var _arr = [];
821 var _n = true;
822 var _d = false;
823
824 var _s, _e;
825
826 try {
827 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
828 _arr.push(_s.value);
829
830 if (i && _arr.length === i) break;
831 }
832 } catch (err) {
833 _d = true;
834 _e = err;
835 } finally {
836 try {
837 if (!_n && _i["return"] != null) _i["return"]();
838 } finally {
839 if (_d) throw _e;
840 }
841 }
842
843 return _arr;
844 }
845
846 module.exports = _iterableToArrayLimit;
847 module.exports["default"] = module.exports, module.exports.__esModule = true;
848
849 /***/ }),
850
851 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
852 /*!*************************************************************************!*\
853 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
854 \*************************************************************************/
855 /***/ ((module) => {
856
857 function _nonIterableRest() {
858 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
859 }
860
861 module.exports = _nonIterableRest;
862 module.exports["default"] = module.exports, module.exports.__esModule = true;
863
864 /***/ }),
865
866 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
867 /*!***********************************************************************!*\
868 !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
869 \***********************************************************************/
870 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
871
872 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
873
874 var _Object$getOwnPropertySymbols = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-symbols */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js");
875
876 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
877
878 var _Object$getOwnPropertyDescriptors = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptors */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js");
879
880 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
881
882 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
883
884 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
885
886 function ownKeys(object, enumerableOnly) {
887 var keys = _Object$keys(object);
888
889 if (_Object$getOwnPropertySymbols) {
890 var symbols = _Object$getOwnPropertySymbols(object);
891
892 if (enumerableOnly) {
893 symbols = symbols.filter(function (sym) {
894 return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
895 });
896 }
897
898 keys.push.apply(keys, symbols);
899 }
900
901 return keys;
902 }
903
904 function _objectSpread2(target) {
905 for (var i = 1; i < arguments.length; i++) {
906 var source = arguments[i] != null ? arguments[i] : {};
907
908 if (i % 2) {
909 ownKeys(Object(source), true).forEach(function (key) {
910 defineProperty(target, key, source[key]);
911 });
912 } else if (_Object$getOwnPropertyDescriptors) {
913 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
914 } else {
915 ownKeys(Object(source)).forEach(function (key) {
916 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
917 });
918 }
919 }
920
921 return target;
922 }
923
924 module.exports = _objectSpread2;
925 module.exports["default"] = module.exports, module.exports.__esModule = true;
926
927 /***/ }),
928
929 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
930 /*!***********************************************************************************!*\
931 !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
932 \***********************************************************************************/
933 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
934
935 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
936
937 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");
938
939 function _possibleConstructorReturn(self, call) {
940 if (call && (_typeof(call) === "object" || typeof call === "function")) {
941 return call;
942 } else if (call !== void 0) {
943 throw new TypeError("Derived constructors may only return object or undefined");
944 }
945
946 return assertThisInitialized(self);
947 }
948
949 module.exports = _possibleConstructorReturn;
950 module.exports["default"] = module.exports, module.exports.__esModule = true;
951
952 /***/ }),
953
954 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
955 /*!************************************************************************!*\
956 !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
957 \************************************************************************/
958 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
959
960 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
961
962 function _setPrototypeOf(o, p) {
963 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
964 o.__proto__ = p;
965 return o;
966 };
967
968 module.exports["default"] = module.exports, module.exports.__esModule = true;
969 return _setPrototypeOf(o, p);
970 }
971
972 module.exports = _setPrototypeOf;
973 module.exports["default"] = module.exports, module.exports.__esModule = true;
974
975 /***/ }),
976
977 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
978 /*!***********************************************************************!*\
979 !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
980 \***********************************************************************/
981 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
982
983 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
984
985 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
986
987 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
988
989 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
990
991 function _slicedToArray(arr, i) {
992 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
993 }
994
995 module.exports = _slicedToArray;
996 module.exports["default"] = module.exports, module.exports.__esModule = true;
997
998 /***/ }),
999
1000 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
1001 /*!***********************************************************************!*\
1002 !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
1003 \***********************************************************************/
1004 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1005
1006 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1007
1008 function _superPropBase(object, property) {
1009 while (!Object.prototype.hasOwnProperty.call(object, property)) {
1010 object = getPrototypeOf(object);
1011 if (object === null) break;
1012 }
1013
1014 return object;
1015 }
1016
1017 module.exports = _superPropBase;
1018 module.exports["default"] = module.exports, module.exports.__esModule = true;
1019
1020 /***/ }),
1021
1022 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
1023 /*!****************************************************************!*\
1024 !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
1025 \****************************************************************/
1026 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1027
1028 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
1029
1030 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
1031
1032 function _typeof(obj) {
1033 "@babel/helpers - typeof";
1034
1035 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
1036 module.exports = _typeof = function _typeof(obj) {
1037 return typeof obj;
1038 };
1039
1040 module.exports["default"] = module.exports, module.exports.__esModule = true;
1041 } else {
1042 module.exports = _typeof = function _typeof(obj) {
1043 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
1044 };
1045
1046 module.exports["default"] = module.exports, module.exports.__esModule = true;
1047 }
1048
1049 return _typeof(obj);
1050 }
1051
1052 module.exports = _typeof;
1053 module.exports["default"] = module.exports, module.exports.__esModule = true;
1054
1055 /***/ }),
1056
1057 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
1058 /*!************************************************************************************!*\
1059 !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
1060 \************************************************************************************/
1061 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1062
1063 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
1064
1065 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
1066
1067 function _unsupportedIterableToArray(o, minLen) {
1068 if (!o) return;
1069 if (typeof o === "string") return arrayLikeToArray(o, minLen);
1070 var n = Object.prototype.toString.call(o).slice(8, -1);
1071 if (n === "Object" && o.constructor) n = o.constructor.name;
1072 if (n === "Map" || n === "Set") return _Array$from(o);
1073 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
1074 }
1075
1076 module.exports = _unsupportedIterableToArray;
1077 module.exports["default"] = module.exports, module.exports.__esModule = true;
1078
1079 /***/ }),
1080
1081 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js":
1082 /*!*************************************************************************!*\
1083 !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***!
1084 \*************************************************************************/
1085 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1086
1087 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js");
1088
1089 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
1090
1091 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1092
1093 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
1094
1095 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js");
1096
1097 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js");
1098
1099 function _wrapNativeSuper(Class) {
1100 var _cache = typeof _Map === "function" ? new _Map() : undefined;
1101
1102 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
1103 if (Class === null || !isNativeFunction(Class)) return Class;
1104
1105 if (typeof Class !== "function") {
1106 throw new TypeError("Super expression must either be null or a function");
1107 }
1108
1109 if (typeof _cache !== "undefined") {
1110 if (_cache.has(Class)) return _cache.get(Class);
1111
1112 _cache.set(Class, Wrapper);
1113 }
1114
1115 function Wrapper() {
1116 return construct(Class, arguments, getPrototypeOf(this).constructor);
1117 }
1118
1119 Wrapper.prototype = _Object$create(Class.prototype, {
1120 constructor: {
1121 value: Wrapper,
1122 enumerable: false,
1123 writable: true,
1124 configurable: true
1125 }
1126 });
1127 return setPrototypeOf(Wrapper, Class);
1128 };
1129
1130 module.exports["default"] = module.exports, module.exports.__esModule = true;
1131 return _wrapNativeSuper(Class);
1132 }
1133
1134 module.exports = _wrapNativeSuper;
1135 module.exports["default"] = module.exports, module.exports.__esModule = true;
1136
1137 /***/ }),
1138
1139 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
1140 /*!***********************************************************!*\
1141 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1142 \***********************************************************/
1143 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1144
1145 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
1146
1147
1148 /***/ }),
1149
1150 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
1151 /*!******************************************************!*\
1152 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
1153 \******************************************************/
1154 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1155
1156 "use strict";
1157
1158
1159 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1160
1161 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1162
1163 _Object$defineProperty(exports, "__esModule", {
1164 value: true
1165 });
1166
1167 exports["default"] = void 0;
1168
1169 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
1170
1171 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
1172
1173 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
1174
1175 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"));
1176
1177 /**
1178 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
1179 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
1180 * check whether it's instanceof by using the objects constructor and prototype names.
1181 *
1182 * @param object
1183 * @param constructors
1184 * @returns {boolean}
1185 */
1186 var _default = function _default(object, constructors) {
1187 constructors = (0, _isArray.default)(constructors) ? constructors : [constructors];
1188
1189 var _iterator = (0, _createForOfIteratorHelper2.default)(constructors),
1190 _step;
1191
1192 try {
1193 for (_iterator.s(); !(_step = _iterator.n()).done;) {
1194 var _constructor = _step.value;
1195
1196 if (object.constructor.name === _constructor.prototype[_toStringTag.default]) {
1197 return true;
1198 }
1199 }
1200 } catch (err) {
1201 _iterator.e(err);
1202 } finally {
1203 _iterator.f();
1204 }
1205
1206 return false;
1207 };
1208
1209 exports["default"] = _default;
1210
1211 /***/ }),
1212
1213 /***/ "../assets/dev/js/modules/imports/args-object.js":
1214 /*!*******************************************************!*\
1215 !*** ../assets/dev/js/modules/imports/args-object.js ***!
1216 \*******************************************************/
1217 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1218
1219 "use strict";
1220
1221
1222 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1223
1224 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1225
1226 _Object$defineProperty(exports, "__esModule", {
1227 value: true
1228 });
1229
1230 exports["default"] = void 0;
1231
1232 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
1233
1234 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1235
1236 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1237
1238 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1239
1240 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1241
1242 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
1243
1244 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
1245
1246 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
1247 (0, _inherits2.default)(ArgsObject, _InstanceType);
1248
1249 var _super = (0, _createSuper2.default)(ArgsObject);
1250
1251 /**
1252 * Function constructor().
1253 *
1254 * Create ArgsObject.
1255 *
1256 * @param {{}} args
1257 */
1258 function ArgsObject(args) {
1259 var _this;
1260
1261 (0, _classCallCheck2.default)(this, ArgsObject);
1262 _this = _super.call(this);
1263 _this.args = args;
1264 return _this;
1265 }
1266 /**
1267 * Function requireArgument().
1268 *
1269 * Validate property in args.
1270 *
1271 * @param {string} property
1272 * @param {{}} args
1273 *
1274 * @throws {Error}
1275 *
1276 */
1277
1278
1279 (0, _createClass2.default)(ArgsObject, [{
1280 key: "requireArgument",
1281 value: function requireArgument(property) {
1282 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
1283
1284 if (!args.hasOwnProperty(property)) {
1285 throw Error("".concat(property, " is required."));
1286 }
1287 }
1288 /**
1289 * Function requireArgumentType().
1290 *
1291 * Validate property in args using `type === typeof(args.whatever)`.
1292 *
1293 * @param {string} property
1294 * @param {string} type
1295 * @param {{}} args
1296 *
1297 * @throws {Error}
1298 *
1299 */
1300
1301 }, {
1302 key: "requireArgumentType",
1303 value: function requireArgumentType(property, type) {
1304 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1305 this.requireArgument(property, args);
1306
1307 if ((0, _typeof2.default)(args[property]) !== type) {
1308 throw Error("".concat(property, " invalid type: ").concat(type, "."));
1309 }
1310 }
1311 /**
1312 * Function requireArgumentInstance().
1313 *
1314 * Validate property in args using `args.whatever instanceof instance`.
1315 *
1316 * @param {string} property
1317 * @param {instanceof} instance
1318 * @param {{}} args
1319 *
1320 * @throws {Error}
1321 *
1322 */
1323
1324 }, {
1325 key: "requireArgumentInstance",
1326 value: function requireArgumentInstance(property, instance) {
1327 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1328 this.requireArgument(property, args);
1329
1330 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
1331 throw Error("".concat(property, " invalid instance."));
1332 }
1333 }
1334 /**
1335 * Function requireArgumentConstructor().
1336 *
1337 * Validate property in args using `type === args.whatever.constructor`.
1338 *
1339 * @param {string} property
1340 * @param {*} type
1341 * @param {{}} args
1342 *
1343 * @throws {Error}
1344 *
1345 */
1346
1347 }, {
1348 key: "requireArgumentConstructor",
1349 value: function requireArgumentConstructor(property, type) {
1350 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1351 this.requireArgument(property, args);
1352
1353 if (args[property].constructor !== type) {
1354 throw Error("".concat(property, " invalid constructor type."));
1355 }
1356 }
1357 }], [{
1358 key: "getInstanceType",
1359 value: function getInstanceType() {
1360 return 'ArgsObject';
1361 }
1362 }]);
1363 return ArgsObject;
1364 }(_instanceType.default);
1365
1366 exports["default"] = ArgsObject;
1367
1368 /***/ }),
1369
1370 /***/ "../assets/dev/js/modules/imports/instance-type.js":
1371 /*!*********************************************************!*\
1372 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
1373 \*********************************************************/
1374 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1375
1376 "use strict";
1377
1378
1379 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1380
1381 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1382
1383 _Object$defineProperty(exports, "__esModule", {
1384 value: true
1385 });
1386
1387 exports["default"] = void 0;
1388
1389 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js"));
1390
1391 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
1392
1393 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
1394
1395 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1396
1397 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1398
1399 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
1400
1401 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
1402
1403 var InstanceType = /*#__PURE__*/function (_Symbol$hasInstance) {
1404 function InstanceType() {
1405 var _this = this;
1406
1407 (0, _classCallCheck2.default)(this, InstanceType);
1408 // Since anonymous classes sometimes do not get validated by babel, do it manually.
1409 var target = this instanceof InstanceType ? this.constructor : void 0;
1410 var prototypes = [];
1411
1412 while (target.__proto__ && target.__proto__.name) {
1413 prototypes.push(target.__proto__);
1414 target = target.__proto__;
1415 }
1416
1417 prototypes.reverse().forEach(function (proto) {
1418 return _this instanceof proto;
1419 });
1420 }
1421
1422 (0, _createClass2.default)(InstanceType, null, [{
1423 key: _Symbol$hasInstance,
1424 value: function value(target) {
1425 /**
1426 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
1427 * its give's opportunity to mange capabilities of instanceOf operator.
1428 * saving current class each time will give option later to handle instanceOf manually.
1429 */
1430 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.
1431
1432 if (target && !target.constructor.getInstanceType) {
1433 return result;
1434 }
1435
1436 if (target) {
1437 if (!target.instanceTypes) {
1438 target.instanceTypes = [];
1439 }
1440
1441 if (!result) {
1442 if (this.getInstanceType() === target.constructor.getInstanceType()) {
1443 result = true;
1444 }
1445 }
1446
1447 if (result) {
1448 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
1449
1450 if (-1 === target.instanceTypes.indexOf(name)) {
1451 target.instanceTypes.push(name);
1452 }
1453 }
1454 }
1455
1456 if (!result && target) {
1457 // Check if the given 'target', is instance of known types.
1458 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
1459 }
1460
1461 return result;
1462 }
1463 }, {
1464 key: "getInstanceType",
1465 value: function getInstanceType() {
1466 elementorModules.ForceMethodImplementation();
1467 }
1468 }]);
1469 return InstanceType;
1470 }(_hasInstance.default);
1471
1472 exports["default"] = InstanceType;
1473
1474 /***/ }),
1475
1476 /***/ "../core/common/assets/js/api/components/wordpress/commands-data/index.js":
1477 /*!********************************************************************************!*\
1478 !*** ../core/common/assets/js/api/components/wordpress/commands-data/index.js ***!
1479 \********************************************************************************/
1480 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1481
1482 "use strict";
1483
1484
1485 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1486
1487 _Object$defineProperty(exports, "__esModule", {
1488 value: true
1489 });
1490
1491 _Object$defineProperty(exports, "Media", {
1492 enumerable: true,
1493 get: function get() {
1494 return _media.Media;
1495 }
1496 });
1497
1498 var _media = __webpack_require__(/*! ./media */ "../core/common/assets/js/api/components/wordpress/commands-data/media.js");
1499
1500 /***/ }),
1501
1502 /***/ "../core/common/assets/js/api/components/wordpress/commands-data/media.js":
1503 /*!********************************************************************************!*\
1504 !*** ../core/common/assets/js/api/components/wordpress/commands-data/media.js ***!
1505 \********************************************************************************/
1506 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1507
1508 "use strict";
1509 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1510
1511
1512 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1513
1514 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1515
1516 _Object$defineProperty(exports, "__esModule", {
1517 value: true
1518 });
1519
1520 exports.Media = void 0;
1521
1522 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
1523
1524 var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
1525
1526 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
1527
1528 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
1529
1530 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1531
1532 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1533
1534 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
1535
1536 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
1537
1538 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1539
1540 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1541
1542 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
1543
1544 var Media = /*#__PURE__*/function (_CommandData) {
1545 (0, _inherits2.default)(Media, _CommandData);
1546
1547 var _super = (0, _createSuper2.default)(Media);
1548
1549 function Media() {
1550 (0, _classCallCheck2.default)(this, Media);
1551 return _super.apply(this, arguments);
1552 }
1553
1554 (0, _createClass2.default)(Media, [{
1555 key: "validateArgs",
1556 value: function validateArgs() {
1557 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1558 this.requireArgumentInstance('file', File);
1559 }
1560 }, {
1561 key: "getRequestData",
1562 value: function getRequestData() {
1563 var requestData = (0, _get2.default)((0, _getPrototypeOf2.default)(Media.prototype), "getRequestData", this).call(this);
1564 requestData.namespace = 'wp';
1565 requestData.version = '2';
1566 return requestData;
1567 }
1568 }, {
1569 key: "applyBeforeCreate",
1570 value: function applyBeforeCreate(args) {
1571 var _args$options;
1572
1573 args.headers = {
1574 'Content-Disposition': "attachment; filename=".concat(this.file.name),
1575 'Content-Type': this.file.type
1576 };
1577 args.data = this.file;
1578
1579 if ((_args$options = args.options) !== null && _args$options !== void 0 && _args$options.progress) {
1580 this.toast = elementor.notifications.showToast({
1581 message: __('Uploading...'),
1582 sticky: true
1583 });
1584 }
1585
1586 return args;
1587 }
1588 }, {
1589 key: "applyAfterCreate",
1590 value: function applyAfterCreate(data, args) {
1591 var _args$options2;
1592
1593 if ((_args$options2 = args.options) !== null && _args$options2 !== void 0 && _args$options2.progress) {
1594 this.toast.hide();
1595 }
1596
1597 return data;
1598 }
1599 }, {
1600 key: "run",
1601 value: function () {
1602 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
1603 return _regenerator.default.wrap(function _callee$(_context) {
1604 while (1) {
1605 switch (_context.prev = _context.next) {
1606 case 0:
1607 this.file = this.args.file;
1608
1609 if (!(this.file.size > (0, _parseInt2.default)(window._wpPluploadSettings.defaults.filters.max_file_size, 10))) {
1610 _context.next = 3;
1611 break;
1612 }
1613
1614 throw new Error(__('The file exceeds the maximum upload size for this site.', 'elementor'));
1615
1616 case 3:
1617 _context.next = 5;
1618 return (0, _get2.default)((0, _getPrototypeOf2.default)(Media.prototype), "run", this).call(this);
1619
1620 case 5:
1621 return _context.abrupt("return", _context.sent);
1622
1623 case 6:
1624 case "end":
1625 return _context.stop();
1626 }
1627 }
1628 }, _callee, this);
1629 }));
1630
1631 function run() {
1632 return _run.apply(this, arguments);
1633 }
1634
1635 return run;
1636 }()
1637 }], [{
1638 key: "getEndpointFormat",
1639 value: function getEndpointFormat() {
1640 // 'wp/media' to 'media' since `requestData.namespace` is 'wp'.
1641 return 'media';
1642 }
1643 }]);
1644 return Media;
1645 }(_commandData.default);
1646
1647 exports.Media = Media;
1648
1649 /***/ }),
1650
1651 /***/ "../core/common/assets/js/api/components/wordpress/component.js":
1652 /*!**********************************************************************!*\
1653 !*** ../core/common/assets/js/api/components/wordpress/component.js ***!
1654 \**********************************************************************/
1655 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1656
1657 "use strict";
1658
1659
1660 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1661
1662 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
1663
1664 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1665
1666 _Object$defineProperty(exports, "__esModule", {
1667 value: true
1668 });
1669
1670 exports["default"] = void 0;
1671
1672 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1673
1674 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1675
1676 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1677
1678 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1679
1680 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
1681
1682 var dataCommands = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/common/assets/js/api/components/wordpress/commands-data/index.js"));
1683
1684 var Component = /*#__PURE__*/function (_ComponentBase) {
1685 (0, _inherits2.default)(Component, _ComponentBase);
1686
1687 var _super = (0, _createSuper2.default)(Component);
1688
1689 function Component() {
1690 (0, _classCallCheck2.default)(this, Component);
1691 return _super.apply(this, arguments);
1692 }
1693
1694 (0, _createClass2.default)(Component, [{
1695 key: "getNamespace",
1696 value: function getNamespace() {
1697 return 'wp';
1698 }
1699 }, {
1700 key: "defaultData",
1701 value: function defaultData() {
1702 return this.importCommands(dataCommands);
1703 }
1704 }]);
1705 return Component;
1706 }(_componentBase.default);
1707
1708 exports["default"] = Component;
1709
1710 /***/ }),
1711
1712 /***/ "../core/common/assets/js/api/core/backwards-compatibility.js":
1713 /*!********************************************************************!*\
1714 !*** ../core/common/assets/js/api/core/backwards-compatibility.js ***!
1715 \********************************************************************/
1716 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1717
1718 "use strict";
1719
1720
1721 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1722
1723 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1724
1725 _Object$defineProperty(exports, "__esModule", {
1726 value: true
1727 });
1728
1729 exports["default"] = void 0;
1730
1731 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1732
1733 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1734
1735 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1736
1737 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1738
1739 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
1740
1741 var BackwardsCompatibility = /*#__PURE__*/function () {
1742 function BackwardsCompatibility() {
1743 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
1744 }
1745
1746 (0, _createClass2.default)(BackwardsCompatibility, [{
1747 key: "ensureTab",
1748 value: function ensureTab(namespace, tabSlug) {
1749 var page = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
1750 var component = $e.components.get(namespace);
1751
1752 if (!component) {
1753 var Component = /*#__PURE__*/function (_ComponentBase) {
1754 (0, _inherits2.default)(Component, _ComponentBase);
1755
1756 var _super = (0, _createSuper2.default)(Component);
1757
1758 function Component() {
1759 (0, _classCallCheck2.default)(this, Component);
1760 return _super.apply(this, arguments);
1761 }
1762
1763 (0, _createClass2.default)(Component, [{
1764 key: "getNamespace",
1765 value: function getNamespace() {
1766 return namespace;
1767 }
1768 }, {
1769 key: "renderTab",
1770 value: function renderTab(tab) {
1771 elementor.getPanelView().setPage(page).activateTab(tab);
1772 }
1773 }]);
1774 return Component;
1775 }(_componentBase.default);
1776
1777 component = $e.components.register(new Component());
1778 }
1779
1780 if (!component.hasTab(tabSlug) && elementor.config.tabs[tabSlug]) {
1781 component.addTab(tabSlug, {
1782 title: elementor.config.tabs[tabSlug]
1783 });
1784 }
1785 }
1786 }]);
1787 return BackwardsCompatibility;
1788 }();
1789
1790 exports["default"] = BackwardsCompatibility;
1791
1792 /***/ }),
1793
1794 /***/ "../core/common/assets/js/api/core/backwards-compatibility/commands.js":
1795 /*!*****************************************************************************!*\
1796 !*** ../core/common/assets/js/api/core/backwards-compatibility/commands.js ***!
1797 \*****************************************************************************/
1798 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1799
1800 "use strict";
1801
1802
1803 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1804
1805 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1806
1807 _Object$defineProperty(exports, "__esModule", {
1808 value: true
1809 });
1810
1811 exports["default"] = void 0;
1812
1813 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
1814
1815 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1816
1817 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1818
1819 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
1820
1821 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1822
1823 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1824
1825 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
1826
1827 var CommandsBackwardsCompatibility = /*#__PURE__*/function (_elementorModules$Mod) {
1828 (0, _inherits2.default)(CommandsBackwardsCompatibility, _elementorModules$Mod);
1829
1830 var _super = (0, _createSuper2.default)(CommandsBackwardsCompatibility);
1831
1832 function CommandsBackwardsCompatibility() {
1833 var _this;
1834
1835 (0, _classCallCheck2.default)(this, CommandsBackwardsCompatibility);
1836
1837 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
1838 args[_key] = arguments[_key];
1839 }
1840
1841 _this = _super.call.apply(_super, [this].concat(args));
1842 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "on", function (eventName, callback) {
1843 if ('run' === eventName) {
1844 var componentName = _this.getConstructorID(); // Regex takes the first letter and convert it to lower case.
1845
1846
1847 componentName = componentName.replace(/^./, function (val) {
1848 return val.toLowerCase();
1849 });
1850 elementorCommon.helpers.softDeprecated("$e.".concat(componentName, ".on( 'run', ... )"), '3.0.0', "$e.".concat(componentName, ".on( 'run:before', ... )"));
1851
1852 _this.onOrig('run:before', callback);
1853
1854 return;
1855 }
1856
1857 _this.onOrig(eventName, callback);
1858 });
1859 return _this;
1860 }
1861
1862 (0, _createClass2.default)(CommandsBackwardsCompatibility, [{
1863 key: "__construct",
1864 value: function __construct() {
1865 this.onOrig = this.on;
1866 }
1867 }]);
1868 return CommandsBackwardsCompatibility;
1869 }(elementorModules.Module);
1870
1871 exports["default"] = CommandsBackwardsCompatibility;
1872
1873 /***/ }),
1874
1875 /***/ "../core/common/assets/js/api/core/commands-internal.js":
1876 /*!**************************************************************!*\
1877 !*** ../core/common/assets/js/api/core/commands-internal.js ***!
1878 \**************************************************************/
1879 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1880
1881 "use strict";
1882
1883
1884 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1885
1886 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1887
1888 _Object$defineProperty(exports, "__esModule", {
1889 value: true
1890 });
1891
1892 exports["default"] = void 0;
1893
1894 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1895
1896 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1897
1898 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1899
1900 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1901
1902 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../core/common/assets/js/api/core/commands.js"));
1903
1904 var CommandsInternal = /*#__PURE__*/function (_Commands) {
1905 (0, _inherits2.default)(CommandsInternal, _Commands);
1906
1907 var _super = (0, _createSuper2.default)(CommandsInternal);
1908
1909 function CommandsInternal() {
1910 (0, _classCallCheck2.default)(this, CommandsInternal);
1911 return _super.apply(this, arguments);
1912 }
1913
1914 (0, _createClass2.default)(CommandsInternal, [{
1915 key: "error",
1916 value: function error(message) {
1917 throw Error('Commands internal: ' + message);
1918 }
1919 }]);
1920 return CommandsInternal;
1921 }(_commands.default);
1922
1923 exports["default"] = CommandsInternal;
1924
1925 /***/ }),
1926
1927 /***/ "../core/common/assets/js/api/core/commands.js":
1928 /*!*****************************************************!*\
1929 !*** ../core/common/assets/js/api/core/commands.js ***!
1930 \*****************************************************/
1931 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1932
1933 "use strict";
1934
1935
1936 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1937
1938 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1939
1940 _Object$defineProperty(exports, "__esModule", {
1941 value: true
1942 });
1943
1944 exports["default"] = void 0;
1945
1946 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
1947
1948 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
1949
1950 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
1951
1952 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
1953
1954 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
1955
1956 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1957
1958 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1959
1960 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1961
1962 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1963
1964 var _commands = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility/commands */ "../core/common/assets/js/api/core/backwards-compatibility/commands.js"));
1965
1966 var Commands = /*#__PURE__*/function (_CommandsBackwardsCom) {
1967 (0, _inherits2.default)(Commands, _CommandsBackwardsCom);
1968
1969 var _super = (0, _createSuper2.default)(Commands);
1970
1971 /**
1972 * Function constructor().
1973 *
1974 * Create `$e.commands` API.
1975 *
1976 * @param {{}} args
1977 */
1978 function Commands() {
1979 var _this;
1980
1981 (0, _classCallCheck2.default)(this, Commands);
1982
1983 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
1984 args[_key] = arguments[_key];
1985 }
1986
1987 _this = _super.call.apply(_super, [this].concat(args));
1988 _this.current = {};
1989 _this.currentArgs = {};
1990 _this.currentTrace = [];
1991 _this.commands = {};
1992 _this.components = {};
1993 _this.classes = {};
1994 return _this;
1995 }
1996 /**
1997 * @param id
1998 * @returns {CommandBase}
1999 */
2000
2001
2002 (0, _createClass2.default)(Commands, [{
2003 key: "getCommandClass",
2004 value: function getCommandClass(id) {
2005 return this.classes[id];
2006 }
2007 /**
2008 * Function getAll().
2009 *
2010 * Receive all loaded commands.
2011 *
2012 * @returns {string[]}
2013 */
2014
2015 }, {
2016 key: "getAll",
2017 value: function getAll() {
2018 return (0, _keys.default)(this.commands).sort();
2019 }
2020 /**
2021 * Function register().
2022 *
2023 * Register new command.
2024 *
2025 * @param {ComponentBase|string} component
2026 * @param {string} command
2027 * @param {function()} callback
2028 *
2029 * @returns {Commands}
2030 */
2031
2032 }, {
2033 key: "register",
2034 value: function register(component, command, callback) {
2035 var _this2 = this;
2036
2037 var namespace;
2038
2039 if ('string' === typeof component) {
2040 namespace = component;
2041 component = $e.components.get(namespace);
2042
2043 if (!component) {
2044 this.error("'".concat(namespace, "' component is not exist."));
2045 }
2046 } else {
2047 namespace = component.getNamespace();
2048 }
2049
2050 var fullCommand = namespace + (command ? '/' + command : '');
2051
2052 if (this.commands[fullCommand]) {
2053 this.error("`".concat(fullCommand, "` is already registered."));
2054 }
2055
2056 this.commands[fullCommand] = callback;
2057 this.components[fullCommand] = namespace;
2058 var shortcuts = component.getShortcuts(),
2059 shortcut = shortcuts[command];
2060
2061 if (shortcut) {
2062 shortcut.command = fullCommand;
2063
2064 shortcut.callback = function (event) {
2065 return _this2.runShortcut(fullCommand, event);
2066 };
2067
2068 $e.shortcuts.register(shortcut.keys, shortcut);
2069 }
2070
2071 return this;
2072 }
2073 }, {
2074 key: "unregister",
2075 value: function unregister(component, command) {
2076 var namespace;
2077
2078 if ('string' === typeof component) {
2079 namespace = component;
2080 component = $e.components.get(namespace);
2081
2082 if (!component) {
2083 this.error("'".concat(namespace, "' component is not exist."));
2084 }
2085 } else {
2086 namespace = component.getNamespace();
2087 }
2088
2089 var fullCommand = namespace + (command ? '/' + command : '');
2090
2091 if (!this.commands[fullCommand]) {
2092 this.error("`".concat(fullCommand, "` not exist."));
2093 }
2094
2095 delete this.commands[fullCommand];
2096 delete this.components[fullCommand];
2097 var shortcuts = component.getShortcuts(),
2098 shortcut = shortcuts[command];
2099
2100 if (shortcut) {
2101 $e.shortcuts.unregister(shortcut.keys, shortcut);
2102 }
2103
2104 return this;
2105 }
2106 /**
2107 * Function getComponent().
2108 *
2109 * Receive Component of the command.
2110 *
2111 * @param {string} command
2112 *
2113 * @returns {Component}
2114 */
2115
2116 }, {
2117 key: "getComponent",
2118 value: function getComponent(command) {
2119 var namespace = this.components[command];
2120 return $e.components.get(namespace);
2121 }
2122 /**
2123 * Function is().
2124 *
2125 * Checks if current running command is the same parameter command.
2126 *
2127 * @param {string} command
2128 *
2129 * @returns {boolean}
2130 */
2131
2132 }, {
2133 key: "is",
2134 value: function is(command) {
2135 var component = this.getComponent(command);
2136
2137 if (!component) {
2138 return false;
2139 }
2140
2141 return command === this.current[component.getRootContainer()];
2142 }
2143 /**
2144 * Function isCurrentFirstTrace().
2145 *
2146 * Checks if parameter command is the first command in trace that currently running.
2147 *
2148 * @param {string} command
2149 *
2150 * @returns {boolean}
2151 */
2152
2153 }, {
2154 key: "isCurrentFirstTrace",
2155 value: function isCurrentFirstTrace(command) {
2156 return command === this.getCurrentFirstTrace();
2157 }
2158 /**
2159 * Function getCurrent().
2160 *
2161 * Receive currently running components and its commands.
2162 *
2163 * @param {string} container
2164 *
2165 * @returns {{}|boolean|*}
2166 */
2167
2168 }, {
2169 key: "getCurrent",
2170 value: function getCurrent() {
2171 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
2172
2173 if (container) {
2174 if (!this.current[container]) {
2175 return false;
2176 }
2177
2178 return this.current[container];
2179 }
2180
2181 return this.current;
2182 }
2183 /**
2184 * Function getCurrentArgs().
2185 *
2186 * Receive currently running command args.
2187 *
2188 * @param {string} container
2189 *
2190 * @returns {{}|boolean|*}
2191 */
2192
2193 }, {
2194 key: "getCurrentArgs",
2195 value: function getCurrentArgs() {
2196 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
2197
2198 if (container) {
2199 if (!this.currentArgs[container]) {
2200 return false;
2201 }
2202
2203 return this.currentArgs[container];
2204 }
2205
2206 return this.currentArgs;
2207 }
2208 /**
2209 * Function getCurrentFirst().
2210 *
2211 * Receive first command that currently running.
2212 *
2213 * @returns {string}
2214 */
2215
2216 }, {
2217 key: "getCurrentFirst",
2218 value: function getCurrentFirst() {
2219 return (0, _values.default)(this.current)[0];
2220 }
2221 /**
2222 * Function getCurrentLast().
2223 *
2224 * Receive last command that currently running.
2225 *
2226 * @returns {string}
2227 */
2228
2229 }, {
2230 key: "getCurrentLast",
2231 value: function getCurrentLast() {
2232 var current = (0, _values.default)(this.current);
2233 return current[current.length - 1];
2234 }
2235 /**
2236 * Function getCurrentFirstTrace().
2237 *
2238 * Receive first command in trace that currently running
2239 *
2240 * @returns {string}
2241 */
2242
2243 }, {
2244 key: "getCurrentFirstTrace",
2245 value: function getCurrentFirstTrace() {
2246 return this.currentTrace[0];
2247 }
2248 /**
2249 * Function beforeRun().
2250 *
2251 * @param {string} command
2252 * @param {} args
2253 *
2254 * @returns {boolean} dependency result
2255 */
2256
2257 }, {
2258 key: "beforeRun",
2259 value: function beforeRun(command) {
2260 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
2261
2262 if (!this.commands[command]) {
2263 this.error("`".concat(command, "` not found."));
2264 }
2265
2266 this.currentTrace.push(command);
2267 return this.getComponent(command).dependency(command, args);
2268 }
2269 /**
2270 * Function run().
2271 *
2272 * Runs a command.
2273 *
2274 * @param {string} command
2275 * @param {{}} args
2276 *
2277 * @returns {boolean|*} results
2278 */
2279
2280 }, {
2281 key: "run",
2282 value: function run(command) {
2283 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
2284
2285 if (!this.beforeRun(command, args)) {
2286 return false;
2287 }
2288
2289 var component = this.getComponent(command),
2290 container = component.getRootContainer();
2291 this.current[container] = command;
2292 this.currentArgs[container] = args;
2293 this.trigger('run:before', component, command, args);
2294
2295 if (args.onBefore) {
2296 args.onBefore.apply(component, [args]);
2297 }
2298
2299 var results = this.commands[command].apply(component, [args]); // TODO: Consider add results to `$e.devTools`.
2300
2301 if (args.onAfter) {
2302 args.onAfter.apply(component, [args, results]);
2303 }
2304
2305 this.trigger('run:after', component, command, args, results);
2306 this.afterRun(command);
2307
2308 if (false === args.returnValue) {
2309 return true;
2310 }
2311
2312 return results;
2313 }
2314 /**
2315 * Function runShortcut().
2316 *
2317 * Run shortcut.
2318 *
2319 * It's separated in order to allow override.
2320 *
2321 * @param {string} command
2322 * @param {*} event
2323 *
2324 * @returns {boolean|*}
2325 */
2326
2327 }, {
2328 key: "runShortcut",
2329 value: function runShortcut(command, event) {
2330 return this.run(command, event);
2331 }
2332 /**
2333 * Function afterRun().
2334 *
2335 * Method fired after the command runs.
2336 *
2337 * @param {string} command
2338 */
2339
2340 }, {
2341 key: "afterRun",
2342 value: function afterRun(command) {
2343 var component = this.getComponent(command),
2344 container = component.getRootContainer();
2345 this.currentTrace.pop();
2346 delete this.current[container];
2347 delete this.currentArgs[container];
2348 }
2349 /**
2350 * Function error().
2351 *
2352 * Throws error.
2353 *
2354 * @throw {Error}
2355 *
2356 * @param {string} message
2357 */
2358
2359 }, {
2360 key: "error",
2361 value: function error(message) {
2362 throw Error("Commands: ".concat(message));
2363 }
2364 }]);
2365 return Commands;
2366 }(_commands.default);
2367
2368 exports["default"] = Commands;
2369
2370 /***/ }),
2371
2372 /***/ "../core/common/assets/js/api/core/components.js":
2373 /*!*******************************************************!*\
2374 !*** ../core/common/assets/js/api/core/components.js ***!
2375 \*******************************************************/
2376 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2377
2378 "use strict";
2379
2380
2381 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2382
2383 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2384
2385 _Object$defineProperty(exports, "__esModule", {
2386 value: true
2387 });
2388
2389 exports["default"] = void 0;
2390
2391 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
2392
2393 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2394
2395 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2396
2397 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2398
2399 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2400
2401 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
2402 (0, _inherits2.default)(_default, _elementorModules$Mod);
2403
2404 var _super = (0, _createSuper2.default)(_default);
2405
2406 function _default() {
2407 var _this;
2408
2409 (0, _classCallCheck2.default)(this, _default);
2410
2411 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
2412 args[_key] = arguments[_key];
2413 }
2414
2415 _this = _super.call.apply(_super, [this].concat(args));
2416 _this.components = {};
2417 _this.activeComponents = {};
2418 return _this;
2419 }
2420
2421 (0, _createClass2.default)(_default, [{
2422 key: "getAll",
2423 value: function getAll() {
2424 return (0, _keys.default)(this.components).sort();
2425 }
2426 }, {
2427 key: "register",
2428 value: function register(component) {
2429 if (this.components[component.getNamespace()]) {
2430 return;
2431 }
2432
2433 component.registerAPI();
2434 this.components[component.getNamespace()] = component;
2435 return component;
2436 }
2437 /**
2438 * @returns {Component}
2439 */
2440
2441 }, {
2442 key: "get",
2443 value: function get(id) {
2444 return this.components[id];
2445 }
2446 }, {
2447 key: "getActive",
2448 value: function getActive() {
2449 return this.activeComponents;
2450 }
2451 }, {
2452 key: "activate",
2453 value: function activate(namespace) {
2454 // Add as last.
2455 this.inactivate(namespace);
2456 this.activeComponents[namespace] = true;
2457 }
2458 }, {
2459 key: "inactivate",
2460 value: function inactivate(namespace) {
2461 delete this.activeComponents[namespace];
2462 }
2463 }, {
2464 key: "isActive",
2465 value: function isActive(namespace) {
2466 return !!this.activeComponents[namespace];
2467 }
2468 }]);
2469 return _default;
2470 }(elementorModules.Module);
2471
2472 exports["default"] = _default;
2473
2474 /***/ }),
2475
2476 /***/ "../core/common/assets/js/api/core/data.js":
2477 /*!*************************************************!*\
2478 !*** ../core/common/assets/js/api/core/data.js ***!
2479 \*************************************************/
2480 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2481
2482 "use strict";
2483
2484
2485 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2486
2487 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2488
2489 _Object$defineProperty(exports, "__esModule", {
2490 value: true
2491 });
2492
2493 exports["default"] = exports.READABLE = exports.EDITABLE = exports.DELETABLE = exports.CREATABLE = exports.ALLMETHODS = void 0;
2494
2495 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2496
2497 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
2498
2499 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
2500
2501 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
2502
2503 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
2504
2505 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
2506
2507 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
2508
2509 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
2510
2511 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
2512
2513 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
2514
2515 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
2516
2517 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
2518
2519 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
2520
2521 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
2522
2523 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
2524
2525 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
2526
2527 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
2528
2529 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2530
2531 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2532
2533 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
2534
2535 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2536
2537 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2538
2539 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2540
2541 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2542
2543 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
2544
2545 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../core/common/assets/js/api/core/commands.js"));
2546
2547 var _cache = _interopRequireDefault(__webpack_require__(/*! ./data/cache */ "../core/common/assets/js/api/core/data/cache.js"));
2548
2549 /**
2550 * @typedef {('create'|'delete'|'get'|'update'|'options')} DataTypes
2551 */
2552
2553 /**
2554 * @typedef {{}} RequestData
2555 * @property {ComponentBase} component
2556 * @property {string} command
2557 * @property {{}} args
2558 * @property {DataTypes} type
2559 * @property {number} timestamp
2560 * @property {string} endpoint
2561 *
2562 * @property {string} [baseEndpointURL]
2563 * @property {string} [namespace]
2564 * @property {string} [version]
2565 * @property {('hit'|'miss')} [cache]
2566 */
2567
2568 /**
2569 * @typedef {object} ExtractedCommand
2570 * @property {string} command
2571 * @property {object} args
2572 */
2573 // TODO: Return it from the server. Original at WP_REST_Server.
2574 var READABLE = ['GET'],
2575 CREATABLE = ['POST'],
2576 EDITABLE = ['POST', 'PUT', 'PATCH'],
2577 DELETABLE = ['DELETE'],
2578 ALLMETHODS = ['GET', 'POST', 'PUT', 'PATCH', 'DELETE'];
2579 exports.ALLMETHODS = ALLMETHODS;
2580 exports.DELETABLE = DELETABLE;
2581 exports.EDITABLE = EDITABLE;
2582 exports.CREATABLE = CREATABLE;
2583 exports.READABLE = READABLE;
2584
2585 var Data = /*#__PURE__*/function (_Commands) {
2586 (0, _inherits2.default)(Data, _Commands);
2587
2588 var _super = (0, _createSuper2.default)(Data);
2589
2590 function Data() {
2591 var _this;
2592
2593 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2594 (0, _classCallCheck2.default)(this, Data);
2595 _this = _super.call(this, args);
2596 _this.args = (0, _assign.default)(args, {
2597 namespace: 'elementor',
2598 version: '1',
2599 baseEndpointURL: elementorCommon.config.urls.rest
2600 });
2601 _this.cache = new _cache.default((0, _assertThisInitialized2.default)(_this));
2602 _this.validatedRequests = {};
2603 _this.commandFormats = {};
2604 return _this;
2605 }
2606 /**
2607 * Function getHTTPMethod().
2608 *
2609 * Returns HTTP Method by type.
2610 *
2611 * @param {DataTypes} type
2612 *
2613 * @returns {string|boolean}
2614 */
2615
2616
2617 (0, _createClass2.default)(Data, [{
2618 key: "getHTTPMethod",
2619 value: function getHTTPMethod(type) {
2620 switch (type) {
2621 case 'create':
2622 return 'POST';
2623
2624 case 'delete':
2625 return 'DELETE';
2626
2627 case 'get':
2628 return 'GET';
2629
2630 case 'update':
2631 return 'PUT';
2632
2633 case 'options':
2634 return 'OPTIONS';
2635 }
2636
2637 return false;
2638 }
2639 /**
2640 * Function getAllowedMethods().
2641 *
2642 * Returns allowed HTTP methods by type.
2643 *
2644 * @param {DataTypes} type
2645 *
2646 * @returns {[string]|boolean}
2647 */
2648
2649 }, {
2650 key: "getAllowedMethods",
2651 value: function getAllowedMethods(type) {
2652 switch (type) {
2653 case 'create':
2654 return CREATABLE;
2655
2656 case 'delete':
2657 return DELETABLE;
2658
2659 case 'get':
2660 return READABLE;
2661
2662 case 'update':
2663 return EDITABLE;
2664
2665 case 'options':
2666 return ['OPTIONS'];
2667 }
2668
2669 return false;
2670 }
2671 /**
2672 * Function getEndpointURL().
2673 *
2674 * Get remote endpoint address.
2675 *
2676 * @param {RequestData} requestData
2677 * @param {string} [endpoint=requestData.endpoint]
2678 *
2679 * @returns {string}
2680 */
2681
2682 }, {
2683 key: "getEndpointURL",
2684 value: function getEndpointURL(requestData) {
2685 var endpoint = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : requestData.endpoint;
2686 // Allow to request data override default namespace and args.
2687 var _requestData$baseEndp = requestData.baseEndpointURL,
2688 baseEndpointURL = _requestData$baseEndp === void 0 ? this.args.baseEndpointURL : _requestData$baseEndp,
2689 _requestData$namespac = requestData.namespace,
2690 namespace = _requestData$namespac === void 0 ? this.args.namespace : _requestData$namespac,
2691 _requestData$version = requestData.version,
2692 version = _requestData$version === void 0 ? this.args.version : _requestData$version;
2693 return "".concat(baseEndpointURL).concat(namespace, "/v").concat(version, "/") + endpoint;
2694 }
2695 /**
2696 * Function commandToEndpoint().
2697 *
2698 * Convert command to endpoint.
2699 *
2700 * For example `component/command/{arg}` => `controller/endpoint/8`.
2701 *
2702 * TODO: Find a better solution.
2703 *
2704 * @param {string} command
2705 * @param {{}} args
2706 * @param {string|null} [format]
2707 *
2708 * @returns {string} endpoint
2709 */
2710
2711 }, {
2712 key: "commandToEndpoint",
2713 value: function commandToEndpoint(command, args) {
2714 var format = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
2715 var endpoint = command;
2716 var argsQueryLength = args !== null && args !== void 0 && args.query ? (0, _values.default)(args.query).length : 0;
2717
2718 if (argsQueryLength && format && format.includes('/{')) {
2719 // Means command includes magic query arguments ( controller/endpoint/{whatever} ).
2720 var magicParams = format.split('/').filter(function (str) {
2721 return '{' === str.charAt(0);
2722 });
2723 magicParams.forEach(function (param) {
2724 // Remove the '{', '}'.
2725 param = param.replace('{', '');
2726 param = param.replace('}', '');
2727 var formatted = (0, _entries.default)(args.query).find(function (_ref) {
2728 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
2729 key = _ref2[0];
2730
2731 return key === param;
2732 });
2733
2734 if (!formatted) {
2735 return;
2736 }
2737
2738 var key = formatted[0],
2739 value = formatted[1].toString(); // Replace magic params with values.
2740
2741 format = format.replace(new RegExp('{' + param + '}', 'g'), value);
2742 delete args.query[key];
2743 });
2744 }
2745
2746 if (format) {
2747 endpoint = format;
2748 } // If requested magic param does not exist in args, need to remove it to have fixed endpoint.
2749 // eg: 'documents/{documentId}/elements/{elementId}' and args { documentId: 4123 }.
2750 // result: 'documents/4123/elements'
2751
2752
2753 if (format && endpoint.includes('/{')) {
2754 endpoint = endpoint.substring(0, endpoint.indexOf('/{'));
2755 }
2756
2757 if (args.query && (0, _values.default)(args.query).length) {
2758 // Sorting since the endpoint later will be used as key to store the cache.
2759 var queryEntries = (0, _entries.default)(args.query).sort(function (_ref3, _ref4) {
2760 var _ref5 = (0, _slicedToArray2.default)(_ref3, 1),
2761 aKey = _ref5[0];
2762
2763 var _ref6 = (0, _slicedToArray2.default)(_ref4, 1),
2764 bKey = _ref6[0];
2765
2766 return aKey - bKey;
2767 } // Sort by param name.
2768 ); // `args.query` will become a part of GET params.
2769
2770 if (queryEntries.length) {
2771 endpoint += '?';
2772 queryEntries.forEach(function (_ref7) {
2773 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
2774 name = _ref8[0],
2775 value = _ref8[1];
2776
2777 // Replace the character '/' with the encoded version,
2778 // mostly because when saving this endpoint value to the cache it splits the url base on the '/' character.
2779 value = "".concat(value).replace(/\//g, '%2F');
2780 endpoint += name + '=' + value + '&';
2781 });
2782 } // If last character is '&' remove it.
2783
2784
2785 endpoint = endpoint.replace(/&$/, '');
2786 }
2787
2788 return endpoint;
2789 }
2790 /**
2791 * Function commandExtractArgs().
2792 *
2793 * If the command have query convert it to args.
2794 *
2795 * @param {string} command
2796 * @param {object} args
2797 *
2798 * @returns {ExtractedCommand} command
2799 */
2800
2801 }, {
2802 key: "commandExtractArgs",
2803 value: function commandExtractArgs(command) {
2804 var _command;
2805
2806 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
2807
2808 if ((_command = command) !== null && _command !== void 0 && _command.includes('?')) {
2809 if (!args.query) {
2810 args.query = {};
2811 }
2812
2813 var commandParts = command.split('?'),
2814 pureCommand = commandParts[0],
2815 queryString = commandParts[1],
2816 query = new URLSearchParams(queryString);
2817 (0, _assign.default)(args.query, Object.fromEntries(query));
2818 command = pureCommand;
2819 }
2820
2821 return {
2822 command: command,
2823 args: args
2824 };
2825 }
2826 /**
2827 * Function validateRequestData().
2828 *
2829 * Validate request data requirements.
2830 *
2831 * @param {RequestData} requestData
2832 * @param {boolean} [requireArgsData]
2833 */
2834
2835 }, {
2836 key: "validateRequestData",
2837 value: function validateRequestData(requestData) {
2838 var requireArgsData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
2839
2840 // Do not validate if its already valid.
2841 if (requestData.timestamp && this.validatedRequests[requestData.timestamp]) {
2842 return;
2843 }
2844
2845 var argsObject = new _argsObject.default(requestData);
2846 argsObject.requireArgument('component');
2847 argsObject.requireArgumentType('command', 'string');
2848 argsObject.requireArgumentType('endpoint', 'string');
2849
2850 if (requireArgsData) {
2851 argsObject.requireArgumentType('data', 'object', requestData.args);
2852 } // Ensure timestamp.
2853
2854
2855 if (!requestData.timestamp) {
2856 requestData.timestamp = new Date().getTime();
2857 }
2858
2859 this.validatedRequests[requestData.timestamp] = true;
2860 }
2861 /**
2862 * Function prepareHeaders().
2863 *
2864 * Prepare the headers for each request.
2865 *
2866 * @param {RequestData} requestData
2867 *
2868 * @returns {{}} params
2869 */
2870
2871 }, {
2872 key: "prepareHeaders",
2873 value: function prepareHeaders(requestData) {
2874 var _requestData$args, _requestData$args$opt;
2875
2876 /* global wpApiSettings */
2877 var type = requestData.type,
2878 nonce = wpApiSettings.nonce,
2879 params = {
2880 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,
2881 credentials: 'include' // cookies is required for wp reset.
2882
2883 },
2884 headers = {
2885 'X-WP-Nonce': nonce
2886 };
2887 /**
2888 * Translate:
2889 * 'create, delete, get, update' to HTTP Methods:
2890 * 'GET, POST, PUT, PATCH, DELETE'
2891 */
2892
2893 var allowedMethods = this.getAllowedMethods(type),
2894 method = this.getHTTPMethod(type);
2895
2896 if ('GET' === method) {
2897 (0, _assign.default)(params, {
2898 headers: headers
2899 });
2900 } else if (allowedMethods) {
2901 var _requestData$args2, _requestData$args3;
2902
2903 if (['POST', 'PUT'].includes(method) && !((_requestData$args2 = requestData.args) !== null && _requestData$args2 !== void 0 && _requestData$args2.data)) {
2904 throw Error('Invalid requestData.args.data');
2905 }
2906
2907 (0, _assign.default)(headers, {
2908 'Content-Type': 'application/json'
2909 });
2910
2911 if ((_requestData$args3 = requestData.args) !== null && _requestData$args3 !== void 0 && _requestData$args3.headers) {
2912 (0, _assign.default)(headers, requestData.args.headers);
2913 }
2914
2915 (0, _assign.default)(params, {
2916 method: method,
2917 headers: headers,
2918 body: 'application/json' === headers['Content-Type'] ? (0, _stringify.default)(requestData.args.data) : requestData.args.data
2919 });
2920 } else {
2921 throw Error("Invalid type: '".concat(type, "'"));
2922 }
2923
2924 return params;
2925 }
2926 /**
2927 * Function prepareEndpoint().
2928 *
2929 * This method response for building a final endpoint,
2930 * the main problem is with plain permalink mode + command with query params that creates a weird url,
2931 * the current method should fix it.
2932 *
2933 * @param {RequestData} requestData
2934 *
2935 * @returns {string} Endpoint URL
2936 */
2937
2938 }, {
2939 key: "prepareEndpoint",
2940 value: function prepareEndpoint(requestData) {
2941 var splitEndpoint = requestData.endpoint.split('?'),
2942 endpoint = splitEndpoint.shift();
2943 var endpointAddress = this.getEndpointURL(requestData, endpoint);
2944
2945 if (splitEndpoint.length) {
2946 var separator = endpointAddress.includes('?') ? '&' : '?';
2947 endpointAddress += separator + splitEndpoint.pop();
2948 }
2949
2950 return endpointAddress;
2951 }
2952 /**
2953 * Function fetch().
2954 *
2955 * @param {RequestData} requestData
2956 * @param {function(input: RequestInfo, init?) : Promise<Response> } [fetchAPI]
2957 *
2958 * @returns {Promise<Response>}
2959 */
2960
2961 }, {
2962 key: "fetch",
2963 value: function fetch(requestData) {
2964 var _requestData$args$opt2,
2965 _this2 = this;
2966
2967 var fetchAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.fetch;
2968 requestData.cache = 'miss';
2969 var params = this.prepareHeaders(requestData),
2970 refresh = (_requestData$args$opt2 = requestData.args.options) === null || _requestData$args$opt2 === void 0 ? void 0 : _requestData$args$opt2.refresh,
2971 getCache = 'get' === requestData.type && !refresh,
2972 saveCache = ['create', 'get'].includes(requestData.type) && !refresh;
2973
2974 if (getCache) {
2975 var cachePromise = this.cache.getAsync(requestData);
2976
2977 if (cachePromise) {
2978 return cachePromise;
2979 }
2980 }
2981
2982 return new _promise.default( /*#__PURE__*/function () {
2983 var _ref9 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(resolve, reject) {
2984 var endpoint, request, response;
2985 return _regenerator.default.wrap(function _callee2$(_context2) {
2986 while (1) {
2987 switch (_context2.prev = _context2.next) {
2988 case 0:
2989 _context2.prev = 0;
2990 endpoint = _this2.prepareEndpoint(requestData);
2991 request = fetchAPI(endpoint, params);
2992 _context2.next = 5;
2993 return request.then( /*#__PURE__*/function () {
2994 var _ref10 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_response) {
2995 return _regenerator.default.wrap(function _callee$(_context) {
2996 while (1) {
2997 switch (_context.prev = _context.next) {
2998 case 0:
2999 if (_response.ok) {
3000 _context.next = 6;
3001 break;
3002 }
3003
3004 if (!_response.headers.get('content-type').includes('application/json')) {
3005 _context.next = 5;
3006 break;
3007 }
3008
3009 _context.next = 4;
3010 return _response.json();
3011
3012 case 4:
3013 _response = _context.sent;
3014
3015 case 5:
3016 throw _response;
3017
3018 case 6:
3019 return _context.abrupt("return", _response.json());
3020
3021 case 7:
3022 case "end":
3023 return _context.stop();
3024 }
3025 }
3026 }, _callee);
3027 }));
3028
3029 return function (_x3) {
3030 return _ref10.apply(this, arguments);
3031 };
3032 }());
3033
3034 case 5:
3035 response = _context2.sent;
3036
3037 // At this point, it got the resolved response from remote.
3038 // So load cache, and resolve it.
3039 if (saveCache) {
3040 _this2.cache.set(requestData, response);
3041 }
3042
3043 resolve(response);
3044 _context2.next = 13;
3045 break;
3046
3047 case 10:
3048 _context2.prev = 10;
3049 _context2.t0 = _context2["catch"](0);
3050 reject(_context2.t0);
3051
3052 case 13:
3053 case "end":
3054 return _context2.stop();
3055 }
3056 }
3057 }, _callee2, null, [[0, 10]]);
3058 }));
3059
3060 return function (_x, _x2) {
3061 return _ref9.apply(this, arguments);
3062 };
3063 }());
3064 }
3065 /**
3066 * Function getCache().
3067 *
3068 * @param {ComponentBase} component
3069 * @param {string} command
3070 * @param {{}} query
3071 *
3072 * @returns {{}}
3073 */
3074
3075 }, {
3076 key: "getCache",
3077 value: function getCache(component, command) {
3078 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
3079 var args = {
3080 query: query
3081 };
3082 return this.cache.get({
3083 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
3084 component: component,
3085 command: command,
3086 args: args
3087 });
3088 }
3089 /**
3090 * Function setCache().
3091 *
3092 * @param {ComponentBase} component
3093 * @param {string} command
3094 * @param {{}} query
3095 * @param {*} data
3096 */
3097
3098 }, {
3099 key: "setCache",
3100 value: function setCache(component, command, query, data) {
3101 var args = {
3102 query: query
3103 };
3104 this.cache.set({
3105 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
3106 component: component,
3107 command: command,
3108 args: args
3109 }, data);
3110 }
3111 /**
3112 * Function updateCache().
3113 *
3114 * The difference between 'setCache' and 'updateCache' is update will only modify exist values.
3115 * and 'setCache' will create or update.
3116 *
3117 * @param {ComponentBase} component
3118 * @param {string} command
3119 * @param {{}} query
3120 * @param {*} data
3121 */
3122
3123 }, {
3124 key: "updateCache",
3125 value: function updateCache(component, command, query, data) {
3126 var args = {
3127 query: query,
3128 data: data
3129 };
3130 this.cache.update({
3131 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
3132 component: component,
3133 command: command,
3134 args: args
3135 });
3136 }
3137 /**
3138 * Function deleteCache().
3139 *
3140 * @param {ComponentBase} component
3141 * @param {string} command
3142 * @param {{}} query
3143 */
3144
3145 }, {
3146 key: "deleteCache",
3147 value: function deleteCache(component, command) {
3148 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
3149 var args = {
3150 query: query
3151 };
3152 this.cache.delete({
3153 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
3154 component: component,
3155 command: command,
3156 args: args
3157 });
3158 }
3159 /**
3160 * Function registerFormat().
3161 *
3162 * Register's format for each command.
3163 *
3164 * @param {string} command
3165 * @param {string} format
3166 */
3167
3168 }, {
3169 key: "registerFormat",
3170 value: function registerFormat(command, format) {
3171 this.commandFormats[command] = format;
3172 }
3173 /**
3174 * Function create().
3175 *
3176 * Run a command, that will be translated as endpoint for creating new data.
3177 *
3178 * @param {string} command
3179 * @param {*} data
3180 * @param {{}} query
3181 * @param {{}} options
3182 *
3183 * @returns {*} result
3184 */
3185
3186 }, {
3187 key: "create",
3188 value: function create(command, data) {
3189 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
3190 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
3191 return this.run('create', command, {
3192 query: query,
3193 options: options,
3194 data: data
3195 });
3196 }
3197 /**
3198 * Function delete().
3199 *
3200 * Run a command, that will be translated as endpoint for deleting data.
3201 *
3202 * @param {string} command
3203 * @param {{}} query
3204 * @param {{}} options
3205 *
3206 * @returns {*} result
3207 */
3208
3209 }, {
3210 key: "delete",
3211 value: function _delete(command) {
3212 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3213 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
3214 return this.run('delete', command, {
3215 query: query,
3216 options: options
3217 });
3218 }
3219 /**
3220 * Function get().
3221 *
3222 * Run a command, that will be translated as endpoint for getting data.
3223 *
3224 * @param {string} command
3225 * @param {{}} query
3226 * @param {{}} options
3227 *
3228 * @returns {*} result
3229 */
3230
3231 }, {
3232 key: "get",
3233 value: function get(command) {
3234 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3235 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
3236 return this.run('get', command, {
3237 query: query,
3238 options: options
3239 });
3240 }
3241 /**
3242 * Function update().
3243 *
3244 * Run a command, that will be translated as endpoint for updating data.
3245 *
3246 * @param {string} command
3247 * @param {*} data
3248 * @param {{}} query
3249 * @param {{}} options
3250 *
3251 * @returns {*} result
3252 */
3253
3254 }, {
3255 key: "update",
3256 value: function update(command, data) {
3257 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
3258 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
3259 return this.run('update', command, {
3260 query: query,
3261 options: options,
3262 data: data
3263 });
3264 }
3265 /**
3266 * Function options().
3267 *
3268 * Run a command, that will be translated as endpoint for requesting options/information about specific endpoint.
3269 *
3270 * @param {string} command
3271 * @param {{}} query
3272 * @param {{}} options
3273 *
3274 * @returns {*} result
3275 */
3276
3277 }, {
3278 key: "options",
3279 value: function options(command, query) {
3280 var _options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
3281
3282 return this.run('options', command, {
3283 query: query,
3284 options: _options
3285 });
3286 }
3287 }, {
3288 key: "register",
3289 value: function register(component, command, callback) {
3290 (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "register", this).call(this, component, command, callback);
3291 var fullCommandName = component.getNamespace() + '/' + command,
3292 commandInstance = $e.commands.getCommandClass(fullCommandName),
3293 format = commandInstance !== null && commandInstance !== void 0 && commandInstance.getEndpointFormat ? commandInstance.getEndpointFormat() : false;
3294
3295 if (format) {
3296 $e.data.registerFormat(fullCommandName, format);
3297 }
3298
3299 return this;
3300 }
3301 /**
3302 * @override
3303 *
3304 * TODO: Add JSDOC typedef for args ( query and options ).
3305 *
3306 * @param {DataTypes} type
3307 * @param {string} command
3308 * @param {{}} args
3309 */
3310
3311 }, {
3312 key: "run",
3313 value: function run(type, command, args) {
3314 args.options.type = type;
3315
3316 var _this$commandExtractA = this.commandExtractArgs(command, args);
3317
3318 command = _this$commandExtractA.command;
3319 args = _this$commandExtractA.args;
3320 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "run", this).call(this, command, args);
3321 }
3322 }, {
3323 key: "error",
3324 value: function error(message) {
3325 throw Error('Data commands: ' + message);
3326 }
3327 }]);
3328 return Data;
3329 }(_commands.default);
3330
3331 exports["default"] = Data;
3332
3333 /***/ }),
3334
3335 /***/ "../core/common/assets/js/api/core/data/cache.js":
3336 /*!*******************************************************!*\
3337 !*** ../core/common/assets/js/api/core/data/cache.js ***!
3338 \*******************************************************/
3339 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3340
3341 "use strict";
3342
3343
3344 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3345
3346 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3347
3348 _Object$defineProperty(exports, "__esModule", {
3349 value: true
3350 });
3351
3352 exports["default"] = void 0;
3353
3354 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3355
3356 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
3357
3358 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
3359
3360 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
3361
3362 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
3363
3364 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
3365
3366 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
3367
3368 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
3369
3370 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3371
3372 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3373
3374 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
3375
3376 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
3377
3378 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
3379
3380 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3381
3382 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3383
3384 var _localStorage = _interopRequireDefault(__webpack_require__(/*! ./storages/local-storage */ "../core/common/assets/js/api/core/data/storages/local-storage.js"));
3385
3386 /**
3387 * TODO: Search common logic, create functions to reduce code size.
3388 */
3389 var Cache = /*#__PURE__*/function () {
3390 /**
3391 * Function constructor().
3392 *
3393 * Create cache.
3394 *
3395 * @param {Data} manager
3396 */
3397 function Cache(manager) {
3398 (0, _classCallCheck2.default)(this, Cache);
3399 this.manager = manager;
3400 this.storage = new _localStorage.default();
3401 }
3402 /**
3403 * Function getAsync().
3404 *
3405 * Receive from cache. the difference between getAsync() and get() is that receive return it as promise...
3406 * to fake fetch mechanism.
3407 *
3408 * @param {RequestData} requestData
3409 *
3410 * @return {(Promise|boolean)}
3411 */
3412
3413
3414 (0, _createClass2.default)(Cache, [{
3415 key: "getAsync",
3416 value: function getAsync(requestData) {
3417 var data = this.get(requestData);
3418
3419 if (null !== data) {
3420 // If data comes from cache, add 'cache = hit' to requestData.
3421 requestData.cache = 'hit';
3422 return new _promise.default( /*#__PURE__*/function () {
3423 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(resolve) {
3424 return _regenerator.default.wrap(function _callee$(_context) {
3425 while (1) {
3426 switch (_context.prev = _context.next) {
3427 case 0:
3428 resolve(data);
3429
3430 case 1:
3431 case "end":
3432 return _context.stop();
3433 }
3434 }
3435 }, _callee);
3436 }));
3437
3438 return function (_x) {
3439 return _ref.apply(this, arguments);
3440 };
3441 }());
3442 } // TODO: Check if possible, always return promise and reject it.
3443
3444
3445 return false;
3446 }
3447 /**
3448 * Function set().
3449 *
3450 * set data to cache.
3451 *
3452 * The difference between set() and update() is that set, will modify the data anyway...
3453 * when update() will only modify exist objects/values.
3454 *
3455 * @param {RequestData} requestData
3456 * @param {*} data
3457 */
3458
3459 }, {
3460 key: "set",
3461 value: function set(requestData, data) {
3462 $e.data.validateRequestData(requestData);
3463 var componentName = requestData.component.getNamespace(),
3464 pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
3465 pureEndpointParts = pureEndpoint.split('/');
3466 var newData = {}; // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'load(): deep'.
3467 // Analyze reaming endpoint.
3468
3469 if (pureEndpointParts.length && pureEndpoint !== componentName) {
3470 // Using reaming endpoint parts, to build new data object.
3471 var result = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
3472 accumulator[pureEndpointPart] = {};
3473 return accumulator[pureEndpointPart];
3474 }, newData); // 'result' is equal to 'newData' with a deeper pointer, build based on 'pureEndpointParts' ( will effect newData ).
3475
3476 (0, _assign.default)(result, data);
3477 } else {
3478 newData = data;
3479 }
3480
3481 var oldData = this.storage.getItem(componentName); // When have old data, merge it recursively with newData using jQuery.extend().
3482
3483 if (oldData !== null) {
3484 newData = jQuery.extend(true, oldData, newData);
3485 }
3486
3487 this.storage.setItem(componentName, newData);
3488 }
3489 /**
3490 * Function get().
3491 *
3492 * Get from exist storage.
3493 *
3494 * @param {RequestData} requestData
3495 *
3496 * @return {{}}
3497 */
3498
3499 }, {
3500 key: "get",
3501 value: function get(requestData) {
3502 $e.data.validateRequestData(requestData);
3503 var componentName = requestData.component.getNamespace(),
3504 componentData = this.storage.getItem(componentName);
3505
3506 if (componentData !== null) {
3507 if (componentName === requestData.endpoint) {
3508 return componentData;
3509 } // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'get(): complex'.
3510 // Analyze reaming endpoint (Using reduce over endpoint parts, build the right index).
3511
3512
3513 var pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
3514 pureEndpointParts = pureEndpoint.split('/'),
3515 result = pureEndpointParts.reduce(function (accumulator, endpointPart) {
3516 if (accumulator && accumulator[endpointPart]) {
3517 return accumulator[endpointPart];
3518 }
3519 }, componentData); // Since $e.data.cache.receive will reject only if null is the result.
3520
3521 return result || null;
3522 }
3523
3524 return null;
3525 }
3526 /**
3527 * Function update().
3528 *
3529 * Update only already exist storage, runs over all storage
3530 *
3531 * @param {RequestData} requestData
3532 *
3533 * @return {boolean} is updated
3534 */
3535
3536 }, {
3537 key: "update",
3538 value: function update(requestData) {
3539 $e.data.validateRequestData(requestData, true);
3540 var endpoint = requestData.endpoint;
3541 var response = {}; // Simulate response from cache.
3542
3543 (0, _entries.default)(this.storage.getAll()).forEach(function (_ref2) {
3544 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
3545 endpointKey = _ref3[0],
3546
3547 /*string*/
3548 endpointValue = _ref3[1];
3549
3550 if (endpointValue && endpoint.includes(endpointKey)) {
3551 // Assuming it is a specific endpoint.
3552 var oldData = endpointValue,
3553 pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
3554 pureEndpointParts = pureEndpoint.split('/'),
3555 isComponentUpdate = 1 === pureEndpointParts.length && endpointKey === requestData.endpoint && endpointKey === requestData.component.getNamespace(); // Component update or specific update?
3556
3557 if (isComponentUpdate) {
3558 response = jQuery.extend(true, oldData, requestData.args.data);
3559 } else {
3560 var oldSpecificData = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
3561 return accumulator[pureEndpointPart];
3562 }, oldData);
3563 response = jQuery.extend(true, oldSpecificData, requestData.args.data);
3564 }
3565 }
3566 }); // If response not found.
3567
3568 if (0 === (0, _values.default)(response).length) {
3569 return false;
3570 } // Update cache.
3571
3572
3573 this.set(requestData, response);
3574 return true;
3575 }
3576 /**
3577 * Function delete().
3578 *
3579 * Delete endpoint from storage.
3580 *
3581 * @param {RequestData} requestData
3582 *
3583 * @return {boolean} is deleted
3584 */
3585
3586 }, {
3587 key: "delete",
3588 value: function _delete(requestData) {
3589 $e.data.validateRequestData(requestData);
3590 var result = false;
3591 var componentName = requestData.component.getNamespace();
3592
3593 if (componentName !== requestData.endpoint) {
3594 var oldData = this.storage.getItem(componentName),
3595 newData = {};
3596
3597 if (null === oldData) {
3598 return false;
3599 }
3600
3601 var pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
3602 pureEndpointParts = pureEndpoint.split('/'),
3603 lastEndpointPart = pureEndpointParts[pureEndpointParts.length - 1];
3604 pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
3605 if (pureEndpointPart === lastEndpointPart) {
3606 // Null, means delete.
3607 accumulator[pureEndpointPart] = null;
3608 } else {
3609 accumulator[pureEndpointPart] = {};
3610 }
3611
3612 return accumulator[pureEndpointPart];
3613 }, newData);
3614
3615 if ((0, _keys.default)(oldData).length) {
3616 var deleteKeys = function deleteKeys(target, nullsObject) {
3617 if (nullsObject) {
3618 (0, _keys.default)(nullsObject).forEach(function (key) {
3619 if (nullsObject[key] && 'object' === (0, _typeof2.default)(nullsObject[key])) {
3620 deleteKeys(target[key], nullsObject[key]);
3621 } else if (null === nullsObject[key]) {
3622 delete target[key];
3623 result = true;
3624 }
3625 });
3626 } else {
3627 // Means need to clear all the object.
3628 (0, _keys.default)(target).forEach(function (key) {
3629 return delete target[key];
3630 });
3631 }
3632
3633 return target;
3634 };
3635
3636 this.storage.setItem(componentName, deleteKeys(oldData, newData));
3637 }
3638 } else {
3639 for (var key in this.storage.getAll()) {
3640 if (key === requestData.endpoint) {
3641 this.storage.removeItem(requestData.endpoint);
3642 result = true;
3643 break;
3644 }
3645 }
3646 }
3647
3648 return result;
3649 }
3650 }]);
3651 return Cache;
3652 }();
3653
3654 exports["default"] = Cache;
3655
3656 /***/ }),
3657
3658 /***/ "../core/common/assets/js/api/core/data/errors/base-error.js":
3659 /*!*******************************************************************!*\
3660 !*** ../core/common/assets/js/api/core/data/errors/base-error.js ***!
3661 \*******************************************************************/
3662 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3663
3664 "use strict";
3665
3666
3667 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3668
3669 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3670
3671 _Object$defineProperty(exports, "__esModule", {
3672 value: true
3673 });
3674
3675 exports["default"] = void 0;
3676
3677 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
3678
3679 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3680
3681 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3682
3683 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
3684
3685 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3686
3687 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3688
3689 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
3690
3691 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3692
3693 var BaseError = /*#__PURE__*/function (_Error) {
3694 (0, _inherits2.default)(BaseError, _Error);
3695
3696 var _super = (0, _createSuper2.default)(BaseError);
3697
3698 /**
3699 * Error constructor.
3700 *
3701 * @param code
3702 * @param message
3703 * @param data
3704 */
3705 function BaseError() {
3706 var _this;
3707
3708 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
3709 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
3710 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
3711 (0, _classCallCheck2.default)(this, BaseError);
3712 _this = _super.call(this, message);
3713 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
3714 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
3715 _this.code = code;
3716 _this.data = data;
3717 return _this;
3718 }
3719 /**
3720 * Notify a message when the error occurs.
3721 */
3722
3723
3724 (0, _createClass2.default)(BaseError, [{
3725 key: "notify",
3726 value: function notify() {
3727 elementorCommon.helpers.consoleError((0, _objectSpread2.default)({
3728 message: this.message
3729 }, this));
3730 }
3731 }], [{
3732 key: "create",
3733 value:
3734 /**
3735 * The server error code.
3736 *
3737 * @type {string}
3738 */
3739
3740 /**
3741 * Additional data about the current error.
3742 *
3743 * @type {*[]}
3744 */
3745
3746 /**
3747 * Static helper function to create the error.
3748 *
3749 * @param message
3750 * @param code
3751 * @param data
3752 * @returns {BaseError}
3753 */
3754 function create(message) {
3755 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
3756 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
3757 return new this(message, code, data);
3758 }
3759 /**
3760 * Returns the status code of the error.
3761 */
3762
3763 }, {
3764 key: "getHTTPErrorCode",
3765 value: function getHTTPErrorCode() {
3766 elementorModules.ForceMethodImplementation();
3767 }
3768 }]);
3769 return BaseError;
3770 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
3771
3772 exports["default"] = BaseError;
3773
3774 /***/ }),
3775
3776 /***/ "../core/common/assets/js/api/core/data/errors/default-error.js":
3777 /*!**********************************************************************!*\
3778 !*** ../core/common/assets/js/api/core/data/errors/default-error.js ***!
3779 \**********************************************************************/
3780 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3781
3782 "use strict";
3783
3784
3785 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3786
3787 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3788
3789 _Object$defineProperty(exports, "__esModule", {
3790 value: true
3791 });
3792
3793 exports["default"] = exports.DefaultError = void 0;
3794
3795 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3796
3797 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3798
3799 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3800
3801 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3802
3803 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/core/data/errors/base-error.js"));
3804
3805 var DefaultError = /*#__PURE__*/function (_BaseError) {
3806 (0, _inherits2.default)(DefaultError, _BaseError);
3807
3808 var _super = (0, _createSuper2.default)(DefaultError);
3809
3810 function DefaultError() {
3811 (0, _classCallCheck2.default)(this, DefaultError);
3812 return _super.apply(this, arguments);
3813 }
3814
3815 (0, _createClass2.default)(DefaultError, null, [{
3816 key: "getHTTPErrorCode",
3817 value: function getHTTPErrorCode() {
3818 return 501;
3819 }
3820 }]);
3821 return DefaultError;
3822 }(_baseError.default);
3823
3824 exports.DefaultError = DefaultError;
3825 var _default = DefaultError;
3826 exports["default"] = _default;
3827
3828 /***/ }),
3829
3830 /***/ "../core/common/assets/js/api/core/data/errors/error-404.js":
3831 /*!******************************************************************!*\
3832 !*** ../core/common/assets/js/api/core/data/errors/error-404.js ***!
3833 \******************************************************************/
3834 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3835
3836 "use strict";
3837
3838
3839 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3840
3841 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3842
3843 _Object$defineProperty(exports, "__esModule", {
3844 value: true
3845 });
3846
3847 exports["default"] = exports.Error404 = void 0;
3848
3849 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3850
3851 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3852
3853 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3854
3855 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3856
3857 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/core/data/errors/base-error.js"));
3858
3859 var Error404 = /*#__PURE__*/function (_BaseError) {
3860 (0, _inherits2.default)(Error404, _BaseError);
3861
3862 var _super = (0, _createSuper2.default)(Error404);
3863
3864 function Error404() {
3865 (0, _classCallCheck2.default)(this, Error404);
3866 return _super.apply(this, arguments);
3867 }
3868
3869 (0, _createClass2.default)(Error404, [{
3870 key: "notify",
3871 value: function notify() {
3872 elementorCommon.helpers.consoleWarn(this.message);
3873 }
3874 }], [{
3875 key: "getHTTPErrorCode",
3876 value: function getHTTPErrorCode() {
3877 return 404;
3878 }
3879 }]);
3880 return Error404;
3881 }(_baseError.default);
3882
3883 exports.Error404 = Error404;
3884 var _default = Error404;
3885 exports["default"] = _default;
3886
3887 /***/ }),
3888
3889 /***/ "../core/common/assets/js/api/core/data/errors/index.js":
3890 /*!**************************************************************!*\
3891 !*** ../core/common/assets/js/api/core/data/errors/index.js ***!
3892 \**************************************************************/
3893 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3894
3895 "use strict";
3896
3897
3898 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3899
3900 _Object$defineProperty(exports, "__esModule", {
3901 value: true
3902 });
3903
3904 _Object$defineProperty(exports, "DefaultError", {
3905 enumerable: true,
3906 get: function get() {
3907 return _defaultError.DefaultError;
3908 }
3909 });
3910
3911 _Object$defineProperty(exports, "Error404", {
3912 enumerable: true,
3913 get: function get() {
3914 return _error.Error404;
3915 }
3916 });
3917
3918 var _defaultError = __webpack_require__(/*! ./default-error */ "../core/common/assets/js/api/core/data/errors/default-error.js");
3919
3920 var _error = __webpack_require__(/*! ./error-404 */ "../core/common/assets/js/api/core/data/errors/error-404.js");
3921
3922 /***/ }),
3923
3924 /***/ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js":
3925 /*!******************************************************************************!*\
3926 !*** ../core/common/assets/js/api/core/data/storages/base-prefix-storage.js ***!
3927 \******************************************************************************/
3928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3929
3930 "use strict";
3931
3932
3933 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3934
3935 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3936
3937 _Object$defineProperty(exports, "__esModule", {
3938 value: true
3939 });
3940
3941 exports["default"] = void 0;
3942
3943 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js");
3944
3945 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3946
3947 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3948
3949 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3950
3951 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3952
3953 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3954
3955 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3956
3957 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3958
3959 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3960
3961 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3962
3963 var _baseStorage = _interopRequireDefault(__webpack_require__(/*! elementor-api/core/data/storages/base-storage */ "../core/common/assets/js/api/core/data/storages/base-storage.js"));
3964
3965 var BasePrefixStorage = /*#__PURE__*/function (_BaseStorage) {
3966 (0, _inherits2.default)(BasePrefixStorage, _BaseStorage);
3967
3968 var _super = (0, _createSuper2.default)(BasePrefixStorage);
3969
3970 function BasePrefixStorage() {
3971 (0, _classCallCheck2.default)(this, BasePrefixStorage);
3972 return _super.apply(this, arguments);
3973 }
3974
3975 (0, _createClass2.default)(BasePrefixStorage, [{
3976 key: "clear",
3977 value: function clear() {
3978 var _this = this;
3979
3980 (0, _keys.default)(this.getAll()).forEach(function (key) {
3981 return _this.removeItem(key);
3982 });
3983 }
3984 }, {
3985 key: "getItem",
3986 value: function getItem(key) {
3987 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "getItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
3988 }
3989 }, {
3990 key: "removeItem",
3991 value: function removeItem(key) {
3992 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "removeItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
3993 }
3994 }, {
3995 key: "setItem",
3996 value: function setItem(key, value) {
3997 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "setItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key, value);
3998 }
3999 }, {
4000 key: "getAll",
4001 value: function getAll() {
4002 var _this2 = this;
4003
4004 var DEFAULT_KEY_PREFIX = BasePrefixStorage.DEFAULT_KEY_PREFIX,
4005 keys = (0, _keys.default)(this.provider),
4006 result = {};
4007 keys.forEach(function (key) {
4008 if (key.startsWith(DEFAULT_KEY_PREFIX)) {
4009 key = key.replace(DEFAULT_KEY_PREFIX, '');
4010 result[key] = _this2.getItem(key);
4011 }
4012 });
4013 return result;
4014 }
4015 }]);
4016 return BasePrefixStorage;
4017 }(_baseStorage.default);
4018
4019 exports["default"] = BasePrefixStorage;
4020 (0, _defineProperty2.default)(BasePrefixStorage, "DEFAULT_KEY_PREFIX", 'e_');
4021
4022 /***/ }),
4023
4024 /***/ "../core/common/assets/js/api/core/data/storages/base-storage.js":
4025 /*!***********************************************************************!*\
4026 !*** ../core/common/assets/js/api/core/data/storages/base-storage.js ***!
4027 \***********************************************************************/
4028 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4029
4030 "use strict";
4031
4032
4033 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4034
4035 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4036
4037 _Object$defineProperty(exports, "__esModule", {
4038 value: true
4039 });
4040
4041 exports["default"] = void 0;
4042
4043 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
4044
4045 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4046
4047 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4048
4049 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4050
4051 /**
4052 * TODO: Merge all storage's to one.
4053 * Using this technique give's the ability to use JSDOC from 'window.storage'.
4054 *
4055 * @implements {Storage}
4056 */
4057 var BaseStorage = /*#__PURE__*/function () {
4058 /**
4059 * Create storage wrapper.
4060 *
4061 * @param {Storage} provider
4062 */
4063 function BaseStorage(provider) {
4064 (0, _classCallCheck2.default)(this, BaseStorage);
4065
4066 if (BaseStorage === (this instanceof BaseStorage ? this.constructor : void 0)) {
4067 throw new TypeError('Cannot construct BaseStorage instances directly');
4068 }
4069
4070 this.provider = provider;
4071 }
4072
4073 (0, _createClass2.default)(BaseStorage, [{
4074 key: "clear",
4075 value: function clear() {
4076 return this.provider.clear();
4077 }
4078 }, {
4079 key: "getItem",
4080 value: function getItem(key) {
4081 var result = this.provider.getItem(key);
4082
4083 if (null !== result) {
4084 return JSON.parse(result);
4085 }
4086
4087 return result;
4088 }
4089 }, {
4090 key: "key",
4091 value: function key(index) {
4092 return this.provider.key(index);
4093 }
4094 }, {
4095 key: "removeItem",
4096 value: function removeItem(key) {
4097 return this.provider.removeItem(key);
4098 }
4099 }, {
4100 key: "setItem",
4101 value: function setItem(key, value) {
4102 return this.provider.setItem(key, (0, _stringify.default)(value));
4103 }
4104 }, {
4105 key: "getAll",
4106 value: function getAll() {
4107 var _this = this;
4108
4109 var keys = (0, _keys.default)(this.provider),
4110 result = {};
4111 keys.forEach(function (key) {
4112 result[key] = _this.getItem(key);
4113 });
4114 return result;
4115 }
4116 }]);
4117 return BaseStorage;
4118 }();
4119
4120 exports["default"] = BaseStorage;
4121
4122 /***/ }),
4123
4124 /***/ "../core/common/assets/js/api/core/data/storages/local-storage.js":
4125 /*!************************************************************************!*\
4126 !*** ../core/common/assets/js/api/core/data/storages/local-storage.js ***!
4127 \************************************************************************/
4128 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4129
4130 "use strict";
4131
4132
4133 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4134
4135 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4136
4137 _Object$defineProperty(exports, "__esModule", {
4138 value: true
4139 });
4140
4141 exports["default"] = void 0;
4142
4143 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4144
4145 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4146
4147 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4148
4149 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4150
4151 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4152
4153 var _basePrefixStorage = _interopRequireDefault(__webpack_require__(/*! ./base-prefix-storage */ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js"));
4154
4155 var LocalStorage = /*#__PURE__*/function (_BasePrefixStorage) {
4156 (0, _inherits2.default)(LocalStorage, _BasePrefixStorage);
4157
4158 var _super = (0, _createSuper2.default)(LocalStorage);
4159
4160 function LocalStorage() {
4161 (0, _classCallCheck2.default)(this, LocalStorage);
4162 return _super.call(this, localStorage);
4163 }
4164
4165 (0, _createClass2.default)(LocalStorage, [{
4166 key: "debug",
4167 value: function debug() {
4168 var entries = this.getAll(),
4169 ordered = {};
4170 (0, _keys.default)(entries).sort().forEach(function (key) {
4171 var value = entries[key];
4172 ordered[key] = value;
4173 });
4174 return ordered;
4175 }
4176 }]);
4177 return LocalStorage;
4178 }(_basePrefixStorage.default);
4179
4180 exports["default"] = LocalStorage;
4181
4182 /***/ }),
4183
4184 /***/ "../core/common/assets/js/api/core/hooks.js":
4185 /*!**************************************************!*\
4186 !*** ../core/common/assets/js/api/core/hooks.js ***!
4187 \**************************************************/
4188 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4189
4190 "use strict";
4191
4192
4193 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4194
4195 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4196
4197 _Object$defineProperty(exports, "__esModule", {
4198 value: true
4199 });
4200
4201 exports["default"] = void 0;
4202
4203 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
4204
4205 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4206
4207 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4208
4209 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
4210
4211 var _data = _interopRequireDefault(__webpack_require__(/*! ./hooks/data.js */ "../core/common/assets/js/api/core/hooks/data.js"));
4212
4213 var _ui = _interopRequireDefault(__webpack_require__(/*! ./hooks/ui.js */ "../core/common/assets/js/api/core/hooks/ui.js"));
4214
4215 var Hooks = /*#__PURE__*/function () {
4216 function Hooks() {
4217 (0, _classCallCheck2.default)(this, Hooks);
4218 (0, _defineProperty2.default)(this, "data", new _data.default());
4219 (0, _defineProperty2.default)(this, "ui", new _ui.default());
4220 }
4221
4222 (0, _createClass2.default)(Hooks, [{
4223 key: "activate",
4224 value:
4225 /**
4226 * Function activate().
4227 *
4228 * Activate all hooks.
4229 */
4230 function activate() {
4231 this.getTypes().forEach(function (hooksType) {
4232 hooksType.activate();
4233 });
4234 }
4235 /**
4236 * Function deactivate().
4237 *
4238 * Deactivate all hooks.
4239 */
4240
4241 }, {
4242 key: "deactivate",
4243 value: function deactivate() {
4244 this.getTypes().forEach(function (hooksType) {
4245 hooksType.deactivate();
4246 });
4247 }
4248 }, {
4249 key: "getAll",
4250 value: function getAll() {
4251 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
4252 var result = {};
4253 this.getTypes().forEach(function (hooksType) {
4254 result[hooksType.getType()] = hooksType.getAll(flat);
4255 });
4256 return result;
4257 }
4258 }, {
4259 key: "getTypes",
4260 value: function getTypes() {
4261 return [this.data, this.ui];
4262 }
4263 }, {
4264 key: "getType",
4265 value: function getType(type) {
4266 return this.getTypes().find(function (hooks) {
4267 return type === hooks.getType();
4268 });
4269 }
4270 /**
4271 * Function register().
4272 *
4273 * Register hook.
4274 *
4275 * @param {string} type
4276 * @param {string} event
4277 * @param {HookBase} instance
4278 *
4279 * @returns {{}} Created callback
4280 */
4281
4282 }, {
4283 key: "register",
4284 value: function register(type, event, instance) {
4285 return this.getType(type).register(event, instance);
4286 }
4287 /**
4288 * Function run().
4289 *
4290 * Run's a hook.
4291 *
4292 * @param {string} type
4293 * @param {string} event
4294 * @param {string} command
4295 * @param {{}} args
4296 * @param {*} result
4297 *
4298 * @returns {boolean}
4299 */
4300
4301 }, {
4302 key: "run",
4303 value: function run(type, event, command, args) {
4304 var result = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : undefined;
4305 return this.getType(type).run(event, command, args, result);
4306 }
4307 /**
4308 * Function registerDataAfter().
4309 *
4310 * Register data hook that's run after the command.
4311 *
4312 * @param {HookBase} instance
4313 *
4314 * @returns {{}}
4315 */
4316
4317 }, {
4318 key: "registerDataAfter",
4319 value: function registerDataAfter(instance) {
4320 return this.register('data', 'after', instance);
4321 }
4322 /**
4323 * Function registerDataCatch().
4324 *
4325 * Register data hook that's run when the command fails.
4326 *
4327 * @param {HookBase} instance
4328 *
4329 * @returns {{}}
4330 */
4331
4332 }, {
4333 key: "registerDataCatch",
4334 value: function registerDataCatch(instance) {
4335 return this.register('data', 'catch', instance);
4336 }
4337 /**
4338 * Function registerDataDependency().
4339 *
4340 * Register data hook that's run before the command as dependency.
4341 *
4342 * @param {HookBase} instance
4343 *
4344 * @returns {{}}
4345 */
4346
4347 }, {
4348 key: "registerDataDependency",
4349 value: function registerDataDependency(instance) {
4350 return this.register('data', 'dependency', instance);
4351 }
4352 /**
4353 * Function registerUIAfter().
4354 *
4355 * Register UI hook that's run after the commands run.
4356 *
4357 * @param {HookBase} instance
4358 *
4359 * @returns {{}}
4360 */
4361
4362 }, {
4363 key: "registerUIAfter",
4364 value: function registerUIAfter(instance) {
4365 return this.register('ui', 'after', instance);
4366 }
4367 /**
4368 * Function registerUICatch().
4369 *
4370 * Register UI hook that's run when the command fails.
4371 *
4372 * @param {HookBase} instance
4373 *
4374 * @returns {{}}
4375 */
4376
4377 }, {
4378 key: "registerUICatch",
4379 value: function registerUICatch(instance) {
4380 return this.register('ui', 'catch', instance);
4381 }
4382 /**
4383 * Function registerUIBefore().
4384 *
4385 * Register UI hook that's run before the command.
4386 *
4387 * @param {HookBase} instance
4388 *
4389 * @returns {{}}
4390 */
4391
4392 }, {
4393 key: "registerUIBefore",
4394 value: function registerUIBefore(instance) {
4395 return this.register('ui', 'before', instance);
4396 }
4397 /**
4398 * Function runDataAfter().
4399 *
4400 * Run data hook that's run after the command.
4401 *
4402 * @param {string} command
4403 * @param {{}} args
4404 * @param {*} result
4405 *
4406 * @returns {boolean}
4407 */
4408
4409 }, {
4410 key: "runDataAfter",
4411 value: function runDataAfter(command, args, result) {
4412 return this.run('data', 'after', command, args, result);
4413 }
4414 /**
4415 * Function runDataCatch().
4416 *
4417 * Run data hook that's run when the command fails.
4418 *
4419 * @param {string} command
4420 * @param {{}} args
4421 * @param {*} error
4422 *
4423 * @returns {boolean}
4424 */
4425
4426 }, {
4427 key: "runDataCatch",
4428 value: function runDataCatch(command, args, error) {
4429 return this.run('data', 'catch', command, args, error);
4430 }
4431 /**
4432 * Function runDataDependency().
4433 *
4434 * Run data hook that's run before the command as dependency.
4435 *
4436 * @param {string} command
4437 * @param {{}} args
4438 *
4439 * @returns {boolean}
4440 */
4441
4442 }, {
4443 key: "runDataDependency",
4444 value: function runDataDependency(command, args) {
4445 return this.run('data', 'dependency', command, args);
4446 }
4447 /**
4448 * Function runUIAfter().
4449 *
4450 * Run UI hook that's run after the commands run.
4451 *
4452 * @param {string} command
4453 * @param {{}} args
4454 * @param {*} result
4455 *
4456 * @returns {boolean}
4457 */
4458
4459 }, {
4460 key: "runUIAfter",
4461 value: function runUIAfter(command, args, result) {
4462 return this.run('ui', 'after', command, args, result);
4463 }
4464 /**
4465 * Function runUICatch().
4466 *
4467 * Run UI hook that's run when the command fails.
4468 *
4469 * @param {string} command
4470 * @param {{}} args
4471 * @param {*} e
4472 *
4473 * @returns {boolean}
4474 */
4475
4476 }, {
4477 key: "runUICatch",
4478 value: function runUICatch(command, args, e) {
4479 return this.run('ui', 'catch', command, args, e);
4480 }
4481 /**
4482 * Function runUIBefore().
4483 *
4484 * Run UI hook that's run before the command.
4485 *
4486 * @param {string} command
4487 * @param {{}} args
4488 *
4489 * @returns {boolean}
4490 */
4491
4492 }, {
4493 key: "runUIBefore",
4494 value: function runUIBefore(command, args) {
4495 return this.run('ui', 'before', command, args);
4496 }
4497 }]);
4498 return Hooks;
4499 }();
4500
4501 exports["default"] = Hooks;
4502
4503 /***/ }),
4504
4505 /***/ "../core/common/assets/js/api/core/hooks/base.js":
4506 /*!*******************************************************!*\
4507 !*** ../core/common/assets/js/api/core/hooks/base.js ***!
4508 \*******************************************************/
4509 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4510
4511 "use strict";
4512
4513
4514 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4515
4516 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4517
4518 _Object$defineProperty(exports, "__esModule", {
4519 value: true
4520 });
4521
4522 exports["default"] = void 0;
4523
4524 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
4525
4526 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4527
4528 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4529
4530 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4531
4532 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4533
4534 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4535
4536 var HooksBase = /*#__PURE__*/function (_elementorModules$Mod) {
4537 (0, _inherits2.default)(HooksBase, _elementorModules$Mod);
4538
4539 var _super = (0, _createSuper2.default)(HooksBase);
4540
4541 /**
4542 * Function constructor().
4543 *
4544 * Create hooks base.
4545 *
4546 * @param {{}} args
4547 */
4548 function HooksBase() {
4549 var _this;
4550
4551 (0, _classCallCheck2.default)(this, HooksBase);
4552
4553 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
4554 args[_key] = arguments[_key];
4555 }
4556
4557 _this = _super.call.apply(_super, [this].concat(args));
4558 /**
4559 * Current command.
4560 *
4561 * @type {string}
4562 */
4563
4564 _this.current = '';
4565 /**
4566 * Array of ids which in use.
4567 *
4568 * @type {Array}
4569 */
4570
4571 _this.usedIds = [];
4572 /**
4573 * Object of callbacks that was bound by container type.
4574 *
4575 * @type {{}}
4576 */
4577
4578 _this.callbacks = {
4579 after: {},
4580 catch: {}
4581 };
4582 /**
4583 * Object of depth.
4584 *
4585 * @type {{}}
4586 */
4587
4588 _this.depth = {
4589 after: {},
4590 catch: {}
4591 };
4592 _this.callbacksFlatList = {};
4593 return _this;
4594 }
4595
4596 (0, _createClass2.default)(HooksBase, [{
4597 key: "activate",
4598 value: function activate() {
4599 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
4600 callback.activate();
4601 });
4602 }
4603 }, {
4604 key: "deactivate",
4605 value: function deactivate() {
4606 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
4607 callback.deactivate();
4608 });
4609 }
4610 /**
4611 * Function getType().
4612 *
4613 * Returns type eg: ( event, hook, etc ... ).
4614 *
4615 * @returns {string} type
4616 */
4617
4618 }, {
4619 key: "getType",
4620 value: function getType() {
4621 elementorModules.forceMethodImplementation();
4622 }
4623 }, {
4624 key: "get",
4625 value: function get(id) {
4626 return this.callbacksFlatList[id];
4627 }
4628 /**
4629 * Function getAll().
4630 *
4631 * Return all possible callbacks.
4632 *
4633 * @param {boolean} flat
4634 *
4635 * @returns {{}}
4636 */
4637
4638 }, {
4639 key: "getAll",
4640 value: function getAll() {
4641 var _this2 = this;
4642
4643 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
4644
4645 if (flat) {
4646 return this.callbacksFlatList;
4647 }
4648
4649 var result = {};
4650 (0, _keys.default)(this.callbacks).forEach(function (event) {
4651 if (!result[event]) {
4652 result[event] = [];
4653 }
4654
4655 (0, _keys.default)(_this2.callbacks[event]).forEach(function (command) {
4656 result[event].push({
4657 command: command,
4658 callbacks: _this2.callbacks[event][command]
4659 });
4660 });
4661 });
4662 return result;
4663 }
4664 /**
4665 * Function getCurrent();
4666 *
4667 * Return current command.
4668 *
4669 * @returns {string}
4670 */
4671
4672 }, {
4673 key: "getCurrent",
4674 value: function getCurrent() {
4675 return this.current;
4676 }
4677 /**
4678 * Function getUsedIds().
4679 *
4680 * Returns the current used ids.
4681 *
4682 * @returns {Array}
4683 */
4684
4685 }, {
4686 key: "getUsedIds",
4687 value: function getUsedIds() {
4688 return this.usedIds;
4689 }
4690 /**
4691 * Function getCallbacks().
4692 *
4693 * Get available callbacks for specific event and command.
4694 *
4695 * @param {string} event
4696 * @param {string} command
4697 *
4698 * @returns {(array|boolean)} callbacks
4699 */
4700
4701 }, {
4702 key: "getCallbacks",
4703 value: function getCallbacks(event, command, args) {
4704 var _args$containers = args.containers,
4705 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4706 containerType = containers[0] ? containers[0].type : false;
4707 var callbacks = [];
4708
4709 if (this.callbacks[event] && this.callbacks[event][command]) {
4710 if (containerType && this.callbacks[event][command][containerType]) {
4711 callbacks = callbacks.concat(this.callbacks[event][command][containerType]);
4712 }
4713
4714 if (this.callbacks[event][command].all) {
4715 callbacks = callbacks.concat(this.callbacks[event][command].all);
4716 }
4717 }
4718
4719 if (callbacks.length) {
4720 return callbacks;
4721 }
4722
4723 return false;
4724 }
4725 /**
4726 * function checkEvent().
4727 *
4728 * Validate if the event is available.
4729 *
4730 * @param {string} event
4731 */
4732
4733 }, {
4734 key: "checkEvent",
4735 value: function checkEvent(event) {
4736 if (-1 === (0, _keys.default)(this.callbacks).indexOf(event)) {
4737 throw Error("".concat(this.getType(), ": '").concat(event, "' is not available."));
4738 }
4739 }
4740 /**
4741 * Function checkInstance().
4742 *
4743 * Validate given instance.
4744 *
4745 * @param {HookBase} instance
4746 */
4747
4748 }, {
4749 key: "checkInstance",
4750 value: function checkInstance(instance) {
4751 if (instance.getType() !== this.getType()) {
4752 throw new Error("invalid instance, please use: 'elementor-api/modules/hook-base.js'. ");
4753 }
4754 }
4755 /**
4756 * Function checkId().
4757 *
4758 * Validate if the id is not used before.
4759 *
4760 * @param {string} id
4761 */
4762
4763 }, {
4764 key: "checkId",
4765 value: function checkId(id) {
4766 if (-1 !== this.usedIds.indexOf(id)) {
4767 throw Error("id: '".concat(id, "' is already in use."));
4768 }
4769 }
4770 /**
4771 * Function shouldRun().
4772 *
4773 * Determine if the event should run.
4774 *
4775 * @param {array} callbacks
4776 *
4777 * @return {boolean}
4778 *
4779 * @throw {Error}
4780 */
4781
4782 }, {
4783 key: "shouldRun",
4784 value: function shouldRun(callbacks) {
4785 return !!callbacks && callbacks.length;
4786 }
4787 /**
4788 * Function register().
4789 *
4790 * Register the callback instance.
4791 *
4792 * @param {string} event
4793 * @param {HookBase} instance
4794 *
4795 * @returns {{}} Created callback
4796 */
4797
4798 }, {
4799 key: "register",
4800 value: function register(event, instance) {
4801 var command = instance.getCommand(),
4802 id = instance.getId(),
4803 containerType = instance.getContainerType();
4804 this.checkEvent(event);
4805 this.checkInstance(instance);
4806 this.checkId(id);
4807 return this.registerCallback(id, event, command, instance, containerType);
4808 }
4809 /**
4810 * Function registerCallback().
4811 *
4812 * Register callback.
4813 *
4814 * @param {string} id
4815 * @param {string} event
4816 * @param {string} command
4817 * @param {HookBase} instance
4818 * @param {string} containerType
4819 *
4820 * TODO: Consider replace with typedef.
4821 * @returns {{callback: *, id: *, isActive: boolean}}
4822 */
4823
4824 }, {
4825 key: "registerCallback",
4826 value: function registerCallback(id, event, command, instance, containerType) {
4827 if (!this.callbacks[event][command]) {
4828 this.callbacks[event][command] = [];
4829 } // Save used id(s).
4830
4831
4832 this.usedIds.push(id);
4833
4834 if (!this.callbacks[event][command]) {
4835 this.callbacks[event][command] = {};
4836 } // TODO: Create HookCallback class/type.
4837
4838
4839 var callback = {
4840 id: id,
4841 callback: instance.run.bind(instance),
4842 isActive: true,
4843 activate: function activate() {
4844 this.isActive = true;
4845 },
4846 deactivate: function deactivate() {
4847 this.isActive = false;
4848 }
4849 };
4850
4851 if (containerType) {
4852 if (!this.callbacks[event][command][containerType]) {
4853 this.callbacks[event][command][containerType] = [];
4854 }
4855
4856 this.callbacks[event][command][containerType].push(callback);
4857 } else {
4858 if (!this.callbacks[event][command].all) {
4859 this.callbacks[event][command].all = [];
4860 }
4861
4862 this.callbacks[event][command].all.push(callback);
4863 }
4864
4865 this.callbacksFlatList[callback.id] = callback;
4866 return callback;
4867 }
4868 /**
4869 * Function run().
4870 *
4871 * Run the callbacks.
4872 *
4873 * @param {string} event
4874 * @param {string} command
4875 * @param {{}} args
4876 * @param {*} result
4877 *
4878 * @returns {*}
4879 */
4880
4881 }, {
4882 key: "run",
4883 value: function run(event, command, args) {
4884 var result = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : undefined;
4885 var callbacks = this.getCallbacks(event, command, args);
4886
4887 if (this.shouldRun(callbacks)) {
4888 this.current = command;
4889 this.onRun(command, args, event);
4890 return this.runCallbacks(event, command, callbacks, args, result);
4891 }
4892
4893 return false;
4894 }
4895 /**
4896 * Function runCallbacks().
4897 *
4898 * Run's the given callbacks.
4899 *
4900 * @param {string} event
4901 * @param {string} command
4902 * @param {array} callbacks
4903 * @param {{}} args
4904 * @param {[]} result
4905 */
4906
4907 }, {
4908 key: "runCallbacks",
4909 value: function runCallbacks(event, command, callbacks, args, result) {
4910 var callbacksResult = [];
4911
4912 for (var i in callbacks) {
4913 var callback = callbacks[i];
4914
4915 if (!callback.isActive) {
4916 continue;
4917 } // If not exist, set zero.
4918
4919
4920 if (undefined === this.depth[event][callback.id]) {
4921 this.depth[event][callback.id] = 0;
4922 }
4923
4924 this.depth[event][callback.id]++; // Prevent recursive hooks.
4925
4926 if (1 === this.depth[event][callback.id]) {
4927 this.onCallback(command, args, event, callback.id);
4928
4929 try {
4930 var callbackResult = this.runCallback(event, callback, args, result);
4931
4932 if (!callbackResult) {
4933 throw Error("Callback failed, event: '".concat(event, "'"));
4934 }
4935
4936 callbacksResult.push(callbackResult);
4937 } catch (e) {
4938 // If its 'Hook-Break' then parent `try {}` will handle it.
4939 if (e instanceof $e.modules.HookBreak) {
4940 throw e;
4941 }
4942
4943 elementorCommon.helpers.consoleError(e);
4944 }
4945 }
4946
4947 this.depth[event][callback.id]--;
4948 }
4949
4950 return callbacksResult;
4951 }
4952 /**
4953 * Function runCallback().
4954 *
4955 * Run's the given callback.
4956 *
4957 * @param {string} event
4958 * @param {{}} callback
4959 * @param {{}} args
4960 * @param {*} result
4961 *
4962 * @returns {*}
4963 *
4964 * @throw {Error}
4965 */
4966
4967 }, {
4968 key: "runCallback",
4969 value: function runCallback(event, callback, args, result) {
4970 // eslint-disable-line no-unused-vars
4971 elementorModules.forceMethodImplementation();
4972 }
4973 /**
4974 * Function onRun().
4975 *
4976 * Called before run a set of callbacks.
4977 *
4978 * @param {string} command
4979 * @param {{}} args
4980 * @param {string} event
4981 *
4982 * @throw {Error}
4983 */
4984
4985 }, {
4986 key: "onRun",
4987 value: function onRun(command, args, event) {
4988 // eslint-disable-line no-unused-vars
4989 elementorModules.forceMethodImplementation();
4990 }
4991 /**
4992 * Function onCallback().
4993 *
4994 * Called before a single callback.
4995 *
4996 * @param {string} command
4997 * @param {{}} args
4998 * @param {string} event
4999 * @param {string} id
5000 *
5001 * @throw {Error}
5002 */
5003
5004 }, {
5005 key: "onCallback",
5006 value: function onCallback(command, args, event, id) {
5007 // eslint-disable-line no-unused-vars
5008 elementorModules.forceMethodImplementation();
5009 }
5010 }]);
5011 return HooksBase;
5012 }(elementorModules.Module);
5013
5014 exports["default"] = HooksBase;
5015
5016 /***/ }),
5017
5018 /***/ "../core/common/assets/js/api/core/hooks/data.js":
5019 /*!*******************************************************!*\
5020 !*** ../core/common/assets/js/api/core/hooks/data.js ***!
5021 \*******************************************************/
5022 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5023
5024 "use strict";
5025
5026
5027 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5028
5029 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5030
5031 _Object$defineProperty(exports, "__esModule", {
5032 value: true
5033 });
5034
5035 exports["default"] = void 0;
5036
5037 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5038
5039 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5040
5041 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
5042
5043 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
5044
5045 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5046
5047 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5048
5049 var _base = _interopRequireDefault(__webpack_require__(/*! ./base.js */ "../core/common/assets/js/api/core/hooks/base.js"));
5050
5051 var Data = /*#__PURE__*/function (_HooksBase) {
5052 (0, _inherits2.default)(Data, _HooksBase);
5053
5054 var _super = (0, _createSuper2.default)(Data);
5055
5056 function Data() {
5057 var _this;
5058
5059 (0, _classCallCheck2.default)(this, Data);
5060
5061 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
5062 args[_key] = arguments[_key];
5063 }
5064
5065 _this = _super.call.apply(_super, [this].concat(args));
5066 _this.callbacks.dependency = {};
5067 _this.depth.dependency = {};
5068 return _this;
5069 }
5070
5071 (0, _createClass2.default)(Data, [{
5072 key: "getType",
5073 value: function getType() {
5074 return 'data';
5075 }
5076 }, {
5077 key: "runCallback",
5078 value: function runCallback(event, callback, args, result) {
5079 switch (event) {
5080 case 'dependency':
5081 {
5082 // If callback returns false and its dependency, then 'Hook-Break'.
5083 if (!callback.callback(args)) {
5084 this.depth[event][callback.id]--; // Throw custom break to be catch by the base for 'Safe' exit.
5085
5086 throw new $e.modules.HookBreak();
5087 }
5088
5089 return true;
5090 }
5091
5092 case 'catch':
5093 case 'after':
5094 {
5095 /**
5096 * When handling HOOK which is data after (not breakable),
5097 * even the result of the callback is negative, it is required to return positive,
5098 * since result of runCallback determine if the callback succeeded.
5099 */
5100 return callback.callback(args, result) || 'after' === event;
5101 }
5102 }
5103
5104 return false;
5105 }
5106 }, {
5107 key: "shouldRun",
5108 value: function shouldRun(callbacks) {
5109 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "shouldRun", this).call(this, callbacks) && elementor.documents.getCurrent().history.getActive();
5110 }
5111 }, {
5112 key: "onRun",
5113 value: function onRun(command, args, event) {
5114 if (!$e.devTools) {
5115 return;
5116 }
5117
5118 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
5119 }
5120 }, {
5121 key: "onCallback",
5122 value: function onCallback(command, args, event, id) {
5123 if (!$e.devTools) {
5124 return;
5125 }
5126
5127 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
5128 }
5129 }]);
5130 return Data;
5131 }(_base.default);
5132
5133 exports["default"] = Data;
5134
5135 /***/ }),
5136
5137 /***/ "../core/common/assets/js/api/core/hooks/ui.js":
5138 /*!*****************************************************!*\
5139 !*** ../core/common/assets/js/api/core/hooks/ui.js ***!
5140 \*****************************************************/
5141 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5142
5143 "use strict";
5144
5145
5146 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5147
5148 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5149
5150 _Object$defineProperty(exports, "__esModule", {
5151 value: true
5152 });
5153
5154 exports["default"] = void 0;
5155
5156 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5157
5158 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5159
5160 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5161
5162 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5163
5164 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/core/hooks/base.js"));
5165
5166 var Ui = /*#__PURE__*/function (_HooksBase) {
5167 (0, _inherits2.default)(Ui, _HooksBase);
5168
5169 var _super = (0, _createSuper2.default)(Ui);
5170
5171 function Ui() {
5172 var _this;
5173
5174 (0, _classCallCheck2.default)(this, Ui);
5175
5176 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
5177 args[_key] = arguments[_key];
5178 }
5179
5180 _this = _super.call.apply(_super, [this].concat(args));
5181 _this.callbacks.before = {};
5182 _this.depth.before = {};
5183 return _this;
5184 }
5185
5186 (0, _createClass2.default)(Ui, [{
5187 key: "getType",
5188 value: function getType() {
5189 return 'ui';
5190 }
5191 }, {
5192 key: "runCallback",
5193 value: function runCallback(event, callback, args, result) {
5194 switch (event) {
5195 case 'before':
5196 callback.callback(args);
5197 break;
5198
5199 case 'catch':
5200 case 'after':
5201 callback.callback(args, result);
5202 break;
5203
5204 default:
5205 return false;
5206 }
5207
5208 return true;
5209 }
5210 }, {
5211 key: "onRun",
5212 value: function onRun(command, args, event) {
5213 if (!$e.devTools) {
5214 return;
5215 }
5216
5217 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
5218 }
5219 }, {
5220 key: "onCallback",
5221 value: function onCallback(command, args, event, id) {
5222 if (!$e.devTools) {
5223 return;
5224 }
5225
5226 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
5227 }
5228 }]);
5229 return Ui;
5230 }(_base.default);
5231
5232 exports["default"] = Ui;
5233
5234 /***/ }),
5235
5236 /***/ "../core/common/assets/js/api/core/routes.js":
5237 /*!***************************************************!*\
5238 !*** ../core/common/assets/js/api/core/routes.js ***!
5239 \***************************************************/
5240 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5241
5242 "use strict";
5243
5244
5245 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5246
5247 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5248
5249 _Object$defineProperty(exports, "__esModule", {
5250 value: true
5251 });
5252
5253 exports["default"] = void 0;
5254
5255 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
5256
5257 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5258
5259 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5260
5261 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5262
5263 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
5264
5265 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
5266
5267 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5268
5269 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5270
5271 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands */ "../core/common/assets/js/api/core/commands.js"));
5272
5273 var Routes = /*#__PURE__*/function (_Commands) {
5274 (0, _inherits2.default)(Routes, _Commands);
5275
5276 var _super = (0, _createSuper2.default)(Routes);
5277
5278 function Routes() {
5279 var _this;
5280
5281 (0, _classCallCheck2.default)(this, Routes);
5282
5283 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
5284 args[_key] = arguments[_key];
5285 }
5286
5287 _this = _super.call.apply(_super, [this].concat(args));
5288 _this.savedStates = {};
5289 _this.historyPerComponent = {};
5290 return _this;
5291 }
5292
5293 (0, _createClass2.default)(Routes, [{
5294 key: "refreshContainer",
5295 value: function refreshContainer(container) {
5296 var currentRoute = this.getCurrent(container),
5297 currentArgs = this.getCurrentArgs(container);
5298 this.clearCurrent(container);
5299 this.to(currentRoute, currentArgs);
5300 }
5301 }, {
5302 key: "getHistory",
5303 value: function getHistory() {
5304 var namespaceRoot = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
5305
5306 if (namespaceRoot) {
5307 return this.historyPerComponent[namespaceRoot] || [];
5308 }
5309
5310 return this.historyPerComponent;
5311 }
5312 }, {
5313 key: "clearHistory",
5314 value: function clearHistory(namespaceRoot) {
5315 delete this.historyPerComponent[namespaceRoot];
5316 }
5317 }, {
5318 key: "clearCurrent",
5319 value: function clearCurrent(container) {
5320 var route = this.current[container];
5321
5322 if (!route) {
5323 return;
5324 }
5325
5326 delete this.current[container];
5327 delete this.currentArgs[container];
5328 this.getComponent(route).onCloseRoute(route);
5329 }
5330 }, {
5331 key: "clear",
5332 value: function clear() {
5333 var _this2 = this;
5334
5335 (0, _keys.default)(this.current).forEach(function (container) {
5336 return _this2.clearCurrent(container);
5337 });
5338 }
5339 }, {
5340 key: "saveState",
5341 value: function saveState(container) {
5342 this.savedStates[container] = {
5343 route: this.current[container],
5344 args: this.currentArgs[container]
5345 };
5346 return this;
5347 }
5348 }, {
5349 key: "restoreState",
5350 value: function restoreState(container) {
5351 if (!this.savedStates[container]) {
5352 return false;
5353 }
5354
5355 this.to(this.savedStates[container].route, this.savedStates[container].args);
5356 return true;
5357 }
5358 }, {
5359 key: "beforeRun",
5360 value: function beforeRun(route, args) {
5361 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "beforeRun", this).call(this, route, args)) {
5362 return false;
5363 }
5364
5365 if (this.is(route, args) && !args.refresh) {
5366 return false;
5367 }
5368
5369 var component = this.getComponent(route),
5370 container = component.getRootContainer(),
5371 oldRoute = this.current[container];
5372
5373 if (oldRoute) {
5374 this.getComponent(oldRoute).onCloseRoute(oldRoute);
5375 }
5376
5377 if (!component.isOpen || args.reOpen) {
5378 component.isOpen = component.open(args);
5379 }
5380
5381 return component.isOpen;
5382 }
5383 }, {
5384 key: "to",
5385 value: function to(route, args) {
5386 this.run(route, args);
5387 var namespaceRoot = this.getComponent(route).getRootContainer();
5388
5389 if (!this.historyPerComponent[namespaceRoot]) {
5390 this.historyPerComponent[namespaceRoot] = [];
5391 }
5392
5393 this.historyPerComponent[namespaceRoot].push({
5394 route: route,
5395 args: args
5396 });
5397 }
5398 }, {
5399 key: "back",
5400 value: function back(namespaceRoot) {
5401 var history = this.getHistory(namespaceRoot); // Remove current;
5402
5403 history.pop();
5404 var last = history.pop();
5405
5406 if (!last) {
5407 return;
5408 }
5409
5410 this.to(last.route, last.args);
5411 } // Don't use the event object.
5412
5413 }, {
5414 key: "runShortcut",
5415 value: function runShortcut(command) {
5416 this.to(command);
5417 } // Don't clear current route.
5418
5419 }, {
5420 key: "afterRun",
5421 value: function afterRun(route, args) {
5422 this.getComponent(route).onRoute(route, args);
5423 }
5424 }, {
5425 key: "is",
5426 value: function is(route) {
5427 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5428
5429 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "is", this).call(this, route)) {
5430 return false;
5431 }
5432
5433 var container = this.getComponent(route).getRootContainer();
5434 return _.isEqual(args, this.currentArgs[container]);
5435 }
5436 }, {
5437 key: "isPartOf",
5438 value: function isPartOf(route) {
5439 /**
5440 * Check against current command hierarchically.
5441 * For example `is( 'panel' )` will be true for `panel/elements`
5442 * `is( 'panel/editor' )` will be true for `panel/editor/style`
5443 */
5444 var parts = route.split('/'),
5445 container = parts[0],
5446 toCheck = [],
5447 currentParts = this.current[container] ? this.current[container].split('/') : [];
5448 var match = false;
5449 currentParts.forEach(function (part) {
5450 toCheck.push(part);
5451
5452 if (toCheck.join('/') === route) {
5453 match = true;
5454 }
5455 });
5456 return match;
5457 }
5458 }, {
5459 key: "error",
5460 value: function error(message) {
5461 throw Error('Routes: ' + message);
5462 }
5463 }]);
5464 return Routes;
5465 }(_commands.default);
5466
5467 exports["default"] = Routes;
5468
5469 /***/ }),
5470
5471 /***/ "../core/common/assets/js/api/core/shortcuts.js":
5472 /*!******************************************************!*\
5473 !*** ../core/common/assets/js/api/core/shortcuts.js ***!
5474 \******************************************************/
5475 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5476
5477 "use strict";
5478
5479
5480 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5481
5482 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5483
5484 _Object$defineProperty(exports, "__esModule", {
5485 value: true
5486 });
5487
5488 exports["default"] = void 0;
5489
5490 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5491
5492 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
5493
5494 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
5495
5496 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
5497
5498 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
5499
5500 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
5501
5502 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
5503
5504 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5505
5506 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5507
5508 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5509
5510 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
5511
5512 var Shortcuts = /*#__PURE__*/function () {
5513 function Shortcuts($window) {
5514 (0, _classCallCheck2.default)(this, Shortcuts);
5515 (0, _defineProperty2.default)(this, "ctrlLabel", _environment.default.mac ? 'Cmd' : 'Ctrl');
5516 this.specialKeys = {
5517 13: 'enter',
5518 27: 'esc',
5519 38: 'up',
5520 40: 'down',
5521 46: 'del',
5522 191: '?'
5523 };
5524 this.component = '';
5525 this.handlers = {};
5526 this.bindListener($window);
5527 }
5528
5529 (0, _createClass2.default)(Shortcuts, [{
5530 key: "bindListener",
5531 value: function bindListener($window) {
5532 var _this = this;
5533
5534 $window.on('keydown', function (event) {
5535 return _this.handle(event);
5536 });
5537 }
5538 }, {
5539 key: "getAll",
5540 value: function getAll() {
5541 var shortcuts = {};
5542 jQuery.each(this.handlers, function (key, handler) {
5543 jQuery.each(handler, function (index, config) {
5544 shortcuts[config.command] = key;
5545 });
5546 });
5547 return shortcuts;
5548 }
5549 /**
5550 * @param shortcuts
5551 * @param {{callback: (function(): boolean), scopes: [void]}} args
5552 * @param {callback} args.callback Required
5553 * @param {string} args.component Optional
5554 * @param {callback} args.dependency Optional
5555 * @param {array} args.exclude Optional
5556 * @param {bool} args.allowAltKey Optional
5557 */
5558
5559 }, {
5560 key: "register",
5561 value: function register(shortcuts, args) {
5562 var _this2 = this;
5563
5564 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
5565 if (!_this2.handlers[shortcut]) {
5566 _this2.handlers[shortcut] = [];
5567 }
5568
5569 if (args.keys) {
5570 args.formatted = args.keys.replace('ctrl', _this2.ctrlLabel).replaceAll('+', ' + ').toUpperCase();
5571 }
5572
5573 _this2.handlers[shortcut].push(args);
5574 });
5575 }
5576 }, {
5577 key: "unregister",
5578 value: function unregister(shortcuts, args) {
5579 var _this3 = this;
5580
5581 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
5582 _this3.handlers[shortcut].forEach(function (index, handler) {
5583 if (args === handler) {
5584 delete _this3.handlers[shortcut][index];
5585 }
5586 });
5587 });
5588 }
5589 }, {
5590 key: "handle",
5591 value: function handle(event) {
5592 var handlers = this.getHandlersByPriority(event);
5593
5594 if (!handlers) {
5595 return;
5596 }
5597
5598 var filteredHandlers = handlers.filter(function (handler) {
5599 if (handler.exclude && -1 !== handler.exclude.indexOf('input')) {
5600 var $target = jQuery(event.target);
5601
5602 if ($target.is(':input, .elementor-input') || $target.closest('[contenteditable="true"]').length) {
5603 return false;
5604 }
5605 }
5606
5607 if (handler.dependency && !handler.dependency(event)) {
5608 return false;
5609 } // Fix for some keyboard sources that consider alt key as ctrl key
5610
5611
5612 if (!handler.allowAltKey && event.altKey) {
5613 return false;
5614 }
5615
5616 return true;
5617 });
5618
5619 if (!filteredHandlers.length) {
5620 return;
5621 }
5622
5623 if (1 < filteredHandlers.length && elementorCommon.config.isDebug) {
5624 elementorCommon.helpers.consoleWarn('Multiple handlers for shortcut.', filteredHandlers, event);
5625 }
5626
5627 event.preventDefault();
5628 filteredHandlers[0].callback(event);
5629 }
5630 }, {
5631 key: "isControlEvent",
5632 value: function isControlEvent(event) {
5633 return event[_environment.default.mac ? 'metaKey' : 'ctrlKey'];
5634 }
5635 }, {
5636 key: "getEventShortcut",
5637 value: function getEventShortcut(event) {
5638 var shortcut = [];
5639
5640 if (event.altKey) {
5641 shortcut.push('alt');
5642 }
5643
5644 if (this.isControlEvent(event)) {
5645 shortcut.push('ctrl');
5646 }
5647
5648 if (event.shiftKey) {
5649 shortcut.push('shift');
5650 }
5651
5652 if (this.specialKeys[event.which]) {
5653 shortcut.push(this.specialKeys[event.which]);
5654 } else {
5655 shortcut.push(String.fromCharCode(event.which).toLowerCase());
5656 }
5657
5658 return shortcut.join('+');
5659 }
5660 }, {
5661 key: "isActiveScope",
5662 value: function isActiveScope(scopes) {
5663 var activeComponents = (0, _keys.default)($e.components.activeComponents),
5664 activeComponent = activeComponents[activeComponents.length - 1],
5665 component = $e.components.get(activeComponent);
5666
5667 if (!component) {
5668 return false;
5669 }
5670
5671 var namespace = component.getNamespace(),
5672 namespaceRoot = component.getRootContainer();
5673 var filteredByNamespace = scopes.some(function (scope) {
5674 return namespace === scope;
5675 });
5676
5677 if (filteredByNamespace) {
5678 return true;
5679 } // Else filter by namespaceRoot.
5680
5681
5682 return scopes.some(function (scope) {
5683 return namespaceRoot === scope;
5684 });
5685 }
5686 }, {
5687 key: "getHandlersByPriority",
5688 value: function getHandlersByPriority(event) {
5689 var _this4 = this;
5690
5691 var handlers = this.handlers[this.getEventShortcut(event)];
5692
5693 if (!handlers) {
5694 return false;
5695 } // TODO: Prioritize current scope before roo scope.
5696
5697
5698 var inCurrentScope = handlers.filter(function (handler) {
5699 return handler.scopes && _this4.isActiveScope(handler.scopes);
5700 });
5701
5702 if (inCurrentScope.length) {
5703 return inCurrentScope;
5704 }
5705
5706 var noScope = handlers.filter(function (handler) {
5707 return !handler.scopes;
5708 });
5709
5710 if (noScope.length) {
5711 return noScope;
5712 }
5713 }
5714 }]);
5715 return Shortcuts;
5716 }();
5717
5718 exports["default"] = Shortcuts;
5719
5720 /***/ }),
5721
5722 /***/ "../core/common/assets/js/api/core/ui-states.js":
5723 /*!******************************************************!*\
5724 !*** ../core/common/assets/js/api/core/ui-states.js ***!
5725 \******************************************************/
5726 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5727
5728 "use strict";
5729
5730
5731 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5732
5733 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5734
5735 _Object$defineProperty(exports, "__esModule", {
5736 value: true
5737 });
5738
5739 exports["default"] = void 0;
5740
5741 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
5742
5743 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5744
5745 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
5746
5747 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5748
5749 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5750
5751 var UiStates = /*#__PURE__*/function () {
5752 /**
5753 * Initialize the State Manager.
5754 *
5755 * @return {void}
5756 */
5757 function UiStates() {
5758 (0, _classCallCheck2.default)(this, UiStates);
5759 this.states = {};
5760 }
5761 /**
5762 * Register a new state.
5763 *
5764 * @param {UiStateBase} instance - State instance.
5765 *
5766 * @return {void}
5767 */
5768
5769
5770 (0, _createClass2.default)(UiStates, [{
5771 key: "register",
5772 value: function register(instance) {
5773 var stateId = instance.getPrefixedId();
5774
5775 if (this.states[stateId]) {
5776 throw "State '".concat(stateId, "' already exists.");
5777 }
5778
5779 this.states[stateId] = instance;
5780 }
5781 /**
5782 * Get all existing states with their options:
5783 *
5784 * {
5785 * 'state-id': [
5786 * 'option-1',
5787 * 'option-2',
5788 * 'option-3',
5789 * ],
5790 * }
5791 *
5792 * @return {Object}
5793 */
5794
5795 }, {
5796 key: "getAll",
5797 value: function getAll() {
5798 var states = {};
5799 (0, _entries.default)(this.states).forEach(function (_ref) {
5800 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
5801 id = _ref2[0],
5802 instance = _ref2[1];
5803
5804 var options = instance.getOptions();
5805 states[id] = (0, _keys.default)(options);
5806 });
5807 return states;
5808 }
5809 /**
5810 * Get the state value, or return all of them if no `state` is set.
5811 *
5812 * @param {string} state - State ID.
5813 *
5814 * @return {UiStateBase}
5815 */
5816
5817 }, {
5818 key: "get",
5819 value: function get(state) {
5820 if (state) {
5821 return this.states[state];
5822 }
5823
5824 return this.states;
5825 }
5826 /**
5827 * Set the current state value and trigger its callbacks & events.
5828 * This function triggers a `e-ui-state:${ stateID }` event to the scope, with `oldValue` & `newValue`
5829 * under `e.detail`.
5830 * Additionally, it adds a `e-ui-state--${ stateID }__${ value }` class to the scope element.
5831 *
5832 * @param {string} state - State ID.
5833 * @param {string} value - New state value.
5834 *
5835 * @return {void}
5836 */
5837
5838 }, {
5839 key: "set",
5840 value: function set(state, value) {
5841 // Invalid state or option.
5842 if (!this.get(state)) {
5843 throw "State '".concat(state, "' doesn't exist.");
5844 }
5845
5846 var oldValue = this.getCurrent(state),
5847 classPrefix = "e-ui-state--".concat(state.replaceAll('/', '-')),
5848 oldStateClass = "".concat(classPrefix, "__").concat(oldValue),
5849 newStateClass = "".concat(classPrefix, "__").concat(value),
5850 scopes = this.get(state).getScopes(); // Set the current state to the new value.
5851
5852 this.get(state).set(value);
5853 scopes.forEach(function (scope) {
5854 scope.classList.remove(oldStateClass); // Set the new class only if there is a value (i.e. it's not a state removal action).
5855
5856 if (value) {
5857 scope.classList.add(newStateClass);
5858 } // Dispatch a custom state-change event to the scope.
5859
5860
5861 var event = new CustomEvent("e-ui-state:".concat(state), {
5862 detail: {
5863 oldValue: oldValue,
5864 newValue: value
5865 }
5866 });
5867 scope.dispatchEvent(event);
5868 });
5869 }
5870 /**
5871 * Remove a state.
5872 *
5873 * @param {string} state - State ID.
5874 *
5875 * @return {void}
5876 */
5877
5878 }, {
5879 key: "remove",
5880 value: function remove(state) {
5881 this.set(state, '');
5882 }
5883 /**
5884 * Get the current state value.
5885 *
5886 * @param {string} state - State ID.
5887 *
5888 * @return {string}
5889 */
5890
5891 }, {
5892 key: "getCurrent",
5893 value: function getCurrent(state) {
5894 var _this$get;
5895
5896 return (_this$get = this.get(state)) === null || _this$get === void 0 ? void 0 : _this$get.getCurrent();
5897 }
5898 }]);
5899 return UiStates;
5900 }();
5901
5902 exports["default"] = UiStates;
5903
5904 /***/ }),
5905
5906 /***/ "../core/common/assets/js/api/extras/hash-commands.js":
5907 /*!************************************************************!*\
5908 !*** ../core/common/assets/js/api/extras/hash-commands.js ***!
5909 \************************************************************/
5910 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5911
5912 "use strict";
5913
5914
5915 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5916
5917 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5918
5919 _Object$defineProperty(exports, "__esModule", {
5920 value: true
5921 });
5922
5923 exports["default"] = void 0;
5924
5925 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5926
5927 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
5928
5929 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
5930
5931 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
5932
5933 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
5934
5935 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5936
5937 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5938
5939 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5940
5941 /**
5942 * @typedef HashCommand
5943 * @property {string} method,
5944 * @property {string} command
5945 */
5946 var HashCommands = /*#__PURE__*/function () {
5947 /**
5948 * Cannot be static since it uses callback(s) that are available only after '$e' is initialized.
5949 */
5950
5951 /**
5952 * List of current loaded hash commands.
5953 *
5954 * @type {Array.<HashCommand>}
5955 */
5956 function HashCommands() {
5957 (0, _classCallCheck2.default)(this, HashCommands);
5958 (0, _defineProperty2.default)(this, "dispatchersList", {
5959 'e:run': {
5960 runner: $e.run,
5961 isSafe: function isSafe(command) {
5962 var _$e$commands$getComma;
5963
5964 return (_$e$commands$getComma = $e.commands.getCommandClass(command)) === null || _$e$commands$getComma === void 0 ? void 0 : _$e$commands$getComma.getInfo().isSafe;
5965 }
5966 },
5967 'e:route': {
5968 runner: $e.route,
5969 isSafe: function isSafe() {
5970 return true;
5971 }
5972 }
5973 });
5974 (0, _defineProperty2.default)(this, "commands", []);
5975 this.commands = this.get();
5976 }
5977 /**
5978 * Function get().
5979 *
5980 * Get API requests that comes from hash ( eg #e:run ).
5981 *
5982 * @param {string} hash
5983 *
5984 * @returns {Array.<HashCommand>}
5985 */
5986
5987
5988 (0, _createClass2.default)(HashCommands, [{
5989 key: "get",
5990 value: function get() {
5991 var _this = this;
5992
5993 var hash = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : location.hash;
5994 var result = [];
5995
5996 if (hash) {
5997 // Remove first '#' and split each '&'.
5998 var hashList = hash.substr(1).split('&');
5999 hashList.forEach(function (hashItem) {
6000 var hashParts = hashItem.split(':');
6001
6002 if (3 !== hashParts.length) {
6003 return;
6004 }
6005
6006 var method = hashParts[0] + ':' + hashParts[1],
6007 dispatcher = _this.dispatchersList[method];
6008
6009 if (dispatcher) {
6010 var command = hashParts[2];
6011 result.push({
6012 method: method,
6013 command: command
6014 });
6015 }
6016 });
6017 }
6018
6019 return result;
6020 }
6021 /**
6022 * Function run().
6023 *
6024 * Run API requests that comes from hash ( eg #e:run ).
6025 *
6026 * @param {Array.<HashCommand>} [commands=this.commands]
6027 */
6028
6029 }, {
6030 key: "run",
6031 value: function () {
6032 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
6033 var commands,
6034 _iterator,
6035 _step,
6036 hashCommand,
6037 dispatcher,
6038 _iterator2,
6039 _step2,
6040 _hashCommand,
6041 _args = arguments;
6042
6043 return _regenerator.default.wrap(function _callee$(_context) {
6044 while (1) {
6045 switch (_context.prev = _context.next) {
6046 case 0:
6047 commands = _args.length > 0 && _args[0] !== undefined ? _args[0] : this.commands;
6048 // To allow validate the run first.
6049 _iterator = (0, _createForOfIteratorHelper2.default)(commands);
6050 _context.prev = 2;
6051
6052 _iterator.s();
6053
6054 case 4:
6055 if ((_step = _iterator.n()).done) {
6056 _context.next = 13;
6057 break;
6058 }
6059
6060 hashCommand = _step.value;
6061 dispatcher = this.dispatchersList[hashCommand.method];
6062
6063 if (dispatcher) {
6064 _context.next = 9;
6065 break;
6066 }
6067
6068 return _context.abrupt("return", _promise.default.reject(new Error("No dispatcher found for the command: `".concat(hashCommand.command, "`."))));
6069
6070 case 9:
6071 if (dispatcher.isSafe(hashCommand.command)) {
6072 _context.next = 11;
6073 break;
6074 }
6075
6076 return _context.abrupt("return", _promise.default.reject(new Error("Attempting to run unsafe or non exist command: `".concat(hashCommand.command, "`."))));
6077
6078 case 11:
6079 _context.next = 4;
6080 break;
6081
6082 case 13:
6083 _context.next = 18;
6084 break;
6085
6086 case 15:
6087 _context.prev = 15;
6088 _context.t0 = _context["catch"](2);
6089
6090 _iterator.e(_context.t0);
6091
6092 case 18:
6093 _context.prev = 18;
6094
6095 _iterator.f();
6096
6097 return _context.finish(18);
6098
6099 case 21:
6100 // This logic will run the promises by sequence (will wait for dispatcher to finish, before run again).
6101 _iterator2 = (0, _createForOfIteratorHelper2.default)(commands);
6102 _context.prev = 22;
6103
6104 _iterator2.s();
6105
6106 case 24:
6107 if ((_step2 = _iterator2.n()).done) {
6108 _context.next = 30;
6109 break;
6110 }
6111
6112 _hashCommand = _step2.value;
6113 _context.next = 28;
6114 return this.dispatchersList[_hashCommand.method].runner(_hashCommand.command);
6115
6116 case 28:
6117 _context.next = 24;
6118 break;
6119
6120 case 30:
6121 _context.next = 35;
6122 break;
6123
6124 case 32:
6125 _context.prev = 32;
6126 _context.t1 = _context["catch"](22);
6127
6128 _iterator2.e(_context.t1);
6129
6130 case 35:
6131 _context.prev = 35;
6132
6133 _iterator2.f();
6134
6135 return _context.finish(35);
6136
6137 case 38:
6138 case "end":
6139 return _context.stop();
6140 }
6141 }
6142 }, _callee, this, [[2, 15, 18, 21], [22, 32, 35, 38]]);
6143 }));
6144
6145 function run() {
6146 return _run.apply(this, arguments);
6147 }
6148
6149 return run;
6150 }()
6151 /**
6152 * Function runOnce().
6153 *
6154 * Do same as `run` but clear `this.commands` before leaving.
6155 */
6156
6157 }, {
6158 key: "runOnce",
6159 value: function runOnce() {
6160 var _this2 = this;
6161
6162 this.run(this.commands).then(function () {
6163 _this2.commands = [];
6164 });
6165 }
6166 }]);
6167 return HashCommands;
6168 }();
6169
6170 exports["default"] = HashCommands;
6171
6172 /***/ }),
6173
6174 /***/ "../core/common/assets/js/api/index.js":
6175 /*!*********************************************!*\
6176 !*** ../core/common/assets/js/api/index.js ***!
6177 \*********************************************/
6178 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6179
6180 "use strict";
6181
6182
6183 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6184
6185 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
6186
6187 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6188
6189 _Object$defineProperty(exports, "__esModule", {
6190 value: true
6191 });
6192
6193 exports["default"] = void 0;
6194
6195 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6196
6197 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6198
6199 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./core/backwards-compatibility */ "../core/common/assets/js/api/core/backwards-compatibility.js"));
6200
6201 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6202
6203 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
6204
6205 var _commandData = _interopRequireDefault(__webpack_require__(/*! ./modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
6206
6207 var _commands = _interopRequireDefault(__webpack_require__(/*! ./core/commands */ "../core/common/assets/js/api/core/commands.js"));
6208
6209 var _commandsInternal = _interopRequireDefault(__webpack_require__(/*! ./core/commands-internal */ "../core/common/assets/js/api/core/commands-internal.js"));
6210
6211 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
6212
6213 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js"));
6214
6215 var _components = _interopRequireDefault(__webpack_require__(/*! ./core/components */ "../core/common/assets/js/api/core/components.js"));
6216
6217 var _data = _interopRequireDefault(__webpack_require__(/*! ./core/data.js */ "../core/common/assets/js/api/core/data.js"));
6218
6219 var _hashCommands = _interopRequireDefault(__webpack_require__(/*! ./extras/hash-commands */ "../core/common/assets/js/api/extras/hash-commands.js"));
6220
6221 var _hookBreak = _interopRequireDefault(__webpack_require__(/*! ./modules/hook-break */ "../core/common/assets/js/api/modules/hook-break.js"));
6222
6223 var _hooks = _interopRequireDefault(__webpack_require__(/*! ./core/hooks */ "../core/common/assets/js/api/core/hooks.js"));
6224
6225 var _routes = _interopRequireDefault(__webpack_require__(/*! ./core/routes */ "../core/common/assets/js/api/core/routes.js"));
6226
6227 var _shortcuts = _interopRequireDefault(__webpack_require__(/*! ./core/shortcuts */ "../core/common/assets/js/api/core/shortcuts.js"));
6228
6229 var _uiStates = _interopRequireDefault(__webpack_require__(/*! ./core/ui-states */ "../core/common/assets/js/api/core/ui-states.js"));
6230
6231 var hookData = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/data/ */ "../core/common/assets/js/api/modules/hooks/data/index.js"));
6232
6233 var hookUI = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/ui */ "../core/common/assets/js/api/modules/hooks/ui/index.js"));
6234
6235 /* Alphabetical order */
6236 var API = /*#__PURE__*/function () {
6237 /**
6238 * Function constructor().
6239 *
6240 * Create's 'elementor' api.
6241 */
6242 function API() {
6243 (0, _classCallCheck2.default)(this, API);
6244 window.$e = this;
6245 this.components = new _components.default();
6246 this.commands = new _commands.default();
6247 this.commandsInternal = new _commandsInternal.default();
6248 this.hooks = new _hooks.default();
6249 this.routes = new _routes.default();
6250 this.shortcuts = new _shortcuts.default(jQuery(window));
6251 this.data = new _data.default();
6252 this.uiStates = new _uiStates.default();
6253 this.modules = {
6254 CommandBase: _commandBase.default,
6255 CommandInternalBase: _commandInternalBase.default,
6256 CommandData: _commandData.default,
6257 ComponentBase: _componentBase.default,
6258 ComponentModalBase: _componentModalBase.default,
6259 HookBreak: _hookBreak.default,
6260 hookData: hookData,
6261 hookUI: hookUI
6262 };
6263 this.extras = {
6264 hashCommands: new _hashCommands.default()
6265 }; // Backwards compatibility should be last, in order to handle others.
6266
6267 this.bc = new _backwardsCompatibility.default();
6268 }
6269 /**
6270 * Function run().
6271 *
6272 * Alias of `$e.commands.run()`.
6273 *
6274 * @param {string} command
6275 * @param [args={}]
6276 *
6277 * @returns {*}
6278 */
6279
6280
6281 (0, _createClass2.default)(API, [{
6282 key: "run",
6283 value: function run(command) {
6284 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6285 return $e.commands.run(command, args);
6286 }
6287 /**
6288 * Function internal().
6289 *
6290 * Alias of `$e.commandsInternal.run()`.
6291 *
6292 * @param {string} command
6293 * @param [args={}]
6294 *
6295 * @returns {boolean}
6296 */
6297
6298 }, {
6299 key: "internal",
6300 value: function internal(command) {
6301 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6302 return $e.commandsInternal.run(command, args);
6303 }
6304 /**
6305 * Function route().
6306 *
6307 * Alias of `$e.routes.to()`.
6308 *
6309 * @param {string} route
6310 * @param [args={}]
6311 */
6312
6313 }, {
6314 key: "route",
6315 value: function route(_route) {
6316 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6317 return $e.routes.to(_route, args);
6318 } // TODO: shortcut();
6319
6320 }]);
6321 return API;
6322 }();
6323
6324 exports["default"] = API;
6325
6326 /***/ }),
6327
6328 /***/ "../core/common/assets/js/api/modules/command-base.js":
6329 /*!************************************************************!*\
6330 !*** ../core/common/assets/js/api/modules/command-base.js ***!
6331 \************************************************************/
6332 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6333
6334 "use strict";
6335
6336
6337 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6338
6339 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6340
6341 _Object$defineProperty(exports, "__esModule", {
6342 value: true
6343 });
6344
6345 exports["default"] = void 0;
6346
6347 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6348
6349 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
6350
6351 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
6352
6353 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
6354
6355 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
6356
6357 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
6358
6359 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
6360
6361 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
6362
6363 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
6364
6365 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
6366
6367 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6368
6369 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6370
6371 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
6372
6373 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6374
6375 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6376
6377 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
6378
6379 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
6380
6381 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
6382 (0, _inherits2.default)(CommandBase, _ArgsObject);
6383
6384 var _super = (0, _createSuper2.default)(CommandBase);
6385
6386 /**
6387 * Function constructor().
6388 *
6389 * Create Commands Base.
6390 *
6391 * @param [args={}]
6392 * @param [commandsAPI={}]
6393 */
6394 function CommandBase(args) {
6395 var _this;
6396
6397 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
6398 (0, _classCallCheck2.default)(this, CommandBase);
6399 _this = _super.call(this, args); // Acknowledge self about which command it run.
6400
6401 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
6402 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
6403
6404 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
6405
6406 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
6407
6408
6409 args = _this.args; // Validate args before run.
6410
6411 _this.validateArgs(args);
6412
6413 return _this;
6414 }
6415 /**
6416 * Function requireContainer().
6417 *
6418 * Validate `arg.container` & `arg.containers`.
6419 *
6420 * @param {{}} args
6421 *
6422 * @throws {Error}
6423 */
6424
6425
6426 (0, _createClass2.default)(CommandBase, [{
6427 key: "requireContainer",
6428 value: function requireContainer() {
6429 var _this2 = this;
6430
6431 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
6432
6433 if (!args.container && !args.containers) {
6434 throw Error('container or containers are required.');
6435 }
6436
6437 if (args.container && args.containers) {
6438 throw Error('container and containers cannot go together please select one of them.');
6439 }
6440
6441 var containers = args.containers || [args.container];
6442 containers.forEach(function (container) {
6443 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
6444 container: container
6445 });
6446 });
6447 }
6448 /**
6449 * Function initialize().
6450 *
6451 * Initialize command, called after construction.
6452 *
6453 * @param [args={}]
6454 */
6455
6456 }, {
6457 key: "initialize",
6458 value: function initialize() {
6459 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6460 } // eslint-disable-line no-unused-vars
6461
6462 /**
6463 * Function validateArgs().
6464 *
6465 * Validate command arguments.
6466 *
6467 * @param [args={}]
6468 */
6469
6470 }, {
6471 key: "validateArgs",
6472 value: function validateArgs() {
6473 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6474 } // eslint-disable-line no-unused-vars
6475
6476 /**
6477 * Function isDataChanged().
6478 *
6479 * Whether the editor needs to set change flag on/off.
6480 *
6481 * @returns {boolean}
6482 */
6483
6484 }, {
6485 key: "isDataChanged",
6486 value: function isDataChanged() {
6487 return false;
6488 }
6489 /**
6490 * Function apply().
6491 *
6492 * Do the actual command.
6493 *
6494 * @param [args={}]
6495 *
6496 * @returns {*}
6497 */
6498
6499 }, {
6500 key: "apply",
6501 value: function apply() {
6502 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6503 // eslint-disable-line no-unused-vars
6504 elementorModules.ForceMethodImplementation();
6505 }
6506 /**
6507 * Function run().
6508 *
6509 * Run command with history & hooks.
6510 *
6511 * @returns {*}
6512 */
6513
6514 }, {
6515 key: "run",
6516 value: function run() {
6517 var result; // For UI Hooks.
6518
6519 this.onBeforeRun(this.args);
6520
6521 try {
6522 // For Data hooks.
6523 this.onBeforeApply(this.args);
6524 result = this.apply(this.args);
6525 } catch (e) {
6526 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
6527
6528 if (e instanceof $e.modules.HookBreak) {
6529 // Bypass.
6530 return false;
6531 }
6532 }
6533
6534 return this.runAfter(result);
6535 }
6536 }, {
6537 key: "runAfter",
6538 value: function runAfter(result) {
6539 var _this3 = this;
6540
6541 var onAfter = function onAfter(_result) {
6542 // Run Data hooks.
6543 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
6544
6545
6546 if (_this3.isDataChanged()) {
6547 $e.internal('document/save/set-is-modified', {
6548 status: true
6549 });
6550 } // For UI hooks.
6551
6552
6553 _this3.onAfterRun(_this3.args, _result);
6554 },
6555 asyncOnAfter = /*#__PURE__*/function () {
6556 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
6557 var results, promises;
6558 return _regenerator.default.wrap(function _callee$(_context) {
6559 while (1) {
6560 switch (_context.prev = _context.next) {
6561 case 0:
6562 // Run Data hooks.
6563 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
6564 return filtered instanceof _promise.default;
6565 }) : [];
6566
6567 if (!promises.length) {
6568 _context.next = 4;
6569 break;
6570 }
6571
6572 _context.next = 4;
6573 return _promise.default.all(promises);
6574
6575 case 4:
6576 if (_this3.isDataChanged()) {
6577 // TODO: Create Command-Base for Command-Document and apply it on after.
6578 $e.internal('document/save/set-is-modified', {
6579 status: true
6580 });
6581 } // For UI hooks.
6582
6583
6584 _this3.onAfterRun(_this3.args, _result);
6585
6586 case 6:
6587 case "end":
6588 return _context.stop();
6589 }
6590 }
6591 }, _callee);
6592 }));
6593
6594 return function asyncOnAfter(_x) {
6595 return _ref.apply(this, arguments);
6596 };
6597 }(); // TODO: Temp code determine if it's a jQuery deferred object.
6598
6599
6600 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
6601 result.fail(this.onCatchApply.bind(this));
6602 result.done(onAfter);
6603 } else if (result instanceof _promise.default) {
6604 // Override initial result ( promise ) to await onAfter promises, first!.
6605 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
6606 return _regenerator.default.wrap(function _callee2$(_context2) {
6607 while (1) {
6608 switch (_context2.prev = _context2.next) {
6609 case 0:
6610 _context2.next = 2;
6611 return result.catch(_this3.onCatchApply.bind(_this3));
6612
6613 case 2:
6614 _context2.next = 4;
6615 return result.then(function (_result) {
6616 return asyncOnAfter(_result);
6617 });
6618
6619 case 4:
6620 return _context2.abrupt("return", result);
6621
6622 case 5:
6623 case "end":
6624 return _context2.stop();
6625 }
6626 }
6627 }, _callee2);
6628 }))();
6629 } else {
6630 onAfter(result);
6631 }
6632
6633 return result;
6634 }
6635 /**
6636 * Run all the catch hooks.
6637 *
6638 * @param {Error} e
6639 */
6640
6641 }, {
6642 key: "runCatchHooks",
6643 value: function runCatchHooks(e) {
6644 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
6645 $e.hooks.runUICatch(this.currentCommand, this.args, e);
6646 }
6647 /**
6648 * Function onBeforeRun.
6649 *
6650 * Called before run().
6651 *
6652 * @param [args={}]
6653 */
6654
6655 }, {
6656 key: "onBeforeRun",
6657 value: function onBeforeRun() {
6658 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6659 $e.hooks.runUIBefore(this.currentCommand, args);
6660 }
6661 /**
6662 * Function onAfterRun.
6663 *
6664 * Called after run().
6665 *
6666 * @param [args={}]
6667 * @param [result={*}]
6668 */
6669
6670 }, {
6671 key: "onAfterRun",
6672 value: function onAfterRun() {
6673 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6674 var result = arguments.length > 1 ? arguments[1] : undefined;
6675 $e.hooks.runUIAfter(this.currentCommand, args, result);
6676 }
6677 /**
6678 * Function onBeforeApply.
6679 *
6680 * Called before apply().
6681 *
6682 * @param [args={}]
6683 */
6684
6685 }, {
6686 key: "onBeforeApply",
6687 value: function onBeforeApply() {
6688 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6689 $e.hooks.runDataDependency(this.currentCommand, args);
6690 }
6691 /**
6692 * Function onAfterApply.
6693 *
6694 * Called after apply().
6695 *
6696 * @param [args={}]
6697 * @param [result={*}]
6698 */
6699
6700 }, {
6701 key: "onAfterApply",
6702 value: function onAfterApply() {
6703 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6704 var result = arguments.length > 1 ? arguments[1] : undefined;
6705 return $e.hooks.runDataAfter(this.currentCommand, args, result);
6706 }
6707 /**
6708 * Function onCatchApply.
6709 *
6710 * Called after apply() failed.
6711 *
6712 * @param {Error} e
6713 */
6714
6715 }, {
6716 key: "onCatchApply",
6717 value: function onCatchApply(e) {
6718 this.runCatchHooks(e);
6719 elementorCommon.helpers.consoleError(e);
6720 }
6721 }], [{
6722 key: "getInstanceType",
6723 value: function getInstanceType() {
6724 return 'CommandBase';
6725 }
6726 /**
6727 * Get info of command.
6728 *
6729 * Use to provide 'extra' information about the command.
6730 *
6731 * @returns {Object}
6732 */
6733
6734 }, {
6735 key: "getInfo",
6736 value: function getInfo() {
6737 return {};
6738 }
6739 /**
6740 * Current component.
6741 *
6742 * @type {Component}
6743 */
6744
6745 }]);
6746 return CommandBase;
6747 }(_argsObject.default);
6748
6749 exports["default"] = CommandBase;
6750
6751 /***/ }),
6752
6753 /***/ "../core/common/assets/js/api/modules/command-data.js":
6754 /*!************************************************************!*\
6755 !*** ../core/common/assets/js/api/modules/command-data.js ***!
6756 \************************************************************/
6757 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6758
6759 "use strict";
6760
6761
6762 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6763
6764 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
6765
6766 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6767
6768 _Object$defineProperty(exports, "__esModule", {
6769 value: true
6770 });
6771
6772 exports["default"] = void 0;
6773
6774 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
6775
6776 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
6777
6778 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6779
6780 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6781
6782 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6783
6784 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
6785
6786 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6787
6788 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6789
6790 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
6791
6792 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6793
6794 var errors = _interopRequireWildcard(__webpack_require__(/*! ../core/data/errors/ */ "../core/common/assets/js/api/core/data/errors/index.js"));
6795
6796 var CommandData = /*#__PURE__*/function (_CommandBase) {
6797 (0, _inherits2.default)(CommandData, _CommandBase);
6798
6799 var _super = (0, _createSuper2.default)(CommandData);
6800
6801 function CommandData(args) {
6802 var _this$args$options;
6803
6804 var _this;
6805
6806 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
6807 (0, _classCallCheck2.default)(this, CommandData);
6808 _this = _super.call(this, args, commandsAPI);
6809 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
6810 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
6811
6812 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
6813 _this.type = _this.args.options.type;
6814 }
6815
6816 return _this;
6817 }
6818 /**
6819 * Function getEndpointFormat().
6820 *
6821 * @returns {(null|string)}
6822 */
6823
6824
6825 (0, _createClass2.default)(CommandData, [{
6826 key: "getApplyMethods",
6827 value:
6828 /**
6829 * @param {DataTypes} type
6830 *
6831 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
6832 */
6833 function getApplyMethods() {
6834 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
6835 var before, after;
6836
6837 switch (type) {
6838 case 'create':
6839 before = this.applyBeforeCreate;
6840 after = this.applyAfterCreate;
6841 break;
6842
6843 case 'delete':
6844 before = this.applyBeforeDelete;
6845 after = this.applyAfterDelete;
6846 break;
6847
6848 case 'get':
6849 before = this.applyBeforeGet;
6850 after = this.applyAfterGet;
6851 break;
6852
6853 case 'update':
6854 before = this.applyBeforeUpdate;
6855 after = this.applyAfterUpdate;
6856 break;
6857
6858 case 'options':
6859 before = this.applyBeforeOptions;
6860 after = this.applyAfterOptions;
6861 break;
6862
6863 default:
6864 return false;
6865 }
6866
6867 return {
6868 before: before.bind(this),
6869 after: after.bind(this)
6870 };
6871 }
6872 /**
6873 * Function getRequestData().
6874 *
6875 * @returns {RequestData}
6876 */
6877
6878 }, {
6879 key: "getRequestData",
6880 value: function getRequestData() {
6881 return {
6882 component: this.component,
6883 command: this.currentCommand,
6884 type: this.type,
6885 args: this.args,
6886 timestamp: new Date().getTime(),
6887 endpoint: $e.data.commandToEndpoint(this.currentCommand, elementorCommon.helpers.cloneObject(this.args), this.constructor.getEndpointFormat())
6888 };
6889 }
6890 }, {
6891 key: "apply",
6892 value: function apply() {
6893 var _this2 = this;
6894
6895 var applyMethods = this.getApplyMethods(); // Run 'before' method.
6896
6897 this.args = applyMethods.before(this.args);
6898 var requestData = this.getRequestData();
6899 return $e.data.fetch(requestData).then(function (data) {
6900 _this2.data = data; // Run 'after' method.
6901
6902 _this2.data = applyMethods.after(data, _this2.args);
6903 _this2.data = {
6904 data: _this2.data
6905 }; // Append requestData.
6906
6907 _this2.data = (0, _assign.default)({
6908 __requestData__: requestData
6909 }, _this2.data);
6910 return _this2.data;
6911 });
6912 }
6913 /**
6914 * @param [args={}]
6915 * @returns {{}} filtered args
6916 */
6917
6918 }, {
6919 key: "applyBeforeCreate",
6920 value: function applyBeforeCreate() {
6921 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6922 return args;
6923 }
6924 /**
6925 * @param {{}} data
6926 * @param [args={}]
6927 * @returns {{}} filtered result
6928 */
6929
6930 }, {
6931 key: "applyAfterCreate",
6932 value: function applyAfterCreate(data) {
6933 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6934 // eslint-disable-line no-unused-vars
6935 return data;
6936 }
6937 /**
6938 * @param [args={}]
6939 * @returns {{}} filtered args
6940 */
6941
6942 }, {
6943 key: "applyBeforeDelete",
6944 value: function applyBeforeDelete() {
6945 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6946 return args;
6947 }
6948 /**
6949 * @param {{}} data
6950 * @param [args={}]
6951 * @returns {{}} filtered result
6952 */
6953
6954 }, {
6955 key: "applyAfterDelete",
6956 value: function applyAfterDelete(data) {
6957 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6958 // eslint-disable-line no-unused-vars
6959 return data;
6960 }
6961 /**
6962 * @param [args={}]
6963 * @returns {{}} filtered args
6964 */
6965
6966 }, {
6967 key: "applyBeforeGet",
6968 value: function applyBeforeGet() {
6969 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6970 return args;
6971 }
6972 /**
6973 * @param {{}} data
6974 * @param [args={}]
6975 * @returns {{}} filtered result
6976 */
6977
6978 }, {
6979 key: "applyAfterGet",
6980 value: function applyAfterGet(data) {
6981 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6982 // eslint-disable-line no-unused-vars
6983 return data;
6984 }
6985 /**
6986 * @param [args={}]
6987 * @returns {{}} filtered args
6988 */
6989
6990 }, {
6991 key: "applyBeforeUpdate",
6992 value: function applyBeforeUpdate() {
6993 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6994 return args;
6995 }
6996 /**
6997 * @param {{}} data
6998 * @param [args={}]
6999 * @returns {{}} filtered result
7000 */
7001
7002 }, {
7003 key: "applyAfterUpdate",
7004 value: function applyAfterUpdate(data) {
7005 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
7006 // eslint-disable-line no-unused-vars
7007 return data;
7008 }
7009 /**
7010 * @param [args={}]
7011 * @returns {{}} filtered args
7012 */
7013
7014 }, {
7015 key: "applyBeforeOptions",
7016 value: function applyBeforeOptions() {
7017 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
7018 return args;
7019 }
7020 /**
7021 * @param {{}} data
7022 * @param [args={}]
7023 * @returns {{}} filtered result
7024 */
7025
7026 }, {
7027 key: "applyAfterOptions",
7028 value: function applyAfterOptions(data) {
7029 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
7030 // eslint-disable-line no-unused-vars
7031 return data;
7032 }
7033 /**
7034 * @param {BaseError} e
7035 */
7036
7037 }, {
7038 key: "applyAfterCatch",
7039 value: function applyAfterCatch(e) {
7040 e.notify();
7041 }
7042 }, {
7043 key: "onCatchApply",
7044 value: function onCatchApply(e) {
7045 var _e, _e$data;
7046
7047 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
7048 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;
7049 var dataError = (0, _values.default)(errors).find(function (error) {
7050 return error.getHTTPErrorCode() === httpErrorCode;
7051 });
7052
7053 if (!dataError) {
7054 dataError = errors.DefaultError;
7055 }
7056
7057 e = dataError.create(e.message, e.code, e.data || []);
7058 this.runCatchHooks(e);
7059 this.applyAfterCatch(e);
7060 }
7061 }], [{
7062 key: "getInstanceType",
7063 value:
7064 /**
7065 * Data returned from remote.
7066 *
7067 * @type {*}
7068 */
7069
7070 /**
7071 * Fetch type.
7072 *
7073 * @type {DataTypes}
7074 */
7075 function getInstanceType() {
7076 return 'CommandData';
7077 }
7078 }, {
7079 key: "getEndpointFormat",
7080 value: function getEndpointFormat() {
7081 return null;
7082 }
7083 }]);
7084 return CommandData;
7085 }(_commandBase.default);
7086
7087 exports["default"] = CommandData;
7088
7089 /***/ }),
7090
7091 /***/ "../core/common/assets/js/api/modules/command-internal-base.js":
7092 /*!*********************************************************************!*\
7093 !*** ../core/common/assets/js/api/modules/command-internal-base.js ***!
7094 \*********************************************************************/
7095 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7096
7097 "use strict";
7098
7099
7100 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7101
7102 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7103
7104 _Object$defineProperty(exports, "__esModule", {
7105 value: true
7106 });
7107
7108 exports["default"] = void 0;
7109
7110 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7111
7112 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7113
7114 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7115
7116 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7117
7118 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
7119
7120 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
7121 (0, _inherits2.default)(CommandInternalBase, _CommandBase);
7122
7123 var _super = (0, _createSuper2.default)(CommandInternalBase);
7124
7125 function CommandInternalBase(args) {
7126 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
7127 (0, _classCallCheck2.default)(this, CommandInternalBase);
7128 return _super.call(this, args, commandsAPI);
7129 }
7130
7131 (0, _createClass2.default)(CommandInternalBase, null, [{
7132 key: "getInstanceType",
7133 value: function getInstanceType() {
7134 return 'CommandInternalBase';
7135 }
7136 }]);
7137 return CommandInternalBase;
7138 }(_commandBase.default);
7139
7140 exports["default"] = CommandInternalBase;
7141
7142 /***/ }),
7143
7144 /***/ "../core/common/assets/js/api/modules/commands/close.js":
7145 /*!**************************************************************!*\
7146 !*** ../core/common/assets/js/api/modules/commands/close.js ***!
7147 \**************************************************************/
7148 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7149
7150 "use strict";
7151
7152
7153 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7154
7155 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7156
7157 _Object$defineProperty(exports, "__esModule", {
7158 value: true
7159 });
7160
7161 exports["default"] = exports.Close = void 0;
7162
7163 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7164
7165 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7166
7167 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7168
7169 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7170
7171 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
7172
7173 var Close = /*#__PURE__*/function (_CommandBase) {
7174 (0, _inherits2.default)(Close, _CommandBase);
7175
7176 var _super = (0, _createSuper2.default)(Close);
7177
7178 function Close() {
7179 (0, _classCallCheck2.default)(this, Close);
7180 return _super.apply(this, arguments);
7181 }
7182
7183 (0, _createClass2.default)(Close, [{
7184 key: "apply",
7185 value: function apply() {
7186 this.component.close();
7187 }
7188 }]);
7189 return Close;
7190 }(_commandBase.default);
7191
7192 exports.Close = Close;
7193 var _default = Close;
7194 exports["default"] = _default;
7195
7196 /***/ }),
7197
7198 /***/ "../core/common/assets/js/api/modules/commands/index.js":
7199 /*!**************************************************************!*\
7200 !*** ../core/common/assets/js/api/modules/commands/index.js ***!
7201 \**************************************************************/
7202 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7203
7204 "use strict";
7205
7206
7207 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7208
7209 _Object$defineProperty(exports, "__esModule", {
7210 value: true
7211 });
7212
7213 _Object$defineProperty(exports, "Close", {
7214 enumerable: true,
7215 get: function get() {
7216 return _close.Close;
7217 }
7218 });
7219
7220 _Object$defineProperty(exports, "Open", {
7221 enumerable: true,
7222 get: function get() {
7223 return _open.Open;
7224 }
7225 });
7226
7227 _Object$defineProperty(exports, "Toggle", {
7228 enumerable: true,
7229 get: function get() {
7230 return _toggle.Toggle;
7231 }
7232 });
7233
7234 var _close = __webpack_require__(/*! ./close */ "../core/common/assets/js/api/modules/commands/close.js");
7235
7236 var _open = __webpack_require__(/*! ./open */ "../core/common/assets/js/api/modules/commands/open.js");
7237
7238 var _toggle = __webpack_require__(/*! ./toggle */ "../core/common/assets/js/api/modules/commands/toggle.js");
7239
7240 /***/ }),
7241
7242 /***/ "../core/common/assets/js/api/modules/commands/open.js":
7243 /*!*************************************************************!*\
7244 !*** ../core/common/assets/js/api/modules/commands/open.js ***!
7245 \*************************************************************/
7246 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7247
7248 "use strict";
7249
7250
7251 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7252
7253 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7254
7255 _Object$defineProperty(exports, "__esModule", {
7256 value: true
7257 });
7258
7259 exports["default"] = exports.Open = void 0;
7260
7261 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7262
7263 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7264
7265 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7266
7267 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7268
7269 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
7270
7271 var Open = /*#__PURE__*/function (_CommandBase) {
7272 (0, _inherits2.default)(Open, _CommandBase);
7273
7274 var _super = (0, _createSuper2.default)(Open);
7275
7276 function Open() {
7277 (0, _classCallCheck2.default)(this, Open);
7278 return _super.apply(this, arguments);
7279 }
7280
7281 (0, _createClass2.default)(Open, [{
7282 key: "apply",
7283 value: function apply() {
7284 $e.route(this.component.getNamespace());
7285 }
7286 }]);
7287 return Open;
7288 }(_commandBase.default);
7289
7290 exports.Open = Open;
7291 var _default = Open;
7292 exports["default"] = _default;
7293
7294 /***/ }),
7295
7296 /***/ "../core/common/assets/js/api/modules/commands/toggle.js":
7297 /*!***************************************************************!*\
7298 !*** ../core/common/assets/js/api/modules/commands/toggle.js ***!
7299 \***************************************************************/
7300 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7301
7302 "use strict";
7303
7304
7305 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7306
7307 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7308
7309 _Object$defineProperty(exports, "__esModule", {
7310 value: true
7311 });
7312
7313 exports["default"] = exports.Toggle = void 0;
7314
7315 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7316
7317 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7318
7319 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7320
7321 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7322
7323 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
7324
7325 var Toggle = /*#__PURE__*/function (_CommandBase) {
7326 (0, _inherits2.default)(Toggle, _CommandBase);
7327
7328 var _super = (0, _createSuper2.default)(Toggle);
7329
7330 function Toggle() {
7331 (0, _classCallCheck2.default)(this, Toggle);
7332 return _super.apply(this, arguments);
7333 }
7334
7335 (0, _createClass2.default)(Toggle, [{
7336 key: "apply",
7337 value: function apply() {
7338 if (this.component.isOpen) {
7339 this.component.close();
7340 } else {
7341 $e.route(this.component.getNamespace());
7342 }
7343 }
7344 }]);
7345 return Toggle;
7346 }(_commandBase.default);
7347
7348 exports.Toggle = Toggle;
7349 var _default = Toggle;
7350 exports["default"] = _default;
7351
7352 /***/ }),
7353
7354 /***/ "../core/common/assets/js/api/modules/component-base.js":
7355 /*!**************************************************************!*\
7356 !*** ../core/common/assets/js/api/modules/component-base.js ***!
7357 \**************************************************************/
7358 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7359
7360 "use strict";
7361
7362
7363 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7364
7365 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7366
7367 _Object$defineProperty(exports, "__esModule", {
7368 value: true
7369 });
7370
7371 exports["default"] = void 0;
7372
7373 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
7374
7375 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
7376
7377 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
7378
7379 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
7380
7381 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
7382
7383 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7384
7385 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7386
7387 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7388
7389 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7390
7391 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7392
7393 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7394
7395 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) {
7396 (0, _inherits2.default)(ComponentBase, _elementorModules$Mod);
7397
7398 var _super = (0, _createSuper2.default)(ComponentBase);
7399
7400 function ComponentBase() {
7401 (0, _classCallCheck2.default)(this, ComponentBase);
7402 return _super.apply(this, arguments);
7403 }
7404
7405 (0, _createClass2.default)(ComponentBase, [{
7406 key: "__construct",
7407 value: function __construct() {
7408 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
7409
7410 if (args.manager) {
7411 this.manager = args.manager;
7412 }
7413
7414 this.commands = this.defaultCommands();
7415 this.commandsInternal = this.defaultCommandsInternal();
7416 this.hooks = this.defaultHooks();
7417 this.routes = this.defaultRoutes();
7418 this.tabs = this.defaultTabs();
7419 this.shortcuts = this.defaultShortcuts();
7420 this.utils = this.defaultUtils();
7421 this.data = this.defaultData();
7422 this.uiStates = this.defaultUiStates();
7423 this.defaultRoute = '';
7424 this.currentTab = '';
7425 }
7426 }, {
7427 key: "registerAPI",
7428 value: function registerAPI() {
7429 var _this = this;
7430
7431 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
7432 return _this.registerTabRoute(tab[0]);
7433 });
7434 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
7435 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
7436 route = _ref2[0],
7437 callback = _ref2[1];
7438
7439 return _this.registerRoute(route, callback);
7440 });
7441 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
7442 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
7443 command = _ref4[0],
7444 callback = _ref4[1];
7445
7446 return _this.registerCommand(command, callback);
7447 });
7448 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
7449 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
7450 command = _ref6[0],
7451 callback = _ref6[1];
7452
7453 return _this.registerCommandInternal(command, callback);
7454 });
7455 (0, _values.default)(this.getHooks()).forEach(function (instance) {
7456 return _this.registerHook(instance);
7457 });
7458 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
7459 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
7460 command = _ref8[0],
7461 callback = _ref8[1];
7462
7463 return _this.registerData(command, callback);
7464 });
7465 (0, _values.default)(this.getUiStates()).forEach(function (instance) {
7466 return _this.registerUiState(instance);
7467 });
7468 }
7469 /**
7470 * @returns {string}
7471 */
7472
7473 }, {
7474 key: "getNamespace",
7475 value: function getNamespace() {
7476 elementorModules.ForceMethodImplementation();
7477 }
7478 }, {
7479 key: "getRootContainer",
7480 value: function getRootContainer() {
7481 var parts = this.getNamespace().split('/');
7482 return parts[0];
7483 }
7484 }, {
7485 key: "defaultTabs",
7486 value: function defaultTabs() {
7487 return {};
7488 }
7489 }, {
7490 key: "defaultRoutes",
7491 value: function defaultRoutes() {
7492 return {};
7493 }
7494 }, {
7495 key: "defaultCommands",
7496 value: function defaultCommands() {
7497 return {};
7498 }
7499 }, {
7500 key: "defaultCommandsInternal",
7501 value: function defaultCommandsInternal() {
7502 return {};
7503 }
7504 }, {
7505 key: "defaultHooks",
7506 value: function defaultHooks() {
7507 return {};
7508 }
7509 /**
7510 * Get the component's default UI states.
7511 *
7512 * @return {Object}
7513 */
7514
7515 }, {
7516 key: "defaultUiStates",
7517 value: function defaultUiStates() {
7518 return {};
7519 }
7520 }, {
7521 key: "defaultShortcuts",
7522 value: function defaultShortcuts() {
7523 return {};
7524 }
7525 }, {
7526 key: "defaultUtils",
7527 value: function defaultUtils() {
7528 return {};
7529 }
7530 }, {
7531 key: "defaultData",
7532 value: function defaultData() {
7533 return {};
7534 }
7535 }, {
7536 key: "getCommands",
7537 value: function getCommands() {
7538 return this.commands;
7539 }
7540 }, {
7541 key: "getCommandsInternal",
7542 value: function getCommandsInternal() {
7543 return this.commandsInternal;
7544 }
7545 }, {
7546 key: "getHooks",
7547 value: function getHooks() {
7548 return this.hooks;
7549 }
7550 /**
7551 * Retrieve the component's UI states.
7552 *
7553 * @return {Object}
7554 */
7555
7556 }, {
7557 key: "getUiStates",
7558 value: function getUiStates() {
7559 return this.uiStates;
7560 }
7561 }, {
7562 key: "getRoutes",
7563 value: function getRoutes() {
7564 return this.routes;
7565 }
7566 }, {
7567 key: "getTabs",
7568 value: function getTabs() {
7569 return this.tabs;
7570 }
7571 }, {
7572 key: "getShortcuts",
7573 value: function getShortcuts() {
7574 return this.shortcuts;
7575 }
7576 }, {
7577 key: "getData",
7578 value: function getData() {
7579 return this.data;
7580 }
7581 }, {
7582 key: "registerCommand",
7583 value: function registerCommand(command, callback) {
7584 $e.commands.register(this, command, callback);
7585 }
7586 /**
7587 * @param {HookBase} instance
7588 */
7589
7590 }, {
7591 key: "registerHook",
7592 value: function registerHook(instance) {
7593 return instance.register();
7594 }
7595 /**
7596 * Register a UI state.
7597 *
7598 * @param {UiStateBase} instance - UI state instance.
7599 *
7600 * @return {void}
7601 */
7602
7603 }, {
7604 key: "registerUiState",
7605 value: function registerUiState(instance) {
7606 $e.uiStates.register(instance);
7607 }
7608 }, {
7609 key: "registerCommandInternal",
7610 value: function registerCommandInternal(command, callback) {
7611 $e.commandsInternal.register(this, command, callback);
7612 }
7613 }, {
7614 key: "registerRoute",
7615 value: function registerRoute(route, callback) {
7616 $e.routes.register(this, route, callback);
7617 }
7618 }, {
7619 key: "registerData",
7620 value: function registerData(command, callback) {
7621 $e.data.register(this, command, callback);
7622 }
7623 }, {
7624 key: "unregisterRoute",
7625 value: function unregisterRoute(route) {
7626 $e.routes.unregister(this, route);
7627 }
7628 }, {
7629 key: "registerTabRoute",
7630 value: function registerTabRoute(tab) {
7631 var _this2 = this;
7632
7633 this.registerRoute(tab, function (args) {
7634 return _this2.activateTab(tab, args);
7635 });
7636 }
7637 }, {
7638 key: "dependency",
7639 value: function dependency() {
7640 return true;
7641 }
7642 }, {
7643 key: "open",
7644 value: function open() {
7645 return true;
7646 }
7647 }, {
7648 key: "close",
7649 value: function close() {
7650 if (!this.isOpen) {
7651 return false;
7652 }
7653
7654 this.isOpen = false;
7655 this.inactivate();
7656 $e.routes.clearCurrent(this.getNamespace());
7657 $e.routes.clearHistory(this.getRootContainer());
7658 return true;
7659 }
7660 }, {
7661 key: "activate",
7662 value: function activate() {
7663 $e.components.activate(this.getNamespace());
7664 }
7665 }, {
7666 key: "inactivate",
7667 value: function inactivate() {
7668 $e.components.inactivate(this.getNamespace());
7669 }
7670 }, {
7671 key: "isActive",
7672 value: function isActive() {
7673 return $e.components.isActive(this.getNamespace());
7674 }
7675 }, {
7676 key: "onRoute",
7677 value: function onRoute(route) {
7678 this.toggleRouteClass(route, true);
7679 this.toggleHistoryClass();
7680 this.activate();
7681 this.trigger('route/open', route);
7682 }
7683 }, {
7684 key: "onCloseRoute",
7685 value: function onCloseRoute(route) {
7686 this.toggleRouteClass(route, false);
7687 this.inactivate();
7688 this.trigger('route/close', route);
7689 }
7690 }, {
7691 key: "setDefaultRoute",
7692 value: function setDefaultRoute(route) {
7693 this.defaultRoute = this.getNamespace() + '/' + route;
7694 }
7695 }, {
7696 key: "getDefaultRoute",
7697 value: function getDefaultRoute() {
7698 return this.defaultRoute;
7699 }
7700 }, {
7701 key: "removeTab",
7702 value: function removeTab(tab) {
7703 delete this.tabs[tab];
7704 this.unregisterRoute(tab);
7705 }
7706 }, {
7707 key: "hasTab",
7708 value: function hasTab(tab) {
7709 return !!this.tabs[tab];
7710 }
7711 }, {
7712 key: "addTab",
7713 value: function addTab(tab, args, position) {
7714 var _this3 = this;
7715
7716 this.tabs[tab] = args; // It can be 0.
7717
7718 if ('undefined' !== typeof position) {
7719 var newTabs = {};
7720 var ids = (0, _keys.default)(this.tabs); // Remove new tab
7721
7722 ids.pop(); // Add it to position.
7723
7724 ids.splice(position, 0, tab);
7725 ids.forEach(function (id) {
7726 newTabs[id] = _this3.tabs[id];
7727 });
7728 this.tabs = newTabs;
7729 }
7730
7731 this.registerTabRoute(tab);
7732 }
7733 }, {
7734 key: "getTabsWrapperSelector",
7735 value: function getTabsWrapperSelector() {
7736 return '';
7737 }
7738 }, {
7739 key: "getTabRoute",
7740 value: function getTabRoute(tab) {
7741 return this.getNamespace() + '/' + tab;
7742 }
7743 }, {
7744 key: "renderTab",
7745 value: function renderTab(tab) {} // eslint-disable-line
7746
7747 }, {
7748 key: "activateTab",
7749 value: function activateTab(tab, args) {
7750 var _this4 = this;
7751
7752 this.currentTab = tab;
7753 this.renderTab(tab, args);
7754 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
7755 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
7756 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
7757 }
7758 }, {
7759 key: "getActiveTabConfig",
7760 value: function getActiveTabConfig() {
7761 return this.tabs[this.currentTab] || {};
7762 }
7763 }, {
7764 key: "getBodyClass",
7765 value: function getBodyClass(route) {
7766 return 'e-route-' + route.replace(/\//g, '-');
7767 }
7768 /**
7769 * If command includes uppercase character convert it to lowercase and add `-`.
7770 * e.g: `CopyAll` is converted to `copy-all`.
7771 */
7772
7773 }, {
7774 key: "normalizeCommandName",
7775 value: function normalizeCommandName(commandName) {
7776 return commandName.replace(/[A-Z]/g, function (match, offset) {
7777 return (offset > 0 ? '-' : '') + match.toLowerCase();
7778 });
7779 }
7780 }, {
7781 key: "importCommands",
7782 value: function importCommands(commandsFromImport) {
7783 var _this5 = this;
7784
7785 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
7786
7787 (0, _entries.default)(commandsFromImport).forEach(function (_ref9) {
7788 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
7789 className = _ref10[0],
7790 Class = _ref10[1];
7791
7792 var command = _this5.normalizeCommandName(className);
7793
7794 commands[command] = function (args) {
7795 return new Class(args).run();
7796 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
7797 // should not return callback, but Class or Instance without run ( gain performance ).
7798
7799
7800 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
7801 });
7802 return commands;
7803 }
7804 }, {
7805 key: "importHooks",
7806 value: function importHooks(hooksFromImport) {
7807 var hooks = {};
7808
7809 for (var key in hooksFromImport) {
7810 var hook = new hooksFromImport[key]();
7811 hooks[hook.getId()] = hook;
7812 }
7813
7814 return hooks;
7815 }
7816 /**
7817 * Import & initialize the component's UI states.
7818 * Should be used inside `defaultUiState()`.
7819 *
7820 * @param {Object} statesFromImport - UI states from import.
7821 *
7822 * @return {Object}
7823 */
7824
7825 }, {
7826 key: "importUiStates",
7827 value: function importUiStates(statesFromImport) {
7828 var _this6 = this;
7829
7830 var uiStates = {};
7831 (0, _values.default)(statesFromImport).forEach(function (className) {
7832 var uiState = new className(_this6);
7833 uiStates[uiState.getId()] = uiState;
7834 });
7835 return uiStates;
7836 }
7837 /**
7838 * Set a UI state value.
7839 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
7840 *
7841 * @param state - Non-prefixed state ID.
7842 * @param value - New state value.
7843 *
7844 * @return {void}
7845 */
7846
7847 }, {
7848 key: "setUiState",
7849 value: function setUiState(state, value) {
7850 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
7851 }
7852 }, {
7853 key: "toggleRouteClass",
7854 value: function toggleRouteClass(route, state) {
7855 elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state);
7856 }
7857 }, {
7858 key: "toggleHistoryClass",
7859 value: function toggleHistoryClass() {
7860 elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
7861 }
7862 }]);
7863 return ComponentBase;
7864 }(elementorModules.Module);
7865
7866 exports["default"] = ComponentBase;
7867
7868 /***/ }),
7869
7870 /***/ "../core/common/assets/js/api/modules/component-modal-base.js":
7871 /*!********************************************************************!*\
7872 !*** ../core/common/assets/js/api/modules/component-modal-base.js ***!
7873 \********************************************************************/
7874 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7875
7876 "use strict";
7877
7878
7879 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7880
7881 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
7882
7883 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7884
7885 _Object$defineProperty(exports, "__esModule", {
7886 value: true
7887 });
7888
7889 exports["default"] = void 0;
7890
7891 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7892
7893 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7894
7895 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
7896
7897 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
7898
7899 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7900
7901 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7902
7903 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../core/common/assets/js/api/modules/component-base.js"));
7904
7905 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/assets/js/api/modules/commands/index.js"));
7906
7907 var ComponentModalBase = /*#__PURE__*/function (_ComponentBase) {
7908 (0, _inherits2.default)(ComponentModalBase, _ComponentBase);
7909
7910 var _super = (0, _createSuper2.default)(ComponentModalBase);
7911
7912 function ComponentModalBase() {
7913 (0, _classCallCheck2.default)(this, ComponentModalBase);
7914 return _super.apply(this, arguments);
7915 }
7916
7917 (0, _createClass2.default)(ComponentModalBase, [{
7918 key: "registerAPI",
7919 value: function registerAPI() {
7920 var _this = this;
7921
7922 (0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "registerAPI", this).call(this);
7923 $e.shortcuts.register('esc', {
7924 scopes: [this.getNamespace()],
7925 callback: function callback() {
7926 return _this.close();
7927 }
7928 });
7929 }
7930 }, {
7931 key: "defaultCommands",
7932 value: function defaultCommands() {
7933 return this.importCommands(commands);
7934 }
7935 }, {
7936 key: "defaultRoutes",
7937 value: function defaultRoutes() {
7938 return {
7939 '': function _() {
7940 /* Nothing to do, it's already rendered. */
7941 }
7942 };
7943 }
7944 }, {
7945 key: "open",
7946 value: function open() {
7947 var _this2 = this;
7948
7949 if (!this.layout) {
7950 var layout = this.getModalLayout();
7951 this.layout = new layout({
7952 component: this
7953 });
7954 this.layout.getModal().on('hide', function () {
7955 return _this2.close();
7956 });
7957 }
7958
7959 this.layout.showModal();
7960 return true;
7961 }
7962 }, {
7963 key: "close",
7964 value: function close() {
7965 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "close", this).call(this)) {
7966 return false;
7967 }
7968
7969 this.layout.getModal().hide();
7970 return true;
7971 }
7972 }, {
7973 key: "getModalLayout",
7974 value: function getModalLayout() {
7975 elementorModules.ForceMethodImplementation();
7976 }
7977 }]);
7978 return ComponentModalBase;
7979 }(_componentBase.default);
7980
7981 exports["default"] = ComponentModalBase;
7982
7983 /***/ }),
7984
7985 /***/ "../core/common/assets/js/api/modules/hook-base.js":
7986 /*!*********************************************************!*\
7987 !*** ../core/common/assets/js/api/modules/hook-base.js ***!
7988 \*********************************************************/
7989 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7990
7991 "use strict";
7992
7993
7994 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7995
7996 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7997
7998 _Object$defineProperty(exports, "__esModule", {
7999 value: true
8000 });
8001
8002 exports["default"] = void 0;
8003
8004 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8005
8006 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8007
8008 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
8009
8010 var HookBase = /*#__PURE__*/function () {
8011 /**
8012 * Callback type, eg ( hook, event ).
8013 *
8014 * @type {string}
8015 */
8016
8017 /**
8018 * Full command address, that will hook the callback.
8019 *
8020 * @type (string)
8021 */
8022
8023 /**
8024 * Unique id of the callback.
8025 *
8026 * @type {string}
8027 */
8028
8029 /**
8030 * Function constructor().
8031 *
8032 * Create callback base.
8033 */
8034 function HookBase() {
8035 (0, _classCallCheck2.default)(this, HookBase);
8036 (0, _defineProperty2.default)(this, "type", void 0);
8037 (0, _defineProperty2.default)(this, "command", void 0);
8038 (0, _defineProperty2.default)(this, "id", void 0);
8039 this.initialize();
8040 this.type = this.getType();
8041 this.command = this.getCommand();
8042 this.id = this.getId();
8043 }
8044 /**
8045 * Function initialize().
8046 *
8047 * Called after creation of the base, used for initialize extras.
8048 * Without expending constructor.
8049 */
8050
8051
8052 (0, _createClass2.default)(HookBase, [{
8053 key: "initialize",
8054 value: function initialize() {}
8055 /**
8056 * Function register().
8057 *
8058 * Used to register the callback.
8059 *
8060 * @throws {Error}
8061 */
8062
8063 }, {
8064 key: "register",
8065 value: function register() {
8066 elementorModules.ForceMethodImplementation();
8067 }
8068 /**
8069 * Function getType().
8070 *
8071 * Get type eg: ( hook, event, etc ... ).
8072 *
8073 * @returns {string}
8074 *
8075 * @throws {Error}
8076 */
8077
8078 }, {
8079 key: "getType",
8080 value: function getType() {
8081 elementorModules.ForceMethodImplementation();
8082 }
8083 /**
8084 * Function getCommand().
8085 *
8086 * Returns the full command path for callback binding.
8087 *
8088 * Supports array of strings ( commands ).
8089 *
8090 * @returns {string}
8091 *
8092 * @throws {Error}
8093 */
8094
8095 }, {
8096 key: "getCommand",
8097 value: function getCommand() {
8098 elementorModules.ForceMethodImplementation();
8099 }
8100 /**
8101 * Function getId().
8102 *
8103 * Returns command id for the hook (should be unique).
8104 *
8105 * @returns {string}
8106 *
8107 * @throws {Error}
8108 */
8109
8110 }, {
8111 key: "getId",
8112 value: function getId() {
8113 elementorModules.ForceMethodImplementation();
8114 }
8115 /**
8116 * Function getContainerType().
8117 *
8118 * Bind eContainer type to callback.
8119 *
8120 * Used to gain performance.
8121 *
8122 * @return {string} type
8123 */
8124
8125 }, {
8126 key: "getContainerType",
8127 value: function getContainerType() {}
8128 /**
8129 * Function getConditions().
8130 *
8131 * Condition for running the callback, if true, call to apply().
8132 *
8133 * @param [args={}]
8134 * @param [result=*]
8135 *
8136 * @returns {boolean}
8137 */
8138
8139 }, {
8140 key: "getConditions",
8141 value: function getConditions() {
8142 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8143 var result = arguments.length > 1 ? arguments[1] : undefined;
8144 // eslint-disable-line no-unused-vars
8145 return true;
8146 }
8147 /**
8148 * Function apply().
8149 *
8150 * Apply the callback, ( The actual affect of the callback ).
8151 *
8152 * @param [args={}]
8153 *
8154 * @returns {*}
8155 */
8156
8157 }, {
8158 key: "apply",
8159 value: function apply(args) {
8160 // eslint-disable-line no-unused-vars
8161 elementorModules.ForceMethodImplementation();
8162 }
8163 /**
8164 * Function run().
8165 *
8166 * Run the callback.
8167 *
8168 * @param {*} args
8169 *
8170 * @returns {*}
8171 */
8172
8173 }, {
8174 key: "run",
8175 value: function run() {
8176 var _ref = arguments.length <= 0 ? undefined : arguments[0],
8177 _ref$options = _ref.options,
8178 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
8179
8180
8181 if (options.callbacks && false === options.callbacks[this.id]) {
8182 return true;
8183 }
8184
8185 if (this.getConditions.apply(this, arguments)) {
8186 if ($e.devTools) {
8187 $e.devTools.log.callbacks().active(this.type, this.command, this.id);
8188 }
8189
8190 return this.apply.apply(this, arguments);
8191 }
8192
8193 return true;
8194 }
8195 }]);
8196 return HookBase;
8197 }();
8198
8199 exports["default"] = HookBase;
8200
8201 /***/ }),
8202
8203 /***/ "../core/common/assets/js/api/modules/hook-break.js":
8204 /*!**********************************************************!*\
8205 !*** ../core/common/assets/js/api/modules/hook-break.js ***!
8206 \**********************************************************/
8207 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8208
8209 "use strict";
8210
8211
8212 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8213
8214 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8215
8216 _Object$defineProperty(exports, "__esModule", {
8217 value: true
8218 });
8219
8220 exports["default"] = void 0;
8221
8222 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8223
8224 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8225
8226 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8227
8228 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
8229
8230 var HookBreak = /*#__PURE__*/function (_Error) {
8231 (0, _inherits2.default)(HookBreak, _Error);
8232
8233 var _super = (0, _createSuper2.default)(HookBreak);
8234
8235 function HookBreak() {
8236 (0, _classCallCheck2.default)(this, HookBreak);
8237 return _super.call(this, 'HookBreak');
8238 }
8239
8240 return HookBreak;
8241 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
8242
8243 exports["default"] = HookBreak;
8244
8245 /***/ }),
8246
8247 /***/ "../core/common/assets/js/api/modules/hooks/data/after.js":
8248 /*!****************************************************************!*\
8249 !*** ../core/common/assets/js/api/modules/hooks/data/after.js ***!
8250 \****************************************************************/
8251 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8252
8253 "use strict";
8254
8255
8256 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8257
8258 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8259
8260 _Object$defineProperty(exports, "__esModule", {
8261 value: true
8262 });
8263
8264 exports["default"] = exports.After = void 0;
8265
8266 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8267
8268 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8269
8270 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8271
8272 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8273
8274 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
8275
8276 var After = /*#__PURE__*/function (_Base) {
8277 (0, _inherits2.default)(After, _Base);
8278
8279 var _super = (0, _createSuper2.default)(After);
8280
8281 function After() {
8282 (0, _classCallCheck2.default)(this, After);
8283 return _super.apply(this, arguments);
8284 }
8285
8286 (0, _createClass2.default)(After, [{
8287 key: "register",
8288 value: function register() {
8289 $e.hooks.registerDataAfter(this);
8290 }
8291 }]);
8292 return After;
8293 }(_base.default);
8294
8295 exports.After = After;
8296 var _default = After;
8297 exports["default"] = _default;
8298
8299 /***/ }),
8300
8301 /***/ "../core/common/assets/js/api/modules/hooks/data/base.js":
8302 /*!***************************************************************!*\
8303 !*** ../core/common/assets/js/api/modules/hooks/data/base.js ***!
8304 \***************************************************************/
8305 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8306
8307 "use strict";
8308
8309
8310 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8311
8312 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8313
8314 _Object$defineProperty(exports, "__esModule", {
8315 value: true
8316 });
8317
8318 exports["default"] = exports.Base = void 0;
8319
8320 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8321
8322 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8323
8324 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8325
8326 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8327
8328 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
8329
8330 var Base = /*#__PURE__*/function (_HookBase) {
8331 (0, _inherits2.default)(Base, _HookBase);
8332
8333 var _super = (0, _createSuper2.default)(Base);
8334
8335 function Base() {
8336 (0, _classCallCheck2.default)(this, Base);
8337 return _super.apply(this, arguments);
8338 }
8339
8340 (0, _createClass2.default)(Base, [{
8341 key: "getType",
8342 value: function getType() {
8343 return 'data';
8344 }
8345 }]);
8346 return Base;
8347 }(_hookBase.default);
8348
8349 exports.Base = Base;
8350 var _default = Base;
8351 exports["default"] = _default;
8352
8353 /***/ }),
8354
8355 /***/ "../core/common/assets/js/api/modules/hooks/data/catch.js":
8356 /*!****************************************************************!*\
8357 !*** ../core/common/assets/js/api/modules/hooks/data/catch.js ***!
8358 \****************************************************************/
8359 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8360
8361 "use strict";
8362
8363
8364 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8365
8366 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8367
8368 _Object$defineProperty(exports, "__esModule", {
8369 value: true
8370 });
8371
8372 exports["default"] = exports.Catch = void 0;
8373
8374 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8375
8376 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8377
8378 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8379
8380 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8381
8382 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
8383
8384 var Catch = /*#__PURE__*/function (_Base) {
8385 (0, _inherits2.default)(Catch, _Base);
8386
8387 var _super = (0, _createSuper2.default)(Catch);
8388
8389 function Catch() {
8390 (0, _classCallCheck2.default)(this, Catch);
8391 return _super.apply(this, arguments);
8392 }
8393
8394 (0, _createClass2.default)(Catch, [{
8395 key: "register",
8396 value: function register() {
8397 $e.hooks.registerDataCatch(this);
8398 }
8399 }]);
8400 return Catch;
8401 }(_base.default);
8402
8403 exports.Catch = Catch;
8404 var _default = Catch;
8405 exports["default"] = _default;
8406
8407 /***/ }),
8408
8409 /***/ "../core/common/assets/js/api/modules/hooks/data/dependency.js":
8410 /*!*********************************************************************!*\
8411 !*** ../core/common/assets/js/api/modules/hooks/data/dependency.js ***!
8412 \*********************************************************************/
8413 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8414
8415 "use strict";
8416
8417
8418 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8419
8420 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8421
8422 _Object$defineProperty(exports, "__esModule", {
8423 value: true
8424 });
8425
8426 exports["default"] = exports.Dependency = void 0;
8427
8428 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8429
8430 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8431
8432 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8433
8434 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8435
8436 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
8437
8438 var Dependency = /*#__PURE__*/function (_Base) {
8439 (0, _inherits2.default)(Dependency, _Base);
8440
8441 var _super = (0, _createSuper2.default)(Dependency);
8442
8443 function Dependency() {
8444 (0, _classCallCheck2.default)(this, Dependency);
8445 return _super.apply(this, arguments);
8446 }
8447
8448 (0, _createClass2.default)(Dependency, [{
8449 key: "register",
8450 value: function register() {
8451 $e.hooks.registerDataDependency(this);
8452 }
8453 }]);
8454 return Dependency;
8455 }(_base.default);
8456
8457 exports.Dependency = Dependency;
8458 var _default = Dependency;
8459 exports["default"] = _default;
8460
8461 /***/ }),
8462
8463 /***/ "../core/common/assets/js/api/modules/hooks/data/index.js":
8464 /*!****************************************************************!*\
8465 !*** ../core/common/assets/js/api/modules/hooks/data/index.js ***!
8466 \****************************************************************/
8467 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8468
8469 "use strict";
8470
8471
8472 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8473
8474 _Object$defineProperty(exports, "__esModule", {
8475 value: true
8476 });
8477
8478 _Object$defineProperty(exports, "After", {
8479 enumerable: true,
8480 get: function get() {
8481 return _after.After;
8482 }
8483 });
8484
8485 _Object$defineProperty(exports, "Base", {
8486 enumerable: true,
8487 get: function get() {
8488 return _base.Base;
8489 }
8490 });
8491
8492 _Object$defineProperty(exports, "Catch", {
8493 enumerable: true,
8494 get: function get() {
8495 return _catch.Catch;
8496 }
8497 });
8498
8499 _Object$defineProperty(exports, "Dependency", {
8500 enumerable: true,
8501 get: function get() {
8502 return _dependency.Dependency;
8503 }
8504 });
8505
8506 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/data/after.js");
8507
8508 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js");
8509
8510 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/data/catch.js");
8511
8512 var _dependency = __webpack_require__(/*! ./dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js");
8513
8514 /***/ }),
8515
8516 /***/ "../core/common/assets/js/api/modules/hooks/ui/after.js":
8517 /*!**************************************************************!*\
8518 !*** ../core/common/assets/js/api/modules/hooks/ui/after.js ***!
8519 \**************************************************************/
8520 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8521
8522 "use strict";
8523
8524
8525 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8526
8527 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8528
8529 _Object$defineProperty(exports, "__esModule", {
8530 value: true
8531 });
8532
8533 exports["default"] = exports.After = void 0;
8534
8535 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8536
8537 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8538
8539 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8540
8541 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8542
8543 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
8544
8545 var After = /*#__PURE__*/function (_Base) {
8546 (0, _inherits2.default)(After, _Base);
8547
8548 var _super = (0, _createSuper2.default)(After);
8549
8550 function After() {
8551 (0, _classCallCheck2.default)(this, After);
8552 return _super.apply(this, arguments);
8553 }
8554
8555 (0, _createClass2.default)(After, [{
8556 key: "register",
8557 value: function register() {
8558 $e.hooks.registerUIAfter(this);
8559 }
8560 }]);
8561 return After;
8562 }(_base.default);
8563
8564 exports.After = After;
8565 var _default = After;
8566 exports["default"] = _default;
8567
8568 /***/ }),
8569
8570 /***/ "../core/common/assets/js/api/modules/hooks/ui/base.js":
8571 /*!*************************************************************!*\
8572 !*** ../core/common/assets/js/api/modules/hooks/ui/base.js ***!
8573 \*************************************************************/
8574 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8575
8576 "use strict";
8577
8578
8579 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8580
8581 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8582
8583 _Object$defineProperty(exports, "__esModule", {
8584 value: true
8585 });
8586
8587 exports["default"] = exports.Base = void 0;
8588
8589 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8590
8591 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8592
8593 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8594
8595 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8596
8597 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
8598
8599 var Base = /*#__PURE__*/function (_HookBase) {
8600 (0, _inherits2.default)(Base, _HookBase);
8601
8602 var _super = (0, _createSuper2.default)(Base);
8603
8604 function Base() {
8605 (0, _classCallCheck2.default)(this, Base);
8606 return _super.apply(this, arguments);
8607 }
8608
8609 (0, _createClass2.default)(Base, [{
8610 key: "getType",
8611 value: function getType() {
8612 return 'ui';
8613 }
8614 }]);
8615 return Base;
8616 }(_hookBase.default);
8617
8618 exports.Base = Base;
8619 var _default = Base;
8620 exports["default"] = _default;
8621
8622 /***/ }),
8623
8624 /***/ "../core/common/assets/js/api/modules/hooks/ui/before.js":
8625 /*!***************************************************************!*\
8626 !*** ../core/common/assets/js/api/modules/hooks/ui/before.js ***!
8627 \***************************************************************/
8628 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8629
8630 "use strict";
8631
8632
8633 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8634
8635 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8636
8637 _Object$defineProperty(exports, "__esModule", {
8638 value: true
8639 });
8640
8641 exports["default"] = exports.Before = void 0;
8642
8643 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8644
8645 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8646
8647 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8648
8649 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8650
8651 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
8652
8653 var Before = /*#__PURE__*/function (_Base) {
8654 (0, _inherits2.default)(Before, _Base);
8655
8656 var _super = (0, _createSuper2.default)(Before);
8657
8658 function Before() {
8659 (0, _classCallCheck2.default)(this, Before);
8660 return _super.apply(this, arguments);
8661 }
8662
8663 (0, _createClass2.default)(Before, [{
8664 key: "register",
8665 value: function register() {
8666 $e.hooks.registerUIBefore(this);
8667 }
8668 }]);
8669 return Before;
8670 }(_base.default);
8671
8672 exports.Before = Before;
8673 var _default = Before;
8674 exports["default"] = _default;
8675
8676 /***/ }),
8677
8678 /***/ "../core/common/assets/js/api/modules/hooks/ui/catch.js":
8679 /*!**************************************************************!*\
8680 !*** ../core/common/assets/js/api/modules/hooks/ui/catch.js ***!
8681 \**************************************************************/
8682 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8683
8684 "use strict";
8685
8686
8687 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8688
8689 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8690
8691 _Object$defineProperty(exports, "__esModule", {
8692 value: true
8693 });
8694
8695 exports["default"] = exports.Catch = void 0;
8696
8697 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8698
8699 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8700
8701 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8702
8703 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8704
8705 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
8706
8707 var Catch = /*#__PURE__*/function (_Base) {
8708 (0, _inherits2.default)(Catch, _Base);
8709
8710 var _super = (0, _createSuper2.default)(Catch);
8711
8712 function Catch() {
8713 (0, _classCallCheck2.default)(this, Catch);
8714 return _super.apply(this, arguments);
8715 }
8716
8717 (0, _createClass2.default)(Catch, [{
8718 key: "register",
8719 value: function register() {
8720 $e.hooks.registerUICatch(this);
8721 }
8722 }]);
8723 return Catch;
8724 }(_base.default);
8725
8726 exports.Catch = Catch;
8727 var _default = Catch;
8728 exports["default"] = _default;
8729
8730 /***/ }),
8731
8732 /***/ "../core/common/assets/js/api/modules/hooks/ui/index.js":
8733 /*!**************************************************************!*\
8734 !*** ../core/common/assets/js/api/modules/hooks/ui/index.js ***!
8735 \**************************************************************/
8736 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8737
8738 "use strict";
8739
8740
8741 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8742
8743 _Object$defineProperty(exports, "__esModule", {
8744 value: true
8745 });
8746
8747 _Object$defineProperty(exports, "After", {
8748 enumerable: true,
8749 get: function get() {
8750 return _after.After;
8751 }
8752 });
8753
8754 _Object$defineProperty(exports, "Base", {
8755 enumerable: true,
8756 get: function get() {
8757 return _base.Base;
8758 }
8759 });
8760
8761 _Object$defineProperty(exports, "Before", {
8762 enumerable: true,
8763 get: function get() {
8764 return _before.Before;
8765 }
8766 });
8767
8768 _Object$defineProperty(exports, "Catch", {
8769 enumerable: true,
8770 get: function get() {
8771 return _catch.Catch;
8772 }
8773 });
8774
8775 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/ui/after.js");
8776
8777 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js");
8778
8779 var _before = __webpack_require__(/*! ./before */ "../core/common/assets/js/api/modules/hooks/ui/before.js");
8780
8781 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/ui/catch.js");
8782
8783 /***/ }),
8784
8785 /***/ "../core/common/assets/js/utils/debug.js":
8786 /*!***********************************************!*\
8787 !*** ../core/common/assets/js/utils/debug.js ***!
8788 \***********************************************/
8789 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8790
8791 "use strict";
8792
8793
8794 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
8795
8796 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
8797
8798 // Moved from assets/dev/js/editor/utils
8799 var Debug = function Debug() {
8800 var self = this,
8801 errorStack = [],
8802 settings = {},
8803 elements = {};
8804
8805 var initSettings = function initSettings() {
8806 settings = {
8807 debounceDelay: 500,
8808 urlsToWatch: ['elementor/assets']
8809 };
8810 };
8811
8812 var initElements = function initElements() {
8813 elements.$window = jQuery(window);
8814 };
8815
8816 var onError = function onError(event) {
8817 var _event$originalEvent;
8818
8819 var error = (_event$originalEvent = event.originalEvent) === null || _event$originalEvent === void 0 ? void 0 : _event$originalEvent.error;
8820
8821 if (!error) {
8822 return;
8823 }
8824
8825 var isInWatchList = false,
8826 urlsToWatch = settings.urlsToWatch;
8827 jQuery.each(urlsToWatch, function () {
8828 if (-1 !== error.stack.indexOf(this)) {
8829 isInWatchList = true;
8830 return false;
8831 }
8832 });
8833
8834 if (!isInWatchList) {
8835 return;
8836 }
8837
8838 self.addError({
8839 type: error.name,
8840 message: error.message,
8841 url: originalEvent.filename,
8842 line: originalEvent.lineno,
8843 column: originalEvent.colno
8844 });
8845 };
8846
8847 var bindEvents = function bindEvents() {
8848 elements.$window.on('error', onError);
8849 };
8850
8851 var init = function init() {
8852 initSettings();
8853 initElements();
8854 bindEvents();
8855 self.sendErrors = _.debounce(self.sendErrors, settings.debounceDelay);
8856 };
8857
8858 this.addURLToWatch = function (url) {
8859 settings.urlsToWatch.push(url);
8860 };
8861
8862 this.addCustomError = function (error, category, tag) {
8863 var errorInfo = {
8864 type: error.name,
8865 message: error.message,
8866 url: error.fileName || error.sourceURL,
8867 line: error.lineNumber || error.line,
8868 column: error.columnNumber || error.column,
8869 customFields: {
8870 category: category || 'general',
8871 tag: tag
8872 }
8873 };
8874
8875 if (!errorInfo.url) {
8876 var stackInfo = error.stack.match(/\n {4}at (.*?(?=:(\d+):(\d+)))/);
8877
8878 if (stackInfo) {
8879 errorInfo.url = stackInfo[1];
8880 errorInfo.line = stackInfo[2];
8881 errorInfo.column = stackInfo[3];
8882 }
8883 }
8884
8885 this.addError(errorInfo);
8886 };
8887
8888 this.addError = function (errorParams) {
8889 var defaultParams = {
8890 type: 'Error',
8891 timestamp: Math.floor(new Date().getTime() / 1000),
8892 message: null,
8893 url: null,
8894 line: null,
8895 column: null,
8896 customFields: {}
8897 };
8898 errorStack.push(jQuery.extend(true, defaultParams, errorParams));
8899 self.sendErrors();
8900 };
8901
8902 this.sendErrors = function () {
8903 // Avoid recursions on errors in ajax
8904 elements.$window.off('error', onError);
8905 jQuery.ajax({
8906 url: elementorCommon.config.ajax.url,
8907 method: 'POST',
8908 data: {
8909 action: 'elementor_js_log',
8910 _nonce: elementorCommon.ajax.getSettings('nonce'),
8911 data: errorStack
8912 },
8913 success: function success() {
8914 errorStack = []; // Restore error handler
8915
8916 elements.$window.on('error', onError);
8917 }
8918 });
8919 };
8920
8921 init();
8922 };
8923
8924 module.exports = Debug;
8925
8926 /***/ }),
8927
8928 /***/ "../core/common/assets/js/utils/environment.js":
8929 /*!*****************************************************!*\
8930 !*** ../core/common/assets/js/utils/environment.js ***!
8931 \*****************************************************/
8932 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8933
8934 "use strict";
8935
8936
8937 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8938
8939 _Object$defineProperty(exports, "__esModule", {
8940 value: true
8941 });
8942
8943 exports["default"] = void 0;
8944
8945 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
8946
8947 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
8948
8949 var matchUserAgent = function matchUserAgent(UserAgentStr) {
8950 return userAgent.indexOf(UserAgentStr) >= 0;
8951 },
8952 userAgent = navigator.userAgent,
8953 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
8954 // Opera 8.0+
8955 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
8956 // Firefox 1.0+
8957 isFirefox = matchUserAgent('Firefox'),
8958 // Safari 3.0+ "[object HTMLElementConstructor]"
8959 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
8960 return '[object SafariRemoteNotification]' === p.toString();
8961 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
8962 // Internet Explorer 6-11
8963 isIE = /Trident|MSIE/.test(userAgent) && (
8964 /*@cc_on!@*/
8965 false || !!document.documentMode),
8966 // Edge 20+
8967 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
8968 // Google Chrome (Not accurate)
8969 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
8970 // Blink engine
8971 isBlink = matchUserAgent('Chrome') && !!window.CSS,
8972 // Apple Webkit engine
8973 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
8974 environment = {
8975 appleWebkit: isAppleWebkit,
8976 blink: isBlink,
8977 chrome: isChrome,
8978 edge: isEdge,
8979 firefox: isFirefox,
8980 ie: isIE,
8981 mac: matchUserAgent('Macintosh'),
8982 opera: isOpera,
8983 safari: isSafari,
8984 webkit: matchUserAgent('AppleWebKit')
8985 };
8986
8987 var _default = environment;
8988 exports["default"] = _default;
8989
8990 /***/ }),
8991
8992 /***/ "../core/common/assets/js/utils/helpers.js":
8993 /*!*************************************************!*\
8994 !*** ../core/common/assets/js/utils/helpers.js ***!
8995 \*************************************************/
8996 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8997
8998 "use strict";
8999
9000
9001 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9002
9003 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9004
9005 _Object$defineProperty(exports, "__esModule", {
9006 value: true
9007 });
9008
9009 exports["default"] = void 0;
9010
9011 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
9012
9013 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
9014
9015 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
9016
9017 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
9018
9019 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9020
9021 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9022
9023 var Helpers = /*#__PURE__*/function () {
9024 function Helpers() {
9025 (0, _classCallCheck2.default)(this, Helpers);
9026 }
9027
9028 (0, _createClass2.default)(Helpers, [{
9029 key: "softDeprecated",
9030 value: function softDeprecated(name, version, replacement) {
9031 if (elementorCommon.config.isDebug) {
9032 this.deprecatedMessage('soft', name, version, replacement);
9033 }
9034 }
9035 }, {
9036 key: "hardDeprecated",
9037 value: function hardDeprecated(name, version, replacement) {
9038 this.deprecatedMessage('hard', name, version, replacement);
9039 }
9040 }, {
9041 key: "deprecatedMessage",
9042 value: function deprecatedMessage(type, name, version, replacement) {
9043 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
9044
9045 if (replacement) {
9046 message += " - Use `".concat(replacement, "` instead");
9047 }
9048
9049 this.consoleWarn(message);
9050 }
9051 }, {
9052 key: "consoleWarn",
9053 value: function consoleWarn() {
9054 var _console;
9055
9056 var style = "font-size: 12px; background-image: url(\"".concat(elementorCommon.config.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
9057
9058 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
9059 args[_key] = arguments[_key];
9060 }
9061
9062 args.unshift('%c %c', style, '');
9063
9064 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
9065
9066 }
9067 }, {
9068 key: "consoleError",
9069 value: function consoleError(message) {
9070 // TODO: function is part of $e.
9071 // Show an error if devTools is available.
9072 if ($e.devTools) {
9073 $e.devTools.log.error(message);
9074 } // If not a 'Hook-Break' then show error.
9075
9076
9077 if (!(message instanceof $e.modules.HookBreak)) {
9078 // eslint-disable-next-line no-console
9079 console.error(message);
9080 }
9081 }
9082 }, {
9083 key: "deprecatedMethod",
9084 value: function deprecatedMethod(methodName, version, replacement) {
9085 this.deprecatedMessage('hard', methodName, version, replacement); // This itself is deprecated.
9086
9087 this.softDeprecated('elementorCommon.helpers.deprecatedMethod', '2.8.0', 'elementorCommon.helpers.softDeprecated || elementorCommon.helpers.hardDeprecated');
9088 }
9089 }, {
9090 key: "cloneObject",
9091 value: function cloneObject(object) {
9092 return JSON.parse((0, _stringify.default)(object));
9093 }
9094 }, {
9095 key: "upperCaseWords",
9096 value: function upperCaseWords(string) {
9097 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
9098 return $1.toUpperCase();
9099 });
9100 }
9101 }, {
9102 key: "getUniqueId",
9103 value: function getUniqueId() {
9104 return Math.random().toString(16).substr(2, 7);
9105 }
9106 }]);
9107 return Helpers;
9108 }();
9109
9110 exports["default"] = Helpers;
9111
9112 /***/ }),
9113
9114 /***/ "../core/common/assets/js/utils/storage.js":
9115 /*!*************************************************!*\
9116 !*** ../core/common/assets/js/utils/storage.js ***!
9117 \*************************************************/
9118 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9119
9120 "use strict";
9121
9122
9123 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9124
9125 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9126
9127 _Object$defineProperty(exports, "__esModule", {
9128 value: true
9129 });
9130
9131 exports["default"] = void 0;
9132
9133 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
9134
9135 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
9136
9137 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9138
9139 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9140
9141 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9142
9143 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9144
9145 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
9146 (0, _inherits2.default)(_default, _elementorModules$Mod);
9147
9148 var _super = (0, _createSuper2.default)(_default);
9149
9150 function _default() {
9151 (0, _classCallCheck2.default)(this, _default);
9152 return _super.apply(this, arguments);
9153 }
9154
9155 (0, _createClass2.default)(_default, [{
9156 key: "get",
9157 value: function get(key, options) {
9158 options = options || {};
9159 var storage;
9160
9161 try {
9162 storage = options.session ? sessionStorage : localStorage;
9163 } catch (e) {
9164 return key ? undefined : {};
9165 }
9166
9167 var elementorStorage = storage.getItem('elementor');
9168
9169 if (elementorStorage) {
9170 elementorStorage = JSON.parse(elementorStorage);
9171 } else {
9172 elementorStorage = {};
9173 }
9174
9175 if (!elementorStorage.__expiration) {
9176 elementorStorage.__expiration = {};
9177 }
9178
9179 var expiration = elementorStorage.__expiration;
9180 var expirationToCheck = [];
9181
9182 if (key) {
9183 if (expiration[key]) {
9184 expirationToCheck = [key];
9185 }
9186 } else {
9187 expirationToCheck = (0, _keys.default)(expiration);
9188 }
9189
9190 var entryExpired = false;
9191 expirationToCheck.forEach(function (expirationKey) {
9192 if (new Date(expiration[expirationKey]) < new Date()) {
9193 delete elementorStorage[expirationKey];
9194 delete expiration[expirationKey];
9195 entryExpired = true;
9196 }
9197 });
9198
9199 if (entryExpired) {
9200 this.save(elementorStorage, options.session);
9201 }
9202
9203 if (key) {
9204 return elementorStorage[key];
9205 }
9206
9207 return elementorStorage;
9208 }
9209 }, {
9210 key: "set",
9211 value: function set(key, value, options) {
9212 options = options || {};
9213 var elementorStorage = this.get(null, options);
9214 elementorStorage[key] = value;
9215
9216 if (options.lifetimeInSeconds) {
9217 var date = new Date();
9218 date.setTime(date.getTime() + options.lifetimeInSeconds * 1000);
9219 elementorStorage.__expiration[key] = date.getTime();
9220 }
9221
9222 this.save(elementorStorage, options.session);
9223 }
9224 }, {
9225 key: "save",
9226 value: function save(object, session) {
9227 var storage;
9228
9229 try {
9230 storage = session ? sessionStorage : localStorage;
9231 } catch (e) {
9232 return;
9233 }
9234
9235 storage.setItem('elementor', (0, _stringify.default)(object));
9236 }
9237 }]);
9238 return _default;
9239 }(elementorModules.Module);
9240
9241 exports["default"] = _default;
9242
9243 /***/ }),
9244
9245 /***/ "../core/common/modules/ajax/assets/js/ajax.js":
9246 /*!*****************************************************!*\
9247 !*** ../core/common/modules/ajax/assets/js/ajax.js ***!
9248 \*****************************************************/
9249 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9250
9251 "use strict";
9252
9253
9254 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9255
9256 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9257
9258 _Object$defineProperty(exports, "__esModule", {
9259 value: true
9260 });
9261
9262 exports["default"] = void 0;
9263
9264 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
9265
9266 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
9267
9268 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
9269
9270 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
9271
9272 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9273
9274 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9275
9276 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
9277
9278 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9279
9280 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9281
9282 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
9283 (0, _inherits2.default)(_default, _elementorModules$Mod);
9284
9285 var _super = (0, _createSuper2.default)(_default);
9286
9287 function _default() {
9288 var _this;
9289
9290 (0, _classCallCheck2.default)(this, _default);
9291
9292 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
9293 args[_key] = arguments[_key];
9294 }
9295
9296 _this = _super.call.apply(_super, [this].concat(args));
9297 _this.requests = {};
9298 _this.cache = {};
9299
9300 _this.initRequestConstants();
9301
9302 _this.debounceSendBatch = _.debounce(_this.sendBatch.bind((0, _assertThisInitialized2.default)(_this)), 500);
9303 return _this;
9304 }
9305
9306 (0, _createClass2.default)(_default, [{
9307 key: "getDefaultSettings",
9308 value: function getDefaultSettings() {
9309 return {
9310 ajaxParams: {
9311 type: 'POST',
9312 url: elementorCommon.config.ajax.url,
9313 data: {},
9314 dataType: 'json'
9315 },
9316 actionPrefix: 'elementor_'
9317 };
9318 }
9319 }, {
9320 key: "initRequestConstants",
9321 value: function initRequestConstants() {
9322 this.requestConstants = {
9323 _nonce: this.getSettings('nonce')
9324 };
9325 }
9326 }, {
9327 key: "addRequestConstant",
9328 value: function addRequestConstant(key, value) {
9329 this.requestConstants[key] = value;
9330 }
9331 }, {
9332 key: "getCacheKey",
9333 value: function getCacheKey(request) {
9334 return (0, _stringify.default)({
9335 unique_id: request.unique_id,
9336 data: request.data
9337 });
9338 }
9339 }, {
9340 key: "loadObjects",
9341 value: function loadObjects(options) {
9342 var _this2 = this;
9343
9344 var dataCollection = {};
9345 var deferredArray = [];
9346
9347 if (options.before) {
9348 options.before();
9349 }
9350
9351 options.ids.forEach(function (objectId) {
9352 deferredArray.push(_this2.load({
9353 action: options.action,
9354 unique_id: options.data.unique_id + objectId,
9355 data: jQuery.extend({
9356 id: objectId
9357 }, options.data)
9358 }).done(function (data) {
9359 return dataCollection = jQuery.extend(dataCollection, data);
9360 }));
9361 });
9362 jQuery.when.apply(jQuery, deferredArray).done(function () {
9363 return options.success(dataCollection);
9364 });
9365 }
9366 }, {
9367 key: "load",
9368 value: function load(request, immediately) {
9369 var _this3 = this;
9370
9371 if (!request.unique_id) {
9372 request.unique_id = request.action;
9373 }
9374
9375 if (request.before) {
9376 request.before();
9377 }
9378
9379 var deferred;
9380 var cacheKey = this.getCacheKey(request);
9381
9382 if (_.has(this.cache, cacheKey)) {
9383 deferred = jQuery.Deferred().done(request.success).resolve(this.cache[cacheKey]);
9384 } else {
9385 deferred = this.addRequest(request.action, {
9386 data: request.data,
9387 unique_id: request.unique_id,
9388 success: function success(data) {
9389 return _this3.cache[cacheKey] = data;
9390 }
9391 }, immediately).done(request.success);
9392 }
9393
9394 return deferred;
9395 }
9396 }, {
9397 key: "addRequest",
9398 value: function addRequest(action, options, immediately) {
9399 options = options || {};
9400
9401 if (!options.unique_id) {
9402 options.unique_id = action;
9403 }
9404
9405 options.deferred = jQuery.Deferred().done(options.success).fail(options.error).always(options.complete);
9406 var request = {
9407 action: action,
9408 options: options
9409 };
9410
9411 if (immediately) {
9412 var requests = {};
9413 requests[options.unique_id] = request;
9414 options.deferred.jqXhr = this.sendBatch(requests);
9415 } else {
9416 this.requests[options.unique_id] = request;
9417 this.debounceSendBatch();
9418 }
9419
9420 return options.deferred;
9421 }
9422 }, {
9423 key: "sendBatch",
9424 value: function sendBatch(requests) {
9425 var actions = {};
9426
9427 if (!requests) {
9428 requests = this.requests; // Empty for next batch.
9429
9430 this.requests = {};
9431 }
9432
9433 (0, _entries.default)(requests).forEach(function (_ref) {
9434 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
9435 id = _ref2[0],
9436 request = _ref2[1];
9437
9438 return actions[id] = {
9439 action: request.action,
9440 data: request.options.data
9441 };
9442 });
9443 return this.send('ajax', {
9444 data: {
9445 actions: (0, _stringify.default)(actions)
9446 },
9447 success: function success(data) {
9448 (0, _entries.default)(data.responses).forEach(function (_ref3) {
9449 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
9450 id = _ref4[0],
9451 response = _ref4[1];
9452
9453 var options = requests[id].options;
9454
9455 if (options) {
9456 if (response.success) {
9457 options.deferred.resolve(response.data);
9458 } else if (!response.success) {
9459 options.deferred.reject(response.data);
9460 }
9461 }
9462 });
9463 },
9464 error: function error(data) {
9465 return (0, _values.default)(requests).forEach(function (args) {
9466 if (args.options) {
9467 args.options.deferred.reject(data);
9468 }
9469 });
9470 }
9471 });
9472 }
9473 }, {
9474 key: "prepareSend",
9475 value: function prepareSend(action, options) {
9476 var _this4 = this;
9477
9478 var settings = this.getSettings(),
9479 ajaxParams = elementorCommon.helpers.cloneObject(settings.ajaxParams);
9480 options = options || {};
9481 action = settings.actionPrefix + action;
9482 jQuery.extend(ajaxParams, options);
9483 var requestConstants = elementorCommon.helpers.cloneObject(this.requestConstants);
9484 requestConstants.action = action;
9485 var isFormData = ajaxParams.data instanceof FormData;
9486 (0, _entries.default)(requestConstants).forEach(function (_ref5) {
9487 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
9488 key = _ref6[0],
9489 value = _ref6[1];
9490
9491 if (isFormData) {
9492 ajaxParams.data.append(key, value);
9493 } else {
9494 ajaxParams.data[key] = value;
9495 }
9496 });
9497 var successCallback = ajaxParams.success,
9498 errorCallback = ajaxParams.error;
9499
9500 if (successCallback || errorCallback) {
9501 ajaxParams.success = function (response) {
9502 if (response.success && successCallback) {
9503 successCallback(response.data);
9504 }
9505
9506 if (!response.success && errorCallback) {
9507 errorCallback(response.data);
9508 }
9509 };
9510
9511 if (errorCallback) {
9512 ajaxParams.error = function (data) {
9513 return errorCallback(data);
9514 };
9515 } else {
9516 ajaxParams.error = function (xmlHttpRequest) {
9517 if (xmlHttpRequest.readyState || 'abort' !== xmlHttpRequest.statusText) {
9518 _this4.trigger('request:unhandledError', xmlHttpRequest);
9519 }
9520 };
9521 }
9522 }
9523
9524 return ajaxParams;
9525 }
9526 }, {
9527 key: "send",
9528 value: function send(action, options) {
9529 return jQuery.ajax(this.prepareSend(action, options));
9530 }
9531 }, {
9532 key: "addRequestCache",
9533 value: function addRequestCache(request, data) {
9534 var cacheKey = this.getCacheKey(request);
9535 this.cache[cacheKey] = data;
9536 }
9537 }, {
9538 key: "invalidateCache",
9539 value: function invalidateCache(request) {
9540 var cacheKey = this.getCacheKey(request);
9541 delete this.cache[cacheKey];
9542 }
9543 }]);
9544 return _default;
9545 }(elementorModules.Module);
9546
9547 exports["default"] = _default;
9548
9549 /***/ }),
9550
9551 /***/ "../core/common/modules/connect/assets/js/connect.js":
9552 /*!***********************************************************!*\
9553 !*** ../core/common/modules/connect/assets/js/connect.js ***!
9554 \***********************************************************/
9555 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9556
9557 "use strict";
9558 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9559
9560
9561 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9562
9563 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9564
9565 _Object$defineProperty(exports, "__esModule", {
9566 value: true
9567 });
9568
9569 exports["default"] = void 0;
9570
9571 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9572
9573 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9574
9575 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
9576
9577 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
9578
9579 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9580
9581 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9582
9583 var _default = /*#__PURE__*/function (_elementorModules$Vie) {
9584 (0, _inherits2.default)(_default, _elementorModules$Vie);
9585
9586 var _super = (0, _createSuper2.default)(_default);
9587
9588 function _default() {
9589 (0, _classCallCheck2.default)(this, _default);
9590 return _super.apply(this, arguments);
9591 }
9592
9593 (0, _createClass2.default)(_default, [{
9594 key: "addPopupPlugin",
9595 value: function addPopupPlugin() {
9596 var counter = 0;
9597
9598 jQuery.fn.elementorConnect = function (options) {
9599 var settings = jQuery.extend({
9600 // These are the defaults.
9601 success: function success() {
9602 return location.reload();
9603 },
9604 error: function error() {
9605 elementor.notifications.showToast({
9606 message: __('Unable to connect', 'elementor')
9607 });
9608 },
9609 parseUrl: function parseUrl(url) {
9610 return url;
9611 } // Allow to change the url, e.g: replace placeholders like '%%template_type%%' with actual value.
9612
9613 }, options);
9614 this.each(function () {
9615 counter++;
9616 var $this = jQuery(this),
9617 callbackId = 'cb' + counter;
9618 $this.attr({
9619 target: '_blank',
9620 rel: 'opener',
9621 href: settings.parseUrl($this.attr('href') + '&mode=popup&callback_id=' + callbackId)
9622 });
9623 elementorCommon.elements.$window.on('elementor/connect/success/' + callbackId, settings.success).on('elementor/connect/error/' + callbackId, settings.error);
9624 });
9625 return this;
9626 };
9627 }
9628 }, {
9629 key: "getDefaultSettings",
9630 value: function getDefaultSettings() {
9631 return {
9632 selectors: {
9633 connectButton: '#elementor-template-library-connect__button'
9634 }
9635 };
9636 }
9637 }, {
9638 key: "getDefaultElements",
9639 value: function getDefaultElements() {
9640 return {
9641 $connectButton: jQuery(this.getSettings('selectors.connectButton'))
9642 };
9643 }
9644 }, {
9645 key: "applyPopup",
9646 value: function applyPopup() {
9647 this.elements.$connectButton.elementorConnect();
9648 }
9649 }, {
9650 key: "onInit",
9651 value: function onInit() {
9652 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onInit", this).call(this);
9653 this.addPopupPlugin();
9654 this.applyPopup();
9655 }
9656 }]);
9657 return _default;
9658 }(elementorModules.ViewModule);
9659
9660 exports["default"] = _default;
9661
9662 /***/ }),
9663
9664 /***/ "../core/common/modules/finder/assets/js/commands/index.js":
9665 /*!*****************************************************************!*\
9666 !*** ../core/common/modules/finder/assets/js/commands/index.js ***!
9667 \*****************************************************************/
9668 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9669
9670 "use strict";
9671
9672
9673 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9674
9675 _Object$defineProperty(exports, "__esModule", {
9676 value: true
9677 });
9678
9679 _Object$defineProperty(exports, "NavigateDown", {
9680 enumerable: true,
9681 get: function get() {
9682 return _navigateDown.NavigateDown;
9683 }
9684 });
9685
9686 _Object$defineProperty(exports, "NavigateSelect", {
9687 enumerable: true,
9688 get: function get() {
9689 return _navigateSelect.NavigateSelect;
9690 }
9691 });
9692
9693 _Object$defineProperty(exports, "NavigateUp", {
9694 enumerable: true,
9695 get: function get() {
9696 return _navigateUp.NavigateUp;
9697 }
9698 });
9699
9700 var _navigateDown = __webpack_require__(/*! ./navigate-down */ "../core/common/modules/finder/assets/js/commands/navigate-down.js");
9701
9702 var _navigateSelect = __webpack_require__(/*! ./navigate-select */ "../core/common/modules/finder/assets/js/commands/navigate-select.js");
9703
9704 var _navigateUp = __webpack_require__(/*! ./navigate-up */ "../core/common/modules/finder/assets/js/commands/navigate-up.js");
9705
9706 /***/ }),
9707
9708 /***/ "../core/common/modules/finder/assets/js/commands/navigate-down.js":
9709 /*!*************************************************************************!*\
9710 !*** ../core/common/modules/finder/assets/js/commands/navigate-down.js ***!
9711 \*************************************************************************/
9712 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9713
9714 "use strict";
9715
9716
9717 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9718
9719 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9720
9721 _Object$defineProperty(exports, "__esModule", {
9722 value: true
9723 });
9724
9725 exports["default"] = exports.NavigateDown = void 0;
9726
9727 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9728
9729 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9730
9731 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9732
9733 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9734
9735 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
9736
9737 var NavigateDown = /*#__PURE__*/function (_CommandBase) {
9738 (0, _inherits2.default)(NavigateDown, _CommandBase);
9739
9740 var _super = (0, _createSuper2.default)(NavigateDown);
9741
9742 function NavigateDown() {
9743 (0, _classCallCheck2.default)(this, NavigateDown);
9744 return _super.apply(this, arguments);
9745 }
9746
9747 (0, _createClass2.default)(NavigateDown, [{
9748 key: "apply",
9749 value: function apply() {
9750 this.component.getItemsView().activateNextItem();
9751 }
9752 }]);
9753 return NavigateDown;
9754 }(_commandBase.default);
9755
9756 exports.NavigateDown = NavigateDown;
9757 var _default = NavigateDown;
9758 exports["default"] = _default;
9759
9760 /***/ }),
9761
9762 /***/ "../core/common/modules/finder/assets/js/commands/navigate-select.js":
9763 /*!***************************************************************************!*\
9764 !*** ../core/common/modules/finder/assets/js/commands/navigate-select.js ***!
9765 \***************************************************************************/
9766 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9767
9768 "use strict";
9769
9770
9771 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9772
9773 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9774
9775 _Object$defineProperty(exports, "__esModule", {
9776 value: true
9777 });
9778
9779 exports["default"] = exports.NavigateSelect = void 0;
9780
9781 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9782
9783 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9784
9785 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9786
9787 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9788
9789 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
9790
9791 var NavigateSelect = /*#__PURE__*/function (_CommandBase) {
9792 (0, _inherits2.default)(NavigateSelect, _CommandBase);
9793
9794 var _super = (0, _createSuper2.default)(NavigateSelect);
9795
9796 function NavigateSelect() {
9797 (0, _classCallCheck2.default)(this, NavigateSelect);
9798 return _super.apply(this, arguments);
9799 }
9800
9801 (0, _createClass2.default)(NavigateSelect, [{
9802 key: "apply",
9803 value: function apply(args) {
9804 this.component.getItemsView().goToActiveItem(args);
9805 }
9806 }]);
9807 return NavigateSelect;
9808 }(_commandBase.default);
9809
9810 exports.NavigateSelect = NavigateSelect;
9811 var _default = NavigateSelect;
9812 exports["default"] = _default;
9813
9814 /***/ }),
9815
9816 /***/ "../core/common/modules/finder/assets/js/commands/navigate-up.js":
9817 /*!***********************************************************************!*\
9818 !*** ../core/common/modules/finder/assets/js/commands/navigate-up.js ***!
9819 \***********************************************************************/
9820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9821
9822 "use strict";
9823
9824
9825 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9826
9827 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9828
9829 _Object$defineProperty(exports, "__esModule", {
9830 value: true
9831 });
9832
9833 exports["default"] = exports.NavigateUp = void 0;
9834
9835 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9836
9837 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9838
9839 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9840
9841 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9842
9843 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
9844
9845 var NavigateUp = /*#__PURE__*/function (_CommandBase) {
9846 (0, _inherits2.default)(NavigateUp, _CommandBase);
9847
9848 var _super = (0, _createSuper2.default)(NavigateUp);
9849
9850 function NavigateUp() {
9851 (0, _classCallCheck2.default)(this, NavigateUp);
9852 return _super.apply(this, arguments);
9853 }
9854
9855 (0, _createClass2.default)(NavigateUp, [{
9856 key: "apply",
9857 value: function apply() {
9858 this.component.getItemsView().activateNextItem(true);
9859 }
9860 }]);
9861 return NavigateUp;
9862 }(_commandBase.default);
9863
9864 exports.NavigateUp = NavigateUp;
9865 var _default = NavigateUp;
9866 exports["default"] = _default;
9867
9868 /***/ }),
9869
9870 /***/ "../core/common/modules/finder/assets/js/component.js":
9871 /*!************************************************************!*\
9872 !*** ../core/common/modules/finder/assets/js/component.js ***!
9873 \************************************************************/
9874 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9875
9876 "use strict";
9877
9878
9879 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9880
9881 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
9882
9883 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9884
9885 _Object$defineProperty(exports, "__esModule", {
9886 value: true
9887 });
9888
9889 exports["default"] = void 0;
9890
9891 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
9892
9893 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9894
9895 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9896
9897 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
9898
9899 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
9900
9901 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9902
9903 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9904
9905 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js"));
9906
9907 var _layout = _interopRequireDefault(__webpack_require__(/*! ./modal/views/layout */ "../core/common/modules/finder/assets/js/modal/views/layout.js"));
9908
9909 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/modules/finder/assets/js/commands/index.js"));
9910
9911 var Component = /*#__PURE__*/function (_ComponentModalBase) {
9912 (0, _inherits2.default)(Component, _ComponentModalBase);
9913
9914 var _super = (0, _createSuper2.default)(Component);
9915
9916 function Component() {
9917 (0, _classCallCheck2.default)(this, Component);
9918 return _super.apply(this, arguments);
9919 }
9920
9921 (0, _createClass2.default)(Component, [{
9922 key: "getNamespace",
9923 value: function getNamespace() {
9924 return 'finder';
9925 }
9926 }, {
9927 key: "defaultShortcuts",
9928 value: function defaultShortcuts() {
9929 var _this = this;
9930
9931 return {
9932 '': {
9933 keys: 'ctrl+e'
9934 },
9935 'navigate-down': {
9936 keys: 'down',
9937 scopes: [this.getNamespace()],
9938 dependency: function dependency() {
9939 return _this.getItemsView();
9940 }
9941 },
9942 'navigate-up': {
9943 keys: 'up',
9944 scopes: [this.getNamespace()],
9945 dependency: function dependency() {
9946 return _this.getItemsView();
9947 }
9948 },
9949 'navigate-select': {
9950 keys: 'enter',
9951 scopes: [this.getNamespace()],
9952 dependency: function dependency() {
9953 return _this.getItemsView().$activeItem;
9954 }
9955 }
9956 };
9957 }
9958 }, {
9959 key: "defaultCommands",
9960 value: function defaultCommands() {
9961 var modalCommands = (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "defaultCommands", this).call(this);
9962 return (0, _objectSpread2.default)((0, _objectSpread2.default)({
9963 'navigate/down': function navigateDown() {
9964 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/down' )", '3.0.0', "$e.run( 'finder/navigate-down' )");
9965 $e.run('finder/navigate-down');
9966 },
9967 'navigate/up': function navigateUp() {
9968 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/up' )", '3.0.0', "$e.run( 'finder/navigate-up' )");
9969 $e.run('finder/navigate-up');
9970 },
9971 'navigate/select': function navigateSelect(event) {
9972 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/select', event )", '3.0.0', "$e.run( 'finder/navigate-select', event )"); // TODO: Fix $e.shortcuts use args. ( args.event ).
9973
9974 $e.run('finder/navigate-select', event);
9975 }
9976 }, modalCommands), this.importCommands(commands));
9977 }
9978 }, {
9979 key: "getModalLayout",
9980 value: function getModalLayout() {
9981 return _layout.default;
9982 }
9983 }, {
9984 key: "getItemsView",
9985 value: function getItemsView() {
9986 return this.layout.modalContent.currentView.content.currentView;
9987 }
9988 }]);
9989 return Component;
9990 }(_componentModalBase.default);
9991
9992 exports["default"] = Component;
9993
9994 /***/ }),
9995
9996 /***/ "../core/common/modules/finder/assets/js/finder.js":
9997 /*!*********************************************************!*\
9998 !*** ../core/common/modules/finder/assets/js/finder.js ***!
9999 \*********************************************************/
10000 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10001
10002 "use strict";
10003
10004
10005 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10006
10007 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10008
10009 _Object$defineProperty(exports, "__esModule", {
10010 value: true
10011 });
10012
10013 exports["default"] = void 0;
10014
10015 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10016
10017 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10018
10019 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10020
10021 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10022
10023 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../core/common/modules/finder/assets/js/component.js"));
10024
10025 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
10026 (0, _inherits2.default)(_default, _elementorModules$Mod);
10027
10028 var _super = (0, _createSuper2.default)(_default);
10029
10030 function _default() {
10031 (0, _classCallCheck2.default)(this, _default);
10032 return _super.apply(this, arguments);
10033 }
10034
10035 (0, _createClass2.default)(_default, [{
10036 key: "onInit",
10037 value: function onInit() {
10038 // TODO: Temp fix, do not load finder in theme-builder.
10039 // Better to pass into '$e' constructor the app owner. ( admin, editor, preview, iframe ).
10040 if (window.top !== window) {
10041 return;
10042 }
10043
10044 this.channel = Backbone.Radio.channel('ELEMENTOR:finder');
10045 $e.components.register(new _component.default({
10046 manager: this
10047 }));
10048 }
10049 }]);
10050 return _default;
10051 }(elementorModules.Module);
10052
10053 exports["default"] = _default;
10054
10055 /***/ }),
10056
10057 /***/ "../core/common/modules/finder/assets/js/modal/model/item.js":
10058 /*!*******************************************************************!*\
10059 !*** ../core/common/modules/finder/assets/js/modal/model/item.js ***!
10060 \*******************************************************************/
10061 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10062
10063 "use strict";
10064
10065
10066 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10067
10068 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10069
10070 _Object$defineProperty(exports, "__esModule", {
10071 value: true
10072 });
10073
10074 exports["default"] = void 0;
10075
10076 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10077
10078 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10079
10080 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10081
10082 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10083
10084 var _default = /*#__PURE__*/function (_Backbone$Model) {
10085 (0, _inherits2.default)(_default, _Backbone$Model);
10086
10087 var _super = (0, _createSuper2.default)(_default);
10088
10089 function _default() {
10090 (0, _classCallCheck2.default)(this, _default);
10091 return _super.apply(this, arguments);
10092 }
10093
10094 (0, _createClass2.default)(_default, [{
10095 key: "defaults",
10096 value: function defaults() {
10097 return {
10098 description: '',
10099 icon: 'settings',
10100 url: '',
10101 keywords: [],
10102 actions: []
10103 };
10104 }
10105 }]);
10106 return _default;
10107 }(Backbone.Model);
10108
10109 exports["default"] = _default;
10110
10111 /***/ }),
10112
10113 /***/ "../core/common/modules/finder/assets/js/modal/views/categories.js":
10114 /*!*************************************************************************!*\
10115 !*** ../core/common/modules/finder/assets/js/modal/views/categories.js ***!
10116 \*************************************************************************/
10117 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10118
10119 "use strict";
10120
10121
10122 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10123
10124 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10125
10126 _Object$defineProperty(exports, "__esModule", {
10127 value: true
10128 });
10129
10130 exports["default"] = void 0;
10131
10132 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
10133
10134 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10135
10136 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10137
10138 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10139
10140 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10141
10142 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
10143
10144 var _dynamicCategory = _interopRequireDefault(__webpack_require__(/*! ./dynamic-category */ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js"));
10145
10146 var _default = /*#__PURE__*/function (_Marionette$Composite) {
10147 (0, _inherits2.default)(_default, _Marionette$Composite);
10148
10149 var _super = (0, _createSuper2.default)(_default);
10150
10151 function _default() {
10152 (0, _classCallCheck2.default)(this, _default);
10153 return _super.apply(this, arguments);
10154 }
10155
10156 (0, _createClass2.default)(_default, [{
10157 key: "id",
10158 value: function id() {
10159 return 'elementor-finder__results-container';
10160 }
10161 }, {
10162 key: "ui",
10163 value: function ui() {
10164 this.selectors = {
10165 noResults: '#elementor-finder__no-results',
10166 categoryItem: '.elementor-finder__results__item'
10167 };
10168 return this.selectors;
10169 }
10170 }, {
10171 key: "events",
10172 value: function events() {
10173 return {
10174 'mouseenter @ui.categoryItem': 'onCategoryItemMouseEnter'
10175 };
10176 }
10177 }, {
10178 key: "getTemplate",
10179 value: function getTemplate() {
10180 return '#tmpl-elementor-finder-results-container';
10181 }
10182 }, {
10183 key: "getChildView",
10184 value: function getChildView(childModel) {
10185 return childModel.get('dynamic') ? _dynamicCategory.default : _category.default;
10186 }
10187 }, {
10188 key: "initialize",
10189 value: function initialize() {
10190 this.$activeItem = null;
10191 this.childViewContainer = '#elementor-finder__results';
10192 this.collection = new Backbone.Collection((0, _values.default)(elementorCommon.finder.getSettings('data')));
10193 }
10194 }, {
10195 key: "activateItem",
10196 value: function activateItem($item) {
10197 if (this.$activeItem) {
10198 this.$activeItem.removeClass('elementor-active');
10199 }
10200
10201 $item.addClass('elementor-active');
10202 this.$activeItem = $item;
10203 }
10204 }, {
10205 key: "activateNextItem",
10206 value: function activateNextItem(reverse) {
10207 var $allItems = jQuery(this.selectors.categoryItem);
10208 var nextItemIndex = 0;
10209
10210 if (this.$activeItem) {
10211 nextItemIndex = $allItems.index(this.$activeItem) + (reverse ? -1 : 1);
10212
10213 if (nextItemIndex >= $allItems.length) {
10214 nextItemIndex = 0;
10215 } else if (nextItemIndex < 0) {
10216 nextItemIndex = $allItems.length - 1;
10217 }
10218 }
10219
10220 var $nextItem = $allItems.eq(nextItemIndex);
10221 this.activateItem($nextItem);
10222 $nextItem[0].scrollIntoView({
10223 block: 'nearest'
10224 });
10225 }
10226 }, {
10227 key: "goToActiveItem",
10228 value: function goToActiveItem(event) {
10229 var $a = this.$activeItem.children('a'),
10230 isControlClicked = $e.shortcuts.isControlEvent(event);
10231
10232 if (isControlClicked) {
10233 $a.attr('target', '_blank');
10234 }
10235
10236 $a[0].click();
10237
10238 if (isControlClicked) {
10239 $a.removeAttr('target');
10240 }
10241 }
10242 }, {
10243 key: "onCategoryItemMouseEnter",
10244 value: function onCategoryItemMouseEnter(event) {
10245 this.activateItem(jQuery(event.currentTarget));
10246 }
10247 }, {
10248 key: "onChildviewToggleVisibility",
10249 value: function onChildviewToggleVisibility() {
10250 var allCategoriesAreEmpty = this.children.every(function (child) {
10251 return !child.isVisible;
10252 });
10253 this.ui.noResults.toggle(allCategoriesAreEmpty);
10254 }
10255 }]);
10256 return _default;
10257 }(Marionette.CompositeView);
10258
10259 exports["default"] = _default;
10260
10261 /***/ }),
10262
10263 /***/ "../core/common/modules/finder/assets/js/modal/views/category.js":
10264 /*!***********************************************************************!*\
10265 !*** ../core/common/modules/finder/assets/js/modal/views/category.js ***!
10266 \***********************************************************************/
10267 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10268
10269 "use strict";
10270
10271
10272 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10273
10274 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10275
10276 _Object$defineProperty(exports, "__esModule", {
10277 value: true
10278 });
10279
10280 exports["default"] = void 0;
10281
10282 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
10283
10284 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10285
10286 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10287
10288 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10289
10290 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10291
10292 var _item = _interopRequireDefault(__webpack_require__(/*! ./item */ "../core/common/modules/finder/assets/js/modal/views/item.js"));
10293
10294 var _item2 = _interopRequireDefault(__webpack_require__(/*! ../model/item */ "../core/common/modules/finder/assets/js/modal/model/item.js"));
10295
10296 var _default = /*#__PURE__*/function (_Marionette$Composite) {
10297 (0, _inherits2.default)(_default, _Marionette$Composite);
10298
10299 var _super = (0, _createSuper2.default)(_default);
10300
10301 function _default() {
10302 (0, _classCallCheck2.default)(this, _default);
10303 return _super.apply(this, arguments);
10304 }
10305
10306 (0, _createClass2.default)(_default, [{
10307 key: "className",
10308 value: function className() {
10309 return 'elementor-finder__results__category';
10310 }
10311 }, {
10312 key: "getTemplate",
10313 value: function getTemplate() {
10314 return '#tmpl-elementor-finder__results__category';
10315 }
10316 }, {
10317 key: "getChildView",
10318 value: function getChildView() {
10319 return _item.default;
10320 }
10321 }, {
10322 key: "initialize",
10323 value: function initialize() {
10324 this.childViewContainer = '.elementor-finder__results__category__items';
10325 this.isVisible = true;
10326 var items = this.model.get('items');
10327
10328 if (items) {
10329 items = (0, _values.default)(items);
10330 }
10331
10332 this.collection = new Backbone.Collection(items, {
10333 model: _item2.default
10334 });
10335 }
10336 }, {
10337 key: "filter",
10338 value: function filter(childModel) {
10339 var textFilter = this.getTextFilter();
10340
10341 if (childModel.get('title').toLowerCase().indexOf(textFilter) >= 0) {
10342 return true;
10343 }
10344
10345 return childModel.get('keywords').some(function (keyword) {
10346 return keyword.indexOf(textFilter) >= 0;
10347 });
10348 }
10349 }, {
10350 key: "getTextFilter",
10351 value: function getTextFilter() {
10352 return elementorCommon.finder.channel.request('filter:text').trim().toLowerCase();
10353 }
10354 }, {
10355 key: "toggleElement",
10356 value: function toggleElement() {
10357 var isCurrentlyVisible = !!this.children.length;
10358
10359 if (isCurrentlyVisible !== this.isVisible) {
10360 this.isVisible = isCurrentlyVisible;
10361 this.$el.toggle(isCurrentlyVisible);
10362 this.triggerMethod('toggle:visibility');
10363 }
10364 }
10365 }, {
10366 key: "onRender",
10367 value: function onRender() {
10368 this.listenTo(elementorCommon.finder.channel, 'filter:change', this.onFilterChange.bind(this));
10369 }
10370 }, {
10371 key: "onFilterChange",
10372 value: function onFilterChange() {
10373 this._renderChildren();
10374 }
10375 }, {
10376 key: "onRenderCollection",
10377 value: function onRenderCollection() {
10378 this.toggleElement();
10379 }
10380 }]);
10381 return _default;
10382 }(Marionette.CompositeView);
10383
10384 exports["default"] = _default;
10385
10386 /***/ }),
10387
10388 /***/ "../core/common/modules/finder/assets/js/modal/views/content.js":
10389 /*!**********************************************************************!*\
10390 !*** ../core/common/modules/finder/assets/js/modal/views/content.js ***!
10391 \**********************************************************************/
10392 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10393
10394 "use strict";
10395
10396
10397 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10398
10399 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10400
10401 _Object$defineProperty(exports, "__esModule", {
10402 value: true
10403 });
10404
10405 exports["default"] = void 0;
10406
10407 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10408
10409 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10410
10411 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10412
10413 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10414
10415 var _categories = _interopRequireDefault(__webpack_require__(/*! ./categories */ "../core/common/modules/finder/assets/js/modal/views/categories.js"));
10416
10417 var _default = /*#__PURE__*/function (_Marionette$LayoutVie) {
10418 (0, _inherits2.default)(_default, _Marionette$LayoutVie);
10419
10420 var _super = (0, _createSuper2.default)(_default);
10421
10422 function _default() {
10423 (0, _classCallCheck2.default)(this, _default);
10424 return _super.apply(this, arguments);
10425 }
10426
10427 (0, _createClass2.default)(_default, [{
10428 key: "id",
10429 value: function id() {
10430 return 'elementor-finder';
10431 }
10432 }, {
10433 key: "getTemplate",
10434 value: function getTemplate() {
10435 return '#tmpl-elementor-finder';
10436 }
10437 }, {
10438 key: "ui",
10439 value: function ui() {
10440 return {
10441 searchInput: '#elementor-finder__search__input'
10442 };
10443 }
10444 }, {
10445 key: "events",
10446 value: function events() {
10447 return {
10448 'input @ui.searchInput': 'onSearchInputInput'
10449 };
10450 }
10451 }, {
10452 key: "regions",
10453 value: function regions() {
10454 return {
10455 content: '#elementor-finder__content'
10456 };
10457 }
10458 }, {
10459 key: "showCategoriesView",
10460 value: function showCategoriesView() {
10461 this.content.show(new _categories.default());
10462 }
10463 }, {
10464 key: "onSearchInputInput",
10465 value: function onSearchInputInput() {
10466 var value = this.ui.searchInput.val();
10467
10468 if (value) {
10469 elementorCommon.finder.channel.reply('filter:text', value).trigger('filter:change');
10470
10471 if (!(this.content.currentView instanceof _categories.default)) {
10472 this.showCategoriesView();
10473 }
10474 }
10475
10476 this.content.currentView.$el.toggle(!!value);
10477 }
10478 }]);
10479 return _default;
10480 }(Marionette.LayoutView);
10481
10482 exports["default"] = _default;
10483
10484 /***/ }),
10485
10486 /***/ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js":
10487 /*!*******************************************************************************!*\
10488 !*** ../core/common/modules/finder/assets/js/modal/views/dynamic-category.js ***!
10489 \*******************************************************************************/
10490 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10491
10492 "use strict";
10493
10494
10495 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10496
10497 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10498
10499 _Object$defineProperty(exports, "__esModule", {
10500 value: true
10501 });
10502
10503 exports["default"] = void 0;
10504
10505 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10506
10507 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10508
10509 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10510
10511 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10512
10513 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10514
10515 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10516
10517 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
10518
10519 var _default = /*#__PURE__*/function (_Category) {
10520 (0, _inherits2.default)(_default, _Category);
10521
10522 var _super = (0, _createSuper2.default)(_default);
10523
10524 function _default() {
10525 (0, _classCallCheck2.default)(this, _default);
10526 return _super.apply(this, arguments);
10527 }
10528
10529 (0, _createClass2.default)(_default, [{
10530 key: "className",
10531 value: function className() {
10532 return (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "className", this).call(this) + ' elementor-finder__results__category--dynamic';
10533 }
10534 }, {
10535 key: "ui",
10536 value: function ui() {
10537 return {
10538 title: '.elementor-finder__results__category__title'
10539 };
10540 }
10541 }, {
10542 key: "fetchData",
10543 value: function fetchData() {
10544 var _this = this;
10545
10546 this.ui.loadingIcon.show();
10547 elementorCommon.ajax.addRequest('finder_get_category_items', {
10548 data: {
10549 category: this.model.get('name'),
10550 filter: this.getTextFilter()
10551 },
10552 success: function success(data) {
10553 if (_this.isDestroyed) {
10554 return;
10555 }
10556
10557 _this.collection.set(data);
10558
10559 _this.toggleElement();
10560
10561 _this.ui.loadingIcon.hide();
10562 }
10563 });
10564 }
10565 }, {
10566 key: "filter",
10567 value: function filter() {
10568 return true;
10569 }
10570 }, {
10571 key: "onFilterChange",
10572 value: function onFilterChange() {
10573 this.fetchData();
10574 }
10575 }, {
10576 key: "onRender",
10577 value: function onRender() {
10578 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onRender", this).call(this);
10579 this.ui.loadingIcon = jQuery('<i>', {
10580 class: 'eicon-loading eicon-animation-spin'
10581 });
10582 this.ui.title.after(this.ui.loadingIcon);
10583 this.fetchData();
10584 }
10585 }]);
10586 return _default;
10587 }(_category.default);
10588
10589 exports["default"] = _default;
10590
10591 /***/ }),
10592
10593 /***/ "../core/common/modules/finder/assets/js/modal/views/item.js":
10594 /*!*******************************************************************!*\
10595 !*** ../core/common/modules/finder/assets/js/modal/views/item.js ***!
10596 \*******************************************************************/
10597 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10598
10599 "use strict";
10600
10601
10602 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10603
10604 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10605
10606 _Object$defineProperty(exports, "__esModule", {
10607 value: true
10608 });
10609
10610 exports["default"] = void 0;
10611
10612 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10613
10614 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10615
10616 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10617
10618 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10619
10620 var _default = /*#__PURE__*/function (_Marionette$ItemView) {
10621 (0, _inherits2.default)(_default, _Marionette$ItemView);
10622
10623 var _super = (0, _createSuper2.default)(_default);
10624
10625 function _default() {
10626 (0, _classCallCheck2.default)(this, _default);
10627 return _super.apply(this, arguments);
10628 }
10629
10630 (0, _createClass2.default)(_default, [{
10631 key: "className",
10632 value: function className() {
10633 return 'elementor-finder__results__item';
10634 }
10635 }, {
10636 key: "getTemplate",
10637 value: function getTemplate() {
10638 return '#tmpl-elementor-finder__results__item';
10639 }
10640 }]);
10641 return _default;
10642 }(Marionette.ItemView);
10643
10644 exports["default"] = _default;
10645
10646 /***/ }),
10647
10648 /***/ "../core/common/modules/finder/assets/js/modal/views/layout.js":
10649 /*!*********************************************************************!*\
10650 !*** ../core/common/modules/finder/assets/js/modal/views/layout.js ***!
10651 \*********************************************************************/
10652 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10653
10654 "use strict";
10655 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10656
10657
10658 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10659
10660 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10661
10662 _Object$defineProperty(exports, "__esModule", {
10663 value: true
10664 });
10665
10666 exports["default"] = void 0;
10667
10668 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10669
10670 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10671
10672 var _get4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10673
10674 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10675
10676 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10677
10678 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10679
10680 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/common/modules/finder/assets/js/modal/views/content.js"));
10681
10682 var _default = /*#__PURE__*/function (_elementorModules$com) {
10683 (0, _inherits2.default)(_default, _elementorModules$com);
10684
10685 var _super = (0, _createSuper2.default)(_default);
10686
10687 function _default() {
10688 (0, _classCallCheck2.default)(this, _default);
10689 return _super.apply(this, arguments);
10690 }
10691
10692 (0, _createClass2.default)(_default, [{
10693 key: "getModalOptions",
10694 value: function getModalOptions() {
10695 return {
10696 id: 'elementor-finder__modal',
10697 draggable: true,
10698 effects: {
10699 show: 'show',
10700 hide: 'hide'
10701 },
10702 position: {
10703 enable: false
10704 }
10705 };
10706 }
10707 }, {
10708 key: "getLogoOptions",
10709 value: function getLogoOptions() {
10710 return {
10711 title: __('Finder', 'elementor')
10712 };
10713 }
10714 }, {
10715 key: "initialize",
10716 value: function initialize() {
10717 var _get2;
10718
10719 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
10720 args[_key] = arguments[_key];
10721 }
10722
10723 (_get2 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "initialize", this)).call.apply(_get2, [this].concat(args));
10724
10725 this.showLogo();
10726 this.showContentView();
10727 }
10728 }, {
10729 key: "showContentView",
10730 value: function showContentView() {
10731 this.modalContent.show(new _content.default());
10732 }
10733 }, {
10734 key: "showModal",
10735 value: function showModal() {
10736 var _get3;
10737
10738 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
10739 args[_key2] = arguments[_key2];
10740 }
10741
10742 (_get3 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "showModal", this)).call.apply(_get3, [this].concat(args));
10743
10744 this.modalContent.currentView.ui.searchInput.focus();
10745 }
10746 }]);
10747 return _default;
10748 }(elementorModules.common.views.modal.Layout);
10749
10750 exports["default"] = _default;
10751
10752 /***/ }),
10753
10754 /***/ "../node_modules/core-js/library/fn/array/from.js":
10755 /*!********************************************************!*\
10756 !*** ../node_modules/core-js/library/fn/array/from.js ***!
10757 \********************************************************/
10758 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10759
10760 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10761 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
10762 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
10763
10764
10765 /***/ }),
10766
10767 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
10768 /*!************************************************************!*\
10769 !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
10770 \************************************************************/
10771 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10772
10773 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
10774 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
10775
10776
10777 /***/ }),
10778
10779 /***/ "../node_modules/core-js/library/fn/json/stringify.js":
10780 /*!************************************************************!*\
10781 !*** ../node_modules/core-js/library/fn/json/stringify.js ***!
10782 \************************************************************/
10783 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10784
10785 var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js");
10786 var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
10787 module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
10788 return $JSON.stringify.apply($JSON, arguments);
10789 };
10790
10791
10792 /***/ }),
10793
10794 /***/ "../node_modules/core-js/library/fn/map.js":
10795 /*!*************************************************!*\
10796 !*** ../node_modules/core-js/library/fn/map.js ***!
10797 \*************************************************/
10798 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10799
10800 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
10801 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10802 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
10803 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
10804 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
10805 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
10806 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
10807 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
10808
10809
10810 /***/ }),
10811
10812 /***/ "../node_modules/core-js/library/fn/object/assign.js":
10813 /*!***********************************************************!*\
10814 !*** ../node_modules/core-js/library/fn/object/assign.js ***!
10815 \***********************************************************/
10816 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10817
10818 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
10819 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
10820
10821
10822 /***/ }),
10823
10824 /***/ "../node_modules/core-js/library/fn/object/create.js":
10825 /*!***********************************************************!*\
10826 !*** ../node_modules/core-js/library/fn/object/create.js ***!
10827 \***********************************************************/
10828 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10829
10830 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
10831 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10832 module.exports = function create(P, D) {
10833 return $Object.create(P, D);
10834 };
10835
10836
10837 /***/ }),
10838
10839 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
10840 /*!**********************************************************************!*\
10841 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
10842 \**********************************************************************/
10843 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10844
10845 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
10846 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10847 module.exports = function defineProperties(T, D) {
10848 return $Object.defineProperties(T, D);
10849 };
10850
10851
10852 /***/ }),
10853
10854 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
10855 /*!********************************************************************!*\
10856 !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
10857 \********************************************************************/
10858 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10859
10860 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
10861 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10862 module.exports = function defineProperty(it, key, desc) {
10863 return $Object.defineProperty(it, key, desc);
10864 };
10865
10866
10867 /***/ }),
10868
10869 /***/ "../node_modules/core-js/library/fn/object/entries.js":
10870 /*!************************************************************!*\
10871 !*** ../node_modules/core-js/library/fn/object/entries.js ***!
10872 \************************************************************/
10873 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10874
10875 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
10876 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
10877
10878
10879 /***/ }),
10880
10881 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
10882 /*!********************************************************************************!*\
10883 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
10884 \********************************************************************************/
10885 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10886
10887 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
10888 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10889 module.exports = function getOwnPropertyDescriptor(it, key) {
10890 return $Object.getOwnPropertyDescriptor(it, key);
10891 };
10892
10893
10894 /***/ }),
10895
10896 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
10897 /*!*********************************************************************************!*\
10898 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
10899 \*********************************************************************************/
10900 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10901
10902 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
10903 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
10904
10905
10906 /***/ }),
10907
10908 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
10909 /*!*****************************************************************************!*\
10910 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
10911 \*****************************************************************************/
10912 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10913
10914 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
10915 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
10916
10917
10918 /***/ }),
10919
10920 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
10921 /*!*********************************************************************!*\
10922 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
10923 \*********************************************************************/
10924 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10925
10926 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
10927 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
10928
10929
10930 /***/ }),
10931
10932 /***/ "../node_modules/core-js/library/fn/object/keys.js":
10933 /*!*********************************************************!*\
10934 !*** ../node_modules/core-js/library/fn/object/keys.js ***!
10935 \*********************************************************/
10936 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10937
10938 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
10939 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
10940
10941
10942 /***/ }),
10943
10944 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
10945 /*!*********************************************************************!*\
10946 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
10947 \*********************************************************************/
10948 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10949
10950 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
10951 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
10952
10953
10954 /***/ }),
10955
10956 /***/ "../node_modules/core-js/library/fn/object/values.js":
10957 /*!***********************************************************!*\
10958 !*** ../node_modules/core-js/library/fn/object/values.js ***!
10959 \***********************************************************/
10960 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10961
10962 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
10963 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
10964
10965
10966 /***/ }),
10967
10968 /***/ "../node_modules/core-js/library/fn/parse-int.js":
10969 /*!*******************************************************!*\
10970 !*** ../node_modules/core-js/library/fn/parse-int.js ***!
10971 \*******************************************************/
10972 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10973
10974 __webpack_require__(/*! ../modules/es6.parse-int */ "../node_modules/core-js/library/modules/es6.parse-int.js");
10975 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").parseInt;
10976
10977
10978 /***/ }),
10979
10980 /***/ "../node_modules/core-js/library/fn/promise.js":
10981 /*!*****************************************************!*\
10982 !*** ../node_modules/core-js/library/fn/promise.js ***!
10983 \*****************************************************/
10984 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10985
10986 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
10987 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10988 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
10989 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
10990 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
10991 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
10992 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
10993
10994
10995 /***/ }),
10996
10997 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
10998 /*!***************************************************************!*\
10999 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
11000 \***************************************************************/
11001 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11002
11003 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
11004 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
11005
11006
11007 /***/ }),
11008
11009 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
11010 /*!*********************************************************!*\
11011 !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
11012 \*********************************************************/
11013 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11014
11015 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
11016 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
11017
11018
11019 /***/ }),
11020
11021 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
11022 /*!*****************************************************************!*\
11023 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
11024 \*****************************************************************/
11025 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11026
11027 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
11028 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
11029
11030
11031 /***/ }),
11032
11033 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
11034 /*!**********************************************************!*\
11035 !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
11036 \**********************************************************/
11037 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11038
11039 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
11040 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
11041 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
11042 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
11043 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
11044
11045
11046 /***/ }),
11047
11048 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
11049 /*!*************************************************************!*\
11050 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
11051 \*************************************************************/
11052 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11053
11054 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
11055 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
11056 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
11057
11058
11059 /***/ }),
11060
11061 /***/ "../node_modules/core-js/library/fn/symbol/to-string-tag.js":
11062 /*!******************************************************************!*\
11063 !*** ../node_modules/core-js/library/fn/symbol/to-string-tag.js ***!
11064 \******************************************************************/
11065 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11066
11067 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
11068 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('toStringTag');
11069
11070
11071 /***/ }),
11072
11073 /***/ "../node_modules/core-js/library/fn/weak-map.js":
11074 /*!******************************************************!*\
11075 !*** ../node_modules/core-js/library/fn/weak-map.js ***!
11076 \******************************************************/
11077 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11078
11079 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
11080 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
11081 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
11082 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
11083 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
11084 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
11085
11086
11087 /***/ }),
11088
11089 /***/ "../node_modules/core-js/library/modules/_a-function.js":
11090 /*!**************************************************************!*\
11091 !*** ../node_modules/core-js/library/modules/_a-function.js ***!
11092 \**************************************************************/
11093 /***/ ((module) => {
11094
11095 module.exports = function (it) {
11096 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
11097 return it;
11098 };
11099
11100
11101 /***/ }),
11102
11103 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
11104 /*!**********************************************************************!*\
11105 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
11106 \**********************************************************************/
11107 /***/ ((module) => {
11108
11109 module.exports = function () { /* empty */ };
11110
11111
11112 /***/ }),
11113
11114 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
11115 /*!***************************************************************!*\
11116 !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
11117 \***************************************************************/
11118 /***/ ((module) => {
11119
11120 module.exports = function (it, Constructor, name, forbiddenField) {
11121 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
11122 throw TypeError(name + ': incorrect invocation!');
11123 } return it;
11124 };
11125
11126
11127 /***/ }),
11128
11129 /***/ "../node_modules/core-js/library/modules/_an-object.js":
11130 /*!*************************************************************!*\
11131 !*** ../node_modules/core-js/library/modules/_an-object.js ***!
11132 \*************************************************************/
11133 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11134
11135 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11136 module.exports = function (it) {
11137 if (!isObject(it)) throw TypeError(it + ' is not an object!');
11138 return it;
11139 };
11140
11141
11142 /***/ }),
11143
11144 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
11145 /*!***********************************************************************!*\
11146 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
11147 \***********************************************************************/
11148 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11149
11150 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11151
11152 module.exports = function (iter, ITERATOR) {
11153 var result = [];
11154 forOf(iter, false, result.push, result, ITERATOR);
11155 return result;
11156 };
11157
11158
11159 /***/ }),
11160
11161 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
11162 /*!******************************************************************!*\
11163 !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
11164 \******************************************************************/
11165 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11166
11167 // false -> Array#indexOf
11168 // true -> Array#includes
11169 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
11170 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
11171 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
11172 module.exports = function (IS_INCLUDES) {
11173 return function ($this, el, fromIndex) {
11174 var O = toIObject($this);
11175 var length = toLength(O.length);
11176 var index = toAbsoluteIndex(fromIndex, length);
11177 var value;
11178 // Array#includes uses SameValueZero equality algorithm
11179 // eslint-disable-next-line no-self-compare
11180 if (IS_INCLUDES && el != el) while (length > index) {
11181 value = O[index++];
11182 // eslint-disable-next-line no-self-compare
11183 if (value != value) return true;
11184 // Array#indexOf ignores holes, Array#includes - not
11185 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
11186 if (O[index] === el) return IS_INCLUDES || index || 0;
11187 } return !IS_INCLUDES && -1;
11188 };
11189 };
11190
11191
11192 /***/ }),
11193
11194 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
11195 /*!*****************************************************************!*\
11196 !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
11197 \*****************************************************************/
11198 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11199
11200 // 0 -> Array#forEach
11201 // 1 -> Array#map
11202 // 2 -> Array#filter
11203 // 3 -> Array#some
11204 // 4 -> Array#every
11205 // 5 -> Array#find
11206 // 6 -> Array#findIndex
11207 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11208 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
11209 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
11210 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
11211 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
11212 module.exports = function (TYPE, $create) {
11213 var IS_MAP = TYPE == 1;
11214 var IS_FILTER = TYPE == 2;
11215 var IS_SOME = TYPE == 3;
11216 var IS_EVERY = TYPE == 4;
11217 var IS_FIND_INDEX = TYPE == 6;
11218 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
11219 var create = $create || asc;
11220 return function ($this, callbackfn, that) {
11221 var O = toObject($this);
11222 var self = IObject(O);
11223 var f = ctx(callbackfn, that, 3);
11224 var length = toLength(self.length);
11225 var index = 0;
11226 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
11227 var val, res;
11228 for (;length > index; index++) if (NO_HOLES || index in self) {
11229 val = self[index];
11230 res = f(val, index, O);
11231 if (TYPE) {
11232 if (IS_MAP) result[index] = res; // map
11233 else if (res) switch (TYPE) {
11234 case 3: return true; // some
11235 case 5: return val; // find
11236 case 6: return index; // findIndex
11237 case 2: result.push(val); // filter
11238 } else if (IS_EVERY) return false; // every
11239 }
11240 }
11241 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
11242 };
11243 };
11244
11245
11246 /***/ }),
11247
11248 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
11249 /*!*****************************************************************************!*\
11250 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
11251 \*****************************************************************************/
11252 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11253
11254 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11255 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
11256 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
11257
11258 module.exports = function (original) {
11259 var C;
11260 if (isArray(original)) {
11261 C = original.constructor;
11262 // cross-realm fallback
11263 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
11264 if (isObject(C)) {
11265 C = C[SPECIES];
11266 if (C === null) C = undefined;
11267 }
11268 } return C === undefined ? Array : C;
11269 };
11270
11271
11272 /***/ }),
11273
11274 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
11275 /*!************************************************************************!*\
11276 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
11277 \************************************************************************/
11278 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11279
11280 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
11281 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
11282
11283 module.exports = function (original, length) {
11284 return new (speciesConstructor(original))(length);
11285 };
11286
11287
11288 /***/ }),
11289
11290 /***/ "../node_modules/core-js/library/modules/_bind.js":
11291 /*!********************************************************!*\
11292 !*** ../node_modules/core-js/library/modules/_bind.js ***!
11293 \********************************************************/
11294 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11295
11296 "use strict";
11297
11298 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
11299 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11300 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
11301 var arraySlice = [].slice;
11302 var factories = {};
11303
11304 var construct = function (F, len, args) {
11305 if (!(len in factories)) {
11306 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
11307 // eslint-disable-next-line no-new-func
11308 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
11309 } return factories[len](F, args);
11310 };
11311
11312 module.exports = Function.bind || function bind(that /* , ...args */) {
11313 var fn = aFunction(this);
11314 var partArgs = arraySlice.call(arguments, 1);
11315 var bound = function (/* args... */) {
11316 var args = partArgs.concat(arraySlice.call(arguments));
11317 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
11318 };
11319 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
11320 return bound;
11321 };
11322
11323
11324 /***/ }),
11325
11326 /***/ "../node_modules/core-js/library/modules/_classof.js":
11327 /*!***********************************************************!*\
11328 !*** ../node_modules/core-js/library/modules/_classof.js ***!
11329 \***********************************************************/
11330 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11331
11332 // getting tag from 19.1.3.6 Object.prototype.toString()
11333 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
11334 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
11335 // ES3 wrong here
11336 var ARG = cof(function () { return arguments; }()) == 'Arguments';
11337
11338 // fallback for IE11 Script Access Denied error
11339 var tryGet = function (it, key) {
11340 try {
11341 return it[key];
11342 } catch (e) { /* empty */ }
11343 };
11344
11345 module.exports = function (it) {
11346 var O, T, B;
11347 return it === undefined ? 'Undefined' : it === null ? 'Null'
11348 // @@toStringTag case
11349 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
11350 // builtinTag case
11351 : ARG ? cof(O)
11352 // ES3 arguments fallback
11353 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
11354 };
11355
11356
11357 /***/ }),
11358
11359 /***/ "../node_modules/core-js/library/modules/_cof.js":
11360 /*!*******************************************************!*\
11361 !*** ../node_modules/core-js/library/modules/_cof.js ***!
11362 \*******************************************************/
11363 /***/ ((module) => {
11364
11365 var toString = {}.toString;
11366
11367 module.exports = function (it) {
11368 return toString.call(it).slice(8, -1);
11369 };
11370
11371
11372 /***/ }),
11373
11374 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
11375 /*!*********************************************************************!*\
11376 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
11377 \*********************************************************************/
11378 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11379
11380 "use strict";
11381
11382 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
11383 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
11384 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
11385 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11386 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
11387 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11388 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
11389 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
11390 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
11391 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
11392 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
11393 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
11394 var SIZE = DESCRIPTORS ? '_s' : 'size';
11395
11396 var getEntry = function (that, key) {
11397 // fast case
11398 var index = fastKey(key);
11399 var entry;
11400 if (index !== 'F') return that._i[index];
11401 // frozen object case
11402 for (entry = that._f; entry; entry = entry.n) {
11403 if (entry.k == key) return entry;
11404 }
11405 };
11406
11407 module.exports = {
11408 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
11409 var C = wrapper(function (that, iterable) {
11410 anInstance(that, C, NAME, '_i');
11411 that._t = NAME; // collection type
11412 that._i = create(null); // index
11413 that._f = undefined; // first entry
11414 that._l = undefined; // last entry
11415 that[SIZE] = 0; // size
11416 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
11417 });
11418 redefineAll(C.prototype, {
11419 // 23.1.3.1 Map.prototype.clear()
11420 // 23.2.3.2 Set.prototype.clear()
11421 clear: function clear() {
11422 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
11423 entry.r = true;
11424 if (entry.p) entry.p = entry.p.n = undefined;
11425 delete data[entry.i];
11426 }
11427 that._f = that._l = undefined;
11428 that[SIZE] = 0;
11429 },
11430 // 23.1.3.3 Map.prototype.delete(key)
11431 // 23.2.3.4 Set.prototype.delete(value)
11432 'delete': function (key) {
11433 var that = validate(this, NAME);
11434 var entry = getEntry(that, key);
11435 if (entry) {
11436 var next = entry.n;
11437 var prev = entry.p;
11438 delete that._i[entry.i];
11439 entry.r = true;
11440 if (prev) prev.n = next;
11441 if (next) next.p = prev;
11442 if (that._f == entry) that._f = next;
11443 if (that._l == entry) that._l = prev;
11444 that[SIZE]--;
11445 } return !!entry;
11446 },
11447 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
11448 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
11449 forEach: function forEach(callbackfn /* , that = undefined */) {
11450 validate(this, NAME);
11451 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
11452 var entry;
11453 while (entry = entry ? entry.n : this._f) {
11454 f(entry.v, entry.k, this);
11455 // revert to the last existing entry
11456 while (entry && entry.r) entry = entry.p;
11457 }
11458 },
11459 // 23.1.3.7 Map.prototype.has(key)
11460 // 23.2.3.7 Set.prototype.has(value)
11461 has: function has(key) {
11462 return !!getEntry(validate(this, NAME), key);
11463 }
11464 });
11465 if (DESCRIPTORS) dP(C.prototype, 'size', {
11466 get: function () {
11467 return validate(this, NAME)[SIZE];
11468 }
11469 });
11470 return C;
11471 },
11472 def: function (that, key, value) {
11473 var entry = getEntry(that, key);
11474 var prev, index;
11475 // change existing entry
11476 if (entry) {
11477 entry.v = value;
11478 // create new entry
11479 } else {
11480 that._l = entry = {
11481 i: index = fastKey(key, true), // <- index
11482 k: key, // <- key
11483 v: value, // <- value
11484 p: prev = that._l, // <- previous entry
11485 n: undefined, // <- next entry
11486 r: false // <- removed
11487 };
11488 if (!that._f) that._f = entry;
11489 if (prev) prev.n = entry;
11490 that[SIZE]++;
11491 // add to index
11492 if (index !== 'F') that._i[index] = entry;
11493 } return that;
11494 },
11495 getEntry: getEntry,
11496 setStrong: function (C, NAME, IS_MAP) {
11497 // add .keys, .values, .entries, [@@iterator]
11498 // 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
11499 $iterDefine(C, NAME, function (iterated, kind) {
11500 this._t = validate(iterated, NAME); // target
11501 this._k = kind; // kind
11502 this._l = undefined; // previous
11503 }, function () {
11504 var that = this;
11505 var kind = that._k;
11506 var entry = that._l;
11507 // revert to the last existing entry
11508 while (entry && entry.r) entry = entry.p;
11509 // get next entry
11510 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
11511 // or finish the iteration
11512 that._t = undefined;
11513 return step(1);
11514 }
11515 // return step by kind
11516 if (kind == 'keys') return step(0, entry.k);
11517 if (kind == 'values') return step(0, entry.v);
11518 return step(0, [entry.k, entry.v]);
11519 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
11520
11521 // add [@@species], 23.1.2.2, 23.2.2.2
11522 setSpecies(NAME);
11523 }
11524 };
11525
11526
11527 /***/ }),
11528
11529 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
11530 /*!**********************************************************************!*\
11531 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
11532 \**********************************************************************/
11533 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11534
11535 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
11536 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
11537 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
11538 module.exports = function (NAME) {
11539 return function toJSON() {
11540 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
11541 return from(this);
11542 };
11543 };
11544
11545
11546 /***/ }),
11547
11548 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
11549 /*!*******************************************************************!*\
11550 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
11551 \*******************************************************************/
11552 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11553
11554 "use strict";
11555
11556 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
11557 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
11558 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
11559 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11560 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
11561 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11562 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
11563 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
11564 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
11565 var arrayFind = createArrayMethod(5);
11566 var arrayFindIndex = createArrayMethod(6);
11567 var id = 0;
11568
11569 // fallback for uncaught frozen keys
11570 var uncaughtFrozenStore = function (that) {
11571 return that._l || (that._l = new UncaughtFrozenStore());
11572 };
11573 var UncaughtFrozenStore = function () {
11574 this.a = [];
11575 };
11576 var findUncaughtFrozen = function (store, key) {
11577 return arrayFind(store.a, function (it) {
11578 return it[0] === key;
11579 });
11580 };
11581 UncaughtFrozenStore.prototype = {
11582 get: function (key) {
11583 var entry = findUncaughtFrozen(this, key);
11584 if (entry) return entry[1];
11585 },
11586 has: function (key) {
11587 return !!findUncaughtFrozen(this, key);
11588 },
11589 set: function (key, value) {
11590 var entry = findUncaughtFrozen(this, key);
11591 if (entry) entry[1] = value;
11592 else this.a.push([key, value]);
11593 },
11594 'delete': function (key) {
11595 var index = arrayFindIndex(this.a, function (it) {
11596 return it[0] === key;
11597 });
11598 if (~index) this.a.splice(index, 1);
11599 return !!~index;
11600 }
11601 };
11602
11603 module.exports = {
11604 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
11605 var C = wrapper(function (that, iterable) {
11606 anInstance(that, C, NAME, '_i');
11607 that._t = NAME; // collection type
11608 that._i = id++; // collection id
11609 that._l = undefined; // leak store for uncaught frozen objects
11610 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
11611 });
11612 redefineAll(C.prototype, {
11613 // 23.3.3.2 WeakMap.prototype.delete(key)
11614 // 23.4.3.3 WeakSet.prototype.delete(value)
11615 'delete': function (key) {
11616 if (!isObject(key)) return false;
11617 var data = getWeak(key);
11618 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
11619 return data && $has(data, this._i) && delete data[this._i];
11620 },
11621 // 23.3.3.4 WeakMap.prototype.has(key)
11622 // 23.4.3.4 WeakSet.prototype.has(value)
11623 has: function has(key) {
11624 if (!isObject(key)) return false;
11625 var data = getWeak(key);
11626 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
11627 return data && $has(data, this._i);
11628 }
11629 });
11630 return C;
11631 },
11632 def: function (that, key, value) {
11633 var data = getWeak(anObject(key), true);
11634 if (data === true) uncaughtFrozenStore(that).set(key, value);
11635 else data[that._i] = value;
11636 return that;
11637 },
11638 ufstore: uncaughtFrozenStore
11639 };
11640
11641
11642 /***/ }),
11643
11644 /***/ "../node_modules/core-js/library/modules/_collection.js":
11645 /*!**************************************************************!*\
11646 !*** ../node_modules/core-js/library/modules/_collection.js ***!
11647 \**************************************************************/
11648 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11649
11650 "use strict";
11651
11652 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
11653 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
11654 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
11655 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
11656 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
11657 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
11658 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11659 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
11660 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11661 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
11662 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
11663 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
11664 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
11665
11666 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
11667 var Base = global[NAME];
11668 var C = Base;
11669 var ADDER = IS_MAP ? 'set' : 'add';
11670 var proto = C && C.prototype;
11671 var O = {};
11672 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
11673 new C().entries().next();
11674 }))) {
11675 // create collection constructor
11676 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
11677 redefineAll(C.prototype, methods);
11678 meta.NEED = true;
11679 } else {
11680 C = wrapper(function (target, iterable) {
11681 anInstance(target, C, NAME, '_c');
11682 target._c = new Base();
11683 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
11684 });
11685 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
11686 var IS_ADDER = KEY == 'add' || KEY == 'set';
11687 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
11688 anInstance(this, C, KEY);
11689 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
11690 var result = this._c[KEY](a === 0 ? 0 : a, b);
11691 return IS_ADDER ? this : result;
11692 });
11693 });
11694 IS_WEAK || dP(C.prototype, 'size', {
11695 get: function () {
11696 return this._c.size;
11697 }
11698 });
11699 }
11700
11701 setToStringTag(C, NAME);
11702
11703 O[NAME] = C;
11704 $export($export.G + $export.W + $export.F, O);
11705
11706 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
11707
11708 return C;
11709 };
11710
11711
11712 /***/ }),
11713
11714 /***/ "../node_modules/core-js/library/modules/_core.js":
11715 /*!********************************************************!*\
11716 !*** ../node_modules/core-js/library/modules/_core.js ***!
11717 \********************************************************/
11718 /***/ ((module) => {
11719
11720 var core = module.exports = { version: '2.6.12' };
11721 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
11722
11723
11724 /***/ }),
11725
11726 /***/ "../node_modules/core-js/library/modules/_create-property.js":
11727 /*!*******************************************************************!*\
11728 !*** ../node_modules/core-js/library/modules/_create-property.js ***!
11729 \*******************************************************************/
11730 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11731
11732 "use strict";
11733
11734 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
11735 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
11736
11737 module.exports = function (object, index, value) {
11738 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
11739 else object[index] = value;
11740 };
11741
11742
11743 /***/ }),
11744
11745 /***/ "../node_modules/core-js/library/modules/_ctx.js":
11746 /*!*******************************************************!*\
11747 !*** ../node_modules/core-js/library/modules/_ctx.js ***!
11748 \*******************************************************/
11749 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11750
11751 // optional / simple context binding
11752 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
11753 module.exports = function (fn, that, length) {
11754 aFunction(fn);
11755 if (that === undefined) return fn;
11756 switch (length) {
11757 case 1: return function (a) {
11758 return fn.call(that, a);
11759 };
11760 case 2: return function (a, b) {
11761 return fn.call(that, a, b);
11762 };
11763 case 3: return function (a, b, c) {
11764 return fn.call(that, a, b, c);
11765 };
11766 }
11767 return function (/* ...args */) {
11768 return fn.apply(that, arguments);
11769 };
11770 };
11771
11772
11773 /***/ }),
11774
11775 /***/ "../node_modules/core-js/library/modules/_defined.js":
11776 /*!***********************************************************!*\
11777 !*** ../node_modules/core-js/library/modules/_defined.js ***!
11778 \***********************************************************/
11779 /***/ ((module) => {
11780
11781 // 7.2.1 RequireObjectCoercible(argument)
11782 module.exports = function (it) {
11783 if (it == undefined) throw TypeError("Can't call method on " + it);
11784 return it;
11785 };
11786
11787
11788 /***/ }),
11789
11790 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
11791 /*!***************************************************************!*\
11792 !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
11793 \***************************************************************/
11794 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11795
11796 // Thank's IE8 for his funny defineProperty
11797 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
11798 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
11799 });
11800
11801
11802 /***/ }),
11803
11804 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
11805 /*!**************************************************************!*\
11806 !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
11807 \**************************************************************/
11808 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11809
11810 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11811 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
11812 // typeof document.createElement is 'object' in old IE
11813 var is = isObject(document) && isObject(document.createElement);
11814 module.exports = function (it) {
11815 return is ? document.createElement(it) : {};
11816 };
11817
11818
11819 /***/ }),
11820
11821 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
11822 /*!*****************************************************************!*\
11823 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
11824 \*****************************************************************/
11825 /***/ ((module) => {
11826
11827 // IE 8- don't enum bug keys
11828 module.exports = (
11829 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
11830 ).split(',');
11831
11832
11833 /***/ }),
11834
11835 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
11836 /*!*************************************************************!*\
11837 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
11838 \*************************************************************/
11839 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11840
11841 // all enumerable object keys, includes symbols
11842 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
11843 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
11844 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
11845 module.exports = function (it) {
11846 var result = getKeys(it);
11847 var getSymbols = gOPS.f;
11848 if (getSymbols) {
11849 var symbols = getSymbols(it);
11850 var isEnum = pIE.f;
11851 var i = 0;
11852 var key;
11853 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
11854 } return result;
11855 };
11856
11857
11858 /***/ }),
11859
11860 /***/ "../node_modules/core-js/library/modules/_export.js":
11861 /*!**********************************************************!*\
11862 !*** ../node_modules/core-js/library/modules/_export.js ***!
11863 \**********************************************************/
11864 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11865
11866 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
11867 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
11868 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11869 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
11870 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
11871 var PROTOTYPE = 'prototype';
11872
11873 var $export = function (type, name, source) {
11874 var IS_FORCED = type & $export.F;
11875 var IS_GLOBAL = type & $export.G;
11876 var IS_STATIC = type & $export.S;
11877 var IS_PROTO = type & $export.P;
11878 var IS_BIND = type & $export.B;
11879 var IS_WRAP = type & $export.W;
11880 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
11881 var expProto = exports[PROTOTYPE];
11882 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
11883 var key, own, out;
11884 if (IS_GLOBAL) source = name;
11885 for (key in source) {
11886 // contains in native
11887 own = !IS_FORCED && target && target[key] !== undefined;
11888 if (own && has(exports, key)) continue;
11889 // export native or passed
11890 out = own ? target[key] : source[key];
11891 // prevent global pollution for namespaces
11892 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
11893 // bind timers to global for call from export context
11894 : IS_BIND && own ? ctx(out, global)
11895 // wrap global constructors for prevent change them in library
11896 : IS_WRAP && target[key] == out ? (function (C) {
11897 var F = function (a, b, c) {
11898 if (this instanceof C) {
11899 switch (arguments.length) {
11900 case 0: return new C();
11901 case 1: return new C(a);
11902 case 2: return new C(a, b);
11903 } return new C(a, b, c);
11904 } return C.apply(this, arguments);
11905 };
11906 F[PROTOTYPE] = C[PROTOTYPE];
11907 return F;
11908 // make static versions for prototype methods
11909 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
11910 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
11911 if (IS_PROTO) {
11912 (exports.virtual || (exports.virtual = {}))[key] = out;
11913 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
11914 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
11915 }
11916 }
11917 };
11918 // type bitmap
11919 $export.F = 1; // forced
11920 $export.G = 2; // global
11921 $export.S = 4; // static
11922 $export.P = 8; // proto
11923 $export.B = 16; // bind
11924 $export.W = 32; // wrap
11925 $export.U = 64; // safe
11926 $export.R = 128; // real proto method for `library`
11927 module.exports = $export;
11928
11929
11930 /***/ }),
11931
11932 /***/ "../node_modules/core-js/library/modules/_fails.js":
11933 /*!*********************************************************!*\
11934 !*** ../node_modules/core-js/library/modules/_fails.js ***!
11935 \*********************************************************/
11936 /***/ ((module) => {
11937
11938 module.exports = function (exec) {
11939 try {
11940 return !!exec();
11941 } catch (e) {
11942 return true;
11943 }
11944 };
11945
11946
11947 /***/ }),
11948
11949 /***/ "../node_modules/core-js/library/modules/_for-of.js":
11950 /*!**********************************************************!*\
11951 !*** ../node_modules/core-js/library/modules/_for-of.js ***!
11952 \**********************************************************/
11953 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11954
11955 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11956 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
11957 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
11958 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
11959 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
11960 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
11961 var BREAK = {};
11962 var RETURN = {};
11963 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
11964 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
11965 var f = ctx(fn, that, entries ? 2 : 1);
11966 var index = 0;
11967 var length, step, iterator, result;
11968 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
11969 // fast case for arrays with default iterator
11970 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
11971 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
11972 if (result === BREAK || result === RETURN) return result;
11973 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
11974 result = call(iterator, f, step.value, entries);
11975 if (result === BREAK || result === RETURN) return result;
11976 }
11977 };
11978 exports.BREAK = BREAK;
11979 exports.RETURN = RETURN;
11980
11981
11982 /***/ }),
11983
11984 /***/ "../node_modules/core-js/library/modules/_global.js":
11985 /*!**********************************************************!*\
11986 !*** ../node_modules/core-js/library/modules/_global.js ***!
11987 \**********************************************************/
11988 /***/ ((module) => {
11989
11990 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
11991 var global = module.exports = typeof window != 'undefined' && window.Math == Math
11992 ? window : typeof self != 'undefined' && self.Math == Math ? self
11993 // eslint-disable-next-line no-new-func
11994 : Function('return this')();
11995 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
11996
11997
11998 /***/ }),
11999
12000 /***/ "../node_modules/core-js/library/modules/_has.js":
12001 /*!*******************************************************!*\
12002 !*** ../node_modules/core-js/library/modules/_has.js ***!
12003 \*******************************************************/
12004 /***/ ((module) => {
12005
12006 var hasOwnProperty = {}.hasOwnProperty;
12007 module.exports = function (it, key) {
12008 return hasOwnProperty.call(it, key);
12009 };
12010
12011
12012 /***/ }),
12013
12014 /***/ "../node_modules/core-js/library/modules/_hide.js":
12015 /*!********************************************************!*\
12016 !*** ../node_modules/core-js/library/modules/_hide.js ***!
12017 \********************************************************/
12018 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12019
12020 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
12021 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
12022 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
12023 return dP.f(object, key, createDesc(1, value));
12024 } : function (object, key, value) {
12025 object[key] = value;
12026 return object;
12027 };
12028
12029
12030 /***/ }),
12031
12032 /***/ "../node_modules/core-js/library/modules/_html.js":
12033 /*!********************************************************!*\
12034 !*** ../node_modules/core-js/library/modules/_html.js ***!
12035 \********************************************************/
12036 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12037
12038 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
12039 module.exports = document && document.documentElement;
12040
12041
12042 /***/ }),
12043
12044 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
12045 /*!******************************************************************!*\
12046 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
12047 \******************************************************************/
12048 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12049
12050 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 () {
12051 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
12052 });
12053
12054
12055 /***/ }),
12056
12057 /***/ "../node_modules/core-js/library/modules/_invoke.js":
12058 /*!**********************************************************!*\
12059 !*** ../node_modules/core-js/library/modules/_invoke.js ***!
12060 \**********************************************************/
12061 /***/ ((module) => {
12062
12063 // fast apply, http://jsperf.lnkit.com/fast-apply/5
12064 module.exports = function (fn, args, that) {
12065 var un = that === undefined;
12066 switch (args.length) {
12067 case 0: return un ? fn()
12068 : fn.call(that);
12069 case 1: return un ? fn(args[0])
12070 : fn.call(that, args[0]);
12071 case 2: return un ? fn(args[0], args[1])
12072 : fn.call(that, args[0], args[1]);
12073 case 3: return un ? fn(args[0], args[1], args[2])
12074 : fn.call(that, args[0], args[1], args[2]);
12075 case 4: return un ? fn(args[0], args[1], args[2], args[3])
12076 : fn.call(that, args[0], args[1], args[2], args[3]);
12077 } return fn.apply(that, args);
12078 };
12079
12080
12081 /***/ }),
12082
12083 /***/ "../node_modules/core-js/library/modules/_iobject.js":
12084 /*!***********************************************************!*\
12085 !*** ../node_modules/core-js/library/modules/_iobject.js ***!
12086 \***********************************************************/
12087 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12088
12089 // fallback for non-array-like ES3 and non-enumerable old V8 strings
12090 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
12091 // eslint-disable-next-line no-prototype-builtins
12092 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
12093 return cof(it) == 'String' ? it.split('') : Object(it);
12094 };
12095
12096
12097 /***/ }),
12098
12099 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
12100 /*!*****************************************************************!*\
12101 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
12102 \*****************************************************************/
12103 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12104
12105 // check on default Array iterator
12106 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
12107 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
12108 var ArrayProto = Array.prototype;
12109
12110 module.exports = function (it) {
12111 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
12112 };
12113
12114
12115 /***/ }),
12116
12117 /***/ "../node_modules/core-js/library/modules/_is-array.js":
12118 /*!************************************************************!*\
12119 !*** ../node_modules/core-js/library/modules/_is-array.js ***!
12120 \************************************************************/
12121 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12122
12123 // 7.2.2 IsArray(argument)
12124 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
12125 module.exports = Array.isArray || function isArray(arg) {
12126 return cof(arg) == 'Array';
12127 };
12128
12129
12130 /***/ }),
12131
12132 /***/ "../node_modules/core-js/library/modules/_is-object.js":
12133 /*!*************************************************************!*\
12134 !*** ../node_modules/core-js/library/modules/_is-object.js ***!
12135 \*************************************************************/
12136 /***/ ((module) => {
12137
12138 module.exports = function (it) {
12139 return typeof it === 'object' ? it !== null : typeof it === 'function';
12140 };
12141
12142
12143 /***/ }),
12144
12145 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
12146 /*!*************************************************************!*\
12147 !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
12148 \*************************************************************/
12149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12150
12151 // call something on iterator step with safe closing on error
12152 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12153 module.exports = function (iterator, fn, value, entries) {
12154 try {
12155 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
12156 // 7.4.6 IteratorClose(iterator, completion)
12157 } catch (e) {
12158 var ret = iterator['return'];
12159 if (ret !== undefined) anObject(ret.call(iterator));
12160 throw e;
12161 }
12162 };
12163
12164
12165 /***/ }),
12166
12167 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
12168 /*!***************************************************************!*\
12169 !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
12170 \***************************************************************/
12171 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12172
12173 "use strict";
12174
12175 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
12176 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
12177 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
12178 var IteratorPrototype = {};
12179
12180 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
12181 __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; });
12182
12183 module.exports = function (Constructor, NAME, next) {
12184 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
12185 setToStringTag(Constructor, NAME + ' Iterator');
12186 };
12187
12188
12189 /***/ }),
12190
12191 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
12192 /*!***************************************************************!*\
12193 !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
12194 \***************************************************************/
12195 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12196
12197 "use strict";
12198
12199 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
12200 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12201 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
12202 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12203 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
12204 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
12205 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
12206 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
12207 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
12208 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
12209 var FF_ITERATOR = '@@iterator';
12210 var KEYS = 'keys';
12211 var VALUES = 'values';
12212
12213 var returnThis = function () { return this; };
12214
12215 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
12216 $iterCreate(Constructor, NAME, next);
12217 var getMethod = function (kind) {
12218 if (!BUGGY && kind in proto) return proto[kind];
12219 switch (kind) {
12220 case KEYS: return function keys() { return new Constructor(this, kind); };
12221 case VALUES: return function values() { return new Constructor(this, kind); };
12222 } return function entries() { return new Constructor(this, kind); };
12223 };
12224 var TAG = NAME + ' Iterator';
12225 var DEF_VALUES = DEFAULT == VALUES;
12226 var VALUES_BUG = false;
12227 var proto = Base.prototype;
12228 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
12229 var $default = $native || getMethod(DEFAULT);
12230 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
12231 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
12232 var methods, key, IteratorPrototype;
12233 // Fix native
12234 if ($anyNative) {
12235 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
12236 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
12237 // Set @@toStringTag to native iterators
12238 setToStringTag(IteratorPrototype, TAG, true);
12239 // fix for some old engines
12240 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
12241 }
12242 }
12243 // fix Array#{values, @@iterator}.name in V8 / FF
12244 if (DEF_VALUES && $native && $native.name !== VALUES) {
12245 VALUES_BUG = true;
12246 $default = function values() { return $native.call(this); };
12247 }
12248 // Define iterator
12249 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
12250 hide(proto, ITERATOR, $default);
12251 }
12252 // Plug for library
12253 Iterators[NAME] = $default;
12254 Iterators[TAG] = returnThis;
12255 if (DEFAULT) {
12256 methods = {
12257 values: DEF_VALUES ? $default : getMethod(VALUES),
12258 keys: IS_SET ? $default : getMethod(KEYS),
12259 entries: $entries
12260 };
12261 if (FORCED) for (key in methods) {
12262 if (!(key in proto)) redefine(proto, key, methods[key]);
12263 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
12264 }
12265 return methods;
12266 };
12267
12268
12269 /***/ }),
12270
12271 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
12272 /*!***************************************************************!*\
12273 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
12274 \***************************************************************/
12275 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12276
12277 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
12278 var SAFE_CLOSING = false;
12279
12280 try {
12281 var riter = [7][ITERATOR]();
12282 riter['return'] = function () { SAFE_CLOSING = true; };
12283 // eslint-disable-next-line no-throw-literal
12284 Array.from(riter, function () { throw 2; });
12285 } catch (e) { /* empty */ }
12286
12287 module.exports = function (exec, skipClosing) {
12288 if (!skipClosing && !SAFE_CLOSING) return false;
12289 var safe = false;
12290 try {
12291 var arr = [7];
12292 var iter = arr[ITERATOR]();
12293 iter.next = function () { return { done: safe = true }; };
12294 arr[ITERATOR] = function () { return iter; };
12295 exec(arr);
12296 } catch (e) { /* empty */ }
12297 return safe;
12298 };
12299
12300
12301 /***/ }),
12302
12303 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
12304 /*!*************************************************************!*\
12305 !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
12306 \*************************************************************/
12307 /***/ ((module) => {
12308
12309 module.exports = function (done, value) {
12310 return { value: value, done: !!done };
12311 };
12312
12313
12314 /***/ }),
12315
12316 /***/ "../node_modules/core-js/library/modules/_iterators.js":
12317 /*!*************************************************************!*\
12318 !*** ../node_modules/core-js/library/modules/_iterators.js ***!
12319 \*************************************************************/
12320 /***/ ((module) => {
12321
12322 module.exports = {};
12323
12324
12325 /***/ }),
12326
12327 /***/ "../node_modules/core-js/library/modules/_library.js":
12328 /*!***********************************************************!*\
12329 !*** ../node_modules/core-js/library/modules/_library.js ***!
12330 \***********************************************************/
12331 /***/ ((module) => {
12332
12333 module.exports = true;
12334
12335
12336 /***/ }),
12337
12338 /***/ "../node_modules/core-js/library/modules/_meta.js":
12339 /*!********************************************************!*\
12340 !*** ../node_modules/core-js/library/modules/_meta.js ***!
12341 \********************************************************/
12342 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12343
12344 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
12345 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12346 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12347 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
12348 var id = 0;
12349 var isExtensible = Object.isExtensible || function () {
12350 return true;
12351 };
12352 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
12353 return isExtensible(Object.preventExtensions({}));
12354 });
12355 var setMeta = function (it) {
12356 setDesc(it, META, { value: {
12357 i: 'O' + ++id, // object ID
12358 w: {} // weak collections IDs
12359 } });
12360 };
12361 var fastKey = function (it, create) {
12362 // return primitive with prefix
12363 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
12364 if (!has(it, META)) {
12365 // can't set metadata to uncaught frozen object
12366 if (!isExtensible(it)) return 'F';
12367 // not necessary to add metadata
12368 if (!create) return 'E';
12369 // add missing metadata
12370 setMeta(it);
12371 // return object ID
12372 } return it[META].i;
12373 };
12374 var getWeak = function (it, create) {
12375 if (!has(it, META)) {
12376 // can't set metadata to uncaught frozen object
12377 if (!isExtensible(it)) return true;
12378 // not necessary to add metadata
12379 if (!create) return false;
12380 // add missing metadata
12381 setMeta(it);
12382 // return hash weak collections IDs
12383 } return it[META].w;
12384 };
12385 // add metadata on freeze-family methods calling
12386 var onFreeze = function (it) {
12387 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
12388 return it;
12389 };
12390 var meta = module.exports = {
12391 KEY: META,
12392 NEED: false,
12393 fastKey: fastKey,
12394 getWeak: getWeak,
12395 onFreeze: onFreeze
12396 };
12397
12398
12399 /***/ }),
12400
12401 /***/ "../node_modules/core-js/library/modules/_microtask.js":
12402 /*!*************************************************************!*\
12403 !*** ../node_modules/core-js/library/modules/_microtask.js ***!
12404 \*************************************************************/
12405 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12406
12407 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12408 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
12409 var Observer = global.MutationObserver || global.WebKitMutationObserver;
12410 var process = global.process;
12411 var Promise = global.Promise;
12412 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
12413
12414 module.exports = function () {
12415 var head, last, notify;
12416
12417 var flush = function () {
12418 var parent, fn;
12419 if (isNode && (parent = process.domain)) parent.exit();
12420 while (head) {
12421 fn = head.fn;
12422 head = head.next;
12423 try {
12424 fn();
12425 } catch (e) {
12426 if (head) notify();
12427 else last = undefined;
12428 throw e;
12429 }
12430 } last = undefined;
12431 if (parent) parent.enter();
12432 };
12433
12434 // Node.js
12435 if (isNode) {
12436 notify = function () {
12437 process.nextTick(flush);
12438 };
12439 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
12440 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
12441 var toggle = true;
12442 var node = document.createTextNode('');
12443 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
12444 notify = function () {
12445 node.data = toggle = !toggle;
12446 };
12447 // environments with maybe non-completely correct, but existent Promise
12448 } else if (Promise && Promise.resolve) {
12449 // Promise.resolve without an argument throws an error in LG WebOS 2
12450 var promise = Promise.resolve(undefined);
12451 notify = function () {
12452 promise.then(flush);
12453 };
12454 // for other environments - macrotask based on:
12455 // - setImmediate
12456 // - MessageChannel
12457 // - window.postMessag
12458 // - onreadystatechange
12459 // - setTimeout
12460 } else {
12461 notify = function () {
12462 // strange IE + webpack dev server bug - use .call(global)
12463 macrotask.call(global, flush);
12464 };
12465 }
12466
12467 return function (fn) {
12468 var task = { fn: fn, next: undefined };
12469 if (last) last.next = task;
12470 if (!head) {
12471 head = task;
12472 notify();
12473 } last = task;
12474 };
12475 };
12476
12477
12478 /***/ }),
12479
12480 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
12481 /*!**************************************************************************!*\
12482 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
12483 \**************************************************************************/
12484 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12485
12486 "use strict";
12487
12488 // 25.4.1.5 NewPromiseCapability(C)
12489 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
12490
12491 function PromiseCapability(C) {
12492 var resolve, reject;
12493 this.promise = new C(function ($$resolve, $$reject) {
12494 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
12495 resolve = $$resolve;
12496 reject = $$reject;
12497 });
12498 this.resolve = aFunction(resolve);
12499 this.reject = aFunction(reject);
12500 }
12501
12502 module.exports.f = function (C) {
12503 return new PromiseCapability(C);
12504 };
12505
12506
12507 /***/ }),
12508
12509 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
12510 /*!*****************************************************************!*\
12511 !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
12512 \*****************************************************************/
12513 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12514
12515 "use strict";
12516
12517 // 19.1.2.1 Object.assign(target, source, ...)
12518 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
12519 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12520 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
12521 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
12522 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
12523 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
12524 var $assign = Object.assign;
12525
12526 // should work with symbols and should have deterministic property order (V8 bug)
12527 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
12528 var A = {};
12529 var B = {};
12530 // eslint-disable-next-line no-undef
12531 var S = Symbol();
12532 var K = 'abcdefghijklmnopqrst';
12533 A[S] = 7;
12534 K.split('').forEach(function (k) { B[k] = k; });
12535 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
12536 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
12537 var T = toObject(target);
12538 var aLen = arguments.length;
12539 var index = 1;
12540 var getSymbols = gOPS.f;
12541 var isEnum = pIE.f;
12542 while (aLen > index) {
12543 var S = IObject(arguments[index++]);
12544 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
12545 var length = keys.length;
12546 var j = 0;
12547 var key;
12548 while (length > j) {
12549 key = keys[j++];
12550 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
12551 }
12552 } return T;
12553 } : $assign;
12554
12555
12556 /***/ }),
12557
12558 /***/ "../node_modules/core-js/library/modules/_object-create.js":
12559 /*!*****************************************************************!*\
12560 !*** ../node_modules/core-js/library/modules/_object-create.js ***!
12561 \*****************************************************************/
12562 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12563
12564 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
12565 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12566 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
12567 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
12568 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12569 var Empty = function () { /* empty */ };
12570 var PROTOTYPE = 'prototype';
12571
12572 // Create object with fake `null` prototype: use iframe Object with cleared prototype
12573 var createDict = function () {
12574 // Thrash, waste and sodomy: IE GC bug
12575 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
12576 var i = enumBugKeys.length;
12577 var lt = '<';
12578 var gt = '>';
12579 var iframeDocument;
12580 iframe.style.display = 'none';
12581 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
12582 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
12583 // createDict = iframe.contentWindow.Object;
12584 // html.removeChild(iframe);
12585 iframeDocument = iframe.contentWindow.document;
12586 iframeDocument.open();
12587 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
12588 iframeDocument.close();
12589 createDict = iframeDocument.F;
12590 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
12591 return createDict();
12592 };
12593
12594 module.exports = Object.create || function create(O, Properties) {
12595 var result;
12596 if (O !== null) {
12597 Empty[PROTOTYPE] = anObject(O);
12598 result = new Empty();
12599 Empty[PROTOTYPE] = null;
12600 // add "__proto__" for Object.getPrototypeOf polyfill
12601 result[IE_PROTO] = O;
12602 } else result = createDict();
12603 return Properties === undefined ? result : dPs(result, Properties);
12604 };
12605
12606
12607 /***/ }),
12608
12609 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
12610 /*!*************************************************************!*\
12611 !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
12612 \*************************************************************/
12613 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12614
12615 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12616 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
12617 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
12618 var dP = Object.defineProperty;
12619
12620 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
12621 anObject(O);
12622 P = toPrimitive(P, true);
12623 anObject(Attributes);
12624 if (IE8_DOM_DEFINE) try {
12625 return dP(O, P, Attributes);
12626 } catch (e) { /* empty */ }
12627 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
12628 if ('value' in Attributes) O[P] = Attributes.value;
12629 return O;
12630 };
12631
12632
12633 /***/ }),
12634
12635 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
12636 /*!**************************************************************!*\
12637 !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
12638 \**************************************************************/
12639 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12640
12641 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
12642 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12643 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12644
12645 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
12646 anObject(O);
12647 var keys = getKeys(Properties);
12648 var length = keys.length;
12649 var i = 0;
12650 var P;
12651 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
12652 return O;
12653 };
12654
12655
12656 /***/ }),
12657
12658 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
12659 /*!***************************************************************!*\
12660 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
12661 \***************************************************************/
12662 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12663
12664 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
12665 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
12666 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12667 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
12668 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12669 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
12670 var gOPD = Object.getOwnPropertyDescriptor;
12671
12672 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
12673 O = toIObject(O);
12674 P = toPrimitive(P, true);
12675 if (IE8_DOM_DEFINE) try {
12676 return gOPD(O, P);
12677 } catch (e) { /* empty */ }
12678 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
12679 };
12680
12681
12682 /***/ }),
12683
12684 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
12685 /*!*******************************************************************!*\
12686 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
12687 \*******************************************************************/
12688 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12689
12690 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
12691 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12692 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
12693 var toString = {}.toString;
12694
12695 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
12696 ? Object.getOwnPropertyNames(window) : [];
12697
12698 var getWindowNames = function (it) {
12699 try {
12700 return gOPN(it);
12701 } catch (e) {
12702 return windowNames.slice();
12703 }
12704 };
12705
12706 module.exports.f = function getOwnPropertyNames(it) {
12707 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
12708 };
12709
12710
12711 /***/ }),
12712
12713 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
12714 /*!***************************************************************!*\
12715 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
12716 \***************************************************************/
12717 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12718
12719 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
12720 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
12721 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
12722
12723 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
12724 return $keys(O, hiddenKeys);
12725 };
12726
12727
12728 /***/ }),
12729
12730 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
12731 /*!***************************************************************!*\
12732 !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
12733 \***************************************************************/
12734 /***/ ((__unused_webpack_module, exports) => {
12735
12736 exports.f = Object.getOwnPropertySymbols;
12737
12738
12739 /***/ }),
12740
12741 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
12742 /*!**************************************************************!*\
12743 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
12744 \**************************************************************/
12745 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12746
12747 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
12748 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12749 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
12750 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12751 var ObjectProto = Object.prototype;
12752
12753 module.exports = Object.getPrototypeOf || function (O) {
12754 O = toObject(O);
12755 if (has(O, IE_PROTO)) return O[IE_PROTO];
12756 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
12757 return O.constructor.prototype;
12758 } return O instanceof Object ? ObjectProto : null;
12759 };
12760
12761
12762 /***/ }),
12763
12764 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
12765 /*!************************************************************************!*\
12766 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
12767 \************************************************************************/
12768 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12769
12770 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12771 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12772 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
12773 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12774
12775 module.exports = function (object, names) {
12776 var O = toIObject(object);
12777 var i = 0;
12778 var result = [];
12779 var key;
12780 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
12781 // Don't enum bug & hidden keys
12782 while (names.length > i) if (has(O, key = names[i++])) {
12783 ~arrayIndexOf(result, key) || result.push(key);
12784 }
12785 return result;
12786 };
12787
12788
12789 /***/ }),
12790
12791 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
12792 /*!***************************************************************!*\
12793 !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
12794 \***************************************************************/
12795 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12796
12797 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
12798 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
12799 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
12800
12801 module.exports = Object.keys || function keys(O) {
12802 return $keys(O, enumBugKeys);
12803 };
12804
12805
12806 /***/ }),
12807
12808 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
12809 /*!**************************************************************!*\
12810 !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
12811 \**************************************************************/
12812 /***/ ((__unused_webpack_module, exports) => {
12813
12814 exports.f = {}.propertyIsEnumerable;
12815
12816
12817 /***/ }),
12818
12819 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
12820 /*!**************************************************************!*\
12821 !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
12822 \**************************************************************/
12823 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12824
12825 // most Object methods by ES6 should accept primitives
12826 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12827 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
12828 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
12829 module.exports = function (KEY, exec) {
12830 var fn = (core.Object || {})[KEY] || Object[KEY];
12831 var exp = {};
12832 exp[KEY] = exec(fn);
12833 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
12834 };
12835
12836
12837 /***/ }),
12838
12839 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
12840 /*!*******************************************************************!*\
12841 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
12842 \*******************************************************************/
12843 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12844
12845 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
12846 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12847 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12848 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
12849 module.exports = function (isEntries) {
12850 return function (it) {
12851 var O = toIObject(it);
12852 var keys = getKeys(O);
12853 var length = keys.length;
12854 var i = 0;
12855 var result = [];
12856 var key;
12857 while (length > i) {
12858 key = keys[i++];
12859 if (!DESCRIPTORS || isEnum.call(O, key)) {
12860 result.push(isEntries ? [key, O[key]] : O[key]);
12861 }
12862 }
12863 return result;
12864 };
12865 };
12866
12867
12868 /***/ }),
12869
12870 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
12871 /*!************************************************************!*\
12872 !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
12873 \************************************************************/
12874 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12875
12876 // all object keys, includes non-enumerable and symbols
12877 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
12878 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
12879 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12880 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
12881 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
12882 var keys = gOPN.f(anObject(it));
12883 var getSymbols = gOPS.f;
12884 return getSymbols ? keys.concat(getSymbols(it)) : keys;
12885 };
12886
12887
12888 /***/ }),
12889
12890 /***/ "../node_modules/core-js/library/modules/_parse-int.js":
12891 /*!*************************************************************!*\
12892 !*** ../node_modules/core-js/library/modules/_parse-int.js ***!
12893 \*************************************************************/
12894 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12895
12896 var $parseInt = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").parseInt;
12897 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/library/modules/_string-trim.js").trim;
12898 var ws = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
12899 var hex = /^[-+]?0[xX]/;
12900
12901 module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
12902 var string = $trim(String(str), 3);
12903 return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
12904 } : $parseInt;
12905
12906
12907 /***/ }),
12908
12909 /***/ "../node_modules/core-js/library/modules/_perform.js":
12910 /*!***********************************************************!*\
12911 !*** ../node_modules/core-js/library/modules/_perform.js ***!
12912 \***********************************************************/
12913 /***/ ((module) => {
12914
12915 module.exports = function (exec) {
12916 try {
12917 return { e: false, v: exec() };
12918 } catch (e) {
12919 return { e: true, v: e };
12920 }
12921 };
12922
12923
12924 /***/ }),
12925
12926 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
12927 /*!*******************************************************************!*\
12928 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
12929 \*******************************************************************/
12930 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12931
12932 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12933 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12934 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
12935
12936 module.exports = function (C, x) {
12937 anObject(C);
12938 if (isObject(x) && x.constructor === C) return x;
12939 var promiseCapability = newPromiseCapability.f(C);
12940 var resolve = promiseCapability.resolve;
12941 resolve(x);
12942 return promiseCapability.promise;
12943 };
12944
12945
12946 /***/ }),
12947
12948 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
12949 /*!*****************************************************************!*\
12950 !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
12951 \*****************************************************************/
12952 /***/ ((module) => {
12953
12954 module.exports = function (bitmap, value) {
12955 return {
12956 enumerable: !(bitmap & 1),
12957 configurable: !(bitmap & 2),
12958 writable: !(bitmap & 4),
12959 value: value
12960 };
12961 };
12962
12963
12964 /***/ }),
12965
12966 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
12967 /*!****************************************************************!*\
12968 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
12969 \****************************************************************/
12970 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12971
12972 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12973 module.exports = function (target, src, safe) {
12974 for (var key in src) {
12975 if (safe && target[key]) target[key] = src[key];
12976 else hide(target, key, src[key]);
12977 } return target;
12978 };
12979
12980
12981 /***/ }),
12982
12983 /***/ "../node_modules/core-js/library/modules/_redefine.js":
12984 /*!************************************************************!*\
12985 !*** ../node_modules/core-js/library/modules/_redefine.js ***!
12986 \************************************************************/
12987 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12988
12989 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12990
12991
12992 /***/ }),
12993
12994 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
12995 /*!***********************************************************************!*\
12996 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
12997 \***********************************************************************/
12998 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12999
13000 "use strict";
13001
13002 // https://tc39.github.io/proposal-setmap-offrom/
13003 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13004 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13005 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13006 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
13007
13008 module.exports = function (COLLECTION) {
13009 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
13010 var mapFn = arguments[1];
13011 var mapping, A, n, cb;
13012 aFunction(this);
13013 mapping = mapFn !== undefined;
13014 if (mapping) aFunction(mapFn);
13015 if (source == undefined) return new this();
13016 A = [];
13017 if (mapping) {
13018 n = 0;
13019 cb = ctx(mapFn, arguments[2], 2);
13020 forOf(source, false, function (nextItem) {
13021 A.push(cb(nextItem, n++));
13022 });
13023 } else {
13024 forOf(source, false, A.push, A);
13025 }
13026 return new this(A);
13027 } });
13028 };
13029
13030
13031 /***/ }),
13032
13033 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
13034 /*!*********************************************************************!*\
13035 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
13036 \*********************************************************************/
13037 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13038
13039 "use strict";
13040
13041 // https://tc39.github.io/proposal-setmap-offrom/
13042 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13043
13044 module.exports = function (COLLECTION) {
13045 $export($export.S, COLLECTION, { of: function of() {
13046 var length = arguments.length;
13047 var A = new Array(length);
13048 while (length--) A[length] = arguments[length];
13049 return new this(A);
13050 } });
13051 };
13052
13053
13054 /***/ }),
13055
13056 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
13057 /*!*************************************************************!*\
13058 !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
13059 \*************************************************************/
13060 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13061
13062 // Works with __proto__ only. Old v8 can't work with null proto objects.
13063 /* eslint-disable no-proto */
13064 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13065 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13066 var check = function (O, proto) {
13067 anObject(O);
13068 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
13069 };
13070 module.exports = {
13071 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
13072 function (test, buggy, set) {
13073 try {
13074 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);
13075 set(test, []);
13076 buggy = !(test instanceof Array);
13077 } catch (e) { buggy = true; }
13078 return function setPrototypeOf(O, proto) {
13079 check(O, proto);
13080 if (buggy) O.__proto__ = proto;
13081 else set(O, proto);
13082 return O;
13083 };
13084 }({}, false) : undefined),
13085 check: check
13086 };
13087
13088
13089 /***/ }),
13090
13091 /***/ "../node_modules/core-js/library/modules/_set-species.js":
13092 /*!***************************************************************!*\
13093 !*** ../node_modules/core-js/library/modules/_set-species.js ***!
13094 \***************************************************************/
13095 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13096
13097 "use strict";
13098
13099 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13100 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13101 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
13102 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
13103 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
13104
13105 module.exports = function (KEY) {
13106 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
13107 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
13108 configurable: true,
13109 get: function () { return this; }
13110 });
13111 };
13112
13113
13114 /***/ }),
13115
13116 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
13117 /*!*********************************************************************!*\
13118 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
13119 \*********************************************************************/
13120 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13121
13122 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
13123 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13124 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
13125
13126 module.exports = function (it, tag, stat) {
13127 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
13128 };
13129
13130
13131 /***/ }),
13132
13133 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
13134 /*!**************************************************************!*\
13135 !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
13136 \**************************************************************/
13137 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13138
13139 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
13140 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
13141 module.exports = function (key) {
13142 return shared[key] || (shared[key] = uid(key));
13143 };
13144
13145
13146 /***/ }),
13147
13148 /***/ "../node_modules/core-js/library/modules/_shared.js":
13149 /*!**********************************************************!*\
13150 !*** ../node_modules/core-js/library/modules/_shared.js ***!
13151 \**********************************************************/
13152 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13153
13154 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13155 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13156 var SHARED = '__core-js_shared__';
13157 var store = global[SHARED] || (global[SHARED] = {});
13158
13159 (module.exports = function (key, value) {
13160 return store[key] || (store[key] = value !== undefined ? value : {});
13161 })('versions', []).push({
13162 version: core.version,
13163 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
13164 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
13165 });
13166
13167
13168 /***/ }),
13169
13170 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
13171 /*!***********************************************************************!*\
13172 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
13173 \***********************************************************************/
13174 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13175
13176 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
13177 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13178 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13179 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
13180 module.exports = function (O, D) {
13181 var C = anObject(O).constructor;
13182 var S;
13183 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
13184 };
13185
13186
13187 /***/ }),
13188
13189 /***/ "../node_modules/core-js/library/modules/_string-at.js":
13190 /*!*************************************************************!*\
13191 !*** ../node_modules/core-js/library/modules/_string-at.js ***!
13192 \*************************************************************/
13193 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13194
13195 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
13196 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
13197 // true -> String#at
13198 // false -> String#codePointAt
13199 module.exports = function (TO_STRING) {
13200 return function (that, pos) {
13201 var s = String(defined(that));
13202 var i = toInteger(pos);
13203 var l = s.length;
13204 var a, b;
13205 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
13206 a = s.charCodeAt(i);
13207 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
13208 ? TO_STRING ? s.charAt(i) : a
13209 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
13210 };
13211 };
13212
13213
13214 /***/ }),
13215
13216 /***/ "../node_modules/core-js/library/modules/_string-trim.js":
13217 /*!***************************************************************!*\
13218 !*** ../node_modules/core-js/library/modules/_string-trim.js ***!
13219 \***************************************************************/
13220 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13221
13222 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13223 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
13224 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
13225 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
13226 var space = '[' + spaces + ']';
13227 var non = '\u200b\u0085';
13228 var ltrim = RegExp('^' + space + space + '*');
13229 var rtrim = RegExp(space + space + '*$');
13230
13231 var exporter = function (KEY, exec, ALIAS) {
13232 var exp = {};
13233 var FORCE = fails(function () {
13234 return !!spaces[KEY]() || non[KEY]() != non;
13235 });
13236 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
13237 if (ALIAS) exp[ALIAS] = fn;
13238 $export($export.P + $export.F * FORCE, 'String', exp);
13239 };
13240
13241 // 1 -> String#trimLeft
13242 // 2 -> String#trimRight
13243 // 3 -> String#trim
13244 var trim = exporter.trim = function (string, TYPE) {
13245 string = String(defined(string));
13246 if (TYPE & 1) string = string.replace(ltrim, '');
13247 if (TYPE & 2) string = string.replace(rtrim, '');
13248 return string;
13249 };
13250
13251 module.exports = exporter;
13252
13253
13254 /***/ }),
13255
13256 /***/ "../node_modules/core-js/library/modules/_string-ws.js":
13257 /*!*************************************************************!*\
13258 !*** ../node_modules/core-js/library/modules/_string-ws.js ***!
13259 \*************************************************************/
13260 /***/ ((module) => {
13261
13262 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
13263 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
13264
13265
13266 /***/ }),
13267
13268 /***/ "../node_modules/core-js/library/modules/_task.js":
13269 /*!********************************************************!*\
13270 !*** ../node_modules/core-js/library/modules/_task.js ***!
13271 \********************************************************/
13272 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13273
13274 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13275 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
13276 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
13277 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
13278 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13279 var process = global.process;
13280 var setTask = global.setImmediate;
13281 var clearTask = global.clearImmediate;
13282 var MessageChannel = global.MessageChannel;
13283 var Dispatch = global.Dispatch;
13284 var counter = 0;
13285 var queue = {};
13286 var ONREADYSTATECHANGE = 'onreadystatechange';
13287 var defer, channel, port;
13288 var run = function () {
13289 var id = +this;
13290 // eslint-disable-next-line no-prototype-builtins
13291 if (queue.hasOwnProperty(id)) {
13292 var fn = queue[id];
13293 delete queue[id];
13294 fn();
13295 }
13296 };
13297 var listener = function (event) {
13298 run.call(event.data);
13299 };
13300 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
13301 if (!setTask || !clearTask) {
13302 setTask = function setImmediate(fn) {
13303 var args = [];
13304 var i = 1;
13305 while (arguments.length > i) args.push(arguments[i++]);
13306 queue[++counter] = function () {
13307 // eslint-disable-next-line no-new-func
13308 invoke(typeof fn == 'function' ? fn : Function(fn), args);
13309 };
13310 defer(counter);
13311 return counter;
13312 };
13313 clearTask = function clearImmediate(id) {
13314 delete queue[id];
13315 };
13316 // Node.js 0.8-
13317 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
13318 defer = function (id) {
13319 process.nextTick(ctx(run, id, 1));
13320 };
13321 // Sphere (JS game engine) Dispatch API
13322 } else if (Dispatch && Dispatch.now) {
13323 defer = function (id) {
13324 Dispatch.now(ctx(run, id, 1));
13325 };
13326 // Browsers with MessageChannel, includes WebWorkers
13327 } else if (MessageChannel) {
13328 channel = new MessageChannel();
13329 port = channel.port2;
13330 channel.port1.onmessage = listener;
13331 defer = ctx(port.postMessage, port, 1);
13332 // Browsers with postMessage, skip WebWorkers
13333 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
13334 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
13335 defer = function (id) {
13336 global.postMessage(id + '', '*');
13337 };
13338 global.addEventListener('message', listener, false);
13339 // IE8-
13340 } else if (ONREADYSTATECHANGE in cel('script')) {
13341 defer = function (id) {
13342 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
13343 html.removeChild(this);
13344 run.call(id);
13345 };
13346 };
13347 // Rest old browsers
13348 } else {
13349 defer = function (id) {
13350 setTimeout(ctx(run, id, 1), 0);
13351 };
13352 }
13353 }
13354 module.exports = {
13355 set: setTask,
13356 clear: clearTask
13357 };
13358
13359
13360 /***/ }),
13361
13362 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
13363 /*!*********************************************************************!*\
13364 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
13365 \*********************************************************************/
13366 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13367
13368 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
13369 var max = Math.max;
13370 var min = Math.min;
13371 module.exports = function (index, length) {
13372 index = toInteger(index);
13373 return index < 0 ? max(index + length, 0) : min(index, length);
13374 };
13375
13376
13377 /***/ }),
13378
13379 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
13380 /*!**************************************************************!*\
13381 !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
13382 \**************************************************************/
13383 /***/ ((module) => {
13384
13385 // 7.1.4 ToInteger
13386 var ceil = Math.ceil;
13387 var floor = Math.floor;
13388 module.exports = function (it) {
13389 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
13390 };
13391
13392
13393 /***/ }),
13394
13395 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
13396 /*!**************************************************************!*\
13397 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
13398 \**************************************************************/
13399 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13400
13401 // to indexed object, toObject with fallback for non-array-like ES3 strings
13402 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
13403 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
13404 module.exports = function (it) {
13405 return IObject(defined(it));
13406 };
13407
13408
13409 /***/ }),
13410
13411 /***/ "../node_modules/core-js/library/modules/_to-length.js":
13412 /*!*************************************************************!*\
13413 !*** ../node_modules/core-js/library/modules/_to-length.js ***!
13414 \*************************************************************/
13415 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13416
13417 // 7.1.15 ToLength
13418 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
13419 var min = Math.min;
13420 module.exports = function (it) {
13421 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
13422 };
13423
13424
13425 /***/ }),
13426
13427 /***/ "../node_modules/core-js/library/modules/_to-object.js":
13428 /*!*************************************************************!*\
13429 !*** ../node_modules/core-js/library/modules/_to-object.js ***!
13430 \*************************************************************/
13431 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13432
13433 // 7.1.13 ToObject(argument)
13434 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
13435 module.exports = function (it) {
13436 return Object(defined(it));
13437 };
13438
13439
13440 /***/ }),
13441
13442 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
13443 /*!****************************************************************!*\
13444 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
13445 \****************************************************************/
13446 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13447
13448 // 7.1.1 ToPrimitive(input [, PreferredType])
13449 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13450 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
13451 // and the second argument - flag - preferred type is a string
13452 module.exports = function (it, S) {
13453 if (!isObject(it)) return it;
13454 var fn, val;
13455 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
13456 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
13457 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
13458 throw TypeError("Can't convert object to primitive value");
13459 };
13460
13461
13462 /***/ }),
13463
13464 /***/ "../node_modules/core-js/library/modules/_uid.js":
13465 /*!*******************************************************!*\
13466 !*** ../node_modules/core-js/library/modules/_uid.js ***!
13467 \*******************************************************/
13468 /***/ ((module) => {
13469
13470 var id = 0;
13471 var px = Math.random();
13472 module.exports = function (key) {
13473 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
13474 };
13475
13476
13477 /***/ }),
13478
13479 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
13480 /*!**************************************************************!*\
13481 !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
13482 \**************************************************************/
13483 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13484
13485 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13486 var navigator = global.navigator;
13487
13488 module.exports = navigator && navigator.userAgent || '';
13489
13490
13491 /***/ }),
13492
13493 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
13494 /*!***********************************************************************!*\
13495 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
13496 \***********************************************************************/
13497 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13498
13499 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13500 module.exports = function (it, TYPE) {
13501 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
13502 return it;
13503 };
13504
13505
13506 /***/ }),
13507
13508 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
13509 /*!**************************************************************!*\
13510 !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
13511 \**************************************************************/
13512 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13513
13514 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13515 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13516 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
13517 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
13518 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
13519 module.exports = function (name) {
13520 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
13521 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
13522 };
13523
13524
13525 /***/ }),
13526
13527 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
13528 /*!***********************************************************!*\
13529 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
13530 \***********************************************************/
13531 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13532
13533 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
13534
13535
13536 /***/ }),
13537
13538 /***/ "../node_modules/core-js/library/modules/_wks.js":
13539 /*!*******************************************************!*\
13540 !*** ../node_modules/core-js/library/modules/_wks.js ***!
13541 \*******************************************************/
13542 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13543
13544 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
13545 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
13546 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
13547 var USE_SYMBOL = typeof Symbol == 'function';
13548
13549 var $exports = module.exports = function (name) {
13550 return store[name] || (store[name] =
13551 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
13552 };
13553
13554 $exports.store = store;
13555
13556
13557 /***/ }),
13558
13559 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
13560 /*!***************************************************************************!*\
13561 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
13562 \***************************************************************************/
13563 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13564
13565 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
13566 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
13567 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13568 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
13569 if (it != undefined) return it[ITERATOR]
13570 || it['@@iterator']
13571 || Iterators[classof(it)];
13572 };
13573
13574
13575 /***/ }),
13576
13577 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
13578 /*!*****************************************************************!*\
13579 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
13580 \*****************************************************************/
13581 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13582
13583 "use strict";
13584
13585 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13586 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13587 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13588 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
13589 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
13590 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
13591 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
13592 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
13593
13594 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
13595 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
13596 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
13597 var O = toObject(arrayLike);
13598 var C = typeof this == 'function' ? this : Array;
13599 var aLen = arguments.length;
13600 var mapfn = aLen > 1 ? arguments[1] : undefined;
13601 var mapping = mapfn !== undefined;
13602 var index = 0;
13603 var iterFn = getIterFn(O);
13604 var length, result, step, iterator;
13605 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
13606 // if object isn't iterable or it's array with default iterator - use simple case
13607 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
13608 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
13609 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
13610 }
13611 } else {
13612 length = toLength(O.length);
13613 for (result = new C(length); length > index; index++) {
13614 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
13615 }
13616 }
13617 result.length = index;
13618 return result;
13619 }
13620 });
13621
13622
13623 /***/ }),
13624
13625 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
13626 /*!*********************************************************************!*\
13627 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
13628 \*********************************************************************/
13629 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13630
13631 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
13632 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13633
13634 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
13635
13636
13637 /***/ }),
13638
13639 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
13640 /*!*********************************************************************!*\
13641 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
13642 \*********************************************************************/
13643 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13644
13645 "use strict";
13646
13647 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
13648 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
13649 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13650 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13651
13652 // 22.1.3.4 Array.prototype.entries()
13653 // 22.1.3.13 Array.prototype.keys()
13654 // 22.1.3.29 Array.prototype.values()
13655 // 22.1.3.30 Array.prototype[@@iterator]()
13656 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
13657 this._t = toIObject(iterated); // target
13658 this._i = 0; // next index
13659 this._k = kind; // kind
13660 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
13661 }, function () {
13662 var O = this._t;
13663 var kind = this._k;
13664 var index = this._i++;
13665 if (!O || index >= O.length) {
13666 this._t = undefined;
13667 return step(1);
13668 }
13669 if (kind == 'keys') return step(0, index);
13670 if (kind == 'values') return step(0, O[index]);
13671 return step(0, [index, O[index]]);
13672 }, 'values');
13673
13674 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
13675 Iterators.Arguments = Iterators.Array;
13676
13677 addToUnscopables('keys');
13678 addToUnscopables('values');
13679 addToUnscopables('entries');
13680
13681
13682 /***/ }),
13683
13684 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
13685 /*!****************************************************************************!*\
13686 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
13687 \****************************************************************************/
13688 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13689
13690 "use strict";
13691
13692 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13693 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
13694 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
13695 var FunctionProto = Function.prototype;
13696 // 19.2.3.6 Function.prototype[@@hasInstance](V)
13697 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) {
13698 if (typeof this != 'function' || !isObject(O)) return false;
13699 if (!isObject(this.prototype)) return O instanceof this;
13700 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
13701 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
13702 return false;
13703 } });
13704
13705
13706 /***/ }),
13707
13708 /***/ "../node_modules/core-js/library/modules/es6.map.js":
13709 /*!**********************************************************!*\
13710 !*** ../node_modules/core-js/library/modules/es6.map.js ***!
13711 \**********************************************************/
13712 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13713
13714 "use strict";
13715
13716 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
13717 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
13718 var MAP = 'Map';
13719
13720 // 23.1 Map Objects
13721 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
13722 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
13723 }, {
13724 // 23.1.3.6 Map.prototype.get(key)
13725 get: function get(key) {
13726 var entry = strong.getEntry(validate(this, MAP), key);
13727 return entry && entry.v;
13728 },
13729 // 23.1.3.9 Map.prototype.set(key, value)
13730 set: function set(key, value) {
13731 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
13732 }
13733 }, strong, true);
13734
13735
13736 /***/ }),
13737
13738 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
13739 /*!********************************************************************!*\
13740 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
13741 \********************************************************************/
13742 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13743
13744 // 19.1.3.1 Object.assign(target, source)
13745 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13746
13747 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
13748
13749
13750 /***/ }),
13751
13752 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
13753 /*!********************************************************************!*\
13754 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
13755 \********************************************************************/
13756 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13757
13758 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13759 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
13760 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
13761
13762
13763 /***/ }),
13764
13765 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
13766 /*!*******************************************************************************!*\
13767 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
13768 \*******************************************************************************/
13769 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13770
13771 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13772 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
13773 $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") });
13774
13775
13776 /***/ }),
13777
13778 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
13779 /*!*****************************************************************************!*\
13780 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
13781 \*****************************************************************************/
13782 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13783
13784 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13785 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
13786 $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 });
13787
13788
13789 /***/ }),
13790
13791 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
13792 /*!*****************************************************************************************!*\
13793 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
13794 \*****************************************************************************************/
13795 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13796
13797 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
13798 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13799 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
13800
13801 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
13802 return function getOwnPropertyDescriptor(it, key) {
13803 return $getOwnPropertyDescriptor(toIObject(it), key);
13804 };
13805 });
13806
13807
13808 /***/ }),
13809
13810 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
13811 /*!******************************************************************************!*\
13812 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
13813 \******************************************************************************/
13814 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13815
13816 // 19.1.2.9 Object.getPrototypeOf(O)
13817 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13818 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
13819
13820 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
13821 return function getPrototypeOf(it) {
13822 return $getPrototypeOf(toObject(it));
13823 };
13824 });
13825
13826
13827 /***/ }),
13828
13829 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
13830 /*!******************************************************************!*\
13831 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
13832 \******************************************************************/
13833 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13834
13835 // 19.1.2.14 Object.keys(O)
13836 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13837 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
13838
13839 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
13840 return function keys(it) {
13841 return $keys(toObject(it));
13842 };
13843 });
13844
13845
13846 /***/ }),
13847
13848 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
13849 /*!******************************************************************************!*\
13850 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
13851 \******************************************************************************/
13852 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13853
13854 // 19.1.3.19 Object.setPrototypeOf(O, proto)
13855 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13856 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
13857
13858
13859 /***/ }),
13860
13861 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
13862 /*!***********************************************************************!*\
13863 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
13864 \***********************************************************************/
13865 /***/ (() => {
13866
13867
13868
13869 /***/ }),
13870
13871 /***/ "../node_modules/core-js/library/modules/es6.parse-int.js":
13872 /*!****************************************************************!*\
13873 !*** ../node_modules/core-js/library/modules/es6.parse-int.js ***!
13874 \****************************************************************/
13875 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13876
13877 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13878 var $parseInt = __webpack_require__(/*! ./_parse-int */ "../node_modules/core-js/library/modules/_parse-int.js");
13879 // 18.2.5 parseInt(string, radix)
13880 $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });
13881
13882
13883 /***/ }),
13884
13885 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
13886 /*!**************************************************************!*\
13887 !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
13888 \**************************************************************/
13889 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13890
13891 "use strict";
13892
13893 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
13894 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13895 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13896 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
13897 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13898 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13899 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13900 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
13901 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
13902 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
13903 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
13904 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
13905 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
13906 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
13907 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
13908 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
13909 var PROMISE = 'Promise';
13910 var TypeError = global.TypeError;
13911 var process = global.process;
13912 var versions = process && process.versions;
13913 var v8 = versions && versions.v8 || '';
13914 var $Promise = global[PROMISE];
13915 var isNode = classof(process) == 'process';
13916 var empty = function () { /* empty */ };
13917 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
13918 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
13919
13920 var USE_NATIVE = !!function () {
13921 try {
13922 // correct subclassing with @@species support
13923 var promise = $Promise.resolve(1);
13924 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
13925 exec(empty, empty);
13926 };
13927 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
13928 return (isNode || typeof PromiseRejectionEvent == 'function')
13929 && promise.then(empty) instanceof FakePromise
13930 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
13931 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
13932 // we can't detect it synchronously, so just check versions
13933 && v8.indexOf('6.6') !== 0
13934 && userAgent.indexOf('Chrome/66') === -1;
13935 } catch (e) { /* empty */ }
13936 }();
13937
13938 // helpers
13939 var isThenable = function (it) {
13940 var then;
13941 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
13942 };
13943 var notify = function (promise, isReject) {
13944 if (promise._n) return;
13945 promise._n = true;
13946 var chain = promise._c;
13947 microtask(function () {
13948 var value = promise._v;
13949 var ok = promise._s == 1;
13950 var i = 0;
13951 var run = function (reaction) {
13952 var handler = ok ? reaction.ok : reaction.fail;
13953 var resolve = reaction.resolve;
13954 var reject = reaction.reject;
13955 var domain = reaction.domain;
13956 var result, then, exited;
13957 try {
13958 if (handler) {
13959 if (!ok) {
13960 if (promise._h == 2) onHandleUnhandled(promise);
13961 promise._h = 1;
13962 }
13963 if (handler === true) result = value;
13964 else {
13965 if (domain) domain.enter();
13966 result = handler(value); // may throw
13967 if (domain) {
13968 domain.exit();
13969 exited = true;
13970 }
13971 }
13972 if (result === reaction.promise) {
13973 reject(TypeError('Promise-chain cycle'));
13974 } else if (then = isThenable(result)) {
13975 then.call(result, resolve, reject);
13976 } else resolve(result);
13977 } else reject(value);
13978 } catch (e) {
13979 if (domain && !exited) domain.exit();
13980 reject(e);
13981 }
13982 };
13983 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
13984 promise._c = [];
13985 promise._n = false;
13986 if (isReject && !promise._h) onUnhandled(promise);
13987 });
13988 };
13989 var onUnhandled = function (promise) {
13990 task.call(global, function () {
13991 var value = promise._v;
13992 var unhandled = isUnhandled(promise);
13993 var result, handler, console;
13994 if (unhandled) {
13995 result = perform(function () {
13996 if (isNode) {
13997 process.emit('unhandledRejection', value, promise);
13998 } else if (handler = global.onunhandledrejection) {
13999 handler({ promise: promise, reason: value });
14000 } else if ((console = global.console) && console.error) {
14001 console.error('Unhandled promise rejection', value);
14002 }
14003 });
14004 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
14005 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
14006 } promise._a = undefined;
14007 if (unhandled && result.e) throw result.v;
14008 });
14009 };
14010 var isUnhandled = function (promise) {
14011 return promise._h !== 1 && (promise._a || promise._c).length === 0;
14012 };
14013 var onHandleUnhandled = function (promise) {
14014 task.call(global, function () {
14015 var handler;
14016 if (isNode) {
14017 process.emit('rejectionHandled', promise);
14018 } else if (handler = global.onrejectionhandled) {
14019 handler({ promise: promise, reason: promise._v });
14020 }
14021 });
14022 };
14023 var $reject = function (value) {
14024 var promise = this;
14025 if (promise._d) return;
14026 promise._d = true;
14027 promise = promise._w || promise; // unwrap
14028 promise._v = value;
14029 promise._s = 2;
14030 if (!promise._a) promise._a = promise._c.slice();
14031 notify(promise, true);
14032 };
14033 var $resolve = function (value) {
14034 var promise = this;
14035 var then;
14036 if (promise._d) return;
14037 promise._d = true;
14038 promise = promise._w || promise; // unwrap
14039 try {
14040 if (promise === value) throw TypeError("Promise can't be resolved itself");
14041 if (then = isThenable(value)) {
14042 microtask(function () {
14043 var wrapper = { _w: promise, _d: false }; // wrap
14044 try {
14045 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
14046 } catch (e) {
14047 $reject.call(wrapper, e);
14048 }
14049 });
14050 } else {
14051 promise._v = value;
14052 promise._s = 1;
14053 notify(promise, false);
14054 }
14055 } catch (e) {
14056 $reject.call({ _w: promise, _d: false }, e); // wrap
14057 }
14058 };
14059
14060 // constructor polyfill
14061 if (!USE_NATIVE) {
14062 // 25.4.3.1 Promise(executor)
14063 $Promise = function Promise(executor) {
14064 anInstance(this, $Promise, PROMISE, '_h');
14065 aFunction(executor);
14066 Internal.call(this);
14067 try {
14068 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
14069 } catch (err) {
14070 $reject.call(this, err);
14071 }
14072 };
14073 // eslint-disable-next-line no-unused-vars
14074 Internal = function Promise(executor) {
14075 this._c = []; // <- awaiting reactions
14076 this._a = undefined; // <- checked in isUnhandled reactions
14077 this._s = 0; // <- state
14078 this._d = false; // <- done
14079 this._v = undefined; // <- value
14080 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
14081 this._n = false; // <- notify
14082 };
14083 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
14084 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
14085 then: function then(onFulfilled, onRejected) {
14086 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
14087 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
14088 reaction.fail = typeof onRejected == 'function' && onRejected;
14089 reaction.domain = isNode ? process.domain : undefined;
14090 this._c.push(reaction);
14091 if (this._a) this._a.push(reaction);
14092 if (this._s) notify(this, false);
14093 return reaction.promise;
14094 },
14095 // 25.4.5.1 Promise.prototype.catch(onRejected)
14096 'catch': function (onRejected) {
14097 return this.then(undefined, onRejected);
14098 }
14099 });
14100 OwnPromiseCapability = function () {
14101 var promise = new Internal();
14102 this.promise = promise;
14103 this.resolve = ctx($resolve, promise, 1);
14104 this.reject = ctx($reject, promise, 1);
14105 };
14106 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
14107 return C === $Promise || C === Wrapper
14108 ? new OwnPromiseCapability(C)
14109 : newGenericPromiseCapability(C);
14110 };
14111 }
14112
14113 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
14114 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
14115 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
14116 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
14117
14118 // statics
14119 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
14120 // 25.4.4.5 Promise.reject(r)
14121 reject: function reject(r) {
14122 var capability = newPromiseCapability(this);
14123 var $$reject = capability.reject;
14124 $$reject(r);
14125 return capability.promise;
14126 }
14127 });
14128 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
14129 // 25.4.4.6 Promise.resolve(x)
14130 resolve: function resolve(x) {
14131 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
14132 }
14133 });
14134 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
14135 $Promise.all(iter)['catch'](empty);
14136 })), PROMISE, {
14137 // 25.4.4.1 Promise.all(iterable)
14138 all: function all(iterable) {
14139 var C = this;
14140 var capability = newPromiseCapability(C);
14141 var resolve = capability.resolve;
14142 var reject = capability.reject;
14143 var result = perform(function () {
14144 var values = [];
14145 var index = 0;
14146 var remaining = 1;
14147 forOf(iterable, false, function (promise) {
14148 var $index = index++;
14149 var alreadyCalled = false;
14150 values.push(undefined);
14151 remaining++;
14152 C.resolve(promise).then(function (value) {
14153 if (alreadyCalled) return;
14154 alreadyCalled = true;
14155 values[$index] = value;
14156 --remaining || resolve(values);
14157 }, reject);
14158 });
14159 --remaining || resolve(values);
14160 });
14161 if (result.e) reject(result.v);
14162 return capability.promise;
14163 },
14164 // 25.4.4.4 Promise.race(iterable)
14165 race: function race(iterable) {
14166 var C = this;
14167 var capability = newPromiseCapability(C);
14168 var reject = capability.reject;
14169 var result = perform(function () {
14170 forOf(iterable, false, function (promise) {
14171 C.resolve(promise).then(capability.resolve, reject);
14172 });
14173 });
14174 if (result.e) reject(result.v);
14175 return capability.promise;
14176 }
14177 });
14178
14179
14180 /***/ }),
14181
14182 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
14183 /*!************************************************************************!*\
14184 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
14185 \************************************************************************/
14186 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14187
14188 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
14189 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14190 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
14191 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
14192 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14193 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14194 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
14195 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
14196 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
14197
14198 // MS Edge supports only 2 arguments and argumentsList argument is optional
14199 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
14200 var NEW_TARGET_BUG = fails(function () {
14201 function F() { /* empty */ }
14202 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
14203 });
14204 var ARGS_BUG = !fails(function () {
14205 rConstruct(function () { /* empty */ });
14206 });
14207
14208 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
14209 construct: function construct(Target, args /* , newTarget */) {
14210 aFunction(Target);
14211 anObject(args);
14212 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
14213 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
14214 if (Target == newTarget) {
14215 // w/o altered newTarget, optimization for 0-4 arguments
14216 switch (args.length) {
14217 case 0: return new Target();
14218 case 1: return new Target(args[0]);
14219 case 2: return new Target(args[0], args[1]);
14220 case 3: return new Target(args[0], args[1], args[2]);
14221 case 4: return new Target(args[0], args[1], args[2], args[3]);
14222 }
14223 // w/o altered newTarget, lot of arguments case
14224 var $args = [null];
14225 $args.push.apply($args, args);
14226 return new (bind.apply(Target, $args))();
14227 }
14228 // with altered newTarget, not support built-in constructors
14229 var proto = newTarget.prototype;
14230 var instance = create(isObject(proto) ? proto : Object.prototype);
14231 var result = Function.apply.call(Target, instance, args);
14232 return isObject(result) ? result : instance;
14233 }
14234 });
14235
14236
14237 /***/ }),
14238
14239 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
14240 /*!******************************************************************!*\
14241 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
14242 \******************************************************************/
14243 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14244
14245 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
14246 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
14247 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
14248 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14249 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14250 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14251 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14252
14253 function get(target, propertyKey /* , receiver */) {
14254 var receiver = arguments.length < 3 ? target : arguments[2];
14255 var desc, proto;
14256 if (anObject(target) === receiver) return target[propertyKey];
14257 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
14258 ? desc.value
14259 : desc.get !== undefined
14260 ? desc.get.call(receiver)
14261 : undefined;
14262 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
14263 }
14264
14265 $export($export.S, 'Reflect', { get: get });
14266
14267
14268 /***/ }),
14269
14270 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
14271 /*!**********************************************************************!*\
14272 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
14273 \**********************************************************************/
14274 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14275
14276 "use strict";
14277
14278 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
14279
14280 // 21.1.3.27 String.prototype[@@iterator]()
14281 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
14282 this._t = String(iterated); // target
14283 this._i = 0; // next index
14284 // 21.1.5.2.1 %StringIteratorPrototype%.next()
14285 }, function () {
14286 var O = this._t;
14287 var index = this._i;
14288 var point;
14289 if (index >= O.length) return { value: undefined, done: true };
14290 point = $at(O, index);
14291 this._i += point.length;
14292 return { value: point, done: false };
14293 });
14294
14295
14296 /***/ }),
14297
14298 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
14299 /*!*************************************************************!*\
14300 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
14301 \*************************************************************/
14302 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14303
14304 "use strict";
14305
14306 // ECMAScript 6 symbols shim
14307 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14308 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14309 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
14310 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14311 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
14312 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
14313 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
14314 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
14315 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
14316 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
14317 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
14318 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
14319 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
14320 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
14321 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
14322 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14323 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14324 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
14325 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14326 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
14327 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
14328 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
14329 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
14330 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
14331 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
14332 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
14333 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
14334 var gOPD = $GOPD.f;
14335 var dP = $DP.f;
14336 var gOPN = gOPNExt.f;
14337 var $Symbol = global.Symbol;
14338 var $JSON = global.JSON;
14339 var _stringify = $JSON && $JSON.stringify;
14340 var PROTOTYPE = 'prototype';
14341 var HIDDEN = wks('_hidden');
14342 var TO_PRIMITIVE = wks('toPrimitive');
14343 var isEnum = {}.propertyIsEnumerable;
14344 var SymbolRegistry = shared('symbol-registry');
14345 var AllSymbols = shared('symbols');
14346 var OPSymbols = shared('op-symbols');
14347 var ObjectProto = Object[PROTOTYPE];
14348 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
14349 var QObject = global.QObject;
14350 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
14351 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
14352
14353 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
14354 var setSymbolDesc = DESCRIPTORS && $fails(function () {
14355 return _create(dP({}, 'a', {
14356 get: function () { return dP(this, 'a', { value: 7 }).a; }
14357 })).a != 7;
14358 }) ? function (it, key, D) {
14359 var protoDesc = gOPD(ObjectProto, key);
14360 if (protoDesc) delete ObjectProto[key];
14361 dP(it, key, D);
14362 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
14363 } : dP;
14364
14365 var wrap = function (tag) {
14366 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
14367 sym._k = tag;
14368 return sym;
14369 };
14370
14371 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
14372 return typeof it == 'symbol';
14373 } : function (it) {
14374 return it instanceof $Symbol;
14375 };
14376
14377 var $defineProperty = function defineProperty(it, key, D) {
14378 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
14379 anObject(it);
14380 key = toPrimitive(key, true);
14381 anObject(D);
14382 if (has(AllSymbols, key)) {
14383 if (!D.enumerable) {
14384 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
14385 it[HIDDEN][key] = true;
14386 } else {
14387 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
14388 D = _create(D, { enumerable: createDesc(0, false) });
14389 } return setSymbolDesc(it, key, D);
14390 } return dP(it, key, D);
14391 };
14392 var $defineProperties = function defineProperties(it, P) {
14393 anObject(it);
14394 var keys = enumKeys(P = toIObject(P));
14395 var i = 0;
14396 var l = keys.length;
14397 var key;
14398 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
14399 return it;
14400 };
14401 var $create = function create(it, P) {
14402 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
14403 };
14404 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
14405 var E = isEnum.call(this, key = toPrimitive(key, true));
14406 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
14407 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
14408 };
14409 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
14410 it = toIObject(it);
14411 key = toPrimitive(key, true);
14412 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
14413 var D = gOPD(it, key);
14414 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
14415 return D;
14416 };
14417 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
14418 var names = gOPN(toIObject(it));
14419 var result = [];
14420 var i = 0;
14421 var key;
14422 while (names.length > i) {
14423 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
14424 } return result;
14425 };
14426 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
14427 var IS_OP = it === ObjectProto;
14428 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
14429 var result = [];
14430 var i = 0;
14431 var key;
14432 while (names.length > i) {
14433 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
14434 } return result;
14435 };
14436
14437 // 19.4.1.1 Symbol([description])
14438 if (!USE_NATIVE) {
14439 $Symbol = function Symbol() {
14440 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
14441 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
14442 var $set = function (value) {
14443 if (this === ObjectProto) $set.call(OPSymbols, value);
14444 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
14445 setSymbolDesc(this, tag, createDesc(1, value));
14446 };
14447 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
14448 return wrap(tag);
14449 };
14450 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
14451 return this._k;
14452 });
14453
14454 $GOPD.f = $getOwnPropertyDescriptor;
14455 $DP.f = $defineProperty;
14456 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
14457 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
14458 $GOPS.f = $getOwnPropertySymbols;
14459
14460 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
14461 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
14462 }
14463
14464 wksExt.f = function (name) {
14465 return wrap(wks(name));
14466 };
14467 }
14468
14469 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
14470
14471 for (var es6Symbols = (
14472 // 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
14473 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
14474 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
14475
14476 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
14477
14478 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
14479 // 19.4.2.1 Symbol.for(key)
14480 'for': function (key) {
14481 return has(SymbolRegistry, key += '')
14482 ? SymbolRegistry[key]
14483 : SymbolRegistry[key] = $Symbol(key);
14484 },
14485 // 19.4.2.5 Symbol.keyFor(sym)
14486 keyFor: function keyFor(sym) {
14487 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
14488 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
14489 },
14490 useSetter: function () { setter = true; },
14491 useSimple: function () { setter = false; }
14492 });
14493
14494 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
14495 // 19.1.2.2 Object.create(O [, Properties])
14496 create: $create,
14497 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
14498 defineProperty: $defineProperty,
14499 // 19.1.2.3 Object.defineProperties(O, Properties)
14500 defineProperties: $defineProperties,
14501 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
14502 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
14503 // 19.1.2.7 Object.getOwnPropertyNames(O)
14504 getOwnPropertyNames: $getOwnPropertyNames,
14505 // 19.1.2.8 Object.getOwnPropertySymbols(O)
14506 getOwnPropertySymbols: $getOwnPropertySymbols
14507 });
14508
14509 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
14510 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
14511 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
14512
14513 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
14514 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
14515 return $GOPS.f(toObject(it));
14516 }
14517 });
14518
14519 // 24.3.2 JSON.stringify(value [, replacer [, space]])
14520 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
14521 var S = $Symbol();
14522 // MS Edge converts symbol values to JSON as {}
14523 // WebKit converts symbol values to JSON as null
14524 // V8 throws on boxed symbols
14525 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
14526 })), 'JSON', {
14527 stringify: function stringify(it) {
14528 var args = [it];
14529 var i = 1;
14530 var replacer, $replacer;
14531 while (arguments.length > i) args.push(arguments[i++]);
14532 $replacer = replacer = args[1];
14533 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
14534 if (!isArray(replacer)) replacer = function (key, value) {
14535 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
14536 if (!isSymbol(value)) return value;
14537 };
14538 args[1] = replacer;
14539 return _stringify.apply($JSON, args);
14540 }
14541 });
14542
14543 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
14544 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
14545 // 19.4.3.5 Symbol.prototype[@@toStringTag]
14546 setToStringTag($Symbol, 'Symbol');
14547 // 20.2.1.9 Math[@@toStringTag]
14548 setToStringTag(Math, 'Math', true);
14549 // 24.3.3 JSON[@@toStringTag]
14550 setToStringTag(global.JSON, 'JSON', true);
14551
14552
14553 /***/ }),
14554
14555 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
14556 /*!***************************************************************!*\
14557 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
14558 \***************************************************************/
14559 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14560
14561 "use strict";
14562
14563 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14564 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
14565 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
14566 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
14567 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
14568 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
14569 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14570 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
14571 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
14572 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
14573 var WEAK_MAP = 'WeakMap';
14574 var getWeak = meta.getWeak;
14575 var isExtensible = Object.isExtensible;
14576 var uncaughtFrozenStore = weak.ufstore;
14577 var InternalMap;
14578
14579 var wrapper = function (get) {
14580 return function WeakMap() {
14581 return get(this, arguments.length > 0 ? arguments[0] : undefined);
14582 };
14583 };
14584
14585 var methods = {
14586 // 23.3.3.3 WeakMap.prototype.get(key)
14587 get: function get(key) {
14588 if (isObject(key)) {
14589 var data = getWeak(key);
14590 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
14591 return data ? data[this._i] : undefined;
14592 }
14593 },
14594 // 23.3.3.5 WeakMap.prototype.set(key, value)
14595 set: function set(key, value) {
14596 return weak.def(validate(this, WEAK_MAP), key, value);
14597 }
14598 };
14599
14600 // 23.3 WeakMap Objects
14601 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
14602
14603 // IE11 WeakMap frozen keys fix
14604 if (NATIVE_WEAK_MAP && IS_IE11) {
14605 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
14606 assign(InternalMap.prototype, methods);
14607 meta.NEED = true;
14608 each(['delete', 'has', 'get', 'set'], function (key) {
14609 var proto = $WeakMap.prototype;
14610 var method = proto[key];
14611 redefine(proto, key, function (a, b) {
14612 // store frozen objects on internal weakmap shim
14613 if (isObject(a) && !isExtensible(a)) {
14614 if (!this._f) this._f = new InternalMap();
14615 var result = this._f[key](a, b);
14616 return key == 'set' ? this : result;
14617 // store all the rest on native weakmap
14618 } return method.call(this, a, b);
14619 });
14620 });
14621 }
14622
14623
14624 /***/ }),
14625
14626 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
14627 /*!***************************************************************!*\
14628 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
14629 \***************************************************************/
14630 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14631
14632 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
14633 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
14634
14635
14636 /***/ }),
14637
14638 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
14639 /*!*************************************************************!*\
14640 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
14641 \*************************************************************/
14642 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14643
14644 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
14645 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
14646
14647
14648 /***/ }),
14649
14650 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
14651 /*!******************************************************************!*\
14652 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
14653 \******************************************************************/
14654 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14655
14656 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
14657 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14658
14659 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
14660
14661
14662 /***/ }),
14663
14664 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
14665 /*!*********************************************************************!*\
14666 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
14667 \*********************************************************************/
14668 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14669
14670 // https://github.com/tc39/proposal-object-values-entries
14671 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14672 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
14673
14674 $export($export.S, 'Object', {
14675 entries: function entries(it) {
14676 return $entries(it);
14677 }
14678 });
14679
14680
14681 /***/ }),
14682
14683 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
14684 /*!******************************************************************************************!*\
14685 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
14686 \******************************************************************************************/
14687 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14688
14689 // https://github.com/tc39/proposal-object-getownpropertydescriptors
14690 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14691 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
14692 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14693 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
14694 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
14695
14696 $export($export.S, 'Object', {
14697 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
14698 var O = toIObject(object);
14699 var getDesc = gOPD.f;
14700 var keys = ownKeys(O);
14701 var result = {};
14702 var i = 0;
14703 var key, desc;
14704 while (keys.length > i) {
14705 desc = getDesc(O, key = keys[i++]);
14706 if (desc !== undefined) createProperty(result, key, desc);
14707 }
14708 return result;
14709 }
14710 });
14711
14712
14713 /***/ }),
14714
14715 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
14716 /*!********************************************************************!*\
14717 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
14718 \********************************************************************/
14719 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14720
14721 // https://github.com/tc39/proposal-object-values-entries
14722 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14723 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
14724
14725 $export($export.S, 'Object', {
14726 values: function values(it) {
14727 return $values(it);
14728 }
14729 });
14730
14731
14732 /***/ }),
14733
14734 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
14735 /*!**********************************************************************!*\
14736 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
14737 \**********************************************************************/
14738 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14739
14740 "use strict";
14741 // https://github.com/tc39/proposal-promise-finally
14742
14743 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14744 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
14745 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14746 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
14747 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
14748
14749 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
14750 var C = speciesConstructor(this, core.Promise || global.Promise);
14751 var isFunction = typeof onFinally == 'function';
14752 return this.then(
14753 isFunction ? function (x) {
14754 return promiseResolve(C, onFinally()).then(function () { return x; });
14755 } : onFinally,
14756 isFunction ? function (e) {
14757 return promiseResolve(C, onFinally()).then(function () { throw e; });
14758 } : onFinally
14759 );
14760 } });
14761
14762
14763 /***/ }),
14764
14765 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
14766 /*!******************************************************************!*\
14767 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
14768 \******************************************************************/
14769 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14770
14771 "use strict";
14772
14773 // https://github.com/tc39/proposal-promise-try
14774 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14775 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
14776 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
14777
14778 $export($export.S, 'Promise', { 'try': function (callbackfn) {
14779 var promiseCapability = newPromiseCapability.f(this);
14780 var result = perform(callbackfn);
14781 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
14782 return promiseCapability.promise;
14783 } });
14784
14785
14786 /***/ }),
14787
14788 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
14789 /*!****************************************************************************!*\
14790 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
14791 \****************************************************************************/
14792 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14793
14794 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
14795
14796
14797 /***/ }),
14798
14799 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
14800 /*!************************************************************************!*\
14801 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
14802 \************************************************************************/
14803 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14804
14805 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
14806
14807
14808 /***/ }),
14809
14810 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
14811 /*!********************************************************************!*\
14812 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
14813 \********************************************************************/
14814 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14815
14816 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
14817 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
14818
14819
14820 /***/ }),
14821
14822 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
14823 /*!******************************************************************!*\
14824 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
14825 \******************************************************************/
14826 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14827
14828 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
14829 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
14830
14831
14832 /***/ }),
14833
14834 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
14835 /*!*******************************************************************!*\
14836 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
14837 \*******************************************************************/
14838 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14839
14840 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
14841 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14842 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
14843 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
14844 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
14845
14846 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
14847 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
14848 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
14849 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
14850 'TextTrackList,TouchList').split(',');
14851
14852 for (var i = 0; i < DOMIterables.length; i++) {
14853 var NAME = DOMIterables[i];
14854 var Collection = global[NAME];
14855 var proto = Collection && Collection.prototype;
14856 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
14857 Iterators[NAME] = Iterators.Array;
14858 }
14859
14860
14861 /***/ }),
14862
14863 /***/ "../node_modules/core-js/modules/_a-function.js":
14864 /*!******************************************************!*\
14865 !*** ../node_modules/core-js/modules/_a-function.js ***!
14866 \******************************************************/
14867 /***/ ((module) => {
14868
14869 module.exports = function (it) {
14870 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
14871 return it;
14872 };
14873
14874
14875 /***/ }),
14876
14877 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
14878 /*!**************************************************************!*\
14879 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
14880 \**************************************************************/
14881 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14882
14883 // 22.1.3.31 Array.prototype[@@unscopables]
14884 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
14885 var ArrayProto = Array.prototype;
14886 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
14887 module.exports = function (key) {
14888 ArrayProto[UNSCOPABLES][key] = true;
14889 };
14890
14891
14892 /***/ }),
14893
14894 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
14895 /*!****************************************************************!*\
14896 !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
14897 \****************************************************************/
14898 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14899
14900 "use strict";
14901
14902 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
14903
14904 // `AdvanceStringIndex` abstract operation
14905 // https://tc39.github.io/ecma262/#sec-advancestringindex
14906 module.exports = function (S, index, unicode) {
14907 return index + (unicode ? at(S, index).length : 1);
14908 };
14909
14910
14911 /***/ }),
14912
14913 /***/ "../node_modules/core-js/modules/_an-object.js":
14914 /*!*****************************************************!*\
14915 !*** ../node_modules/core-js/modules/_an-object.js ***!
14916 \*****************************************************/
14917 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14918
14919 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
14920 module.exports = function (it) {
14921 if (!isObject(it)) throw TypeError(it + ' is not an object!');
14922 return it;
14923 };
14924
14925
14926 /***/ }),
14927
14928 /***/ "../node_modules/core-js/modules/_array-includes.js":
14929 /*!**********************************************************!*\
14930 !*** ../node_modules/core-js/modules/_array-includes.js ***!
14931 \**********************************************************/
14932 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14933
14934 // false -> Array#indexOf
14935 // true -> Array#includes
14936 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
14937 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
14938 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
14939 module.exports = function (IS_INCLUDES) {
14940 return function ($this, el, fromIndex) {
14941 var O = toIObject($this);
14942 var length = toLength(O.length);
14943 var index = toAbsoluteIndex(fromIndex, length);
14944 var value;
14945 // Array#includes uses SameValueZero equality algorithm
14946 // eslint-disable-next-line no-self-compare
14947 if (IS_INCLUDES && el != el) while (length > index) {
14948 value = O[index++];
14949 // eslint-disable-next-line no-self-compare
14950 if (value != value) return true;
14951 // Array#indexOf ignores holes, Array#includes - not
14952 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
14953 if (O[index] === el) return IS_INCLUDES || index || 0;
14954 } return !IS_INCLUDES && -1;
14955 };
14956 };
14957
14958
14959 /***/ }),
14960
14961 /***/ "../node_modules/core-js/modules/_array-methods.js":
14962 /*!*********************************************************!*\
14963 !*** ../node_modules/core-js/modules/_array-methods.js ***!
14964 \*********************************************************/
14965 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14966
14967 // 0 -> Array#forEach
14968 // 1 -> Array#map
14969 // 2 -> Array#filter
14970 // 3 -> Array#some
14971 // 4 -> Array#every
14972 // 5 -> Array#find
14973 // 6 -> Array#findIndex
14974 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
14975 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
14976 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
14977 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
14978 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
14979 module.exports = function (TYPE, $create) {
14980 var IS_MAP = TYPE == 1;
14981 var IS_FILTER = TYPE == 2;
14982 var IS_SOME = TYPE == 3;
14983 var IS_EVERY = TYPE == 4;
14984 var IS_FIND_INDEX = TYPE == 6;
14985 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
14986 var create = $create || asc;
14987 return function ($this, callbackfn, that) {
14988 var O = toObject($this);
14989 var self = IObject(O);
14990 var f = ctx(callbackfn, that, 3);
14991 var length = toLength(self.length);
14992 var index = 0;
14993 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
14994 var val, res;
14995 for (;length > index; index++) if (NO_HOLES || index in self) {
14996 val = self[index];
14997 res = f(val, index, O);
14998 if (TYPE) {
14999 if (IS_MAP) result[index] = res; // map
15000 else if (res) switch (TYPE) {
15001 case 3: return true; // some
15002 case 5: return val; // find
15003 case 6: return index; // findIndex
15004 case 2: result.push(val); // filter
15005 } else if (IS_EVERY) return false; // every
15006 }
15007 }
15008 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
15009 };
15010 };
15011
15012
15013 /***/ }),
15014
15015 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
15016 /*!*********************************************************************!*\
15017 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
15018 \*********************************************************************/
15019 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15020
15021 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15022 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
15023 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
15024
15025 module.exports = function (original) {
15026 var C;
15027 if (isArray(original)) {
15028 C = original.constructor;
15029 // cross-realm fallback
15030 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
15031 if (isObject(C)) {
15032 C = C[SPECIES];
15033 if (C === null) C = undefined;
15034 }
15035 } return C === undefined ? Array : C;
15036 };
15037
15038
15039 /***/ }),
15040
15041 /***/ "../node_modules/core-js/modules/_array-species-create.js":
15042 /*!****************************************************************!*\
15043 !*** ../node_modules/core-js/modules/_array-species-create.js ***!
15044 \****************************************************************/
15045 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15046
15047 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
15048 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
15049
15050 module.exports = function (original, length) {
15051 return new (speciesConstructor(original))(length);
15052 };
15053
15054
15055 /***/ }),
15056
15057 /***/ "../node_modules/core-js/modules/_classof.js":
15058 /*!***************************************************!*\
15059 !*** ../node_modules/core-js/modules/_classof.js ***!
15060 \***************************************************/
15061 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15062
15063 // getting tag from 19.1.3.6 Object.prototype.toString()
15064 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15065 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
15066 // ES3 wrong here
15067 var ARG = cof(function () { return arguments; }()) == 'Arguments';
15068
15069 // fallback for IE11 Script Access Denied error
15070 var tryGet = function (it, key) {
15071 try {
15072 return it[key];
15073 } catch (e) { /* empty */ }
15074 };
15075
15076 module.exports = function (it) {
15077 var O, T, B;
15078 return it === undefined ? 'Undefined' : it === null ? 'Null'
15079 // @@toStringTag case
15080 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
15081 // builtinTag case
15082 : ARG ? cof(O)
15083 // ES3 arguments fallback
15084 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
15085 };
15086
15087
15088 /***/ }),
15089
15090 /***/ "../node_modules/core-js/modules/_cof.js":
15091 /*!***********************************************!*\
15092 !*** ../node_modules/core-js/modules/_cof.js ***!
15093 \***********************************************/
15094 /***/ ((module) => {
15095
15096 var toString = {}.toString;
15097
15098 module.exports = function (it) {
15099 return toString.call(it).slice(8, -1);
15100 };
15101
15102
15103 /***/ }),
15104
15105 /***/ "../node_modules/core-js/modules/_core.js":
15106 /*!************************************************!*\
15107 !*** ../node_modules/core-js/modules/_core.js ***!
15108 \************************************************/
15109 /***/ ((module) => {
15110
15111 var core = module.exports = { version: '2.6.12' };
15112 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
15113
15114
15115 /***/ }),
15116
15117 /***/ "../node_modules/core-js/modules/_ctx.js":
15118 /*!***********************************************!*\
15119 !*** ../node_modules/core-js/modules/_ctx.js ***!
15120 \***********************************************/
15121 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15122
15123 // optional / simple context binding
15124 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
15125 module.exports = function (fn, that, length) {
15126 aFunction(fn);
15127 if (that === undefined) return fn;
15128 switch (length) {
15129 case 1: return function (a) {
15130 return fn.call(that, a);
15131 };
15132 case 2: return function (a, b) {
15133 return fn.call(that, a, b);
15134 };
15135 case 3: return function (a, b, c) {
15136 return fn.call(that, a, b, c);
15137 };
15138 }
15139 return function (/* ...args */) {
15140 return fn.apply(that, arguments);
15141 };
15142 };
15143
15144
15145 /***/ }),
15146
15147 /***/ "../node_modules/core-js/modules/_defined.js":
15148 /*!***************************************************!*\
15149 !*** ../node_modules/core-js/modules/_defined.js ***!
15150 \***************************************************/
15151 /***/ ((module) => {
15152
15153 // 7.2.1 RequireObjectCoercible(argument)
15154 module.exports = function (it) {
15155 if (it == undefined) throw TypeError("Can't call method on " + it);
15156 return it;
15157 };
15158
15159
15160 /***/ }),
15161
15162 /***/ "../node_modules/core-js/modules/_descriptors.js":
15163 /*!*******************************************************!*\
15164 !*** ../node_modules/core-js/modules/_descriptors.js ***!
15165 \*******************************************************/
15166 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15167
15168 // Thank's IE8 for his funny defineProperty
15169 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
15170 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
15171 });
15172
15173
15174 /***/ }),
15175
15176 /***/ "../node_modules/core-js/modules/_dom-create.js":
15177 /*!******************************************************!*\
15178 !*** ../node_modules/core-js/modules/_dom-create.js ***!
15179 \******************************************************/
15180 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15181
15182 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15183 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
15184 // typeof document.createElement is 'object' in old IE
15185 var is = isObject(document) && isObject(document.createElement);
15186 module.exports = function (it) {
15187 return is ? document.createElement(it) : {};
15188 };
15189
15190
15191 /***/ }),
15192
15193 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
15194 /*!*********************************************************!*\
15195 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
15196 \*********************************************************/
15197 /***/ ((module) => {
15198
15199 // IE 8- don't enum bug keys
15200 module.exports = (
15201 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
15202 ).split(',');
15203
15204
15205 /***/ }),
15206
15207 /***/ "../node_modules/core-js/modules/_export.js":
15208 /*!**************************************************!*\
15209 !*** ../node_modules/core-js/modules/_export.js ***!
15210 \**************************************************/
15211 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15212
15213 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
15214 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
15215 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15216 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
15217 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
15218 var PROTOTYPE = 'prototype';
15219
15220 var $export = function (type, name, source) {
15221 var IS_FORCED = type & $export.F;
15222 var IS_GLOBAL = type & $export.G;
15223 var IS_STATIC = type & $export.S;
15224 var IS_PROTO = type & $export.P;
15225 var IS_BIND = type & $export.B;
15226 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
15227 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
15228 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
15229 var key, own, out, exp;
15230 if (IS_GLOBAL) source = name;
15231 for (key in source) {
15232 // contains in native
15233 own = !IS_FORCED && target && target[key] !== undefined;
15234 // export native or passed
15235 out = (own ? target : source)[key];
15236 // bind timers to global for call from export context
15237 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
15238 // extend global
15239 if (target) redefine(target, key, out, type & $export.U);
15240 // export
15241 if (exports[key] != out) hide(exports, key, exp);
15242 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
15243 }
15244 };
15245 global.core = core;
15246 // type bitmap
15247 $export.F = 1; // forced
15248 $export.G = 2; // global
15249 $export.S = 4; // static
15250 $export.P = 8; // proto
15251 $export.B = 16; // bind
15252 $export.W = 32; // wrap
15253 $export.U = 64; // safe
15254 $export.R = 128; // real proto method for `library`
15255 module.exports = $export;
15256
15257
15258 /***/ }),
15259
15260 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
15261 /*!***********************************************************!*\
15262 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
15263 \***********************************************************/
15264 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15265
15266 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
15267 module.exports = function (KEY) {
15268 var re = /./;
15269 try {
15270 '/./'[KEY](re);
15271 } catch (e) {
15272 try {
15273 re[MATCH] = false;
15274 return !'/./'[KEY](re);
15275 } catch (f) { /* empty */ }
15276 } return true;
15277 };
15278
15279
15280 /***/ }),
15281
15282 /***/ "../node_modules/core-js/modules/_fails.js":
15283 /*!*************************************************!*\
15284 !*** ../node_modules/core-js/modules/_fails.js ***!
15285 \*************************************************/
15286 /***/ ((module) => {
15287
15288 module.exports = function (exec) {
15289 try {
15290 return !!exec();
15291 } catch (e) {
15292 return true;
15293 }
15294 };
15295
15296
15297 /***/ }),
15298
15299 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
15300 /*!******************************************************!*\
15301 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
15302 \******************************************************/
15303 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15304
15305 "use strict";
15306
15307 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
15308 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
15309 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15310 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
15311 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
15312 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
15313 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
15314
15315 var SPECIES = wks('species');
15316
15317 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
15318 // #replace needs built-in support for named groups.
15319 // #match works fine because it just return the exec results, even if it has
15320 // a "grops" property.
15321 var re = /./;
15322 re.exec = function () {
15323 var result = [];
15324 result.groups = { a: '7' };
15325 return result;
15326 };
15327 return ''.replace(re, '$<a>') !== '7';
15328 });
15329
15330 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
15331 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
15332 var re = /(?:)/;
15333 var originalExec = re.exec;
15334 re.exec = function () { return originalExec.apply(this, arguments); };
15335 var result = 'ab'.split(re);
15336 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
15337 })();
15338
15339 module.exports = function (KEY, length, exec) {
15340 var SYMBOL = wks(KEY);
15341
15342 var DELEGATES_TO_SYMBOL = !fails(function () {
15343 // String methods call symbol-named RegEp methods
15344 var O = {};
15345 O[SYMBOL] = function () { return 7; };
15346 return ''[KEY](O) != 7;
15347 });
15348
15349 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
15350 // Symbol-named RegExp methods call .exec
15351 var execCalled = false;
15352 var re = /a/;
15353 re.exec = function () { execCalled = true; return null; };
15354 if (KEY === 'split') {
15355 // RegExp[@@split] doesn't call the regex's exec method, but first creates
15356 // a new one. We need to return the patched regex when creating the new one.
15357 re.constructor = {};
15358 re.constructor[SPECIES] = function () { return re; };
15359 }
15360 re[SYMBOL]('');
15361 return !execCalled;
15362 }) : undefined;
15363
15364 if (
15365 !DELEGATES_TO_SYMBOL ||
15366 !DELEGATES_TO_EXEC ||
15367 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
15368 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
15369 ) {
15370 var nativeRegExpMethod = /./[SYMBOL];
15371 var fns = exec(
15372 defined,
15373 SYMBOL,
15374 ''[KEY],
15375 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
15376 if (regexp.exec === regexpExec) {
15377 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
15378 // The native String method already delegates to @@method (this
15379 // polyfilled function), leasing to infinite recursion.
15380 // We avoid it by directly calling the native @@method method.
15381 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
15382 }
15383 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
15384 }
15385 return { done: false };
15386 }
15387 );
15388 var strfn = fns[0];
15389 var rxfn = fns[1];
15390
15391 redefine(String.prototype, KEY, strfn);
15392 hide(RegExp.prototype, SYMBOL, length == 2
15393 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
15394 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
15395 ? function (string, arg) { return rxfn.call(string, this, arg); }
15396 // 21.2.5.6 RegExp.prototype[@@match](string)
15397 // 21.2.5.9 RegExp.prototype[@@search](string)
15398 : function (string) { return rxfn.call(string, this); }
15399 );
15400 }
15401 };
15402
15403
15404 /***/ }),
15405
15406 /***/ "../node_modules/core-js/modules/_flags.js":
15407 /*!*************************************************!*\
15408 !*** ../node_modules/core-js/modules/_flags.js ***!
15409 \*************************************************/
15410 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15411
15412 "use strict";
15413
15414 // 21.2.5.3 get RegExp.prototype.flags
15415 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15416 module.exports = function () {
15417 var that = anObject(this);
15418 var result = '';
15419 if (that.global) result += 'g';
15420 if (that.ignoreCase) result += 'i';
15421 if (that.multiline) result += 'm';
15422 if (that.unicode) result += 'u';
15423 if (that.sticky) result += 'y';
15424 return result;
15425 };
15426
15427
15428 /***/ }),
15429
15430 /***/ "../node_modules/core-js/modules/_function-to-string.js":
15431 /*!**************************************************************!*\
15432 !*** ../node_modules/core-js/modules/_function-to-string.js ***!
15433 \**************************************************************/
15434 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15435
15436 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
15437
15438
15439 /***/ }),
15440
15441 /***/ "../node_modules/core-js/modules/_global.js":
15442 /*!**************************************************!*\
15443 !*** ../node_modules/core-js/modules/_global.js ***!
15444 \**************************************************/
15445 /***/ ((module) => {
15446
15447 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
15448 var global = module.exports = typeof window != 'undefined' && window.Math == Math
15449 ? window : typeof self != 'undefined' && self.Math == Math ? self
15450 // eslint-disable-next-line no-new-func
15451 : Function('return this')();
15452 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
15453
15454
15455 /***/ }),
15456
15457 /***/ "../node_modules/core-js/modules/_has.js":
15458 /*!***********************************************!*\
15459 !*** ../node_modules/core-js/modules/_has.js ***!
15460 \***********************************************/
15461 /***/ ((module) => {
15462
15463 var hasOwnProperty = {}.hasOwnProperty;
15464 module.exports = function (it, key) {
15465 return hasOwnProperty.call(it, key);
15466 };
15467
15468
15469 /***/ }),
15470
15471 /***/ "../node_modules/core-js/modules/_hide.js":
15472 /*!************************************************!*\
15473 !*** ../node_modules/core-js/modules/_hide.js ***!
15474 \************************************************/
15475 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15476
15477 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
15478 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15479 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
15480 return dP.f(object, key, createDesc(1, value));
15481 } : function (object, key, value) {
15482 object[key] = value;
15483 return object;
15484 };
15485
15486
15487 /***/ }),
15488
15489 /***/ "../node_modules/core-js/modules/_html.js":
15490 /*!************************************************!*\
15491 !*** ../node_modules/core-js/modules/_html.js ***!
15492 \************************************************/
15493 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15494
15495 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
15496 module.exports = document && document.documentElement;
15497
15498
15499 /***/ }),
15500
15501 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
15502 /*!**********************************************************!*\
15503 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
15504 \**********************************************************/
15505 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15506
15507 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
15508 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
15509 });
15510
15511
15512 /***/ }),
15513
15514 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
15515 /*!***************************************************************!*\
15516 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
15517 \***************************************************************/
15518 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15519
15520 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15521 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
15522 module.exports = function (that, target, C) {
15523 var S = target.constructor;
15524 var P;
15525 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
15526 setPrototypeOf(that, P);
15527 } return that;
15528 };
15529
15530
15531 /***/ }),
15532
15533 /***/ "../node_modules/core-js/modules/_iobject.js":
15534 /*!***************************************************!*\
15535 !*** ../node_modules/core-js/modules/_iobject.js ***!
15536 \***************************************************/
15537 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15538
15539 // fallback for non-array-like ES3 and non-enumerable old V8 strings
15540 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15541 // eslint-disable-next-line no-prototype-builtins
15542 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
15543 return cof(it) == 'String' ? it.split('') : Object(it);
15544 };
15545
15546
15547 /***/ }),
15548
15549 /***/ "../node_modules/core-js/modules/_is-array.js":
15550 /*!****************************************************!*\
15551 !*** ../node_modules/core-js/modules/_is-array.js ***!
15552 \****************************************************/
15553 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15554
15555 // 7.2.2 IsArray(argument)
15556 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15557 module.exports = Array.isArray || function isArray(arg) {
15558 return cof(arg) == 'Array';
15559 };
15560
15561
15562 /***/ }),
15563
15564 /***/ "../node_modules/core-js/modules/_is-object.js":
15565 /*!*****************************************************!*\
15566 !*** ../node_modules/core-js/modules/_is-object.js ***!
15567 \*****************************************************/
15568 /***/ ((module) => {
15569
15570 module.exports = function (it) {
15571 return typeof it === 'object' ? it !== null : typeof it === 'function';
15572 };
15573
15574
15575 /***/ }),
15576
15577 /***/ "../node_modules/core-js/modules/_is-regexp.js":
15578 /*!*****************************************************!*\
15579 !*** ../node_modules/core-js/modules/_is-regexp.js ***!
15580 \*****************************************************/
15581 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15582
15583 // 7.2.8 IsRegExp(argument)
15584 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15585 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15586 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
15587 module.exports = function (it) {
15588 var isRegExp;
15589 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
15590 };
15591
15592
15593 /***/ }),
15594
15595 /***/ "../node_modules/core-js/modules/_iter-create.js":
15596 /*!*******************************************************!*\
15597 !*** ../node_modules/core-js/modules/_iter-create.js ***!
15598 \*******************************************************/
15599 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15600
15601 "use strict";
15602
15603 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
15604 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15605 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
15606 var IteratorPrototype = {};
15607
15608 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
15609 __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; });
15610
15611 module.exports = function (Constructor, NAME, next) {
15612 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
15613 setToStringTag(Constructor, NAME + ' Iterator');
15614 };
15615
15616
15617 /***/ }),
15618
15619 /***/ "../node_modules/core-js/modules/_iter-define.js":
15620 /*!*******************************************************!*\
15621 !*** ../node_modules/core-js/modules/_iter-define.js ***!
15622 \*******************************************************/
15623 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15624
15625 "use strict";
15626
15627 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
15628 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
15629 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
15630 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15631 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
15632 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
15633 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
15634 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
15635 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
15636 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
15637 var FF_ITERATOR = '@@iterator';
15638 var KEYS = 'keys';
15639 var VALUES = 'values';
15640
15641 var returnThis = function () { return this; };
15642
15643 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
15644 $iterCreate(Constructor, NAME, next);
15645 var getMethod = function (kind) {
15646 if (!BUGGY && kind in proto) return proto[kind];
15647 switch (kind) {
15648 case KEYS: return function keys() { return new Constructor(this, kind); };
15649 case VALUES: return function values() { return new Constructor(this, kind); };
15650 } return function entries() { return new Constructor(this, kind); };
15651 };
15652 var TAG = NAME + ' Iterator';
15653 var DEF_VALUES = DEFAULT == VALUES;
15654 var VALUES_BUG = false;
15655 var proto = Base.prototype;
15656 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
15657 var $default = $native || getMethod(DEFAULT);
15658 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
15659 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
15660 var methods, key, IteratorPrototype;
15661 // Fix native
15662 if ($anyNative) {
15663 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
15664 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
15665 // Set @@toStringTag to native iterators
15666 setToStringTag(IteratorPrototype, TAG, true);
15667 // fix for some old engines
15668 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
15669 }
15670 }
15671 // fix Array#{values, @@iterator}.name in V8 / FF
15672 if (DEF_VALUES && $native && $native.name !== VALUES) {
15673 VALUES_BUG = true;
15674 $default = function values() { return $native.call(this); };
15675 }
15676 // Define iterator
15677 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
15678 hide(proto, ITERATOR, $default);
15679 }
15680 // Plug for library
15681 Iterators[NAME] = $default;
15682 Iterators[TAG] = returnThis;
15683 if (DEFAULT) {
15684 methods = {
15685 values: DEF_VALUES ? $default : getMethod(VALUES),
15686 keys: IS_SET ? $default : getMethod(KEYS),
15687 entries: $entries
15688 };
15689 if (FORCED) for (key in methods) {
15690 if (!(key in proto)) redefine(proto, key, methods[key]);
15691 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
15692 }
15693 return methods;
15694 };
15695
15696
15697 /***/ }),
15698
15699 /***/ "../node_modules/core-js/modules/_iter-step.js":
15700 /*!*****************************************************!*\
15701 !*** ../node_modules/core-js/modules/_iter-step.js ***!
15702 \*****************************************************/
15703 /***/ ((module) => {
15704
15705 module.exports = function (done, value) {
15706 return { value: value, done: !!done };
15707 };
15708
15709
15710 /***/ }),
15711
15712 /***/ "../node_modules/core-js/modules/_iterators.js":
15713 /*!*****************************************************!*\
15714 !*** ../node_modules/core-js/modules/_iterators.js ***!
15715 \*****************************************************/
15716 /***/ ((module) => {
15717
15718 module.exports = {};
15719
15720
15721 /***/ }),
15722
15723 /***/ "../node_modules/core-js/modules/_library.js":
15724 /*!***************************************************!*\
15725 !*** ../node_modules/core-js/modules/_library.js ***!
15726 \***************************************************/
15727 /***/ ((module) => {
15728
15729 module.exports = false;
15730
15731
15732 /***/ }),
15733
15734 /***/ "../node_modules/core-js/modules/_object-create.js":
15735 /*!*********************************************************!*\
15736 !*** ../node_modules/core-js/modules/_object-create.js ***!
15737 \*********************************************************/
15738 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15739
15740 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
15741 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15742 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
15743 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
15744 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
15745 var Empty = function () { /* empty */ };
15746 var PROTOTYPE = 'prototype';
15747
15748 // Create object with fake `null` prototype: use iframe Object with cleared prototype
15749 var createDict = function () {
15750 // Thrash, waste and sodomy: IE GC bug
15751 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
15752 var i = enumBugKeys.length;
15753 var lt = '<';
15754 var gt = '>';
15755 var iframeDocument;
15756 iframe.style.display = 'none';
15757 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
15758 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
15759 // createDict = iframe.contentWindow.Object;
15760 // html.removeChild(iframe);
15761 iframeDocument = iframe.contentWindow.document;
15762 iframeDocument.open();
15763 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
15764 iframeDocument.close();
15765 createDict = iframeDocument.F;
15766 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
15767 return createDict();
15768 };
15769
15770 module.exports = Object.create || function create(O, Properties) {
15771 var result;
15772 if (O !== null) {
15773 Empty[PROTOTYPE] = anObject(O);
15774 result = new Empty();
15775 Empty[PROTOTYPE] = null;
15776 // add "__proto__" for Object.getPrototypeOf polyfill
15777 result[IE_PROTO] = O;
15778 } else result = createDict();
15779 return Properties === undefined ? result : dPs(result, Properties);
15780 };
15781
15782
15783 /***/ }),
15784
15785 /***/ "../node_modules/core-js/modules/_object-dp.js":
15786 /*!*****************************************************!*\
15787 !*** ../node_modules/core-js/modules/_object-dp.js ***!
15788 \*****************************************************/
15789 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15790
15791 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15792 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
15793 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
15794 var dP = Object.defineProperty;
15795
15796 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
15797 anObject(O);
15798 P = toPrimitive(P, true);
15799 anObject(Attributes);
15800 if (IE8_DOM_DEFINE) try {
15801 return dP(O, P, Attributes);
15802 } catch (e) { /* empty */ }
15803 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
15804 if ('value' in Attributes) O[P] = Attributes.value;
15805 return O;
15806 };
15807
15808
15809 /***/ }),
15810
15811 /***/ "../node_modules/core-js/modules/_object-dps.js":
15812 /*!******************************************************!*\
15813 !*** ../node_modules/core-js/modules/_object-dps.js ***!
15814 \******************************************************/
15815 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15816
15817 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
15818 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15819 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
15820
15821 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
15822 anObject(O);
15823 var keys = getKeys(Properties);
15824 var length = keys.length;
15825 var i = 0;
15826 var P;
15827 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
15828 return O;
15829 };
15830
15831
15832 /***/ }),
15833
15834 /***/ "../node_modules/core-js/modules/_object-gopd.js":
15835 /*!*******************************************************!*\
15836 !*** ../node_modules/core-js/modules/_object-gopd.js ***!
15837 \*******************************************************/
15838 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15839
15840 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
15841 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15842 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
15843 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
15844 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15845 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
15846 var gOPD = Object.getOwnPropertyDescriptor;
15847
15848 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
15849 O = toIObject(O);
15850 P = toPrimitive(P, true);
15851 if (IE8_DOM_DEFINE) try {
15852 return gOPD(O, P);
15853 } catch (e) { /* empty */ }
15854 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
15855 };
15856
15857
15858 /***/ }),
15859
15860 /***/ "../node_modules/core-js/modules/_object-gopn.js":
15861 /*!*******************************************************!*\
15862 !*** ../node_modules/core-js/modules/_object-gopn.js ***!
15863 \*******************************************************/
15864 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15865
15866 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
15867 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
15868 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
15869
15870 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
15871 return $keys(O, hiddenKeys);
15872 };
15873
15874
15875 /***/ }),
15876
15877 /***/ "../node_modules/core-js/modules/_object-gpo.js":
15878 /*!******************************************************!*\
15879 !*** ../node_modules/core-js/modules/_object-gpo.js ***!
15880 \******************************************************/
15881 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15882
15883 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
15884 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15885 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
15886 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
15887 var ObjectProto = Object.prototype;
15888
15889 module.exports = Object.getPrototypeOf || function (O) {
15890 O = toObject(O);
15891 if (has(O, IE_PROTO)) return O[IE_PROTO];
15892 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
15893 return O.constructor.prototype;
15894 } return O instanceof Object ? ObjectProto : null;
15895 };
15896
15897
15898 /***/ }),
15899
15900 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
15901 /*!****************************************************************!*\
15902 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
15903 \****************************************************************/
15904 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15905
15906 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15907 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
15908 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
15909 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
15910
15911 module.exports = function (object, names) {
15912 var O = toIObject(object);
15913 var i = 0;
15914 var result = [];
15915 var key;
15916 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
15917 // Don't enum bug & hidden keys
15918 while (names.length > i) if (has(O, key = names[i++])) {
15919 ~arrayIndexOf(result, key) || result.push(key);
15920 }
15921 return result;
15922 };
15923
15924
15925 /***/ }),
15926
15927 /***/ "../node_modules/core-js/modules/_object-keys.js":
15928 /*!*******************************************************!*\
15929 !*** ../node_modules/core-js/modules/_object-keys.js ***!
15930 \*******************************************************/
15931 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15932
15933 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
15934 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
15935 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
15936
15937 module.exports = Object.keys || function keys(O) {
15938 return $keys(O, enumBugKeys);
15939 };
15940
15941
15942 /***/ }),
15943
15944 /***/ "../node_modules/core-js/modules/_object-pie.js":
15945 /*!******************************************************!*\
15946 !*** ../node_modules/core-js/modules/_object-pie.js ***!
15947 \******************************************************/
15948 /***/ ((__unused_webpack_module, exports) => {
15949
15950 exports.f = {}.propertyIsEnumerable;
15951
15952
15953 /***/ }),
15954
15955 /***/ "../node_modules/core-js/modules/_property-desc.js":
15956 /*!*********************************************************!*\
15957 !*** ../node_modules/core-js/modules/_property-desc.js ***!
15958 \*********************************************************/
15959 /***/ ((module) => {
15960
15961 module.exports = function (bitmap, value) {
15962 return {
15963 enumerable: !(bitmap & 1),
15964 configurable: !(bitmap & 2),
15965 writable: !(bitmap & 4),
15966 value: value
15967 };
15968 };
15969
15970
15971 /***/ }),
15972
15973 /***/ "../node_modules/core-js/modules/_redefine.js":
15974 /*!****************************************************!*\
15975 !*** ../node_modules/core-js/modules/_redefine.js ***!
15976 \****************************************************/
15977 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15978
15979 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
15980 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15981 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15982 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
15983 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
15984 var TO_STRING = 'toString';
15985 var TPL = ('' + $toString).split(TO_STRING);
15986
15987 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
15988 return $toString.call(it);
15989 };
15990
15991 (module.exports = function (O, key, val, safe) {
15992 var isFunction = typeof val == 'function';
15993 if (isFunction) has(val, 'name') || hide(val, 'name', key);
15994 if (O[key] === val) return;
15995 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
15996 if (O === global) {
15997 O[key] = val;
15998 } else if (!safe) {
15999 delete O[key];
16000 hide(O, key, val);
16001 } else if (O[key]) {
16002 O[key] = val;
16003 } else {
16004 hide(O, key, val);
16005 }
16006 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
16007 })(Function.prototype, TO_STRING, function toString() {
16008 return typeof this == 'function' && this[SRC] || $toString.call(this);
16009 });
16010
16011
16012 /***/ }),
16013
16014 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
16015 /*!****************************************************************!*\
16016 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
16017 \****************************************************************/
16018 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16019
16020 "use strict";
16021
16022
16023 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
16024 var builtinExec = RegExp.prototype.exec;
16025
16026 // `RegExpExec` abstract operation
16027 // https://tc39.github.io/ecma262/#sec-regexpexec
16028 module.exports = function (R, S) {
16029 var exec = R.exec;
16030 if (typeof exec === 'function') {
16031 var result = exec.call(R, S);
16032 if (typeof result !== 'object') {
16033 throw new TypeError('RegExp exec method returned something other than an Object or null');
16034 }
16035 return result;
16036 }
16037 if (classof(R) !== 'RegExp') {
16038 throw new TypeError('RegExp#exec called on incompatible receiver');
16039 }
16040 return builtinExec.call(R, S);
16041 };
16042
16043
16044 /***/ }),
16045
16046 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
16047 /*!*******************************************************!*\
16048 !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
16049 \*******************************************************/
16050 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16051
16052 "use strict";
16053
16054
16055 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
16056
16057 var nativeExec = RegExp.prototype.exec;
16058 // This always refers to the native implementation, because the
16059 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
16060 // which loads this file before patching the method.
16061 var nativeReplace = String.prototype.replace;
16062
16063 var patchedExec = nativeExec;
16064
16065 var LAST_INDEX = 'lastIndex';
16066
16067 var UPDATES_LAST_INDEX_WRONG = (function () {
16068 var re1 = /a/,
16069 re2 = /b*/g;
16070 nativeExec.call(re1, 'a');
16071 nativeExec.call(re2, 'a');
16072 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
16073 })();
16074
16075 // nonparticipating capturing group, copied from es5-shim's String#split patch.
16076 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
16077
16078 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
16079
16080 if (PATCH) {
16081 patchedExec = function exec(str) {
16082 var re = this;
16083 var lastIndex, reCopy, match, i;
16084
16085 if (NPCG_INCLUDED) {
16086 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
16087 }
16088 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
16089
16090 match = nativeExec.call(re, str);
16091
16092 if (UPDATES_LAST_INDEX_WRONG && match) {
16093 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
16094 }
16095 if (NPCG_INCLUDED && match && match.length > 1) {
16096 // Fix browsers whose `exec` methods don't consistently return `undefined`
16097 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
16098 // eslint-disable-next-line no-loop-func
16099 nativeReplace.call(match[0], reCopy, function () {
16100 for (i = 1; i < arguments.length - 2; i++) {
16101 if (arguments[i] === undefined) match[i] = undefined;
16102 }
16103 });
16104 }
16105
16106 return match;
16107 };
16108 }
16109
16110 module.exports = patchedExec;
16111
16112
16113 /***/ }),
16114
16115 /***/ "../node_modules/core-js/modules/_set-proto.js":
16116 /*!*****************************************************!*\
16117 !*** ../node_modules/core-js/modules/_set-proto.js ***!
16118 \*****************************************************/
16119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16120
16121 // Works with __proto__ only. Old v8 can't work with null proto objects.
16122 /* eslint-disable no-proto */
16123 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
16124 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16125 var check = function (O, proto) {
16126 anObject(O);
16127 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
16128 };
16129 module.exports = {
16130 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
16131 function (test, buggy, set) {
16132 try {
16133 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);
16134 set(test, []);
16135 buggy = !(test instanceof Array);
16136 } catch (e) { buggy = true; }
16137 return function setPrototypeOf(O, proto) {
16138 check(O, proto);
16139 if (buggy) O.__proto__ = proto;
16140 else set(O, proto);
16141 return O;
16142 };
16143 }({}, false) : undefined),
16144 check: check
16145 };
16146
16147
16148 /***/ }),
16149
16150 /***/ "../node_modules/core-js/modules/_set-species.js":
16151 /*!*******************************************************!*\
16152 !*** ../node_modules/core-js/modules/_set-species.js ***!
16153 \*******************************************************/
16154 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16155
16156 "use strict";
16157
16158 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16159 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
16160 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
16161 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
16162
16163 module.exports = function (KEY) {
16164 var C = global[KEY];
16165 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
16166 configurable: true,
16167 get: function () { return this; }
16168 });
16169 };
16170
16171
16172 /***/ }),
16173
16174 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
16175 /*!*************************************************************!*\
16176 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
16177 \*************************************************************/
16178 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16179
16180 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16181 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
16182 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
16183
16184 module.exports = function (it, tag, stat) {
16185 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
16186 };
16187
16188
16189 /***/ }),
16190
16191 /***/ "../node_modules/core-js/modules/_shared-key.js":
16192 /*!******************************************************!*\
16193 !*** ../node_modules/core-js/modules/_shared-key.js ***!
16194 \******************************************************/
16195 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16196
16197 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
16198 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
16199 module.exports = function (key) {
16200 return shared[key] || (shared[key] = uid(key));
16201 };
16202
16203
16204 /***/ }),
16205
16206 /***/ "../node_modules/core-js/modules/_shared.js":
16207 /*!**************************************************!*\
16208 !*** ../node_modules/core-js/modules/_shared.js ***!
16209 \**************************************************/
16210 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16211
16212 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
16213 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16214 var SHARED = '__core-js_shared__';
16215 var store = global[SHARED] || (global[SHARED] = {});
16216
16217 (module.exports = function (key, value) {
16218 return store[key] || (store[key] = value !== undefined ? value : {});
16219 })('versions', []).push({
16220 version: core.version,
16221 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
16222 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
16223 });
16224
16225
16226 /***/ }),
16227
16228 /***/ "../node_modules/core-js/modules/_species-constructor.js":
16229 /*!***************************************************************!*\
16230 !*** ../node_modules/core-js/modules/_species-constructor.js ***!
16231 \***************************************************************/
16232 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16233
16234 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
16235 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16236 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
16237 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
16238 module.exports = function (O, D) {
16239 var C = anObject(O).constructor;
16240 var S;
16241 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
16242 };
16243
16244
16245 /***/ }),
16246
16247 /***/ "../node_modules/core-js/modules/_strict-method.js":
16248 /*!*********************************************************!*\
16249 !*** ../node_modules/core-js/modules/_strict-method.js ***!
16250 \*********************************************************/
16251 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16252
16253 "use strict";
16254
16255 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
16256
16257 module.exports = function (method, arg) {
16258 return !!method && fails(function () {
16259 // eslint-disable-next-line no-useless-call
16260 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
16261 });
16262 };
16263
16264
16265 /***/ }),
16266
16267 /***/ "../node_modules/core-js/modules/_string-at.js":
16268 /*!*****************************************************!*\
16269 !*** ../node_modules/core-js/modules/_string-at.js ***!
16270 \*****************************************************/
16271 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16272
16273 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16274 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16275 // true -> String#at
16276 // false -> String#codePointAt
16277 module.exports = function (TO_STRING) {
16278 return function (that, pos) {
16279 var s = String(defined(that));
16280 var i = toInteger(pos);
16281 var l = s.length;
16282 var a, b;
16283 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
16284 a = s.charCodeAt(i);
16285 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
16286 ? TO_STRING ? s.charAt(i) : a
16287 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
16288 };
16289 };
16290
16291
16292 /***/ }),
16293
16294 /***/ "../node_modules/core-js/modules/_string-context.js":
16295 /*!**********************************************************!*\
16296 !*** ../node_modules/core-js/modules/_string-context.js ***!
16297 \**********************************************************/
16298 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16299
16300 // helper for String#{startsWith, endsWith, includes}
16301 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
16302 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16303
16304 module.exports = function (that, searchString, NAME) {
16305 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
16306 return String(defined(that));
16307 };
16308
16309
16310 /***/ }),
16311
16312 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
16313 /*!*************************************************************!*\
16314 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
16315 \*************************************************************/
16316 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16317
16318 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16319 var max = Math.max;
16320 var min = Math.min;
16321 module.exports = function (index, length) {
16322 index = toInteger(index);
16323 return index < 0 ? max(index + length, 0) : min(index, length);
16324 };
16325
16326
16327 /***/ }),
16328
16329 /***/ "../node_modules/core-js/modules/_to-integer.js":
16330 /*!******************************************************!*\
16331 !*** ../node_modules/core-js/modules/_to-integer.js ***!
16332 \******************************************************/
16333 /***/ ((module) => {
16334
16335 // 7.1.4 ToInteger
16336 var ceil = Math.ceil;
16337 var floor = Math.floor;
16338 module.exports = function (it) {
16339 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
16340 };
16341
16342
16343 /***/ }),
16344
16345 /***/ "../node_modules/core-js/modules/_to-iobject.js":
16346 /*!******************************************************!*\
16347 !*** ../node_modules/core-js/modules/_to-iobject.js ***!
16348 \******************************************************/
16349 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16350
16351 // to indexed object, toObject with fallback for non-array-like ES3 strings
16352 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
16353 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16354 module.exports = function (it) {
16355 return IObject(defined(it));
16356 };
16357
16358
16359 /***/ }),
16360
16361 /***/ "../node_modules/core-js/modules/_to-length.js":
16362 /*!*****************************************************!*\
16363 !*** ../node_modules/core-js/modules/_to-length.js ***!
16364 \*****************************************************/
16365 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16366
16367 // 7.1.15 ToLength
16368 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16369 var min = Math.min;
16370 module.exports = function (it) {
16371 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
16372 };
16373
16374
16375 /***/ }),
16376
16377 /***/ "../node_modules/core-js/modules/_to-object.js":
16378 /*!*****************************************************!*\
16379 !*** ../node_modules/core-js/modules/_to-object.js ***!
16380 \*****************************************************/
16381 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16382
16383 // 7.1.13 ToObject(argument)
16384 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16385 module.exports = function (it) {
16386 return Object(defined(it));
16387 };
16388
16389
16390 /***/ }),
16391
16392 /***/ "../node_modules/core-js/modules/_to-primitive.js":
16393 /*!********************************************************!*\
16394 !*** ../node_modules/core-js/modules/_to-primitive.js ***!
16395 \********************************************************/
16396 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16397
16398 // 7.1.1 ToPrimitive(input [, PreferredType])
16399 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
16400 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
16401 // and the second argument - flag - preferred type is a string
16402 module.exports = function (it, S) {
16403 if (!isObject(it)) return it;
16404 var fn, val;
16405 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
16406 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
16407 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
16408 throw TypeError("Can't convert object to primitive value");
16409 };
16410
16411
16412 /***/ }),
16413
16414 /***/ "../node_modules/core-js/modules/_uid.js":
16415 /*!***********************************************!*\
16416 !*** ../node_modules/core-js/modules/_uid.js ***!
16417 \***********************************************/
16418 /***/ ((module) => {
16419
16420 var id = 0;
16421 var px = Math.random();
16422 module.exports = function (key) {
16423 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
16424 };
16425
16426
16427 /***/ }),
16428
16429 /***/ "../node_modules/core-js/modules/_wks.js":
16430 /*!***********************************************!*\
16431 !*** ../node_modules/core-js/modules/_wks.js ***!
16432 \***********************************************/
16433 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16434
16435 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
16436 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
16437 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
16438 var USE_SYMBOL = typeof Symbol == 'function';
16439
16440 var $exports = module.exports = function (name) {
16441 return store[name] || (store[name] =
16442 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
16443 };
16444
16445 $exports.store = store;
16446
16447
16448 /***/ }),
16449
16450 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
16451 /*!***********************************************************!*\
16452 !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
16453 \***********************************************************/
16454 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16455
16456 "use strict";
16457
16458 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16459 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
16460
16461 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
16462 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
16463 filter: function filter(callbackfn /* , thisArg */) {
16464 return $filter(this, callbackfn, arguments[1]);
16465 }
16466 });
16467
16468
16469 /***/ }),
16470
16471 /***/ "../node_modules/core-js/modules/es6.array.find.js":
16472 /*!*********************************************************!*\
16473 !*** ../node_modules/core-js/modules/es6.array.find.js ***!
16474 \*********************************************************/
16475 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16476
16477 "use strict";
16478
16479 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
16480 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16481 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
16482 var KEY = 'find';
16483 var forced = true;
16484 // Shouldn't skip holes
16485 if (KEY in []) Array(1)[KEY](function () { forced = false; });
16486 $export($export.P + $export.F * forced, 'Array', {
16487 find: function find(callbackfn /* , that = undefined */) {
16488 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
16489 }
16490 });
16491 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
16492
16493
16494 /***/ }),
16495
16496 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
16497 /*!*************************************************************!*\
16498 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
16499 \*************************************************************/
16500 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16501
16502 "use strict";
16503
16504 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
16505 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
16506 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
16507 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
16508
16509 // 22.1.3.4 Array.prototype.entries()
16510 // 22.1.3.13 Array.prototype.keys()
16511 // 22.1.3.29 Array.prototype.values()
16512 // 22.1.3.30 Array.prototype[@@iterator]()
16513 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
16514 this._t = toIObject(iterated); // target
16515 this._i = 0; // next index
16516 this._k = kind; // kind
16517 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
16518 }, function () {
16519 var O = this._t;
16520 var kind = this._k;
16521 var index = this._i++;
16522 if (!O || index >= O.length) {
16523 this._t = undefined;
16524 return step(1);
16525 }
16526 if (kind == 'keys') return step(0, index);
16527 if (kind == 'values') return step(0, O[index]);
16528 return step(0, [index, O[index]]);
16529 }, 'values');
16530
16531 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
16532 Iterators.Arguments = Iterators.Array;
16533
16534 addToUnscopables('keys');
16535 addToUnscopables('values');
16536 addToUnscopables('entries');
16537
16538
16539 /***/ }),
16540
16541 /***/ "../node_modules/core-js/modules/es6.function.name.js":
16542 /*!************************************************************!*\
16543 !*** ../node_modules/core-js/modules/es6.function.name.js ***!
16544 \************************************************************/
16545 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16546
16547 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16548 var FProto = Function.prototype;
16549 var nameRE = /^\s*function ([^ (]*)/;
16550 var NAME = 'name';
16551
16552 // 19.2.4.2 name
16553 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
16554 configurable: true,
16555 get: function () {
16556 try {
16557 return ('' + this).match(nameRE)[1];
16558 } catch (e) {
16559 return '';
16560 }
16561 }
16562 });
16563
16564
16565 /***/ }),
16566
16567 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
16568 /*!***************************************************************!*\
16569 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
16570 \***************************************************************/
16571 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16572
16573 "use strict";
16574
16575 // 19.1.3.6 Object.prototype.toString()
16576 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
16577 var test = {};
16578 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
16579 if (test + '' != '[object z]') {
16580 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
16581 return '[object ' + classof(this) + ']';
16582 }, true);
16583 }
16584
16585
16586 /***/ }),
16587
16588 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
16589 /*!*****************************************************************!*\
16590 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
16591 \*****************************************************************/
16592 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16593
16594 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16595 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
16596 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16597 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
16598 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
16599 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
16600 var $RegExp = global.RegExp;
16601 var Base = $RegExp;
16602 var proto = $RegExp.prototype;
16603 var re1 = /a/g;
16604 var re2 = /a/g;
16605 // "new" creates a new object, old webkit buggy here
16606 var CORRECT_NEW = new $RegExp(re1) !== re1;
16607
16608 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
16609 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
16610 // RegExp constructor can alter flags and IsRegExp works correct with @@match
16611 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
16612 }))) {
16613 $RegExp = function RegExp(p, f) {
16614 var tiRE = this instanceof $RegExp;
16615 var piRE = isRegExp(p);
16616 var fiU = f === undefined;
16617 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
16618 : inheritIfRequired(CORRECT_NEW
16619 ? new Base(piRE && !fiU ? p.source : p, f)
16620 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
16621 , tiRE ? this : proto, $RegExp);
16622 };
16623 var proxy = function (key) {
16624 key in $RegExp || dP($RegExp, key, {
16625 configurable: true,
16626 get: function () { return Base[key]; },
16627 set: function (it) { Base[key] = it; }
16628 });
16629 };
16630 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
16631 proto.constructor = $RegExp;
16632 $RegExp.prototype = proto;
16633 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
16634 }
16635
16636 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
16637
16638
16639 /***/ }),
16640
16641 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
16642 /*!**********************************************************!*\
16643 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
16644 \**********************************************************/
16645 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16646
16647 "use strict";
16648
16649 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
16650 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
16651 target: 'RegExp',
16652 proto: true,
16653 forced: regexpExec !== /./.exec
16654 }, {
16655 exec: regexpExec
16656 });
16657
16658
16659 /***/ }),
16660
16661 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
16662 /*!***********************************************************!*\
16663 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
16664 \***********************************************************/
16665 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16666
16667 // 21.2.5.3 get RegExp.prototype.flags()
16668 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', {
16669 configurable: true,
16670 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
16671 });
16672
16673
16674 /***/ }),
16675
16676 /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
16677 /*!***********************************************************!*\
16678 !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
16679 \***********************************************************/
16680 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16681
16682 "use strict";
16683
16684
16685 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16686 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16687 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
16688 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
16689
16690 // @@match logic
16691 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
16692 return [
16693 // `String.prototype.match` method
16694 // https://tc39.github.io/ecma262/#sec-string.prototype.match
16695 function match(regexp) {
16696 var O = defined(this);
16697 var fn = regexp == undefined ? undefined : regexp[MATCH];
16698 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
16699 },
16700 // `RegExp.prototype[@@match]` method
16701 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
16702 function (regexp) {
16703 var res = maybeCallNative($match, regexp, this);
16704 if (res.done) return res.value;
16705 var rx = anObject(regexp);
16706 var S = String(this);
16707 if (!rx.global) return regExpExec(rx, S);
16708 var fullUnicode = rx.unicode;
16709 rx.lastIndex = 0;
16710 var A = [];
16711 var n = 0;
16712 var result;
16713 while ((result = regExpExec(rx, S)) !== null) {
16714 var matchStr = String(result[0]);
16715 A[n] = matchStr;
16716 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
16717 n++;
16718 }
16719 return n === 0 ? null : A;
16720 }
16721 ];
16722 });
16723
16724
16725 /***/ }),
16726
16727 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
16728 /*!*************************************************************!*\
16729 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
16730 \*************************************************************/
16731 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16732
16733 "use strict";
16734
16735
16736 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16737 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
16738 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16739 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16740 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
16741 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
16742 var max = Math.max;
16743 var min = Math.min;
16744 var floor = Math.floor;
16745 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
16746 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
16747
16748 var maybeToString = function (it) {
16749 return it === undefined ? it : String(it);
16750 };
16751
16752 // @@replace logic
16753 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
16754 return [
16755 // `String.prototype.replace` method
16756 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
16757 function replace(searchValue, replaceValue) {
16758 var O = defined(this);
16759 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
16760 return fn !== undefined
16761 ? fn.call(searchValue, O, replaceValue)
16762 : $replace.call(String(O), searchValue, replaceValue);
16763 },
16764 // `RegExp.prototype[@@replace]` method
16765 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
16766 function (regexp, replaceValue) {
16767 var res = maybeCallNative($replace, regexp, this, replaceValue);
16768 if (res.done) return res.value;
16769
16770 var rx = anObject(regexp);
16771 var S = String(this);
16772 var functionalReplace = typeof replaceValue === 'function';
16773 if (!functionalReplace) replaceValue = String(replaceValue);
16774 var global = rx.global;
16775 if (global) {
16776 var fullUnicode = rx.unicode;
16777 rx.lastIndex = 0;
16778 }
16779 var results = [];
16780 while (true) {
16781 var result = regExpExec(rx, S);
16782 if (result === null) break;
16783 results.push(result);
16784 if (!global) break;
16785 var matchStr = String(result[0]);
16786 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
16787 }
16788 var accumulatedResult = '';
16789 var nextSourcePosition = 0;
16790 for (var i = 0; i < results.length; i++) {
16791 result = results[i];
16792 var matched = String(result[0]);
16793 var position = max(min(toInteger(result.index), S.length), 0);
16794 var captures = [];
16795 // NOTE: This is equivalent to
16796 // captures = result.slice(1).map(maybeToString)
16797 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
16798 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
16799 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
16800 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
16801 var namedCaptures = result.groups;
16802 if (functionalReplace) {
16803 var replacerArgs = [matched].concat(captures, position, S);
16804 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
16805 var replacement = String(replaceValue.apply(undefined, replacerArgs));
16806 } else {
16807 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
16808 }
16809 if (position >= nextSourcePosition) {
16810 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
16811 nextSourcePosition = position + matched.length;
16812 }
16813 }
16814 return accumulatedResult + S.slice(nextSourcePosition);
16815 }
16816 ];
16817
16818 // https://tc39.github.io/ecma262/#sec-getsubstitution
16819 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
16820 var tailPos = position + matched.length;
16821 var m = captures.length;
16822 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
16823 if (namedCaptures !== undefined) {
16824 namedCaptures = toObject(namedCaptures);
16825 symbols = SUBSTITUTION_SYMBOLS;
16826 }
16827 return $replace.call(replacement, symbols, function (match, ch) {
16828 var capture;
16829 switch (ch.charAt(0)) {
16830 case '$': return '$';
16831 case '&': return matched;
16832 case '`': return str.slice(0, position);
16833 case "'": return str.slice(tailPos);
16834 case '<':
16835 capture = namedCaptures[ch.slice(1, -1)];
16836 break;
16837 default: // \d\d?
16838 var n = +ch;
16839 if (n === 0) return match;
16840 if (n > m) {
16841 var f = floor(n / 10);
16842 if (f === 0) return match;
16843 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
16844 return match;
16845 }
16846 capture = captures[n - 1];
16847 }
16848 return capture === undefined ? '' : capture;
16849 });
16850 }
16851 });
16852
16853
16854 /***/ }),
16855
16856 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
16857 /*!***********************************************************!*\
16858 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
16859 \***********************************************************/
16860 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16861
16862 "use strict";
16863
16864
16865 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
16866 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16867 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
16868 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
16869 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16870 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
16871 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
16872 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
16873 var $min = Math.min;
16874 var $push = [].push;
16875 var $SPLIT = 'split';
16876 var LENGTH = 'length';
16877 var LAST_INDEX = 'lastIndex';
16878 var MAX_UINT32 = 0xffffffff;
16879
16880 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
16881 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
16882
16883 // @@split logic
16884 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
16885 var internalSplit;
16886 if (
16887 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
16888 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
16889 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
16890 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
16891 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
16892 ''[$SPLIT](/.?/)[LENGTH]
16893 ) {
16894 // based on es5-shim implementation, need to rework it
16895 internalSplit = function (separator, limit) {
16896 var string = String(this);
16897 if (separator === undefined && limit === 0) return [];
16898 // If `separator` is not a regex, use native split
16899 if (!isRegExp(separator)) return $split.call(string, separator, limit);
16900 var output = [];
16901 var flags = (separator.ignoreCase ? 'i' : '') +
16902 (separator.multiline ? 'm' : '') +
16903 (separator.unicode ? 'u' : '') +
16904 (separator.sticky ? 'y' : '');
16905 var lastLastIndex = 0;
16906 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
16907 // Make `global` and avoid `lastIndex` issues by working with a copy
16908 var separatorCopy = new RegExp(separator.source, flags + 'g');
16909 var match, lastIndex, lastLength;
16910 while (match = regexpExec.call(separatorCopy, string)) {
16911 lastIndex = separatorCopy[LAST_INDEX];
16912 if (lastIndex > lastLastIndex) {
16913 output.push(string.slice(lastLastIndex, match.index));
16914 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
16915 lastLength = match[0][LENGTH];
16916 lastLastIndex = lastIndex;
16917 if (output[LENGTH] >= splitLimit) break;
16918 }
16919 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
16920 }
16921 if (lastLastIndex === string[LENGTH]) {
16922 if (lastLength || !separatorCopy.test('')) output.push('');
16923 } else output.push(string.slice(lastLastIndex));
16924 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
16925 };
16926 // Chakra, V8
16927 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
16928 internalSplit = function (separator, limit) {
16929 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
16930 };
16931 } else {
16932 internalSplit = $split;
16933 }
16934
16935 return [
16936 // `String.prototype.split` method
16937 // https://tc39.github.io/ecma262/#sec-string.prototype.split
16938 function split(separator, limit) {
16939 var O = defined(this);
16940 var splitter = separator == undefined ? undefined : separator[SPLIT];
16941 return splitter !== undefined
16942 ? splitter.call(separator, O, limit)
16943 : internalSplit.call(String(O), separator, limit);
16944 },
16945 // `RegExp.prototype[@@split]` method
16946 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
16947 //
16948 // NOTE: This cannot be properly polyfilled in engines that don't support
16949 // the 'y' flag.
16950 function (regexp, limit) {
16951 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
16952 if (res.done) return res.value;
16953
16954 var rx = anObject(regexp);
16955 var S = String(this);
16956 var C = speciesConstructor(rx, RegExp);
16957
16958 var unicodeMatching = rx.unicode;
16959 var flags = (rx.ignoreCase ? 'i' : '') +
16960 (rx.multiline ? 'm' : '') +
16961 (rx.unicode ? 'u' : '') +
16962 (SUPPORTS_Y ? 'y' : 'g');
16963
16964 // ^(? + rx + ) is needed, in combination with some S slicing, to
16965 // simulate the 'y' flag.
16966 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
16967 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
16968 if (lim === 0) return [];
16969 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
16970 var p = 0;
16971 var q = 0;
16972 var A = [];
16973 while (q < S.length) {
16974 splitter.lastIndex = SUPPORTS_Y ? q : 0;
16975 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
16976 var e;
16977 if (
16978 z === null ||
16979 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
16980 ) {
16981 q = advanceStringIndex(S, q, unicodeMatching);
16982 } else {
16983 A.push(S.slice(p, q));
16984 if (A.length === lim) return A;
16985 for (var i = 1; i <= z.length - 1; i++) {
16986 A.push(z[i]);
16987 if (A.length === lim) return A;
16988 }
16989 q = p = e;
16990 }
16991 }
16992 A.push(S.slice(p));
16993 return A;
16994 }
16995 ];
16996 });
16997
16998
16999 /***/ }),
17000
17001 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
17002 /*!***************************************************************!*\
17003 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
17004 \***************************************************************/
17005 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17006
17007 "use strict";
17008
17009 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
17010 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17011 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
17012 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
17013 var TO_STRING = 'toString';
17014 var $toString = /./[TO_STRING];
17015
17016 var define = function (fn) {
17017 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
17018 };
17019
17020 // 21.2.5.14 RegExp.prototype.toString()
17021 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
17022 define(function toString() {
17023 var R = anObject(this);
17024 return '/'.concat(R.source, '/',
17025 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
17026 });
17027 // FF44- RegExp#toString has a wrong name
17028 } else if ($toString.name != TO_STRING) {
17029 define(function toString() {
17030 return $toString.call(this);
17031 });
17032 }
17033
17034
17035 /***/ }),
17036
17037 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
17038 /*!**************************************************************!*\
17039 !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
17040 \**************************************************************/
17041 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17042
17043 "use strict";
17044 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
17045
17046 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
17047 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
17048 var INCLUDES = 'includes';
17049
17050 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
17051 includes: function includes(searchString /* , position = 0 */) {
17052 return !!~context(this, searchString, INCLUDES)
17053 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
17054 }
17055 });
17056
17057
17058 /***/ }),
17059
17060 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
17061 /*!**************************************************************!*\
17062 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
17063 \**************************************************************/
17064 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17065
17066 "use strict";
17067
17068 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
17069
17070 // 21.1.3.27 String.prototype[@@iterator]()
17071 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
17072 this._t = String(iterated); // target
17073 this._i = 0; // next index
17074 // 21.1.5.2.1 %StringIteratorPrototype%.next()
17075 }, function () {
17076 var O = this._t;
17077 var index = this._i;
17078 var point;
17079 if (index >= O.length) return { value: undefined, done: true };
17080 point = $at(O, index);
17081 this._i += point.length;
17082 return { value: point, done: false };
17083 });
17084
17085
17086 /***/ }),
17087
17088 /***/ "../node_modules/core-js/modules/es6.string.starts-with.js":
17089 /*!*****************************************************************!*\
17090 !*** ../node_modules/core-js/modules/es6.string.starts-with.js ***!
17091 \*****************************************************************/
17092 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17093
17094 "use strict";
17095 // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
17096
17097 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
17098 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
17099 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
17100 var STARTS_WITH = 'startsWith';
17101 var $startsWith = ''[STARTS_WITH];
17102
17103 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', {
17104 startsWith: function startsWith(searchString /* , position = 0 */) {
17105 var that = context(this, searchString, STARTS_WITH);
17106 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
17107 var search = String(searchString);
17108 return $startsWith
17109 ? $startsWith.call(that, search, index)
17110 : that.slice(index, index + search.length) === search;
17111 }
17112 });
17113
17114
17115 /***/ }),
17116
17117 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
17118 /*!*************************************************************!*\
17119 !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
17120 \*************************************************************/
17121 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17122
17123 "use strict";
17124
17125 // https://github.com/tc39/Array.prototype.includes
17126 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
17127 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
17128
17129 $export($export.P, 'Array', {
17130 includes: function includes(el /* , fromIndex = 0 */) {
17131 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
17132 }
17133 });
17134
17135 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
17136
17137
17138 /***/ }),
17139
17140 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
17141 /*!***********************************************************!*\
17142 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
17143 \***********************************************************/
17144 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17145
17146 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
17147 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
17148 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
17149 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
17150 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
17151 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
17152 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
17153 var ITERATOR = wks('iterator');
17154 var TO_STRING_TAG = wks('toStringTag');
17155 var ArrayValues = Iterators.Array;
17156
17157 var DOMIterables = {
17158 CSSRuleList: true, // TODO: Not spec compliant, should be false.
17159 CSSStyleDeclaration: false,
17160 CSSValueList: false,
17161 ClientRectList: false,
17162 DOMRectList: false,
17163 DOMStringList: false,
17164 DOMTokenList: true,
17165 DataTransferItemList: false,
17166 FileList: false,
17167 HTMLAllCollection: false,
17168 HTMLCollection: false,
17169 HTMLFormElement: false,
17170 HTMLSelectElement: false,
17171 MediaList: true, // TODO: Not spec compliant, should be false.
17172 MimeTypeArray: false,
17173 NamedNodeMap: false,
17174 NodeList: true,
17175 PaintRequestList: false,
17176 Plugin: false,
17177 PluginArray: false,
17178 SVGLengthList: false,
17179 SVGNumberList: false,
17180 SVGPathSegList: false,
17181 SVGPointList: false,
17182 SVGStringList: false,
17183 SVGTransformList: false,
17184 SourceBufferList: false,
17185 StyleSheetList: true, // TODO: Not spec compliant, should be false.
17186 TextTrackCueList: false,
17187 TextTrackList: false,
17188 TouchList: false
17189 };
17190
17191 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
17192 var NAME = collections[i];
17193 var explicit = DOMIterables[NAME];
17194 var Collection = global[NAME];
17195 var proto = Collection && Collection.prototype;
17196 var key;
17197 if (proto) {
17198 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
17199 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
17200 Iterators[NAME] = ArrayValues;
17201 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
17202 }
17203 }
17204
17205
17206 /***/ }),
17207
17208 /***/ "../node_modules/regenerator-runtime/runtime.js":
17209 /*!******************************************************!*\
17210 !*** ../node_modules/regenerator-runtime/runtime.js ***!
17211 \******************************************************/
17212 /***/ ((module) => {
17213
17214 /**
17215 * Copyright (c) 2014-present, Facebook, Inc.
17216 *
17217 * This source code is licensed under the MIT license found in the
17218 * LICENSE file in the root directory of this source tree.
17219 */
17220
17221 var runtime = (function (exports) {
17222 "use strict";
17223
17224 var Op = Object.prototype;
17225 var hasOwn = Op.hasOwnProperty;
17226 var undefined; // More compressible than void 0.
17227 var $Symbol = typeof Symbol === "function" ? Symbol : {};
17228 var iteratorSymbol = $Symbol.iterator || "@@iterator";
17229 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
17230 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
17231
17232 function define(obj, key, value) {
17233 Object.defineProperty(obj, key, {
17234 value: value,
17235 enumerable: true,
17236 configurable: true,
17237 writable: true
17238 });
17239 return obj[key];
17240 }
17241 try {
17242 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
17243 define({}, "");
17244 } catch (err) {
17245 define = function(obj, key, value) {
17246 return obj[key] = value;
17247 };
17248 }
17249
17250 function wrap(innerFn, outerFn, self, tryLocsList) {
17251 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
17252 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
17253 var generator = Object.create(protoGenerator.prototype);
17254 var context = new Context(tryLocsList || []);
17255
17256 // The ._invoke method unifies the implementations of the .next,
17257 // .throw, and .return methods.
17258 generator._invoke = makeInvokeMethod(innerFn, self, context);
17259
17260 return generator;
17261 }
17262 exports.wrap = wrap;
17263
17264 // Try/catch helper to minimize deoptimizations. Returns a completion
17265 // record like context.tryEntries[i].completion. This interface could
17266 // have been (and was previously) designed to take a closure to be
17267 // invoked without arguments, but in all the cases we care about we
17268 // already have an existing method we want to call, so there's no need
17269 // to create a new function object. We can even get away with assuming
17270 // the method takes exactly one argument, since that happens to be true
17271 // in every case, so we don't have to touch the arguments object. The
17272 // only additional allocation required is the completion record, which
17273 // has a stable shape and so hopefully should be cheap to allocate.
17274 function tryCatch(fn, obj, arg) {
17275 try {
17276 return { type: "normal", arg: fn.call(obj, arg) };
17277 } catch (err) {
17278 return { type: "throw", arg: err };
17279 }
17280 }
17281
17282 var GenStateSuspendedStart = "suspendedStart";
17283 var GenStateSuspendedYield = "suspendedYield";
17284 var GenStateExecuting = "executing";
17285 var GenStateCompleted = "completed";
17286
17287 // Returning this object from the innerFn has the same effect as
17288 // breaking out of the dispatch switch statement.
17289 var ContinueSentinel = {};
17290
17291 // Dummy constructor functions that we use as the .constructor and
17292 // .constructor.prototype properties for functions that return Generator
17293 // objects. For full spec compliance, you may wish to configure your
17294 // minifier not to mangle the names of these two functions.
17295 function Generator() {}
17296 function GeneratorFunction() {}
17297 function GeneratorFunctionPrototype() {}
17298
17299 // This is a polyfill for %IteratorPrototype% for environments that
17300 // don't natively support it.
17301 var IteratorPrototype = {};
17302 define(IteratorPrototype, iteratorSymbol, function () {
17303 return this;
17304 });
17305
17306 var getProto = Object.getPrototypeOf;
17307 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
17308 if (NativeIteratorPrototype &&
17309 NativeIteratorPrototype !== Op &&
17310 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
17311 // This environment has a native %IteratorPrototype%; use it instead
17312 // of the polyfill.
17313 IteratorPrototype = NativeIteratorPrototype;
17314 }
17315
17316 var Gp = GeneratorFunctionPrototype.prototype =
17317 Generator.prototype = Object.create(IteratorPrototype);
17318 GeneratorFunction.prototype = GeneratorFunctionPrototype;
17319 define(Gp, "constructor", GeneratorFunctionPrototype);
17320 define(GeneratorFunctionPrototype, "constructor", GeneratorFunction);
17321 GeneratorFunction.displayName = define(
17322 GeneratorFunctionPrototype,
17323 toStringTagSymbol,
17324 "GeneratorFunction"
17325 );
17326
17327 // Helper for defining the .next, .throw, and .return methods of the
17328 // Iterator interface in terms of a single ._invoke method.
17329 function defineIteratorMethods(prototype) {
17330 ["next", "throw", "return"].forEach(function(method) {
17331 define(prototype, method, function(arg) {
17332 return this._invoke(method, arg);
17333 });
17334 });
17335 }
17336
17337 exports.isGeneratorFunction = function(genFun) {
17338 var ctor = typeof genFun === "function" && genFun.constructor;
17339 return ctor
17340 ? ctor === GeneratorFunction ||
17341 // For the native GeneratorFunction constructor, the best we can
17342 // do is to check its .name property.
17343 (ctor.displayName || ctor.name) === "GeneratorFunction"
17344 : false;
17345 };
17346
17347 exports.mark = function(genFun) {
17348 if (Object.setPrototypeOf) {
17349 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
17350 } else {
17351 genFun.__proto__ = GeneratorFunctionPrototype;
17352 define(genFun, toStringTagSymbol, "GeneratorFunction");
17353 }
17354 genFun.prototype = Object.create(Gp);
17355 return genFun;
17356 };
17357
17358 // Within the body of any async function, `await x` is transformed to
17359 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
17360 // `hasOwn.call(value, "__await")` to determine if the yielded value is
17361 // meant to be awaited.
17362 exports.awrap = function(arg) {
17363 return { __await: arg };
17364 };
17365
17366 function AsyncIterator(generator, PromiseImpl) {
17367 function invoke(method, arg, resolve, reject) {
17368 var record = tryCatch(generator[method], generator, arg);
17369 if (record.type === "throw") {
17370 reject(record.arg);
17371 } else {
17372 var result = record.arg;
17373 var value = result.value;
17374 if (value &&
17375 typeof value === "object" &&
17376 hasOwn.call(value, "__await")) {
17377 return PromiseImpl.resolve(value.__await).then(function(value) {
17378 invoke("next", value, resolve, reject);
17379 }, function(err) {
17380 invoke("throw", err, resolve, reject);
17381 });
17382 }
17383
17384 return PromiseImpl.resolve(value).then(function(unwrapped) {
17385 // When a yielded Promise is resolved, its final value becomes
17386 // the .value of the Promise<{value,done}> result for the
17387 // current iteration.
17388 result.value = unwrapped;
17389 resolve(result);
17390 }, function(error) {
17391 // If a rejected Promise was yielded, throw the rejection back
17392 // into the async generator function so it can be handled there.
17393 return invoke("throw", error, resolve, reject);
17394 });
17395 }
17396 }
17397
17398 var previousPromise;
17399
17400 function enqueue(method, arg) {
17401 function callInvokeWithMethodAndArg() {
17402 return new PromiseImpl(function(resolve, reject) {
17403 invoke(method, arg, resolve, reject);
17404 });
17405 }
17406
17407 return previousPromise =
17408 // If enqueue has been called before, then we want to wait until
17409 // all previous Promises have been resolved before calling invoke,
17410 // so that results are always delivered in the correct order. If
17411 // enqueue has not been called before, then it is important to
17412 // call invoke immediately, without waiting on a callback to fire,
17413 // so that the async generator function has the opportunity to do
17414 // any necessary setup in a predictable way. This predictability
17415 // is why the Promise constructor synchronously invokes its
17416 // executor callback, and why async functions synchronously
17417 // execute code before the first await. Since we implement simple
17418 // async functions in terms of async generators, it is especially
17419 // important to get this right, even though it requires care.
17420 previousPromise ? previousPromise.then(
17421 callInvokeWithMethodAndArg,
17422 // Avoid propagating failures to Promises returned by later
17423 // invocations of the iterator.
17424 callInvokeWithMethodAndArg
17425 ) : callInvokeWithMethodAndArg();
17426 }
17427
17428 // Define the unified helper method that is used to implement .next,
17429 // .throw, and .return (see defineIteratorMethods).
17430 this._invoke = enqueue;
17431 }
17432
17433 defineIteratorMethods(AsyncIterator.prototype);
17434 define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
17435 return this;
17436 });
17437 exports.AsyncIterator = AsyncIterator;
17438
17439 // Note that simple async functions are implemented on top of
17440 // AsyncIterator objects; they just return a Promise for the value of
17441 // the final result produced by the iterator.
17442 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
17443 if (PromiseImpl === void 0) PromiseImpl = Promise;
17444
17445 var iter = new AsyncIterator(
17446 wrap(innerFn, outerFn, self, tryLocsList),
17447 PromiseImpl
17448 );
17449
17450 return exports.isGeneratorFunction(outerFn)
17451 ? iter // If outerFn is a generator, return the full iterator.
17452 : iter.next().then(function(result) {
17453 return result.done ? result.value : iter.next();
17454 });
17455 };
17456
17457 function makeInvokeMethod(innerFn, self, context) {
17458 var state = GenStateSuspendedStart;
17459
17460 return function invoke(method, arg) {
17461 if (state === GenStateExecuting) {
17462 throw new Error("Generator is already running");
17463 }
17464
17465 if (state === GenStateCompleted) {
17466 if (method === "throw") {
17467 throw arg;
17468 }
17469
17470 // Be forgiving, per 25.3.3.3.3 of the spec:
17471 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
17472 return doneResult();
17473 }
17474
17475 context.method = method;
17476 context.arg = arg;
17477
17478 while (true) {
17479 var delegate = context.delegate;
17480 if (delegate) {
17481 var delegateResult = maybeInvokeDelegate(delegate, context);
17482 if (delegateResult) {
17483 if (delegateResult === ContinueSentinel) continue;
17484 return delegateResult;
17485 }
17486 }
17487
17488 if (context.method === "next") {
17489 // Setting context._sent for legacy support of Babel's
17490 // function.sent implementation.
17491 context.sent = context._sent = context.arg;
17492
17493 } else if (context.method === "throw") {
17494 if (state === GenStateSuspendedStart) {
17495 state = GenStateCompleted;
17496 throw context.arg;
17497 }
17498
17499 context.dispatchException(context.arg);
17500
17501 } else if (context.method === "return") {
17502 context.abrupt("return", context.arg);
17503 }
17504
17505 state = GenStateExecuting;
17506
17507 var record = tryCatch(innerFn, self, context);
17508 if (record.type === "normal") {
17509 // If an exception is thrown from innerFn, we leave state ===
17510 // GenStateExecuting and loop back for another invocation.
17511 state = context.done
17512 ? GenStateCompleted
17513 : GenStateSuspendedYield;
17514
17515 if (record.arg === ContinueSentinel) {
17516 continue;
17517 }
17518
17519 return {
17520 value: record.arg,
17521 done: context.done
17522 };
17523
17524 } else if (record.type === "throw") {
17525 state = GenStateCompleted;
17526 // Dispatch the exception by looping back around to the
17527 // context.dispatchException(context.arg) call above.
17528 context.method = "throw";
17529 context.arg = record.arg;
17530 }
17531 }
17532 };
17533 }
17534
17535 // Call delegate.iterator[context.method](context.arg) and handle the
17536 // result, either by returning a { value, done } result from the
17537 // delegate iterator, or by modifying context.method and context.arg,
17538 // setting context.delegate to null, and returning the ContinueSentinel.
17539 function maybeInvokeDelegate(delegate, context) {
17540 var method = delegate.iterator[context.method];
17541 if (method === undefined) {
17542 // A .throw or .return when the delegate iterator has no .throw
17543 // method always terminates the yield* loop.
17544 context.delegate = null;
17545
17546 if (context.method === "throw") {
17547 // Note: ["return"] must be used for ES3 parsing compatibility.
17548 if (delegate.iterator["return"]) {
17549 // If the delegate iterator has a return method, give it a
17550 // chance to clean up.
17551 context.method = "return";
17552 context.arg = undefined;
17553 maybeInvokeDelegate(delegate, context);
17554
17555 if (context.method === "throw") {
17556 // If maybeInvokeDelegate(context) changed context.method from
17557 // "return" to "throw", let that override the TypeError below.
17558 return ContinueSentinel;
17559 }
17560 }
17561
17562 context.method = "throw";
17563 context.arg = new TypeError(
17564 "The iterator does not provide a 'throw' method");
17565 }
17566
17567 return ContinueSentinel;
17568 }
17569
17570 var record = tryCatch(method, delegate.iterator, context.arg);
17571
17572 if (record.type === "throw") {
17573 context.method = "throw";
17574 context.arg = record.arg;
17575 context.delegate = null;
17576 return ContinueSentinel;
17577 }
17578
17579 var info = record.arg;
17580
17581 if (! info) {
17582 context.method = "throw";
17583 context.arg = new TypeError("iterator result is not an object");
17584 context.delegate = null;
17585 return ContinueSentinel;
17586 }
17587
17588 if (info.done) {
17589 // Assign the result of the finished delegate to the temporary
17590 // variable specified by delegate.resultName (see delegateYield).
17591 context[delegate.resultName] = info.value;
17592
17593 // Resume execution at the desired location (see delegateYield).
17594 context.next = delegate.nextLoc;
17595
17596 // If context.method was "throw" but the delegate handled the
17597 // exception, let the outer generator proceed normally. If
17598 // context.method was "next", forget context.arg since it has been
17599 // "consumed" by the delegate iterator. If context.method was
17600 // "return", allow the original .return call to continue in the
17601 // outer generator.
17602 if (context.method !== "return") {
17603 context.method = "next";
17604 context.arg = undefined;
17605 }
17606
17607 } else {
17608 // Re-yield the result returned by the delegate method.
17609 return info;
17610 }
17611
17612 // The delegate iterator is finished, so forget it and continue with
17613 // the outer generator.
17614 context.delegate = null;
17615 return ContinueSentinel;
17616 }
17617
17618 // Define Generator.prototype.{next,throw,return} in terms of the
17619 // unified ._invoke helper method.
17620 defineIteratorMethods(Gp);
17621
17622 define(Gp, toStringTagSymbol, "Generator");
17623
17624 // A Generator should always return itself as the iterator object when the
17625 // @@iterator function is called on it. Some browsers' implementations of the
17626 // iterator prototype chain incorrectly implement this, causing the Generator
17627 // object to not be returned from this call. This ensures that doesn't happen.
17628 // See https://github.com/facebook/regenerator/issues/274 for more details.
17629 define(Gp, iteratorSymbol, function() {
17630 return this;
17631 });
17632
17633 define(Gp, "toString", function() {
17634 return "[object Generator]";
17635 });
17636
17637 function pushTryEntry(locs) {
17638 var entry = { tryLoc: locs[0] };
17639
17640 if (1 in locs) {
17641 entry.catchLoc = locs[1];
17642 }
17643
17644 if (2 in locs) {
17645 entry.finallyLoc = locs[2];
17646 entry.afterLoc = locs[3];
17647 }
17648
17649 this.tryEntries.push(entry);
17650 }
17651
17652 function resetTryEntry(entry) {
17653 var record = entry.completion || {};
17654 record.type = "normal";
17655 delete record.arg;
17656 entry.completion = record;
17657 }
17658
17659 function Context(tryLocsList) {
17660 // The root entry object (effectively a try statement without a catch
17661 // or a finally block) gives us a place to store values thrown from
17662 // locations where there is no enclosing try statement.
17663 this.tryEntries = [{ tryLoc: "root" }];
17664 tryLocsList.forEach(pushTryEntry, this);
17665 this.reset(true);
17666 }
17667
17668 exports.keys = function(object) {
17669 var keys = [];
17670 for (var key in object) {
17671 keys.push(key);
17672 }
17673 keys.reverse();
17674
17675 // Rather than returning an object with a next method, we keep
17676 // things simple and return the next function itself.
17677 return function next() {
17678 while (keys.length) {
17679 var key = keys.pop();
17680 if (key in object) {
17681 next.value = key;
17682 next.done = false;
17683 return next;
17684 }
17685 }
17686
17687 // To avoid creating an additional object, we just hang the .value
17688 // and .done properties off the next function object itself. This
17689 // also ensures that the minifier will not anonymize the function.
17690 next.done = true;
17691 return next;
17692 };
17693 };
17694
17695 function values(iterable) {
17696 if (iterable) {
17697 var iteratorMethod = iterable[iteratorSymbol];
17698 if (iteratorMethod) {
17699 return iteratorMethod.call(iterable);
17700 }
17701
17702 if (typeof iterable.next === "function") {
17703 return iterable;
17704 }
17705
17706 if (!isNaN(iterable.length)) {
17707 var i = -1, next = function next() {
17708 while (++i < iterable.length) {
17709 if (hasOwn.call(iterable, i)) {
17710 next.value = iterable[i];
17711 next.done = false;
17712 return next;
17713 }
17714 }
17715
17716 next.value = undefined;
17717 next.done = true;
17718
17719 return next;
17720 };
17721
17722 return next.next = next;
17723 }
17724 }
17725
17726 // Return an iterator with no values.
17727 return { next: doneResult };
17728 }
17729 exports.values = values;
17730
17731 function doneResult() {
17732 return { value: undefined, done: true };
17733 }
17734
17735 Context.prototype = {
17736 constructor: Context,
17737
17738 reset: function(skipTempReset) {
17739 this.prev = 0;
17740 this.next = 0;
17741 // Resetting context._sent for legacy support of Babel's
17742 // function.sent implementation.
17743 this.sent = this._sent = undefined;
17744 this.done = false;
17745 this.delegate = null;
17746
17747 this.method = "next";
17748 this.arg = undefined;
17749
17750 this.tryEntries.forEach(resetTryEntry);
17751
17752 if (!skipTempReset) {
17753 for (var name in this) {
17754 // Not sure about the optimal order of these conditions:
17755 if (name.charAt(0) === "t" &&
17756 hasOwn.call(this, name) &&
17757 !isNaN(+name.slice(1))) {
17758 this[name] = undefined;
17759 }
17760 }
17761 }
17762 },
17763
17764 stop: function() {
17765 this.done = true;
17766
17767 var rootEntry = this.tryEntries[0];
17768 var rootRecord = rootEntry.completion;
17769 if (rootRecord.type === "throw") {
17770 throw rootRecord.arg;
17771 }
17772
17773 return this.rval;
17774 },
17775
17776 dispatchException: function(exception) {
17777 if (this.done) {
17778 throw exception;
17779 }
17780
17781 var context = this;
17782 function handle(loc, caught) {
17783 record.type = "throw";
17784 record.arg = exception;
17785 context.next = loc;
17786
17787 if (caught) {
17788 // If the dispatched exception was caught by a catch block,
17789 // then let that catch block handle the exception normally.
17790 context.method = "next";
17791 context.arg = undefined;
17792 }
17793
17794 return !! caught;
17795 }
17796
17797 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17798 var entry = this.tryEntries[i];
17799 var record = entry.completion;
17800
17801 if (entry.tryLoc === "root") {
17802 // Exception thrown outside of any try block that could handle
17803 // it, so set the completion value of the entire function to
17804 // throw the exception.
17805 return handle("end");
17806 }
17807
17808 if (entry.tryLoc <= this.prev) {
17809 var hasCatch = hasOwn.call(entry, "catchLoc");
17810 var hasFinally = hasOwn.call(entry, "finallyLoc");
17811
17812 if (hasCatch && hasFinally) {
17813 if (this.prev < entry.catchLoc) {
17814 return handle(entry.catchLoc, true);
17815 } else if (this.prev < entry.finallyLoc) {
17816 return handle(entry.finallyLoc);
17817 }
17818
17819 } else if (hasCatch) {
17820 if (this.prev < entry.catchLoc) {
17821 return handle(entry.catchLoc, true);
17822 }
17823
17824 } else if (hasFinally) {
17825 if (this.prev < entry.finallyLoc) {
17826 return handle(entry.finallyLoc);
17827 }
17828
17829 } else {
17830 throw new Error("try statement without catch or finally");
17831 }
17832 }
17833 }
17834 },
17835
17836 abrupt: function(type, arg) {
17837 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17838 var entry = this.tryEntries[i];
17839 if (entry.tryLoc <= this.prev &&
17840 hasOwn.call(entry, "finallyLoc") &&
17841 this.prev < entry.finallyLoc) {
17842 var finallyEntry = entry;
17843 break;
17844 }
17845 }
17846
17847 if (finallyEntry &&
17848 (type === "break" ||
17849 type === "continue") &&
17850 finallyEntry.tryLoc <= arg &&
17851 arg <= finallyEntry.finallyLoc) {
17852 // Ignore the finally entry if control is not jumping to a
17853 // location outside the try/catch block.
17854 finallyEntry = null;
17855 }
17856
17857 var record = finallyEntry ? finallyEntry.completion : {};
17858 record.type = type;
17859 record.arg = arg;
17860
17861 if (finallyEntry) {
17862 this.method = "next";
17863 this.next = finallyEntry.finallyLoc;
17864 return ContinueSentinel;
17865 }
17866
17867 return this.complete(record);
17868 },
17869
17870 complete: function(record, afterLoc) {
17871 if (record.type === "throw") {
17872 throw record.arg;
17873 }
17874
17875 if (record.type === "break" ||
17876 record.type === "continue") {
17877 this.next = record.arg;
17878 } else if (record.type === "return") {
17879 this.rval = this.arg = record.arg;
17880 this.method = "return";
17881 this.next = "end";
17882 } else if (record.type === "normal" && afterLoc) {
17883 this.next = afterLoc;
17884 }
17885
17886 return ContinueSentinel;
17887 },
17888
17889 finish: function(finallyLoc) {
17890 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17891 var entry = this.tryEntries[i];
17892 if (entry.finallyLoc === finallyLoc) {
17893 this.complete(entry.completion, entry.afterLoc);
17894 resetTryEntry(entry);
17895 return ContinueSentinel;
17896 }
17897 }
17898 },
17899
17900 "catch": function(tryLoc) {
17901 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17902 var entry = this.tryEntries[i];
17903 if (entry.tryLoc === tryLoc) {
17904 var record = entry.completion;
17905 if (record.type === "throw") {
17906 var thrown = record.arg;
17907 resetTryEntry(entry);
17908 }
17909 return thrown;
17910 }
17911 }
17912
17913 // The context.catch method must only be called with a location
17914 // argument that corresponds to a known catch block.
17915 throw new Error("illegal catch attempt");
17916 },
17917
17918 delegateYield: function(iterable, resultName, nextLoc) {
17919 this.delegate = {
17920 iterator: values(iterable),
17921 resultName: resultName,
17922 nextLoc: nextLoc
17923 };
17924
17925 if (this.method === "next") {
17926 // Deliberately forget the last sent value so that we don't
17927 // accidentally pass it on to the delegate.
17928 this.arg = undefined;
17929 }
17930
17931 return ContinueSentinel;
17932 }
17933 };
17934
17935 // Regardless of whether this script is executing as a CommonJS module
17936 // or not, return the runtime object so that we can declare the variable
17937 // regeneratorRuntime in the outer scope, which allows this module to be
17938 // injected easily by `bin/regenerator --include-runtime script.js`.
17939 return exports;
17940
17941 }(
17942 // If this script is executing as a CommonJS module, use module.exports
17943 // as the regeneratorRuntime namespace. Otherwise create a new empty
17944 // object. Either way, the resulting object will be used to initialize
17945 // the regeneratorRuntime variable at the top of this file.
17946 true ? module.exports : 0
17947 ));
17948
17949 try {
17950 regeneratorRuntime = runtime;
17951 } catch (accidentalStrictMode) {
17952 // This module should not be running in strict mode, so the above
17953 // assignment should always work unless something is misconfigured. Just
17954 // in case runtime.js accidentally runs in strict mode, in modern engines
17955 // we can explicitly access globalThis. In older engines we can escape
17956 // strict mode using a global Function call. This could conceivably fail
17957 // if a Content Security Policy forbids using Function, but in that case
17958 // the proper solution is to fix the accidental strict mode problem. If
17959 // you've misconfigured your bundler to force strict mode and applied a
17960 // CSP to forbid Function, and you're not willing to fix either of those
17961 // problems, please detail your unique predicament in a GitHub issue.
17962 if (typeof globalThis === "object") {
17963 globalThis.regeneratorRuntime = runtime;
17964 } else {
17965 Function("r", "regeneratorRuntime = r")(runtime);
17966 }
17967 }
17968
17969
17970 /***/ }),
17971
17972 /***/ "@wordpress/i18n":
17973 /*!**************************!*\
17974 !*** external "wp.i18n" ***!
17975 \**************************/
17976 /***/ ((module) => {
17977
17978 "use strict";
17979 module.exports = wp.i18n;
17980
17981 /***/ })
17982
17983 /******/ });
17984 /************************************************************************/
17985 /******/ // The module cache
17986 /******/ var __webpack_module_cache__ = {};
17987 /******/
17988 /******/ // The require function
17989 /******/ function __webpack_require__(moduleId) {
17990 /******/ // Check if module is in cache
17991 /******/ var cachedModule = __webpack_module_cache__[moduleId];
17992 /******/ if (cachedModule !== undefined) {
17993 /******/ return cachedModule.exports;
17994 /******/ }
17995 /******/ // Create a new module (and put it into the cache)
17996 /******/ var module = __webpack_module_cache__[moduleId] = {
17997 /******/ // no module.id needed
17998 /******/ // no module.loaded needed
17999 /******/ exports: {}
18000 /******/ };
18001 /******/
18002 /******/ // Execute the module function
18003 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
18004 /******/
18005 /******/ // Return the exports of the module
18006 /******/ return module.exports;
18007 /******/ }
18008 /******/
18009 /************************************************************************/
18010 var __webpack_exports__ = {};
18011 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
18012 (() => {
18013 "use strict";
18014 /*!******************************************!*\
18015 !*** ../core/common/assets/js/common.js ***!
18016 \******************************************/
18017
18018
18019 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18020
18021 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
18022
18023 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18024
18025 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18026
18027 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
18028
18029 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
18030
18031 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18032
18033 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18034
18035 var _helpers = _interopRequireDefault(__webpack_require__(/*! ./utils/helpers */ "../core/common/assets/js/utils/helpers.js"));
18036
18037 var _storage = _interopRequireDefault(__webpack_require__(/*! ./utils/storage */ "../core/common/assets/js/utils/storage.js"));
18038
18039 var _debug = _interopRequireDefault(__webpack_require__(/*! ./utils/debug */ "../core/common/assets/js/utils/debug.js"));
18040
18041 var _ajax = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/ajax/assets/js/ajax */ "../core/common/modules/ajax/assets/js/ajax.js"));
18042
18043 var _finder = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/finder/assets/js/finder */ "../core/common/modules/finder/assets/js/finder.js"));
18044
18045 var _connect = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/connect/assets/js/connect */ "../core/common/modules/connect/assets/js/connect.js"));
18046
18047 var _api = _interopRequireDefault(__webpack_require__(/*! ./api/ */ "../core/common/assets/js/api/index.js"));
18048
18049 var _component = _interopRequireDefault(__webpack_require__(/*! elementor-api/components/wordpress/component */ "../core/common/assets/js/api/components/wordpress/component.js"));
18050
18051 var ElementorCommonApp = /*#__PURE__*/function (_elementorModules$Vie) {
18052 (0, _inherits2.default)(ElementorCommonApp, _elementorModules$Vie);
18053
18054 var _super = (0, _createSuper2.default)(ElementorCommonApp);
18055
18056 function ElementorCommonApp() {
18057 (0, _classCallCheck2.default)(this, ElementorCommonApp);
18058 return _super.apply(this, arguments);
18059 }
18060
18061 (0, _createClass2.default)(ElementorCommonApp, [{
18062 key: "setMarionetteTemplateCompiler",
18063 value: function setMarionetteTemplateCompiler() {
18064 Marionette.TemplateCache.prototype.compileTemplate = function (rawTemplate, options) {
18065 options = {
18066 evaluate: /<#([\s\S]+?)#>/g,
18067 interpolate: /{{{([\s\S]+?)}}}/g,
18068 escape: /{{([^}]+?)}}(?!})/g
18069 };
18070 return _.template(rawTemplate, options);
18071 };
18072 }
18073 }, {
18074 key: "getDefaultElements",
18075 value: function getDefaultElements() {
18076 return {
18077 $window: jQuery(window),
18078 $document: jQuery(document),
18079 $body: jQuery(document.body)
18080 };
18081 }
18082 }, {
18083 key: "initComponents",
18084 value: function initComponents() {
18085 this.debug = new _debug.default();
18086 this.helpers = new _helpers.default();
18087 this.storage = new _storage.default();
18088 this.dialogsManager = new DialogsManager.Instance();
18089 this.api = new _api.default();
18090 elementorCommon.elements.$window.on('elementor:init-components', function () {
18091 $e.components.register(new _component.default());
18092 });
18093 this.initModules();
18094 }
18095 }, {
18096 key: "initModules",
18097 value: function initModules() {
18098 var _this = this;
18099
18100 var activeModules = this.config.activeModules;
18101 var modules = {
18102 ajax: _ajax.default,
18103 finder: _finder.default,
18104 connect: _connect.default
18105 };
18106 activeModules.forEach(function (name) {
18107 if (modules[name]) {
18108 _this[name] = new modules[name](_this.config[name]);
18109 }
18110 });
18111 }
18112 }, {
18113 key: "compileArrayTemplateArgs",
18114 value: function compileArrayTemplateArgs(template, templateArgs) {
18115 return template.replace(/%(?:(\d+)\$)?s/g, function (match, number) {
18116 if (!number) {
18117 number = 1;
18118 }
18119
18120 number--;
18121 return undefined !== templateArgs[number] ? templateArgs[number] : match;
18122 });
18123 }
18124 }, {
18125 key: "compileObjectTemplateArgs",
18126 value: function compileObjectTemplateArgs(template, templateArgs) {
18127 return template.replace(/{{(?:([ \w]+))}}/g, function (match, name) {
18128 return templateArgs[name] ? templateArgs[name] : match;
18129 });
18130 }
18131 }, {
18132 key: "compileTemplate",
18133 value: function compileTemplate(template, templateArgs) {
18134 return jQuery.isPlainObject(templateArgs) ? this.compileObjectTemplateArgs(template, templateArgs) : this.compileArrayTemplateArgs(template, templateArgs);
18135 }
18136 }, {
18137 key: "translate",
18138 value: function translate(stringKey, context, templateArgs, i18nStack) {
18139 if (context) {
18140 i18nStack = this.config[context].i18n;
18141 }
18142
18143 if (!i18nStack) {
18144 i18nStack = this.config.i18n;
18145 }
18146
18147 var string = i18nStack[stringKey];
18148
18149 if (undefined === string) {
18150 string = stringKey;
18151 }
18152
18153 if (templateArgs) {
18154 string = this.compileTemplate(string, templateArgs);
18155 }
18156
18157 return string;
18158 }
18159 }, {
18160 key: "onInit",
18161 value: function onInit() {
18162 (0, _get2.default)((0, _getPrototypeOf2.default)(ElementorCommonApp.prototype), "onInit", this).call(this);
18163 this.config = elementorCommonConfig;
18164 this.setMarionetteTemplateCompiler();
18165 }
18166 }]);
18167 return ElementorCommonApp;
18168 }(elementorModules.ViewModule);
18169
18170 window.elementorCommon = new ElementorCommonApp();
18171 elementorCommon.initComponents();
18172 })();
18173
18174 /******/ })()
18175 ;
18176 //# sourceMappingURL=common.js.map