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

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

8,075 lines 217.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.0.13 - 04-11-2020 */
2 /******/ (function(modules) { // webpackBootstrap
3 /******/ // The module cache
4 /******/ var installedModules = {};
5 /******/
6 /******/ // The require function
7 /******/ function __webpack_require__(moduleId) {
8 /******/
9 /******/ // Check if module is in cache
10 /******/ if(installedModules[moduleId]) {
11 /******/ return installedModules[moduleId].exports;
12 /******/ }
13 /******/ // Create a new module (and put it into the cache)
14 /******/ var module = installedModules[moduleId] = {
15 /******/ i: moduleId,
16 /******/ l: false,
17 /******/ exports: {}
18 /******/ };
19 /******/
20 /******/ // Execute the module function
21 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
22 /******/
23 /******/ // Flag the module as loaded
24 /******/ module.l = true;
25 /******/
26 /******/ // Return the exports of the module
27 /******/ return module.exports;
28 /******/ }
29 /******/
30 /******/
31 /******/ // expose the modules object (__webpack_modules__)
32 /******/ __webpack_require__.m = modules;
33 /******/
34 /******/ // expose the module cache
35 /******/ __webpack_require__.c = installedModules;
36 /******/
37 /******/ // define getter function for harmony exports
38 /******/ __webpack_require__.d = function(exports, name, getter) {
39 /******/ if(!__webpack_require__.o(exports, name)) {
40 /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
41 /******/ }
42 /******/ };
43 /******/
44 /******/ // define __esModule on exports
45 /******/ __webpack_require__.r = function(exports) {
46 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
47 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
48 /******/ }
49 /******/ Object.defineProperty(exports, '__esModule', { value: true });
50 /******/ };
51 /******/
52 /******/ // create a fake namespace object
53 /******/ // mode & 1: value is a module id, require it
54 /******/ // mode & 2: merge all properties of value into the ns
55 /******/ // mode & 4: return value when already ns object
56 /******/ // mode & 8|1: behave like require
57 /******/ __webpack_require__.t = function(value, mode) {
58 /******/ if(mode & 1) value = __webpack_require__(value);
59 /******/ if(mode & 8) return value;
60 /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
61 /******/ var ns = Object.create(null);
62 /******/ __webpack_require__.r(ns);
63 /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
64 /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
65 /******/ return ns;
66 /******/ };
67 /******/
68 /******/ // getDefaultExport function for compatibility with non-harmony modules
69 /******/ __webpack_require__.n = function(module) {
70 /******/ var getter = module && module.__esModule ?
71 /******/ function getDefault() { return module['default']; } :
72 /******/ function getModuleExports() { return module; };
73 /******/ __webpack_require__.d(getter, 'a', getter);
74 /******/ return getter;
75 /******/ };
76 /******/
77 /******/ // Object.prototype.hasOwnProperty.call
78 /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
79 /******/
80 /******/ // __webpack_public_path__
81 /******/ __webpack_require__.p = "";
82 /******/
83 /******/
84 /******/ // Load entry module and return exports
85 /******/ return __webpack_require__(__webpack_require__.s = 759);
86 /******/ })
87 /************************************************************************/
88 /******/ ([
89 /* 0 */
90 /***/ (function(module, exports) {
91
92 function _interopRequireDefault(obj) {
93 return obj && obj.__esModule ? obj : {
94 "default": obj
95 };
96 }
97
98 module.exports = _interopRequireDefault;
99
100 /***/ }),
101 /* 1 */
102 /***/ (function(module, exports, __webpack_require__) {
103
104 module.exports = __webpack_require__(152);
105
106 /***/ }),
107 /* 2 */
108 /***/ (function(module, exports) {
109
110 function _classCallCheck(instance, Constructor) {
111 if (!(instance instanceof Constructor)) {
112 throw new TypeError("Cannot call a class as a function");
113 }
114 }
115
116 module.exports = _classCallCheck;
117
118 /***/ }),
119 /* 3 */
120 /***/ (function(module, exports, __webpack_require__) {
121
122 var _Object$defineProperty = __webpack_require__(1);
123
124 function _defineProperties(target, props) {
125 for (var i = 0; i < props.length; i++) {
126 var descriptor = props[i];
127 descriptor.enumerable = descriptor.enumerable || false;
128 descriptor.configurable = true;
129 if ("value" in descriptor) descriptor.writable = true;
130
131 _Object$defineProperty(target, descriptor.key, descriptor);
132 }
133 }
134
135 function _createClass(Constructor, protoProps, staticProps) {
136 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
137 if (staticProps) _defineProperties(Constructor, staticProps);
138 return Constructor;
139 }
140
141 module.exports = _createClass;
142
143 /***/ }),
144 /* 4 */
145 /***/ (function(module, exports, __webpack_require__) {
146
147 var _Object$create = __webpack_require__(130);
148
149 var setPrototypeOf = __webpack_require__(119);
150
151 function _inherits(subClass, superClass) {
152 if (typeof superClass !== "function" && superClass !== null) {
153 throw new TypeError("Super expression must either be null or a function");
154 }
155
156 subClass.prototype = _Object$create(superClass && superClass.prototype, {
157 constructor: {
158 value: subClass,
159 writable: true,
160 configurable: true
161 }
162 });
163 if (superClass) setPrototypeOf(subClass, superClass);
164 }
165
166 module.exports = _inherits;
167
168 /***/ }),
169 /* 5 */
170 /***/ (function(module, exports, __webpack_require__) {
171
172 var _Reflect$construct = __webpack_require__(95);
173
174 var getPrototypeOf = __webpack_require__(16);
175
176 var isNativeReflectConstruct = __webpack_require__(138);
177
178 var possibleConstructorReturn = __webpack_require__(167);
179
180 function _createSuper(Derived) {
181 var hasNativeReflectConstruct = isNativeReflectConstruct();
182 return function _createSuperInternal() {
183 var Super = getPrototypeOf(Derived),
184 result;
185
186 if (hasNativeReflectConstruct) {
187 var NewTarget = getPrototypeOf(this).constructor;
188 result = _Reflect$construct(Super, arguments, NewTarget);
189 } else {
190 result = Super.apply(this, arguments);
191 }
192
193 return possibleConstructorReturn(this, result);
194 };
195 }
196
197 module.exports = _createSuper;
198
199 /***/ }),
200 /* 6 */
201 /***/ (function(module, exports) {
202
203 var core = module.exports = { version: '2.6.11' };
204 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
205
206
207 /***/ }),
208 /* 7 */
209 /***/ (function(module, exports, __webpack_require__) {
210
211 var global = __webpack_require__(8);
212 var core = __webpack_require__(6);
213 var ctx = __webpack_require__(29);
214 var hide = __webpack_require__(22);
215 var has = __webpack_require__(17);
216 var PROTOTYPE = 'prototype';
217
218 var $export = function (type, name, source) {
219 var IS_FORCED = type & $export.F;
220 var IS_GLOBAL = type & $export.G;
221 var IS_STATIC = type & $export.S;
222 var IS_PROTO = type & $export.P;
223 var IS_BIND = type & $export.B;
224 var IS_WRAP = type & $export.W;
225 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
226 var expProto = exports[PROTOTYPE];
227 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
228 var key, own, out;
229 if (IS_GLOBAL) source = name;
230 for (key in source) {
231 // contains in native
232 own = !IS_FORCED && target && target[key] !== undefined;
233 if (own && has(exports, key)) continue;
234 // export native or passed
235 out = own ? target[key] : source[key];
236 // prevent global pollution for namespaces
237 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
238 // bind timers to global for call from export context
239 : IS_BIND && own ? ctx(out, global)
240 // wrap global constructors for prevent change them in library
241 : IS_WRAP && target[key] == out ? (function (C) {
242 var F = function (a, b, c) {
243 if (this instanceof C) {
244 switch (arguments.length) {
245 case 0: return new C();
246 case 1: return new C(a);
247 case 2: return new C(a, b);
248 } return new C(a, b, c);
249 } return C.apply(this, arguments);
250 };
251 F[PROTOTYPE] = C[PROTOTYPE];
252 return F;
253 // make static versions for prototype methods
254 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
255 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
256 if (IS_PROTO) {
257 (exports.virtual || (exports.virtual = {}))[key] = out;
258 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
259 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
260 }
261 }
262 };
263 // type bitmap
264 $export.F = 1; // forced
265 $export.G = 2; // global
266 $export.S = 4; // static
267 $export.P = 8; // proto
268 $export.B = 16; // bind
269 $export.W = 32; // wrap
270 $export.U = 64; // safe
271 $export.R = 128; // real proto method for `library`
272 module.exports = $export;
273
274
275 /***/ }),
276 /* 8 */
277 /***/ (function(module, exports) {
278
279 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
280 var global = module.exports = typeof window != 'undefined' && window.Math == Math
281 ? window : typeof self != 'undefined' && self.Math == Math ? self
282 // eslint-disable-next-line no-new-func
283 : Function('return this')();
284 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
285
286
287 /***/ }),
288 /* 9 */
289 /***/ (function(module, exports) {
290
291 module.exports = function (it) {
292 return typeof it === 'object' ? it !== null : typeof it === 'function';
293 };
294
295
296 /***/ }),
297 /* 10 */
298 /***/ (function(module, exports, __webpack_require__) {
299
300 var store = __webpack_require__(71)('wks');
301 var uid = __webpack_require__(55);
302 var Symbol = __webpack_require__(8).Symbol;
303 var USE_SYMBOL = typeof Symbol == 'function';
304
305 var $exports = module.exports = function (name) {
306 return store[name] || (store[name] =
307 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
308 };
309
310 $exports.store = store;
311
312
313 /***/ }),
314 /* 11 */
315 /***/ (function(module, exports, __webpack_require__) {
316
317 var isObject = __webpack_require__(9);
318 module.exports = function (it) {
319 if (!isObject(it)) throw TypeError(it + ' is not an object!');
320 return it;
321 };
322
323
324 /***/ }),
325 /* 12 */,
326 /* 13 */
327 /***/ (function(module, exports, __webpack_require__) {
328
329 var store = __webpack_require__(76)('wks');
330 var uid = __webpack_require__(77);
331 var Symbol = __webpack_require__(18).Symbol;
332 var USE_SYMBOL = typeof Symbol == 'function';
333
334 var $exports = module.exports = function (name) {
335 return store[name] || (store[name] =
336 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
337 };
338
339 $exports.store = store;
340
341
342 /***/ }),
343 /* 14 */
344 /***/ (function(module, exports, __webpack_require__) {
345
346 // Thank's IE8 for his funny defineProperty
347 module.exports = !__webpack_require__(21)(function () {
348 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
349 });
350
351
352 /***/ }),
353 /* 15 */
354 /***/ (function(module, exports, __webpack_require__) {
355
356 var anObject = __webpack_require__(11);
357 var IE8_DOM_DEFINE = __webpack_require__(110);
358 var toPrimitive = __webpack_require__(69);
359 var dP = Object.defineProperty;
360
361 exports.f = __webpack_require__(14) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
362 anObject(O);
363 P = toPrimitive(P, true);
364 anObject(Attributes);
365 if (IE8_DOM_DEFINE) try {
366 return dP(O, P, Attributes);
367 } catch (e) { /* empty */ }
368 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
369 if ('value' in Attributes) O[P] = Attributes.value;
370 return O;
371 };
372
373
374 /***/ }),
375 /* 16 */
376 /***/ (function(module, exports, __webpack_require__) {
377
378 var _Object$getPrototypeOf = __webpack_require__(154);
379
380 var _Object$setPrototypeOf = __webpack_require__(111);
381
382 function _getPrototypeOf(o) {
383 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
384 return o.__proto__ || _Object$getPrototypeOf(o);
385 };
386 return _getPrototypeOf(o);
387 }
388
389 module.exports = _getPrototypeOf;
390
391 /***/ }),
392 /* 17 */
393 /***/ (function(module, exports) {
394
395 var hasOwnProperty = {}.hasOwnProperty;
396 module.exports = function (it, key) {
397 return hasOwnProperty.call(it, key);
398 };
399
400
401 /***/ }),
402 /* 18 */
403 /***/ (function(module, exports) {
404
405 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
406 var global = module.exports = typeof window != 'undefined' && window.Math == Math
407 ? window : typeof self != 'undefined' && self.Math == Math ? self
408 // eslint-disable-next-line no-new-func
409 : Function('return this')();
410 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
411
412
413 /***/ }),
414 /* 19 */
415 /***/ (function(module, exports, __webpack_require__) {
416
417 // to indexed object, toObject with fallback for non-array-like ES3 strings
418 var IObject = __webpack_require__(103);
419 var defined = __webpack_require__(65);
420 module.exports = function (it) {
421 return IObject(defined(it));
422 };
423
424
425 /***/ }),
426 /* 20 */
427 /***/ (function(module, exports, __webpack_require__) {
428
429 var isObject = __webpack_require__(31);
430 module.exports = function (it) {
431 if (!isObject(it)) throw TypeError(it + ' is not an object!');
432 return it;
433 };
434
435
436 /***/ }),
437 /* 21 */
438 /***/ (function(module, exports) {
439
440 module.exports = function (exec) {
441 try {
442 return !!exec();
443 } catch (e) {
444 return true;
445 }
446 };
447
448
449 /***/ }),
450 /* 22 */
451 /***/ (function(module, exports, __webpack_require__) {
452
453 var dP = __webpack_require__(15);
454 var createDesc = __webpack_require__(42);
455 module.exports = __webpack_require__(14) ? function (object, key, value) {
456 return dP.f(object, key, createDesc(1, value));
457 } : function (object, key, value) {
458 object[key] = value;
459 return object;
460 };
461
462
463 /***/ }),
464 /* 23 */
465 /***/ (function(module, exports, __webpack_require__) {
466
467 "use strict";
468
469
470 var _interopRequireDefault = __webpack_require__(0);
471
472 var _Object$defineProperty = __webpack_require__(1);
473
474 _Object$defineProperty(exports, "__esModule", {
475 value: true
476 });
477
478 exports.default = void 0;
479
480 var _typeof2 = _interopRequireDefault(__webpack_require__(50));
481
482 var _regenerator = _interopRequireDefault(__webpack_require__(84));
483
484 __webpack_require__(150);
485
486 __webpack_require__(122);
487
488 __webpack_require__(80);
489
490 __webpack_require__(271);
491
492 var _promise = _interopRequireDefault(__webpack_require__(134));
493
494 var _isArray = _interopRequireDefault(__webpack_require__(86));
495
496 __webpack_require__(68);
497
498 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(85));
499
500 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
501
502 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(45));
503
504 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
505
506 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
507
508 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
509
510 var _defineProperty2 = _interopRequireDefault(__webpack_require__(27));
511
512 var _argsObject = _interopRequireDefault(__webpack_require__(227));
513
514 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
515 (0, _inherits2.default)(CommandBase, _ArgsObject);
516
517 var _super = (0, _createSuper2.default)(CommandBase);
518
519 (0, _createClass2.default)(CommandBase, null, [{
520 key: "getInstanceType",
521 value: function getInstanceType() {
522 return 'CommandBase';
523 }
524 /**
525 * Current component.
526 *
527 * @type {Component}
528 */
529
530 }]);
531
532 /**
533 * Function constructor().
534 *
535 * Create Commands Base.
536 *
537 * @param [args={}]
538 * @param [commandsAPI={}]
539 */
540 function CommandBase(args) {
541 var _this;
542
543 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
544 (0, _classCallCheck2.default)(this, CommandBase);
545 _this = _super.call(this, args); // Acknowledge self about which command it run.
546
547 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
548 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
549
550 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
551
552 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
553
554
555 args = _this.args; // Validate args before run.
556
557 _this.validateArgs(args);
558
559 return _this;
560 }
561 /**
562 * Function requireContainer().
563 *
564 * Validate `arg.container` & `arg.containers`.
565 *
566 * @param {{}} args
567 *
568 * @throws {Error}
569 */
570
571
572 (0, _createClass2.default)(CommandBase, [{
573 key: "requireContainer",
574 value: function requireContainer() {
575 var _this2 = this;
576
577 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
578
579 if (!args.container && !args.containers) {
580 throw Error('container or containers are required.');
581 }
582
583 if (args.container && args.containers) {
584 throw Error('container and containers cannot go together please select one of them.');
585 }
586
587 var containers = args.containers || [args.container];
588 containers.forEach(function (container) {
589 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
590 container: container
591 });
592 });
593 }
594 /**
595 * Function initialize().
596 *
597 * Initialize command, called after construction.
598 *
599 * @param [args={}]
600 */
601
602 }, {
603 key: "initialize",
604 value: function initialize() {
605 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
606 } // eslint-disable-line no-unused-vars
607
608 /**
609 * Function validateArgs().
610 *
611 * Validate command arguments.
612 *
613 * @param [args={}]
614 */
615
616 }, {
617 key: "validateArgs",
618 value: function validateArgs() {
619 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
620 } // eslint-disable-line no-unused-vars
621
622 /**
623 * Function isDataChanged().
624 *
625 * Whether the editor needs to set change flag on/off.
626 *
627 * @returns {boolean}
628 */
629
630 }, {
631 key: "isDataChanged",
632 value: function isDataChanged() {
633 return false;
634 }
635 /**
636 * Function apply().
637 *
638 * Do the actual command.
639 *
640 * @param [args={}]
641 *
642 * @returns {*}
643 */
644
645 }, {
646 key: "apply",
647 value: function apply() {
648 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
649 // eslint-disable-line no-unused-vars
650 elementorModules.ForceMethodImplementation();
651 }
652 /**
653 * Function run().
654 *
655 * Run command with history & hooks.
656 *
657 * @returns {*}
658 */
659
660 }, {
661 key: "run",
662 value: function run() {
663 var result; // For UI Hooks.
664
665 this.onBeforeRun(this.args);
666
667 try {
668 // For Data hooks.
669 this.onBeforeApply(this.args);
670 result = this.apply(this.args);
671 } catch (e) {
672 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
673
674 if (e instanceof $e.modules.HookBreak) {
675 // Bypass.
676 return false;
677 }
678 }
679
680 return this.runAfter(result);
681 }
682 }, {
683 key: "runAfter",
684 value: function runAfter(result) {
685 var _this3 = this;
686
687 var onAfter = function onAfter(_result) {
688 // Run Data hooks.
689 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
690
691
692 if (_this3.isDataChanged()) {
693 $e.internal('document/save/set-is-modified', {
694 status: true
695 });
696 } // For UI hooks.
697
698
699 _this3.onAfterRun(_this3.args, _result);
700 },
701 asyncOnAfter = /*#__PURE__*/function () {
702 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
703 var results, promises;
704 return _regenerator.default.wrap(function _callee$(_context) {
705 while (1) {
706 switch (_context.prev = _context.next) {
707 case 0:
708 // Run Data hooks.
709 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
710 return filtered instanceof _promise.default;
711 }) : [];
712
713 if (!promises.length) {
714 _context.next = 4;
715 break;
716 }
717
718 _context.next = 4;
719 return _promise.default.all(promises);
720
721 case 4:
722 if (_this3.isDataChanged()) {
723 // TODO: Create Command-Base for Command-Document and apply it on after.
724 $e.internal('document/save/set-is-modified', {
725 status: true
726 });
727 } // For UI hooks.
728
729
730 _this3.onAfterRun(_this3.args, _result);
731
732 case 6:
733 case "end":
734 return _context.stop();
735 }
736 }
737 }, _callee);
738 }));
739
740 return function asyncOnAfter(_x) {
741 return _ref.apply(this, arguments);
742 };
743 }(); // TODO: Temp code determine if it's a jQuery deferred object.
744
745
746 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
747 result.fail(this.onCatchApply.bind(this));
748 result.done(onAfter);
749 } else if (result instanceof _promise.default) {
750 // Override initial result ( promise ) to await onAfter promises, first!.
751 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
752 return _regenerator.default.wrap(function _callee2$(_context2) {
753 while (1) {
754 switch (_context2.prev = _context2.next) {
755 case 0:
756 _context2.next = 2;
757 return result.catch(_this3.onCatchApply.bind(_this3));
758
759 case 2:
760 _context2.next = 4;
761 return result.then(function (_result) {
762 return asyncOnAfter(_result);
763 });
764
765 case 4:
766 return _context2.abrupt("return", result);
767
768 case 5:
769 case "end":
770 return _context2.stop();
771 }
772 }
773 }, _callee2);
774 }))();
775 } else {
776 onAfter(result);
777 }
778
779 return result;
780 }
781 /**
782 * Run all the catch hooks.
783 *
784 * @param {Error} e
785 */
786
787 }, {
788 key: "runCatchHooks",
789 value: function runCatchHooks(e) {
790 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
791 $e.hooks.runUICatch(this.currentCommand, this.args, e);
792 }
793 /**
794 * Function onBeforeRun.
795 *
796 * Called before run().
797 *
798 * @param [args={}]
799 */
800
801 }, {
802 key: "onBeforeRun",
803 value: function onBeforeRun() {
804 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
805 $e.hooks.runUIBefore(this.currentCommand, args);
806 }
807 /**
808 * Function onAfterRun.
809 *
810 * Called after run().
811 *
812 * @param [args={}]
813 * @param [result={*}]
814 */
815
816 }, {
817 key: "onAfterRun",
818 value: function onAfterRun() {
819 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
820 var result = arguments.length > 1 ? arguments[1] : undefined;
821 $e.hooks.runUIAfter(this.currentCommand, args, result);
822 }
823 /**
824 * Function onBeforeApply.
825 *
826 * Called before apply().
827 *
828 * @param [args={}]
829 */
830
831 }, {
832 key: "onBeforeApply",
833 value: function onBeforeApply() {
834 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
835 $e.hooks.runDataDependency(this.currentCommand, args);
836 }
837 /**
838 * Function onAfterApply.
839 *
840 * Called after apply().
841 *
842 * @param [args={}]
843 * @param [result={*}]
844 */
845
846 }, {
847 key: "onAfterApply",
848 value: function onAfterApply() {
849 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
850 var result = arguments.length > 1 ? arguments[1] : undefined;
851 return $e.hooks.runDataAfter(this.currentCommand, args, result);
852 }
853 /**
854 * Function onCatchApply.
855 *
856 * Called after apply() failed.
857 *
858 * @param {Error} e
859 */
860
861 }, {
862 key: "onCatchApply",
863 value: function onCatchApply(e) {
864 this.runCatchHooks(e);
865 elementorCommon.helpers.consoleError(e);
866 }
867 }]);
868 return CommandBase;
869 }(_argsObject.default);
870
871 exports.default = CommandBase;
872
873 /***/ }),
874 /* 24 */,
875 /* 25 */
876 /***/ (function(module, exports, __webpack_require__) {
877
878 module.exports = __webpack_require__(202);
879
880 /***/ }),
881 /* 26 */
882 /***/ (function(module, exports, __webpack_require__) {
883
884 var _Object$getOwnPropertyDescriptor = __webpack_require__(116);
885
886 var _Reflect$get = __webpack_require__(186);
887
888 var superPropBase = __webpack_require__(189);
889
890 function _get(target, property, receiver) {
891 if (typeof Reflect !== "undefined" && _Reflect$get) {
892 module.exports = _get = _Reflect$get;
893 } else {
894 module.exports = _get = function _get(target, property, receiver) {
895 var base = superPropBase(target, property);
896 if (!base) return;
897
898 var desc = _Object$getOwnPropertyDescriptor(base, property);
899
900 if (desc.get) {
901 return desc.get.call(receiver);
902 }
903
904 return desc.value;
905 };
906 }
907
908 return _get(target, property, receiver || target);
909 }
910
911 module.exports = _get;
912
913 /***/ }),
914 /* 27 */
915 /***/ (function(module, exports, __webpack_require__) {
916
917 var _Object$defineProperty = __webpack_require__(1);
918
919 function _defineProperty(obj, key, value) {
920 if (key in obj) {
921 _Object$defineProperty(obj, key, {
922 value: value,
923 enumerable: true,
924 configurable: true,
925 writable: true
926 });
927 } else {
928 obj[key] = value;
929 }
930
931 return obj;
932 }
933
934 module.exports = _defineProperty;
935
936 /***/ }),
937 /* 28 */
938 /***/ (function(module, exports, __webpack_require__) {
939
940 // Thank's IE8 for his funny defineProperty
941 module.exports = !__webpack_require__(36)(function () {
942 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
943 });
944
945
946 /***/ }),
947 /* 29 */
948 /***/ (function(module, exports, __webpack_require__) {
949
950 // optional / simple context binding
951 var aFunction = __webpack_require__(35);
952 module.exports = function (fn, that, length) {
953 aFunction(fn);
954 if (that === undefined) return fn;
955 switch (length) {
956 case 1: return function (a) {
957 return fn.call(that, a);
958 };
959 case 2: return function (a, b) {
960 return fn.call(that, a, b);
961 };
962 case 3: return function (a, b, c) {
963 return fn.call(that, a, b, c);
964 };
965 }
966 return function (/* ...args */) {
967 return fn.apply(that, arguments);
968 };
969 };
970
971
972 /***/ }),
973 /* 30 */
974 /***/ (function(module, exports, __webpack_require__) {
975
976 var dP = __webpack_require__(51);
977 var createDesc = __webpack_require__(106);
978 module.exports = __webpack_require__(28) ? function (object, key, value) {
979 return dP.f(object, key, createDesc(1, value));
980 } : function (object, key, value) {
981 object[key] = value;
982 return object;
983 };
984
985
986 /***/ }),
987 /* 31 */
988 /***/ (function(module, exports) {
989
990 module.exports = function (it) {
991 return typeof it === 'object' ? it !== null : typeof it === 'function';
992 };
993
994
995 /***/ }),
996 /* 32 */
997 /***/ (function(module, exports, __webpack_require__) {
998
999 // 7.1.13 ToObject(argument)
1000 var defined = __webpack_require__(65);
1001 module.exports = function (it) {
1002 return Object(defined(it));
1003 };
1004
1005
1006 /***/ }),
1007 /* 33 */
1008 /***/ (function(module, exports) {
1009
1010 module.exports = {};
1011
1012
1013 /***/ }),
1014 /* 34 */
1015 /***/ (function(module, exports, __webpack_require__) {
1016
1017 var _Object$getOwnPropertyDescriptor = __webpack_require__(116);
1018
1019 var _Object$defineProperty = __webpack_require__(1);
1020
1021 var _typeof = __webpack_require__(50);
1022
1023 var _WeakMap = __webpack_require__(263);
1024
1025 function _getRequireWildcardCache() {
1026 if (typeof _WeakMap !== "function") return null;
1027 var cache = new _WeakMap();
1028
1029 _getRequireWildcardCache = function _getRequireWildcardCache() {
1030 return cache;
1031 };
1032
1033 return cache;
1034 }
1035
1036 function _interopRequireWildcard(obj) {
1037 if (obj && obj.__esModule) {
1038 return obj;
1039 }
1040
1041 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
1042 return {
1043 "default": obj
1044 };
1045 }
1046
1047 var cache = _getRequireWildcardCache();
1048
1049 if (cache && cache.has(obj)) {
1050 return cache.get(obj);
1051 }
1052
1053 var newObj = {};
1054 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
1055
1056 for (var key in obj) {
1057 if (Object.prototype.hasOwnProperty.call(obj, key)) {
1058 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
1059
1060 if (desc && (desc.get || desc.set)) {
1061 _Object$defineProperty(newObj, key, desc);
1062 } else {
1063 newObj[key] = obj[key];
1064 }
1065 }
1066 }
1067
1068 newObj["default"] = obj;
1069
1070 if (cache) {
1071 cache.set(obj, newObj);
1072 }
1073
1074 return newObj;
1075 }
1076
1077 module.exports = _interopRequireWildcard;
1078
1079 /***/ }),
1080 /* 35 */
1081 /***/ (function(module, exports) {
1082
1083 module.exports = function (it) {
1084 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
1085 return it;
1086 };
1087
1088
1089 /***/ }),
1090 /* 36 */
1091 /***/ (function(module, exports) {
1092
1093 module.exports = function (exec) {
1094 try {
1095 return !!exec();
1096 } catch (e) {
1097 return true;
1098 }
1099 };
1100
1101
1102 /***/ }),
1103 /* 37 */
1104 /***/ (function(module, exports, __webpack_require__) {
1105
1106 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
1107 var $keys = __webpack_require__(112);
1108 var enumBugKeys = __webpack_require__(74);
1109
1110 module.exports = Object.keys || function keys(O) {
1111 return $keys(O, enumBugKeys);
1112 };
1113
1114
1115 /***/ }),
1116 /* 38 */
1117 /***/ (function(module, exports, __webpack_require__) {
1118
1119 var global = __webpack_require__(18);
1120 var core = __webpack_require__(58);
1121 var hide = __webpack_require__(30);
1122 var redefine = __webpack_require__(39);
1123 var ctx = __webpack_require__(81);
1124 var PROTOTYPE = 'prototype';
1125
1126 var $export = function (type, name, source) {
1127 var IS_FORCED = type & $export.F;
1128 var IS_GLOBAL = type & $export.G;
1129 var IS_STATIC = type & $export.S;
1130 var IS_PROTO = type & $export.P;
1131 var IS_BIND = type & $export.B;
1132 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
1133 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
1134 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
1135 var key, own, out, exp;
1136 if (IS_GLOBAL) source = name;
1137 for (key in source) {
1138 // contains in native
1139 own = !IS_FORCED && target && target[key] !== undefined;
1140 // export native or passed
1141 out = (own ? target : source)[key];
1142 // bind timers to global for call from export context
1143 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
1144 // extend global
1145 if (target) redefine(target, key, out, type & $export.U);
1146 // export
1147 if (exports[key] != out) hide(exports, key, exp);
1148 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
1149 }
1150 };
1151 global.core = core;
1152 // type bitmap
1153 $export.F = 1; // forced
1154 $export.G = 2; // global
1155 $export.S = 4; // static
1156 $export.P = 8; // proto
1157 $export.B = 16; // bind
1158 $export.W = 32; // wrap
1159 $export.U = 64; // safe
1160 $export.R = 128; // real proto method for `library`
1161 module.exports = $export;
1162
1163
1164 /***/ }),
1165 /* 39 */
1166 /***/ (function(module, exports, __webpack_require__) {
1167
1168 var global = __webpack_require__(18);
1169 var hide = __webpack_require__(30);
1170 var has = __webpack_require__(64);
1171 var SRC = __webpack_require__(77)('src');
1172 var $toString = __webpack_require__(147);
1173 var TO_STRING = 'toString';
1174 var TPL = ('' + $toString).split(TO_STRING);
1175
1176 __webpack_require__(58).inspectSource = function (it) {
1177 return $toString.call(it);
1178 };
1179
1180 (module.exports = function (O, key, val, safe) {
1181 var isFunction = typeof val == 'function';
1182 if (isFunction) has(val, 'name') || hide(val, 'name', key);
1183 if (O[key] === val) return;
1184 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
1185 if (O === global) {
1186 O[key] = val;
1187 } else if (!safe) {
1188 delete O[key];
1189 hide(O, key, val);
1190 } else if (O[key]) {
1191 O[key] = val;
1192 } else {
1193 hide(O, key, val);
1194 }
1195 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
1196 })(Function.prototype, TO_STRING, function toString() {
1197 return typeof this == 'function' && this[SRC] || $toString.call(this);
1198 });
1199
1200
1201 /***/ }),
1202 /* 40 */
1203 /***/ (function(module, exports, __webpack_require__) {
1204
1205 var dP = __webpack_require__(51).f;
1206 var FProto = Function.prototype;
1207 var nameRE = /^\s*function ([^ (]*)/;
1208 var NAME = 'name';
1209
1210 // 19.2.4.2 name
1211 NAME in FProto || __webpack_require__(28) && dP(FProto, NAME, {
1212 configurable: true,
1213 get: function () {
1214 try {
1215 return ('' + this).match(nameRE)[1];
1216 } catch (e) {
1217 return '';
1218 }
1219 }
1220 });
1221
1222
1223 /***/ }),
1224 /* 41 */,
1225 /* 42 */
1226 /***/ (function(module, exports) {
1227
1228 module.exports = function (bitmap, value) {
1229 return {
1230 enumerable: !(bitmap & 1),
1231 configurable: !(bitmap & 2),
1232 writable: !(bitmap & 4),
1233 value: value
1234 };
1235 };
1236
1237
1238 /***/ }),
1239 /* 43 */
1240 /***/ (function(module, exports) {
1241
1242 // 7.2.1 RequireObjectCoercible(argument)
1243 module.exports = function (it) {
1244 if (it == undefined) throw TypeError("Can't call method on " + it);
1245 return it;
1246 };
1247
1248
1249 /***/ }),
1250 /* 44 */
1251 /***/ (function(module, exports) {
1252
1253 module.exports = true;
1254
1255
1256 /***/ }),
1257 /* 45 */
1258 /***/ (function(module, exports) {
1259
1260 function _assertThisInitialized(self) {
1261 if (self === void 0) {
1262 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
1263 }
1264
1265 return self;
1266 }
1267
1268 module.exports = _assertThisInitialized;
1269
1270 /***/ }),
1271 /* 46 */
1272 /***/ (function(module, exports, __webpack_require__) {
1273
1274 // 7.1.15 ToLength
1275 var toInteger = __webpack_require__(60);
1276 var min = Math.min;
1277 module.exports = function (it) {
1278 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1279 };
1280
1281
1282 /***/ }),
1283 /* 47 */
1284 /***/ (function(module, exports, __webpack_require__) {
1285
1286 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1287 var anObject = __webpack_require__(11);
1288 var dPs = __webpack_require__(131);
1289 var enumBugKeys = __webpack_require__(74);
1290 var IE_PROTO = __webpack_require__(70)('IE_PROTO');
1291 var Empty = function () { /* empty */ };
1292 var PROTOTYPE = 'prototype';
1293
1294 // Create object with fake `null` prototype: use iframe Object with cleared prototype
1295 var createDict = function () {
1296 // Thrash, waste and sodomy: IE GC bug
1297 var iframe = __webpack_require__(88)('iframe');
1298 var i = enumBugKeys.length;
1299 var lt = '<';
1300 var gt = '>';
1301 var iframeDocument;
1302 iframe.style.display = 'none';
1303 __webpack_require__(132).appendChild(iframe);
1304 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
1305 // createDict = iframe.contentWindow.Object;
1306 // html.removeChild(iframe);
1307 iframeDocument = iframe.contentWindow.document;
1308 iframeDocument.open();
1309 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
1310 iframeDocument.close();
1311 createDict = iframeDocument.F;
1312 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
1313 return createDict();
1314 };
1315
1316 module.exports = Object.create || function create(O, Properties) {
1317 var result;
1318 if (O !== null) {
1319 Empty[PROTOTYPE] = anObject(O);
1320 result = new Empty();
1321 Empty[PROTOTYPE] = null;
1322 // add "__proto__" for Object.getPrototypeOf polyfill
1323 result[IE_PROTO] = O;
1324 } else result = createDict();
1325 return Properties === undefined ? result : dPs(result, Properties);
1326 };
1327
1328
1329 /***/ }),
1330 /* 48 */
1331 /***/ (function(module, exports, __webpack_require__) {
1332
1333 var pIE = __webpack_require__(49);
1334 var createDesc = __webpack_require__(42);
1335 var toIObject = __webpack_require__(19);
1336 var toPrimitive = __webpack_require__(69);
1337 var has = __webpack_require__(17);
1338 var IE8_DOM_DEFINE = __webpack_require__(110);
1339 var gOPD = Object.getOwnPropertyDescriptor;
1340
1341 exports.f = __webpack_require__(14) ? gOPD : function getOwnPropertyDescriptor(O, P) {
1342 O = toIObject(O);
1343 P = toPrimitive(P, true);
1344 if (IE8_DOM_DEFINE) try {
1345 return gOPD(O, P);
1346 } catch (e) { /* empty */ }
1347 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
1348 };
1349
1350
1351 /***/ }),
1352 /* 49 */
1353 /***/ (function(module, exports) {
1354
1355 exports.f = {}.propertyIsEnumerable;
1356
1357
1358 /***/ }),
1359 /* 50 */
1360 /***/ (function(module, exports, __webpack_require__) {
1361
1362 var _Symbol$iterator = __webpack_require__(148);
1363
1364 var _Symbol = __webpack_require__(107);
1365
1366 function _typeof(obj) {
1367 "@babel/helpers - typeof";
1368
1369 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
1370 module.exports = _typeof = function _typeof(obj) {
1371 return typeof obj;
1372 };
1373 } else {
1374 module.exports = _typeof = function _typeof(obj) {
1375 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
1376 };
1377 }
1378
1379 return _typeof(obj);
1380 }
1381
1382 module.exports = _typeof;
1383
1384 /***/ }),
1385 /* 51 */
1386 /***/ (function(module, exports, __webpack_require__) {
1387
1388 var anObject = __webpack_require__(20);
1389 var IE8_DOM_DEFINE = __webpack_require__(135);
1390 var toPrimitive = __webpack_require__(127);
1391 var dP = Object.defineProperty;
1392
1393 exports.f = __webpack_require__(28) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
1394 anObject(O);
1395 P = toPrimitive(P, true);
1396 anObject(Attributes);
1397 if (IE8_DOM_DEFINE) try {
1398 return dP(O, P, Attributes);
1399 } catch (e) { /* empty */ }
1400 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
1401 if ('value' in Attributes) O[P] = Attributes.value;
1402 return O;
1403 };
1404
1405
1406 /***/ }),
1407 /* 52 */
1408 /***/ (function(module, exports) {
1409
1410 var toString = {}.toString;
1411
1412 module.exports = function (it) {
1413 return toString.call(it).slice(8, -1);
1414 };
1415
1416
1417 /***/ }),
1418 /* 53 */
1419 /***/ (function(module, exports, __webpack_require__) {
1420
1421 var def = __webpack_require__(15).f;
1422 var has = __webpack_require__(17);
1423 var TAG = __webpack_require__(10)('toStringTag');
1424
1425 module.exports = function (it, tag, stat) {
1426 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
1427 };
1428
1429
1430 /***/ }),
1431 /* 54 */
1432 /***/ (function(module, exports, __webpack_require__) {
1433
1434 module.exports = __webpack_require__(229);
1435
1436 /***/ }),
1437 /* 55 */
1438 /***/ (function(module, exports) {
1439
1440 var id = 0;
1441 var px = Math.random();
1442 module.exports = function (key) {
1443 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
1444 };
1445
1446
1447 /***/ }),
1448 /* 56 */
1449 /***/ (function(module, exports) {
1450
1451 var toString = {}.toString;
1452
1453 module.exports = function (it) {
1454 return toString.call(it).slice(8, -1);
1455 };
1456
1457
1458 /***/ }),
1459 /* 57 */
1460 /***/ (function(module, exports, __webpack_require__) {
1461
1462 "use strict";
1463
1464 var $at = __webpack_require__(169)(true);
1465
1466 // 21.1.3.27 String.prototype[@@iterator]()
1467 __webpack_require__(96)(String, 'String', function (iterated) {
1468 this._t = String(iterated); // target
1469 this._i = 0; // next index
1470 // 21.1.5.2.1 %StringIteratorPrototype%.next()
1471 }, function () {
1472 var O = this._t;
1473 var index = this._i;
1474 var point;
1475 if (index >= O.length) return { value: undefined, done: true };
1476 point = $at(O, index);
1477 this._i += point.length;
1478 return { value: point, done: false };
1479 });
1480
1481
1482 /***/ }),
1483 /* 58 */
1484 /***/ (function(module, exports) {
1485
1486 var core = module.exports = { version: '2.6.11' };
1487 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
1488
1489
1490 /***/ }),
1491 /* 59 */
1492 /***/ (function(module, exports, __webpack_require__) {
1493
1494 __webpack_require__(171);
1495 var global = __webpack_require__(8);
1496 var hide = __webpack_require__(22);
1497 var Iterators = __webpack_require__(33);
1498 var TO_STRING_TAG = __webpack_require__(10)('toStringTag');
1499
1500 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
1501 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
1502 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
1503 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
1504 'TextTrackList,TouchList').split(',');
1505
1506 for (var i = 0; i < DOMIterables.length; i++) {
1507 var NAME = DOMIterables[i];
1508 var Collection = global[NAME];
1509 var proto = Collection && Collection.prototype;
1510 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
1511 Iterators[NAME] = Iterators.Array;
1512 }
1513
1514
1515 /***/ }),
1516 /* 60 */
1517 /***/ (function(module, exports) {
1518
1519 // 7.1.4 ToInteger
1520 var ceil = Math.ceil;
1521 var floor = Math.floor;
1522 module.exports = function (it) {
1523 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1524 };
1525
1526
1527 /***/ }),
1528 /* 61 */
1529 /***/ (function(module, exports, __webpack_require__) {
1530
1531 "use strict";
1532
1533
1534 var anObject = __webpack_require__(20);
1535 var toObject = __webpack_require__(102);
1536 var toLength = __webpack_require__(46);
1537 var toInteger = __webpack_require__(60);
1538 var advanceStringIndex = __webpack_require__(108);
1539 var regExpExec = __webpack_require__(100);
1540 var max = Math.max;
1541 var min = Math.min;
1542 var floor = Math.floor;
1543 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
1544 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
1545
1546 var maybeToString = function (it) {
1547 return it === undefined ? it : String(it);
1548 };
1549
1550 // @@replace logic
1551 __webpack_require__(101)('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
1552 return [
1553 // `String.prototype.replace` method
1554 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
1555 function replace(searchValue, replaceValue) {
1556 var O = defined(this);
1557 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
1558 return fn !== undefined
1559 ? fn.call(searchValue, O, replaceValue)
1560 : $replace.call(String(O), searchValue, replaceValue);
1561 },
1562 // `RegExp.prototype[@@replace]` method
1563 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
1564 function (regexp, replaceValue) {
1565 var res = maybeCallNative($replace, regexp, this, replaceValue);
1566 if (res.done) return res.value;
1567
1568 var rx = anObject(regexp);
1569 var S = String(this);
1570 var functionalReplace = typeof replaceValue === 'function';
1571 if (!functionalReplace) replaceValue = String(replaceValue);
1572 var global = rx.global;
1573 if (global) {
1574 var fullUnicode = rx.unicode;
1575 rx.lastIndex = 0;
1576 }
1577 var results = [];
1578 while (true) {
1579 var result = regExpExec(rx, S);
1580 if (result === null) break;
1581 results.push(result);
1582 if (!global) break;
1583 var matchStr = String(result[0]);
1584 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
1585 }
1586 var accumulatedResult = '';
1587 var nextSourcePosition = 0;
1588 for (var i = 0; i < results.length; i++) {
1589 result = results[i];
1590 var matched = String(result[0]);
1591 var position = max(min(toInteger(result.index), S.length), 0);
1592 var captures = [];
1593 // NOTE: This is equivalent to
1594 // captures = result.slice(1).map(maybeToString)
1595 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
1596 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
1597 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
1598 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
1599 var namedCaptures = result.groups;
1600 if (functionalReplace) {
1601 var replacerArgs = [matched].concat(captures, position, S);
1602 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
1603 var replacement = String(replaceValue.apply(undefined, replacerArgs));
1604 } else {
1605 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
1606 }
1607 if (position >= nextSourcePosition) {
1608 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
1609 nextSourcePosition = position + matched.length;
1610 }
1611 }
1612 return accumulatedResult + S.slice(nextSourcePosition);
1613 }
1614 ];
1615
1616 // https://tc39.github.io/ecma262/#sec-getsubstitution
1617 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
1618 var tailPos = position + matched.length;
1619 var m = captures.length;
1620 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
1621 if (namedCaptures !== undefined) {
1622 namedCaptures = toObject(namedCaptures);
1623 symbols = SUBSTITUTION_SYMBOLS;
1624 }
1625 return $replace.call(replacement, symbols, function (match, ch) {
1626 var capture;
1627 switch (ch.charAt(0)) {
1628 case '$': return '$';
1629 case '&': return matched;
1630 case '`': return str.slice(0, position);
1631 case "'": return str.slice(tailPos);
1632 case '<':
1633 capture = namedCaptures[ch.slice(1, -1)];
1634 break;
1635 default: // \d\d?
1636 var n = +ch;
1637 if (n === 0) return match;
1638 if (n > m) {
1639 var f = floor(n / 10);
1640 if (f === 0) return match;
1641 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
1642 return match;
1643 }
1644 capture = captures[n - 1];
1645 }
1646 return capture === undefined ? '' : capture;
1647 });
1648 }
1649 });
1650
1651
1652 /***/ }),
1653 /* 62 */
1654 /***/ (function(module, exports, __webpack_require__) {
1655
1656 exports.f = __webpack_require__(10);
1657
1658
1659 /***/ }),
1660 /* 63 */
1661 /***/ (function(module, exports, __webpack_require__) {
1662
1663 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1664 var has = __webpack_require__(17);
1665 var toObject = __webpack_require__(32);
1666 var IE_PROTO = __webpack_require__(70)('IE_PROTO');
1667 var ObjectProto = Object.prototype;
1668
1669 module.exports = Object.getPrototypeOf || function (O) {
1670 O = toObject(O);
1671 if (has(O, IE_PROTO)) return O[IE_PROTO];
1672 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
1673 return O.constructor.prototype;
1674 } return O instanceof Object ? ObjectProto : null;
1675 };
1676
1677
1678 /***/ }),
1679 /* 64 */
1680 /***/ (function(module, exports) {
1681
1682 var hasOwnProperty = {}.hasOwnProperty;
1683 module.exports = function (it, key) {
1684 return hasOwnProperty.call(it, key);
1685 };
1686
1687
1688 /***/ }),
1689 /* 65 */
1690 /***/ (function(module, exports) {
1691
1692 // 7.2.1 RequireObjectCoercible(argument)
1693 module.exports = function (it) {
1694 if (it == undefined) throw TypeError("Can't call method on " + it);
1695 return it;
1696 };
1697
1698
1699 /***/ }),
1700 /* 66 */
1701 /***/ (function(module, exports, __webpack_require__) {
1702
1703 var META = __webpack_require__(55)('meta');
1704 var isObject = __webpack_require__(9);
1705 var has = __webpack_require__(17);
1706 var setDesc = __webpack_require__(15).f;
1707 var id = 0;
1708 var isExtensible = Object.isExtensible || function () {
1709 return true;
1710 };
1711 var FREEZE = !__webpack_require__(21)(function () {
1712 return isExtensible(Object.preventExtensions({}));
1713 });
1714 var setMeta = function (it) {
1715 setDesc(it, META, { value: {
1716 i: 'O' + ++id, // object ID
1717 w: {} // weak collections IDs
1718 } });
1719 };
1720 var fastKey = function (it, create) {
1721 // return primitive with prefix
1722 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
1723 if (!has(it, META)) {
1724 // can't set metadata to uncaught frozen object
1725 if (!isExtensible(it)) return 'F';
1726 // not necessary to add metadata
1727 if (!create) return 'E';
1728 // add missing metadata
1729 setMeta(it);
1730 // return object ID
1731 } return it[META].i;
1732 };
1733 var getWeak = function (it, create) {
1734 if (!has(it, META)) {
1735 // can't set metadata to uncaught frozen object
1736 if (!isExtensible(it)) return true;
1737 // not necessary to add metadata
1738 if (!create) return false;
1739 // add missing metadata
1740 setMeta(it);
1741 // return hash weak collections IDs
1742 } return it[META].w;
1743 };
1744 // add metadata on freeze-family methods calling
1745 var onFreeze = function (it) {
1746 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
1747 return it;
1748 };
1749 var meta = module.exports = {
1750 KEY: META,
1751 NEED: false,
1752 fastKey: fastKey,
1753 getWeak: getWeak,
1754 onFreeze: onFreeze
1755 };
1756
1757
1758 /***/ }),
1759 /* 67 */
1760 /***/ (function(module, exports) {
1761
1762 exports.f = Object.getOwnPropertySymbols;
1763
1764
1765 /***/ }),
1766 /* 68 */
1767 /***/ (function(module, exports, __webpack_require__) {
1768
1769 /**
1770 * Copyright (c) 2014-present, Facebook, Inc.
1771 *
1772 * This source code is licensed under the MIT license found in the
1773 * LICENSE file in the root directory of this source tree.
1774 */
1775
1776 var runtime = (function (exports) {
1777 "use strict";
1778
1779 var Op = Object.prototype;
1780 var hasOwn = Op.hasOwnProperty;
1781 var undefined; // More compressible than void 0.
1782 var $Symbol = typeof Symbol === "function" ? Symbol : {};
1783 var iteratorSymbol = $Symbol.iterator || "@@iterator";
1784 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
1785 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
1786
1787 function define(obj, key, value) {
1788 Object.defineProperty(obj, key, {
1789 value: value,
1790 enumerable: true,
1791 configurable: true,
1792 writable: true
1793 });
1794 return obj[key];
1795 }
1796 try {
1797 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
1798 define({}, "");
1799 } catch (err) {
1800 define = function(obj, key, value) {
1801 return obj[key] = value;
1802 };
1803 }
1804
1805 function wrap(innerFn, outerFn, self, tryLocsList) {
1806 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
1807 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
1808 var generator = Object.create(protoGenerator.prototype);
1809 var context = new Context(tryLocsList || []);
1810
1811 // The ._invoke method unifies the implementations of the .next,
1812 // .throw, and .return methods.
1813 generator._invoke = makeInvokeMethod(innerFn, self, context);
1814
1815 return generator;
1816 }
1817 exports.wrap = wrap;
1818
1819 // Try/catch helper to minimize deoptimizations. Returns a completion
1820 // record like context.tryEntries[i].completion. This interface could
1821 // have been (and was previously) designed to take a closure to be
1822 // invoked without arguments, but in all the cases we care about we
1823 // already have an existing method we want to call, so there's no need
1824 // to create a new function object. We can even get away with assuming
1825 // the method takes exactly one argument, since that happens to be true
1826 // in every case, so we don't have to touch the arguments object. The
1827 // only additional allocation required is the completion record, which
1828 // has a stable shape and so hopefully should be cheap to allocate.
1829 function tryCatch(fn, obj, arg) {
1830 try {
1831 return { type: "normal", arg: fn.call(obj, arg) };
1832 } catch (err) {
1833 return { type: "throw", arg: err };
1834 }
1835 }
1836
1837 var GenStateSuspendedStart = "suspendedStart";
1838 var GenStateSuspendedYield = "suspendedYield";
1839 var GenStateExecuting = "executing";
1840 var GenStateCompleted = "completed";
1841
1842 // Returning this object from the innerFn has the same effect as
1843 // breaking out of the dispatch switch statement.
1844 var ContinueSentinel = {};
1845
1846 // Dummy constructor functions that we use as the .constructor and
1847 // .constructor.prototype properties for functions that return Generator
1848 // objects. For full spec compliance, you may wish to configure your
1849 // minifier not to mangle the names of these two functions.
1850 function Generator() {}
1851 function GeneratorFunction() {}
1852 function GeneratorFunctionPrototype() {}
1853
1854 // This is a polyfill for %IteratorPrototype% for environments that
1855 // don't natively support it.
1856 var IteratorPrototype = {};
1857 IteratorPrototype[iteratorSymbol] = function () {
1858 return this;
1859 };
1860
1861 var getProto = Object.getPrototypeOf;
1862 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
1863 if (NativeIteratorPrototype &&
1864 NativeIteratorPrototype !== Op &&
1865 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
1866 // This environment has a native %IteratorPrototype%; use it instead
1867 // of the polyfill.
1868 IteratorPrototype = NativeIteratorPrototype;
1869 }
1870
1871 var Gp = GeneratorFunctionPrototype.prototype =
1872 Generator.prototype = Object.create(IteratorPrototype);
1873 GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
1874 GeneratorFunctionPrototype.constructor = GeneratorFunction;
1875 GeneratorFunction.displayName = define(
1876 GeneratorFunctionPrototype,
1877 toStringTagSymbol,
1878 "GeneratorFunction"
1879 );
1880
1881 // Helper for defining the .next, .throw, and .return methods of the
1882 // Iterator interface in terms of a single ._invoke method.
1883 function defineIteratorMethods(prototype) {
1884 ["next", "throw", "return"].forEach(function(method) {
1885 define(prototype, method, function(arg) {
1886 return this._invoke(method, arg);
1887 });
1888 });
1889 }
1890
1891 exports.isGeneratorFunction = function(genFun) {
1892 var ctor = typeof genFun === "function" && genFun.constructor;
1893 return ctor
1894 ? ctor === GeneratorFunction ||
1895 // For the native GeneratorFunction constructor, the best we can
1896 // do is to check its .name property.
1897 (ctor.displayName || ctor.name) === "GeneratorFunction"
1898 : false;
1899 };
1900
1901 exports.mark = function(genFun) {
1902 if (Object.setPrototypeOf) {
1903 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
1904 } else {
1905 genFun.__proto__ = GeneratorFunctionPrototype;
1906 define(genFun, toStringTagSymbol, "GeneratorFunction");
1907 }
1908 genFun.prototype = Object.create(Gp);
1909 return genFun;
1910 };
1911
1912 // Within the body of any async function, `await x` is transformed to
1913 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
1914 // `hasOwn.call(value, "__await")` to determine if the yielded value is
1915 // meant to be awaited.
1916 exports.awrap = function(arg) {
1917 return { __await: arg };
1918 };
1919
1920 function AsyncIterator(generator, PromiseImpl) {
1921 function invoke(method, arg, resolve, reject) {
1922 var record = tryCatch(generator[method], generator, arg);
1923 if (record.type === "throw") {
1924 reject(record.arg);
1925 } else {
1926 var result = record.arg;
1927 var value = result.value;
1928 if (value &&
1929 typeof value === "object" &&
1930 hasOwn.call(value, "__await")) {
1931 return PromiseImpl.resolve(value.__await).then(function(value) {
1932 invoke("next", value, resolve, reject);
1933 }, function(err) {
1934 invoke("throw", err, resolve, reject);
1935 });
1936 }
1937
1938 return PromiseImpl.resolve(value).then(function(unwrapped) {
1939 // When a yielded Promise is resolved, its final value becomes
1940 // the .value of the Promise<{value,done}> result for the
1941 // current iteration.
1942 result.value = unwrapped;
1943 resolve(result);
1944 }, function(error) {
1945 // If a rejected Promise was yielded, throw the rejection back
1946 // into the async generator function so it can be handled there.
1947 return invoke("throw", error, resolve, reject);
1948 });
1949 }
1950 }
1951
1952 var previousPromise;
1953
1954 function enqueue(method, arg) {
1955 function callInvokeWithMethodAndArg() {
1956 return new PromiseImpl(function(resolve, reject) {
1957 invoke(method, arg, resolve, reject);
1958 });
1959 }
1960
1961 return previousPromise =
1962 // If enqueue has been called before, then we want to wait until
1963 // all previous Promises have been resolved before calling invoke,
1964 // so that results are always delivered in the correct order. If
1965 // enqueue has not been called before, then it is important to
1966 // call invoke immediately, without waiting on a callback to fire,
1967 // so that the async generator function has the opportunity to do
1968 // any necessary setup in a predictable way. This predictability
1969 // is why the Promise constructor synchronously invokes its
1970 // executor callback, and why async functions synchronously
1971 // execute code before the first await. Since we implement simple
1972 // async functions in terms of async generators, it is especially
1973 // important to get this right, even though it requires care.
1974 previousPromise ? previousPromise.then(
1975 callInvokeWithMethodAndArg,
1976 // Avoid propagating failures to Promises returned by later
1977 // invocations of the iterator.
1978 callInvokeWithMethodAndArg
1979 ) : callInvokeWithMethodAndArg();
1980 }
1981
1982 // Define the unified helper method that is used to implement .next,
1983 // .throw, and .return (see defineIteratorMethods).
1984 this._invoke = enqueue;
1985 }
1986
1987 defineIteratorMethods(AsyncIterator.prototype);
1988 AsyncIterator.prototype[asyncIteratorSymbol] = function () {
1989 return this;
1990 };
1991 exports.AsyncIterator = AsyncIterator;
1992
1993 // Note that simple async functions are implemented on top of
1994 // AsyncIterator objects; they just return a Promise for the value of
1995 // the final result produced by the iterator.
1996 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
1997 if (PromiseImpl === void 0) PromiseImpl = Promise;
1998
1999 var iter = new AsyncIterator(
2000 wrap(innerFn, outerFn, self, tryLocsList),
2001 PromiseImpl
2002 );
2003
2004 return exports.isGeneratorFunction(outerFn)
2005 ? iter // If outerFn is a generator, return the full iterator.
2006 : iter.next().then(function(result) {
2007 return result.done ? result.value : iter.next();
2008 });
2009 };
2010
2011 function makeInvokeMethod(innerFn, self, context) {
2012 var state = GenStateSuspendedStart;
2013
2014 return function invoke(method, arg) {
2015 if (state === GenStateExecuting) {
2016 throw new Error("Generator is already running");
2017 }
2018
2019 if (state === GenStateCompleted) {
2020 if (method === "throw") {
2021 throw arg;
2022 }
2023
2024 // Be forgiving, per 25.3.3.3.3 of the spec:
2025 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
2026 return doneResult();
2027 }
2028
2029 context.method = method;
2030 context.arg = arg;
2031
2032 while (true) {
2033 var delegate = context.delegate;
2034 if (delegate) {
2035 var delegateResult = maybeInvokeDelegate(delegate, context);
2036 if (delegateResult) {
2037 if (delegateResult === ContinueSentinel) continue;
2038 return delegateResult;
2039 }
2040 }
2041
2042 if (context.method === "next") {
2043 // Setting context._sent for legacy support of Babel's
2044 // function.sent implementation.
2045 context.sent = context._sent = context.arg;
2046
2047 } else if (context.method === "throw") {
2048 if (state === GenStateSuspendedStart) {
2049 state = GenStateCompleted;
2050 throw context.arg;
2051 }
2052
2053 context.dispatchException(context.arg);
2054
2055 } else if (context.method === "return") {
2056 context.abrupt("return", context.arg);
2057 }
2058
2059 state = GenStateExecuting;
2060
2061 var record = tryCatch(innerFn, self, context);
2062 if (record.type === "normal") {
2063 // If an exception is thrown from innerFn, we leave state ===
2064 // GenStateExecuting and loop back for another invocation.
2065 state = context.done
2066 ? GenStateCompleted
2067 : GenStateSuspendedYield;
2068
2069 if (record.arg === ContinueSentinel) {
2070 continue;
2071 }
2072
2073 return {
2074 value: record.arg,
2075 done: context.done
2076 };
2077
2078 } else if (record.type === "throw") {
2079 state = GenStateCompleted;
2080 // Dispatch the exception by looping back around to the
2081 // context.dispatchException(context.arg) call above.
2082 context.method = "throw";
2083 context.arg = record.arg;
2084 }
2085 }
2086 };
2087 }
2088
2089 // Call delegate.iterator[context.method](context.arg) and handle the
2090 // result, either by returning a { value, done } result from the
2091 // delegate iterator, or by modifying context.method and context.arg,
2092 // setting context.delegate to null, and returning the ContinueSentinel.
2093 function maybeInvokeDelegate(delegate, context) {
2094 var method = delegate.iterator[context.method];
2095 if (method === undefined) {
2096 // A .throw or .return when the delegate iterator has no .throw
2097 // method always terminates the yield* loop.
2098 context.delegate = null;
2099
2100 if (context.method === "throw") {
2101 // Note: ["return"] must be used for ES3 parsing compatibility.
2102 if (delegate.iterator["return"]) {
2103 // If the delegate iterator has a return method, give it a
2104 // chance to clean up.
2105 context.method = "return";
2106 context.arg = undefined;
2107 maybeInvokeDelegate(delegate, context);
2108
2109 if (context.method === "throw") {
2110 // If maybeInvokeDelegate(context) changed context.method from
2111 // "return" to "throw", let that override the TypeError below.
2112 return ContinueSentinel;
2113 }
2114 }
2115
2116 context.method = "throw";
2117 context.arg = new TypeError(
2118 "The iterator does not provide a 'throw' method");
2119 }
2120
2121 return ContinueSentinel;
2122 }
2123
2124 var record = tryCatch(method, delegate.iterator, context.arg);
2125
2126 if (record.type === "throw") {
2127 context.method = "throw";
2128 context.arg = record.arg;
2129 context.delegate = null;
2130 return ContinueSentinel;
2131 }
2132
2133 var info = record.arg;
2134
2135 if (! info) {
2136 context.method = "throw";
2137 context.arg = new TypeError("iterator result is not an object");
2138 context.delegate = null;
2139 return ContinueSentinel;
2140 }
2141
2142 if (info.done) {
2143 // Assign the result of the finished delegate to the temporary
2144 // variable specified by delegate.resultName (see delegateYield).
2145 context[delegate.resultName] = info.value;
2146
2147 // Resume execution at the desired location (see delegateYield).
2148 context.next = delegate.nextLoc;
2149
2150 // If context.method was "throw" but the delegate handled the
2151 // exception, let the outer generator proceed normally. If
2152 // context.method was "next", forget context.arg since it has been
2153 // "consumed" by the delegate iterator. If context.method was
2154 // "return", allow the original .return call to continue in the
2155 // outer generator.
2156 if (context.method !== "return") {
2157 context.method = "next";
2158 context.arg = undefined;
2159 }
2160
2161 } else {
2162 // Re-yield the result returned by the delegate method.
2163 return info;
2164 }
2165
2166 // The delegate iterator is finished, so forget it and continue with
2167 // the outer generator.
2168 context.delegate = null;
2169 return ContinueSentinel;
2170 }
2171
2172 // Define Generator.prototype.{next,throw,return} in terms of the
2173 // unified ._invoke helper method.
2174 defineIteratorMethods(Gp);
2175
2176 define(Gp, toStringTagSymbol, "Generator");
2177
2178 // A Generator should always return itself as the iterator object when the
2179 // @@iterator function is called on it. Some browsers' implementations of the
2180 // iterator prototype chain incorrectly implement this, causing the Generator
2181 // object to not be returned from this call. This ensures that doesn't happen.
2182 // See https://github.com/facebook/regenerator/issues/274 for more details.
2183 Gp[iteratorSymbol] = function() {
2184 return this;
2185 };
2186
2187 Gp.toString = function() {
2188 return "[object Generator]";
2189 };
2190
2191 function pushTryEntry(locs) {
2192 var entry = { tryLoc: locs[0] };
2193
2194 if (1 in locs) {
2195 entry.catchLoc = locs[1];
2196 }
2197
2198 if (2 in locs) {
2199 entry.finallyLoc = locs[2];
2200 entry.afterLoc = locs[3];
2201 }
2202
2203 this.tryEntries.push(entry);
2204 }
2205
2206 function resetTryEntry(entry) {
2207 var record = entry.completion || {};
2208 record.type = "normal";
2209 delete record.arg;
2210 entry.completion = record;
2211 }
2212
2213 function Context(tryLocsList) {
2214 // The root entry object (effectively a try statement without a catch
2215 // or a finally block) gives us a place to store values thrown from
2216 // locations where there is no enclosing try statement.
2217 this.tryEntries = [{ tryLoc: "root" }];
2218 tryLocsList.forEach(pushTryEntry, this);
2219 this.reset(true);
2220 }
2221
2222 exports.keys = function(object) {
2223 var keys = [];
2224 for (var key in object) {
2225 keys.push(key);
2226 }
2227 keys.reverse();
2228
2229 // Rather than returning an object with a next method, we keep
2230 // things simple and return the next function itself.
2231 return function next() {
2232 while (keys.length) {
2233 var key = keys.pop();
2234 if (key in object) {
2235 next.value = key;
2236 next.done = false;
2237 return next;
2238 }
2239 }
2240
2241 // To avoid creating an additional object, we just hang the .value
2242 // and .done properties off the next function object itself. This
2243 // also ensures that the minifier will not anonymize the function.
2244 next.done = true;
2245 return next;
2246 };
2247 };
2248
2249 function values(iterable) {
2250 if (iterable) {
2251 var iteratorMethod = iterable[iteratorSymbol];
2252 if (iteratorMethod) {
2253 return iteratorMethod.call(iterable);
2254 }
2255
2256 if (typeof iterable.next === "function") {
2257 return iterable;
2258 }
2259
2260 if (!isNaN(iterable.length)) {
2261 var i = -1, next = function next() {
2262 while (++i < iterable.length) {
2263 if (hasOwn.call(iterable, i)) {
2264 next.value = iterable[i];
2265 next.done = false;
2266 return next;
2267 }
2268 }
2269
2270 next.value = undefined;
2271 next.done = true;
2272
2273 return next;
2274 };
2275
2276 return next.next = next;
2277 }
2278 }
2279
2280 // Return an iterator with no values.
2281 return { next: doneResult };
2282 }
2283 exports.values = values;
2284
2285 function doneResult() {
2286 return { value: undefined, done: true };
2287 }
2288
2289 Context.prototype = {
2290 constructor: Context,
2291
2292 reset: function(skipTempReset) {
2293 this.prev = 0;
2294 this.next = 0;
2295 // Resetting context._sent for legacy support of Babel's
2296 // function.sent implementation.
2297 this.sent = this._sent = undefined;
2298 this.done = false;
2299 this.delegate = null;
2300
2301 this.method = "next";
2302 this.arg = undefined;
2303
2304 this.tryEntries.forEach(resetTryEntry);
2305
2306 if (!skipTempReset) {
2307 for (var name in this) {
2308 // Not sure about the optimal order of these conditions:
2309 if (name.charAt(0) === "t" &&
2310 hasOwn.call(this, name) &&
2311 !isNaN(+name.slice(1))) {
2312 this[name] = undefined;
2313 }
2314 }
2315 }
2316 },
2317
2318 stop: function() {
2319 this.done = true;
2320
2321 var rootEntry = this.tryEntries[0];
2322 var rootRecord = rootEntry.completion;
2323 if (rootRecord.type === "throw") {
2324 throw rootRecord.arg;
2325 }
2326
2327 return this.rval;
2328 },
2329
2330 dispatchException: function(exception) {
2331 if (this.done) {
2332 throw exception;
2333 }
2334
2335 var context = this;
2336 function handle(loc, caught) {
2337 record.type = "throw";
2338 record.arg = exception;
2339 context.next = loc;
2340
2341 if (caught) {
2342 // If the dispatched exception was caught by a catch block,
2343 // then let that catch block handle the exception normally.
2344 context.method = "next";
2345 context.arg = undefined;
2346 }
2347
2348 return !! caught;
2349 }
2350
2351 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
2352 var entry = this.tryEntries[i];
2353 var record = entry.completion;
2354
2355 if (entry.tryLoc === "root") {
2356 // Exception thrown outside of any try block that could handle
2357 // it, so set the completion value of the entire function to
2358 // throw the exception.
2359 return handle("end");
2360 }
2361
2362 if (entry.tryLoc <= this.prev) {
2363 var hasCatch = hasOwn.call(entry, "catchLoc");
2364 var hasFinally = hasOwn.call(entry, "finallyLoc");
2365
2366 if (hasCatch && hasFinally) {
2367 if (this.prev < entry.catchLoc) {
2368 return handle(entry.catchLoc, true);
2369 } else if (this.prev < entry.finallyLoc) {
2370 return handle(entry.finallyLoc);
2371 }
2372
2373 } else if (hasCatch) {
2374 if (this.prev < entry.catchLoc) {
2375 return handle(entry.catchLoc, true);
2376 }
2377
2378 } else if (hasFinally) {
2379 if (this.prev < entry.finallyLoc) {
2380 return handle(entry.finallyLoc);
2381 }
2382
2383 } else {
2384 throw new Error("try statement without catch or finally");
2385 }
2386 }
2387 }
2388 },
2389
2390 abrupt: function(type, arg) {
2391 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
2392 var entry = this.tryEntries[i];
2393 if (entry.tryLoc <= this.prev &&
2394 hasOwn.call(entry, "finallyLoc") &&
2395 this.prev < entry.finallyLoc) {
2396 var finallyEntry = entry;
2397 break;
2398 }
2399 }
2400
2401 if (finallyEntry &&
2402 (type === "break" ||
2403 type === "continue") &&
2404 finallyEntry.tryLoc <= arg &&
2405 arg <= finallyEntry.finallyLoc) {
2406 // Ignore the finally entry if control is not jumping to a
2407 // location outside the try/catch block.
2408 finallyEntry = null;
2409 }
2410
2411 var record = finallyEntry ? finallyEntry.completion : {};
2412 record.type = type;
2413 record.arg = arg;
2414
2415 if (finallyEntry) {
2416 this.method = "next";
2417 this.next = finallyEntry.finallyLoc;
2418 return ContinueSentinel;
2419 }
2420
2421 return this.complete(record);
2422 },
2423
2424 complete: function(record, afterLoc) {
2425 if (record.type === "throw") {
2426 throw record.arg;
2427 }
2428
2429 if (record.type === "break" ||
2430 record.type === "continue") {
2431 this.next = record.arg;
2432 } else if (record.type === "return") {
2433 this.rval = this.arg = record.arg;
2434 this.method = "return";
2435 this.next = "end";
2436 } else if (record.type === "normal" && afterLoc) {
2437 this.next = afterLoc;
2438 }
2439
2440 return ContinueSentinel;
2441 },
2442
2443 finish: function(finallyLoc) {
2444 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
2445 var entry = this.tryEntries[i];
2446 if (entry.finallyLoc === finallyLoc) {
2447 this.complete(entry.completion, entry.afterLoc);
2448 resetTryEntry(entry);
2449 return ContinueSentinel;
2450 }
2451 }
2452 },
2453
2454 "catch": function(tryLoc) {
2455 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
2456 var entry = this.tryEntries[i];
2457 if (entry.tryLoc === tryLoc) {
2458 var record = entry.completion;
2459 if (record.type === "throw") {
2460 var thrown = record.arg;
2461 resetTryEntry(entry);
2462 }
2463 return thrown;
2464 }
2465 }
2466
2467 // The context.catch method must only be called with a location
2468 // argument that corresponds to a known catch block.
2469 throw new Error("illegal catch attempt");
2470 },
2471
2472 delegateYield: function(iterable, resultName, nextLoc) {
2473 this.delegate = {
2474 iterator: values(iterable),
2475 resultName: resultName,
2476 nextLoc: nextLoc
2477 };
2478
2479 if (this.method === "next") {
2480 // Deliberately forget the last sent value so that we don't
2481 // accidentally pass it on to the delegate.
2482 this.arg = undefined;
2483 }
2484
2485 return ContinueSentinel;
2486 }
2487 };
2488
2489 // Regardless of whether this script is executing as a CommonJS module
2490 // or not, return the runtime object so that we can declare the variable
2491 // regeneratorRuntime in the outer scope, which allows this module to be
2492 // injected easily by `bin/regenerator --include-runtime script.js`.
2493 return exports;
2494
2495 }(
2496 // If this script is executing as a CommonJS module, use module.exports
2497 // as the regeneratorRuntime namespace. Otherwise create a new empty
2498 // object. Either way, the resulting object will be used to initialize
2499 // the regeneratorRuntime variable at the top of this file.
2500 true ? module.exports : undefined
2501 ));
2502
2503 try {
2504 regeneratorRuntime = runtime;
2505 } catch (accidentalStrictMode) {
2506 // This module should not be running in strict mode, so the above
2507 // assignment should always work unless something is misconfigured. Just
2508 // in case runtime.js accidentally runs in strict mode, we can escape
2509 // strict mode using a global Function call. This could conceivably fail
2510 // if a Content Security Policy forbids using Function, but in that case
2511 // the proper solution is to fix the accidental strict mode problem. If
2512 // you've misconfigured your bundler to force strict mode and applied a
2513 // CSP to forbid Function, and you're not willing to fix either of those
2514 // problems, please detail your unique predicament in a GitHub issue.
2515 Function("r", "regeneratorRuntime = r")(runtime);
2516 }
2517
2518
2519 /***/ }),
2520 /* 69 */
2521 /***/ (function(module, exports, __webpack_require__) {
2522
2523 // 7.1.1 ToPrimitive(input [, PreferredType])
2524 var isObject = __webpack_require__(9);
2525 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
2526 // and the second argument - flag - preferred type is a string
2527 module.exports = function (it, S) {
2528 if (!isObject(it)) return it;
2529 var fn, val;
2530 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
2531 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
2532 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
2533 throw TypeError("Can't convert object to primitive value");
2534 };
2535
2536
2537 /***/ }),
2538 /* 70 */
2539 /***/ (function(module, exports, __webpack_require__) {
2540
2541 var shared = __webpack_require__(71)('keys');
2542 var uid = __webpack_require__(55);
2543 module.exports = function (key) {
2544 return shared[key] || (shared[key] = uid(key));
2545 };
2546
2547
2548 /***/ }),
2549 /* 71 */
2550 /***/ (function(module, exports, __webpack_require__) {
2551
2552 var core = __webpack_require__(6);
2553 var global = __webpack_require__(8);
2554 var SHARED = '__core-js_shared__';
2555 var store = global[SHARED] || (global[SHARED] = {});
2556
2557 (module.exports = function (key, value) {
2558 return store[key] || (store[key] = value !== undefined ? value : {});
2559 })('versions', []).push({
2560 version: core.version,
2561 mode: __webpack_require__(44) ? 'pure' : 'global',
2562 copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
2563 });
2564
2565
2566 /***/ }),
2567 /* 72 */
2568 /***/ (function(module, exports, __webpack_require__) {
2569
2570 // 7.1.15 ToLength
2571 var toInteger = __webpack_require__(73);
2572 var min = Math.min;
2573 module.exports = function (it) {
2574 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
2575 };
2576
2577
2578 /***/ }),
2579 /* 73 */
2580 /***/ (function(module, exports) {
2581
2582 // 7.1.4 ToInteger
2583 var ceil = Math.ceil;
2584 var floor = Math.floor;
2585 module.exports = function (it) {
2586 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
2587 };
2588
2589
2590 /***/ }),
2591 /* 74 */
2592 /***/ (function(module, exports) {
2593
2594 // IE 8- don't enum bug keys
2595 module.exports = (
2596 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
2597 ).split(',');
2598
2599
2600 /***/ }),
2601 /* 75 */
2602 /***/ (function(module, exports, __webpack_require__) {
2603
2604 var global = __webpack_require__(8);
2605 var core = __webpack_require__(6);
2606 var LIBRARY = __webpack_require__(44);
2607 var wksExt = __webpack_require__(62);
2608 var defineProperty = __webpack_require__(15).f;
2609 module.exports = function (name) {
2610 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
2611 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
2612 };
2613
2614
2615 /***/ }),
2616 /* 76 */
2617 /***/ (function(module, exports, __webpack_require__) {
2618
2619 var core = __webpack_require__(58);
2620 var global = __webpack_require__(18);
2621 var SHARED = '__core-js_shared__';
2622 var store = global[SHARED] || (global[SHARED] = {});
2623
2624 (module.exports = function (key, value) {
2625 return store[key] || (store[key] = value !== undefined ? value : {});
2626 })('versions', []).push({
2627 version: core.version,
2628 mode: __webpack_require__(115) ? 'pure' : 'global',
2629 copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
2630 });
2631
2632
2633 /***/ }),
2634 /* 77 */
2635 /***/ (function(module, exports) {
2636
2637 var id = 0;
2638 var px = Math.random();
2639 module.exports = function (key) {
2640 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
2641 };
2642
2643
2644 /***/ }),
2645 /* 78 */
2646 /***/ (function(module, exports, __webpack_require__) {
2647
2648 // most Object methods by ES6 should accept primitives
2649 var $export = __webpack_require__(7);
2650 var core = __webpack_require__(6);
2651 var fails = __webpack_require__(21);
2652 module.exports = function (KEY, exec) {
2653 var fn = (core.Object || {})[KEY] || Object[KEY];
2654 var exp = {};
2655 exp[KEY] = exec(fn);
2656 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
2657 };
2658
2659
2660 /***/ }),
2661 /* 79 */
2662 /***/ (function(module, exports, __webpack_require__) {
2663
2664 var ctx = __webpack_require__(29);
2665 var call = __webpack_require__(143);
2666 var isArrayIter = __webpack_require__(144);
2667 var anObject = __webpack_require__(11);
2668 var toLength = __webpack_require__(72);
2669 var getIterFn = __webpack_require__(117);
2670 var BREAK = {};
2671 var RETURN = {};
2672 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
2673 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
2674 var f = ctx(fn, that, entries ? 2 : 1);
2675 var index = 0;
2676 var length, step, iterator, result;
2677 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
2678 // fast case for arrays with default iterator
2679 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
2680 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
2681 if (result === BREAK || result === RETURN) return result;
2682 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
2683 result = call(iterator, f, step.value, entries);
2684 if (result === BREAK || result === RETURN) return result;
2685 }
2686 };
2687 exports.BREAK = BREAK;
2688 exports.RETURN = RETURN;
2689
2690
2691 /***/ }),
2692 /* 80 */
2693 /***/ (function(module, exports, __webpack_require__) {
2694
2695 "use strict";
2696
2697 // 19.1.3.6 Object.prototype.toString()
2698 var classof = __webpack_require__(118);
2699 var test = {};
2700 test[__webpack_require__(13)('toStringTag')] = 'z';
2701 if (test + '' != '[object z]') {
2702 __webpack_require__(39)(Object.prototype, 'toString', function toString() {
2703 return '[object ' + classof(this) + ']';
2704 }, true);
2705 }
2706
2707
2708 /***/ }),
2709 /* 81 */
2710 /***/ (function(module, exports, __webpack_require__) {
2711
2712 // optional / simple context binding
2713 var aFunction = __webpack_require__(98);
2714 module.exports = function (fn, that, length) {
2715 aFunction(fn);
2716 if (that === undefined) return fn;
2717 switch (length) {
2718 case 1: return function (a) {
2719 return fn.call(that, a);
2720 };
2721 case 2: return function (a, b) {
2722 return fn.call(that, a, b);
2723 };
2724 case 3: return function (a, b, c) {
2725 return fn.call(that, a, b, c);
2726 };
2727 }
2728 return function (/* ...args */) {
2729 return fn.apply(that, arguments);
2730 };
2731 };
2732
2733
2734 /***/ }),
2735 /* 82 */
2736 /***/ (function(module, exports, __webpack_require__) {
2737
2738 "use strict";
2739
2740
2741 var isRegExp = __webpack_require__(126);
2742 var anObject = __webpack_require__(20);
2743 var speciesConstructor = __webpack_require__(180);
2744 var advanceStringIndex = __webpack_require__(108);
2745 var toLength = __webpack_require__(46);
2746 var callRegExpExec = __webpack_require__(100);
2747 var regexpExec = __webpack_require__(94);
2748 var fails = __webpack_require__(36);
2749 var $min = Math.min;
2750 var $push = [].push;
2751 var $SPLIT = 'split';
2752 var LENGTH = 'length';
2753 var LAST_INDEX = 'lastIndex';
2754 var MAX_UINT32 = 0xffffffff;
2755
2756 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
2757 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
2758
2759 // @@split logic
2760 __webpack_require__(101)('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
2761 var internalSplit;
2762 if (
2763 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
2764 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
2765 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
2766 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
2767 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
2768 ''[$SPLIT](/.?/)[LENGTH]
2769 ) {
2770 // based on es5-shim implementation, need to rework it
2771 internalSplit = function (separator, limit) {
2772 var string = String(this);
2773 if (separator === undefined && limit === 0) return [];
2774 // If `separator` is not a regex, use native split
2775 if (!isRegExp(separator)) return $split.call(string, separator, limit);
2776 var output = [];
2777 var flags = (separator.ignoreCase ? 'i' : '') +
2778 (separator.multiline ? 'm' : '') +
2779 (separator.unicode ? 'u' : '') +
2780 (separator.sticky ? 'y' : '');
2781 var lastLastIndex = 0;
2782 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
2783 // Make `global` and avoid `lastIndex` issues by working with a copy
2784 var separatorCopy = new RegExp(separator.source, flags + 'g');
2785 var match, lastIndex, lastLength;
2786 while (match = regexpExec.call(separatorCopy, string)) {
2787 lastIndex = separatorCopy[LAST_INDEX];
2788 if (lastIndex > lastLastIndex) {
2789 output.push(string.slice(lastLastIndex, match.index));
2790 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
2791 lastLength = match[0][LENGTH];
2792 lastLastIndex = lastIndex;
2793 if (output[LENGTH] >= splitLimit) break;
2794 }
2795 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
2796 }
2797 if (lastLastIndex === string[LENGTH]) {
2798 if (lastLength || !separatorCopy.test('')) output.push('');
2799 } else output.push(string.slice(lastLastIndex));
2800 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
2801 };
2802 // Chakra, V8
2803 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
2804 internalSplit = function (separator, limit) {
2805 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
2806 };
2807 } else {
2808 internalSplit = $split;
2809 }
2810
2811 return [
2812 // `String.prototype.split` method
2813 // https://tc39.github.io/ecma262/#sec-string.prototype.split
2814 function split(separator, limit) {
2815 var O = defined(this);
2816 var splitter = separator == undefined ? undefined : separator[SPLIT];
2817 return splitter !== undefined
2818 ? splitter.call(separator, O, limit)
2819 : internalSplit.call(String(O), separator, limit);
2820 },
2821 // `RegExp.prototype[@@split]` method
2822 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
2823 //
2824 // NOTE: This cannot be properly polyfilled in engines that don't support
2825 // the 'y' flag.
2826 function (regexp, limit) {
2827 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
2828 if (res.done) return res.value;
2829
2830 var rx = anObject(regexp);
2831 var S = String(this);
2832 var C = speciesConstructor(rx, RegExp);
2833
2834 var unicodeMatching = rx.unicode;
2835 var flags = (rx.ignoreCase ? 'i' : '') +
2836 (rx.multiline ? 'm' : '') +
2837 (rx.unicode ? 'u' : '') +
2838 (SUPPORTS_Y ? 'y' : 'g');
2839
2840 // ^(? + rx + ) is needed, in combination with some S slicing, to
2841 // simulate the 'y' flag.
2842 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
2843 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
2844 if (lim === 0) return [];
2845 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
2846 var p = 0;
2847 var q = 0;
2848 var A = [];
2849 while (q < S.length) {
2850 splitter.lastIndex = SUPPORTS_Y ? q : 0;
2851 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
2852 var e;
2853 if (
2854 z === null ||
2855 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
2856 ) {
2857 q = advanceStringIndex(S, q, unicodeMatching);
2858 } else {
2859 A.push(S.slice(p, q));
2860 if (A.length === lim) return A;
2861 for (var i = 1; i <= z.length - 1; i++) {
2862 A.push(z[i]);
2863 if (A.length === lim) return A;
2864 }
2865 q = p = e;
2866 }
2867 }
2868 A.push(S.slice(p));
2869 return A;
2870 }
2871 ];
2872 });
2873
2874
2875 /***/ }),
2876 /* 83 */,
2877 /* 84 */
2878 /***/ (function(module, exports, __webpack_require__) {
2879
2880 module.exports = __webpack_require__(68);
2881
2882
2883 /***/ }),
2884 /* 85 */
2885 /***/ (function(module, exports, __webpack_require__) {
2886
2887 var _Promise = __webpack_require__(134);
2888
2889 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
2890 try {
2891 var info = gen[key](arg);
2892 var value = info.value;
2893 } catch (error) {
2894 reject(error);
2895 return;
2896 }
2897
2898 if (info.done) {
2899 resolve(value);
2900 } else {
2901 _Promise.resolve(value).then(_next, _throw);
2902 }
2903 }
2904
2905 function _asyncToGenerator(fn) {
2906 return function () {
2907 var self = this,
2908 args = arguments;
2909 return new _Promise(function (resolve, reject) {
2910 var gen = fn.apply(self, args);
2911
2912 function _next(value) {
2913 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
2914 }
2915
2916 function _throw(err) {
2917 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
2918 }
2919
2920 _next(undefined);
2921 });
2922 };
2923 }
2924
2925 module.exports = _asyncToGenerator;
2926
2927 /***/ }),
2928 /* 86 */
2929 /***/ (function(module, exports, __webpack_require__) {
2930
2931 module.exports = __webpack_require__(221);
2932
2933 /***/ }),
2934 /* 87 */
2935 /***/ (function(module, exports, __webpack_require__) {
2936
2937 "use strict";
2938
2939
2940 var _interopRequireDefault = __webpack_require__(0);
2941
2942 var _Object$defineProperty = __webpack_require__(1);
2943
2944 _Object$defineProperty(exports, "__esModule", {
2945 value: true
2946 });
2947
2948 exports.default = void 0;
2949
2950 __webpack_require__(61);
2951
2952 var _keys = _interopRequireDefault(__webpack_require__(25));
2953
2954 __webpack_require__(82);
2955
2956 var _values = _interopRequireDefault(__webpack_require__(54));
2957
2958 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(105));
2959
2960 var _entries = _interopRequireDefault(__webpack_require__(93));
2961
2962 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
2963
2964 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
2965
2966 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
2967
2968 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
2969
2970 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) {
2971 (0, _inherits2.default)(ComponentBase, _elementorModules$Mod);
2972
2973 var _super = (0, _createSuper2.default)(ComponentBase);
2974
2975 function ComponentBase() {
2976 (0, _classCallCheck2.default)(this, ComponentBase);
2977 return _super.apply(this, arguments);
2978 }
2979
2980 (0, _createClass2.default)(ComponentBase, [{
2981 key: "__construct",
2982 value: function __construct() {
2983 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2984
2985 if (args.manager) {
2986 this.manager = args.manager;
2987 }
2988
2989 this.commands = this.defaultCommands();
2990 this.commandsInternal = this.defaultCommandsInternal();
2991 this.hooks = this.defaultHooks();
2992 this.routes = this.defaultRoutes();
2993 this.tabs = this.defaultTabs();
2994 this.shortcuts = this.defaultShortcuts();
2995 this.utils = this.defaultUtils();
2996 this.data = this.defaultData();
2997 this.defaultRoute = '';
2998 this.currentTab = '';
2999 }
3000 }, {
3001 key: "registerAPI",
3002 value: function registerAPI() {
3003 var _this = this;
3004
3005 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
3006 return _this.registerTabRoute(tab[0]);
3007 });
3008 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
3009 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
3010 route = _ref2[0],
3011 callback = _ref2[1];
3012
3013 return _this.registerRoute(route, callback);
3014 });
3015 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
3016 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
3017 command = _ref4[0],
3018 callback = _ref4[1];
3019
3020 return _this.registerCommand(command, callback);
3021 });
3022 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
3023 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
3024 command = _ref6[0],
3025 callback = _ref6[1];
3026
3027 return _this.registerCommandInternal(command, callback);
3028 });
3029 (0, _values.default)(this.getHooks()).forEach(function (instance) {
3030 return _this.registerHook(instance);
3031 });
3032 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
3033 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
3034 command = _ref8[0],
3035 callback = _ref8[1];
3036
3037 return _this.registerData(command, callback);
3038 });
3039 }
3040 /**
3041 * @returns {string}
3042 */
3043
3044 }, {
3045 key: "getNamespace",
3046 value: function getNamespace() {
3047 elementorModules.ForceMethodImplementation();
3048 }
3049 }, {
3050 key: "getRootContainer",
3051 value: function getRootContainer() {
3052 var parts = this.getNamespace().split('/');
3053 return parts[0];
3054 }
3055 }, {
3056 key: "defaultTabs",
3057 value: function defaultTabs() {
3058 return {};
3059 }
3060 }, {
3061 key: "defaultRoutes",
3062 value: function defaultRoutes() {
3063 return {};
3064 }
3065 }, {
3066 key: "defaultCommands",
3067 value: function defaultCommands() {
3068 return {};
3069 }
3070 }, {
3071 key: "defaultCommandsInternal",
3072 value: function defaultCommandsInternal() {
3073 return {};
3074 }
3075 }, {
3076 key: "defaultHooks",
3077 value: function defaultHooks() {
3078 return {};
3079 }
3080 }, {
3081 key: "defaultShortcuts",
3082 value: function defaultShortcuts() {
3083 return {};
3084 }
3085 }, {
3086 key: "defaultUtils",
3087 value: function defaultUtils() {
3088 return {};
3089 }
3090 }, {
3091 key: "defaultData",
3092 value: function defaultData() {
3093 return {};
3094 }
3095 }, {
3096 key: "getCommands",
3097 value: function getCommands() {
3098 return this.commands;
3099 }
3100 }, {
3101 key: "getCommandsInternal",
3102 value: function getCommandsInternal() {
3103 return this.commandsInternal;
3104 }
3105 }, {
3106 key: "getHooks",
3107 value: function getHooks() {
3108 return this.hooks;
3109 }
3110 }, {
3111 key: "getRoutes",
3112 value: function getRoutes() {
3113 return this.routes;
3114 }
3115 }, {
3116 key: "getTabs",
3117 value: function getTabs() {
3118 return this.tabs;
3119 }
3120 }, {
3121 key: "getShortcuts",
3122 value: function getShortcuts() {
3123 return this.shortcuts;
3124 }
3125 }, {
3126 key: "getData",
3127 value: function getData() {
3128 return this.data;
3129 }
3130 }, {
3131 key: "registerCommand",
3132 value: function registerCommand(command, callback) {
3133 $e.commands.register(this, command, callback);
3134 }
3135 /**
3136 * @param {HookBase} instance
3137 */
3138
3139 }, {
3140 key: "registerHook",
3141 value: function registerHook(instance) {
3142 return instance.register();
3143 }
3144 }, {
3145 key: "registerCommandInternal",
3146 value: function registerCommandInternal(command, callback) {
3147 $e.commandsInternal.register(this, command, callback);
3148 }
3149 }, {
3150 key: "registerRoute",
3151 value: function registerRoute(route, callback) {
3152 $e.routes.register(this, route, callback);
3153 }
3154 }, {
3155 key: "registerData",
3156 value: function registerData(command, callback) {
3157 $e.data.register(this, command, callback);
3158 }
3159 }, {
3160 key: "unregisterRoute",
3161 value: function unregisterRoute(route) {
3162 $e.routes.unregister(this, route);
3163 }
3164 }, {
3165 key: "registerTabRoute",
3166 value: function registerTabRoute(tab) {
3167 var _this2 = this;
3168
3169 this.registerRoute(tab, function (args) {
3170 return _this2.activateTab(tab, args);
3171 });
3172 }
3173 }, {
3174 key: "dependency",
3175 value: function dependency() {
3176 return true;
3177 }
3178 }, {
3179 key: "open",
3180 value: function open() {
3181 return true;
3182 }
3183 }, {
3184 key: "close",
3185 value: function close() {
3186 if (!this.isOpen) {
3187 return false;
3188 }
3189
3190 this.isOpen = false;
3191 this.inactivate();
3192 $e.routes.clearCurrent(this.getNamespace());
3193 $e.routes.clearHistory(this.getRootContainer());
3194 return true;
3195 }
3196 }, {
3197 key: "activate",
3198 value: function activate() {
3199 $e.components.activate(this.getNamespace());
3200 }
3201 }, {
3202 key: "inactivate",
3203 value: function inactivate() {
3204 $e.components.inactivate(this.getNamespace());
3205 }
3206 }, {
3207 key: "isActive",
3208 value: function isActive() {
3209 return $e.components.isActive(this.getNamespace());
3210 }
3211 }, {
3212 key: "onRoute",
3213 value: function onRoute(route) {
3214 this.toggleRouteClass(route, true);
3215 this.toggleHistoryClass();
3216 this.activate();
3217 this.trigger('route/open', route);
3218 }
3219 }, {
3220 key: "onCloseRoute",
3221 value: function onCloseRoute(route) {
3222 this.toggleRouteClass(route, false);
3223 this.inactivate();
3224 this.trigger('route/close', route);
3225 }
3226 }, {
3227 key: "setDefaultRoute",
3228 value: function setDefaultRoute(route) {
3229 this.defaultRoute = this.getNamespace() + '/' + route;
3230 }
3231 }, {
3232 key: "getDefaultRoute",
3233 value: function getDefaultRoute() {
3234 return this.defaultRoute;
3235 }
3236 }, {
3237 key: "removeTab",
3238 value: function removeTab(tab) {
3239 delete this.tabs[tab];
3240 this.unregisterRoute(tab);
3241 }
3242 }, {
3243 key: "hasTab",
3244 value: function hasTab(tab) {
3245 return !!this.tabs[tab];
3246 }
3247 }, {
3248 key: "addTab",
3249 value: function addTab(tab, args, position) {
3250 var _this3 = this;
3251
3252 this.tabs[tab] = args; // It can be 0.
3253
3254 if ('undefined' !== typeof position) {
3255 var newTabs = {};
3256 var ids = (0, _keys.default)(this.tabs); // Remove new tab
3257
3258 ids.pop(); // Add it to position.
3259
3260 ids.splice(position, 0, tab);
3261 ids.forEach(function (id) {
3262 newTabs[id] = _this3.tabs[id];
3263 });
3264 this.tabs = newTabs;
3265 }
3266
3267 this.registerTabRoute(tab);
3268 }
3269 }, {
3270 key: "getTabsWrapperSelector",
3271 value: function getTabsWrapperSelector() {
3272 return '';
3273 }
3274 }, {
3275 key: "getTabRoute",
3276 value: function getTabRoute(tab) {
3277 return this.getNamespace() + '/' + tab;
3278 }
3279 }, {
3280 key: "renderTab",
3281 value: function renderTab(tab) {} // eslint-disable-line
3282
3283 }, {
3284 key: "activateTab",
3285 value: function activateTab(tab, args) {
3286 var _this4 = this;
3287
3288 this.currentTab = tab;
3289 this.renderTab(tab, args);
3290 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
3291 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
3292 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
3293 }
3294 }, {
3295 key: "getActiveTabConfig",
3296 value: function getActiveTabConfig() {
3297 return this.tabs[this.currentTab] || {};
3298 }
3299 }, {
3300 key: "getBodyClass",
3301 value: function getBodyClass(route) {
3302 return 'e-route-' + route.replace(/\//g, '-');
3303 }
3304 /**
3305 * If command includes uppercase character convert it to lowercase and add `-`.
3306 * e.g: `CopyAll` is converted to `copy-all`.
3307 */
3308
3309 }, {
3310 key: "normalizeCommandName",
3311 value: function normalizeCommandName(commandName) {
3312 return commandName.replace(/[A-Z]/g, function (match, offset) {
3313 return (offset > 0 ? '-' : '') + match.toLowerCase();
3314 });
3315 }
3316 }, {
3317 key: "importCommands",
3318 value: function importCommands(commandsFromImport) {
3319 var _this5 = this;
3320
3321 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
3322
3323 (0, _entries.default)(commandsFromImport).forEach(function (_ref9) {
3324 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
3325 className = _ref10[0],
3326 Class = _ref10[1];
3327
3328 var command = _this5.normalizeCommandName(className);
3329
3330 commands[command] = function (args) {
3331 return new Class(args).run();
3332 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
3333 // should not return callback, but Class or Instance without run ( gain performance ).
3334
3335
3336 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
3337 });
3338 return commands;
3339 }
3340 }, {
3341 key: "importHooks",
3342 value: function importHooks(hooksFromImport) {
3343 var hooks = {};
3344
3345 for (var key in hooksFromImport) {
3346 var hook = new hooksFromImport[key]();
3347 hooks[hook.getId()] = hook;
3348 }
3349
3350 return hooks;
3351 }
3352 }, {
3353 key: "toggleRouteClass",
3354 value: function toggleRouteClass(route, state) {
3355 elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state);
3356 }
3357 }, {
3358 key: "toggleHistoryClass",
3359 value: function toggleHistoryClass() {
3360 elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
3361 }
3362 }]);
3363 return ComponentBase;
3364 }(elementorModules.Module);
3365
3366 exports.default = ComponentBase;
3367
3368 /***/ }),
3369 /* 88 */
3370 /***/ (function(module, exports, __webpack_require__) {
3371
3372 var isObject = __webpack_require__(9);
3373 var document = __webpack_require__(8).document;
3374 // typeof document.createElement is 'object' in old IE
3375 var is = isObject(document) && isObject(document.createElement);
3376 module.exports = function (it) {
3377 return is ? document.createElement(it) : {};
3378 };
3379
3380
3381 /***/ }),
3382 /* 89 */
3383 /***/ (function(module, exports, __webpack_require__) {
3384
3385 module.exports = __webpack_require__(22);
3386
3387
3388 /***/ }),
3389 /* 90 */
3390 /***/ (function(module, exports, __webpack_require__) {
3391
3392 // 22.1.3.31 Array.prototype[@@unscopables]
3393 var UNSCOPABLES = __webpack_require__(13)('unscopables');
3394 var ArrayProto = Array.prototype;
3395 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(30)(ArrayProto, UNSCOPABLES, {});
3396 module.exports = function (key) {
3397 ArrayProto[UNSCOPABLES][key] = true;
3398 };
3399
3400
3401 /***/ }),
3402 /* 91 */
3403 /***/ (function(module, exports, __webpack_require__) {
3404
3405 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
3406 var $keys = __webpack_require__(112);
3407 var hiddenKeys = __webpack_require__(74).concat('length', 'prototype');
3408
3409 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
3410 return $keys(O, hiddenKeys);
3411 };
3412
3413
3414 /***/ }),
3415 /* 92 */
3416 /***/ (function(module, exports) {
3417
3418
3419
3420 /***/ }),
3421 /* 93 */
3422 /***/ (function(module, exports, __webpack_require__) {
3423
3424 module.exports = __webpack_require__(269);
3425
3426 /***/ }),
3427 /* 94 */
3428 /***/ (function(module, exports, __webpack_require__) {
3429
3430 "use strict";
3431
3432
3433 var regexpFlags = __webpack_require__(109);
3434
3435 var nativeExec = RegExp.prototype.exec;
3436 // This always refers to the native implementation, because the
3437 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
3438 // which loads this file before patching the method.
3439 var nativeReplace = String.prototype.replace;
3440
3441 var patchedExec = nativeExec;
3442
3443 var LAST_INDEX = 'lastIndex';
3444
3445 var UPDATES_LAST_INDEX_WRONG = (function () {
3446 var re1 = /a/,
3447 re2 = /b*/g;
3448 nativeExec.call(re1, 'a');
3449 nativeExec.call(re2, 'a');
3450 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
3451 })();
3452
3453 // nonparticipating capturing group, copied from es5-shim's String#split patch.
3454 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
3455
3456 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
3457
3458 if (PATCH) {
3459 patchedExec = function exec(str) {
3460 var re = this;
3461 var lastIndex, reCopy, match, i;
3462
3463 if (NPCG_INCLUDED) {
3464 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
3465 }
3466 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
3467
3468 match = nativeExec.call(re, str);
3469
3470 if (UPDATES_LAST_INDEX_WRONG && match) {
3471 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
3472 }
3473 if (NPCG_INCLUDED && match && match.length > 1) {
3474 // Fix browsers whose `exec` methods don't consistently return `undefined`
3475 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
3476 // eslint-disable-next-line no-loop-func
3477 nativeReplace.call(match[0], reCopy, function () {
3478 for (i = 1; i < arguments.length - 2; i++) {
3479 if (arguments[i] === undefined) match[i] = undefined;
3480 }
3481 });
3482 }
3483
3484 return match;
3485 };
3486 }
3487
3488 module.exports = patchedExec;
3489
3490
3491 /***/ }),
3492 /* 95 */
3493 /***/ (function(module, exports, __webpack_require__) {
3494
3495 module.exports = __webpack_require__(164);
3496
3497 /***/ }),
3498 /* 96 */
3499 /***/ (function(module, exports, __webpack_require__) {
3500
3501 "use strict";
3502
3503 var LIBRARY = __webpack_require__(44);
3504 var $export = __webpack_require__(7);
3505 var redefine = __webpack_require__(89);
3506 var hide = __webpack_require__(22);
3507 var Iterators = __webpack_require__(33);
3508 var $iterCreate = __webpack_require__(170);
3509 var setToStringTag = __webpack_require__(53);
3510 var getPrototypeOf = __webpack_require__(63);
3511 var ITERATOR = __webpack_require__(10)('iterator');
3512 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
3513 var FF_ITERATOR = '@@iterator';
3514 var KEYS = 'keys';
3515 var VALUES = 'values';
3516
3517 var returnThis = function () { return this; };
3518
3519 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
3520 $iterCreate(Constructor, NAME, next);
3521 var getMethod = function (kind) {
3522 if (!BUGGY && kind in proto) return proto[kind];
3523 switch (kind) {
3524 case KEYS: return function keys() { return new Constructor(this, kind); };
3525 case VALUES: return function values() { return new Constructor(this, kind); };
3526 } return function entries() { return new Constructor(this, kind); };
3527 };
3528 var TAG = NAME + ' Iterator';
3529 var DEF_VALUES = DEFAULT == VALUES;
3530 var VALUES_BUG = false;
3531 var proto = Base.prototype;
3532 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
3533 var $default = $native || getMethod(DEFAULT);
3534 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
3535 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
3536 var methods, key, IteratorPrototype;
3537 // Fix native
3538 if ($anyNative) {
3539 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
3540 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
3541 // Set @@toStringTag to native iterators
3542 setToStringTag(IteratorPrototype, TAG, true);
3543 // fix for some old engines
3544 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
3545 }
3546 }
3547 // fix Array#{values, @@iterator}.name in V8 / FF
3548 if (DEF_VALUES && $native && $native.name !== VALUES) {
3549 VALUES_BUG = true;
3550 $default = function values() { return $native.call(this); };
3551 }
3552 // Define iterator
3553 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
3554 hide(proto, ITERATOR, $default);
3555 }
3556 // Plug for library
3557 Iterators[NAME] = $default;
3558 Iterators[TAG] = returnThis;
3559 if (DEFAULT) {
3560 methods = {
3561 values: DEF_VALUES ? $default : getMethod(VALUES),
3562 keys: IS_SET ? $default : getMethod(KEYS),
3563 entries: $entries
3564 };
3565 if (FORCED) for (key in methods) {
3566 if (!(key in proto)) redefine(proto, key, methods[key]);
3567 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
3568 }
3569 return methods;
3570 };
3571
3572
3573 /***/ }),
3574 /* 97 */
3575 /***/ (function(module, exports, __webpack_require__) {
3576
3577 // 7.2.2 IsArray(argument)
3578 var cof = __webpack_require__(56);
3579 module.exports = Array.isArray || function isArray(arg) {
3580 return cof(arg) == 'Array';
3581 };
3582
3583
3584 /***/ }),
3585 /* 98 */
3586 /***/ (function(module, exports) {
3587
3588 module.exports = function (it) {
3589 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
3590 return it;
3591 };
3592
3593
3594 /***/ }),
3595 /* 99 */
3596 /***/ (function(module, exports, __webpack_require__) {
3597
3598 // getting tag from 19.1.3.6 Object.prototype.toString()
3599 var cof = __webpack_require__(56);
3600 var TAG = __webpack_require__(10)('toStringTag');
3601 // ES3 wrong here
3602 var ARG = cof(function () { return arguments; }()) == 'Arguments';
3603
3604 // fallback for IE11 Script Access Denied error
3605 var tryGet = function (it, key) {
3606 try {
3607 return it[key];
3608 } catch (e) { /* empty */ }
3609 };
3610
3611 module.exports = function (it) {
3612 var O, T, B;
3613 return it === undefined ? 'Undefined' : it === null ? 'Null'
3614 // @@toStringTag case
3615 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
3616 // builtinTag case
3617 : ARG ? cof(O)
3618 // ES3 arguments fallback
3619 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
3620 };
3621
3622
3623 /***/ }),
3624 /* 100 */
3625 /***/ (function(module, exports, __webpack_require__) {
3626
3627 "use strict";
3628
3629
3630 var classof = __webpack_require__(118);
3631 var builtinExec = RegExp.prototype.exec;
3632
3633 // `RegExpExec` abstract operation
3634 // https://tc39.github.io/ecma262/#sec-regexpexec
3635 module.exports = function (R, S) {
3636 var exec = R.exec;
3637 if (typeof exec === 'function') {
3638 var result = exec.call(R, S);
3639 if (typeof result !== 'object') {
3640 throw new TypeError('RegExp exec method returned something other than an Object or null');
3641 }
3642 return result;
3643 }
3644 if (classof(R) !== 'RegExp') {
3645 throw new TypeError('RegExp#exec called on incompatible receiver');
3646 }
3647 return builtinExec.call(R, S);
3648 };
3649
3650
3651 /***/ }),
3652 /* 101 */
3653 /***/ (function(module, exports, __webpack_require__) {
3654
3655 "use strict";
3656
3657 __webpack_require__(197);
3658 var redefine = __webpack_require__(39);
3659 var hide = __webpack_require__(30);
3660 var fails = __webpack_require__(36);
3661 var defined = __webpack_require__(43);
3662 var wks = __webpack_require__(13);
3663 var regexpExec = __webpack_require__(94);
3664
3665 var SPECIES = wks('species');
3666
3667 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
3668 // #replace needs built-in support for named groups.
3669 // #match works fine because it just return the exec results, even if it has
3670 // a "grops" property.
3671 var re = /./;
3672 re.exec = function () {
3673 var result = [];
3674 result.groups = { a: '7' };
3675 return result;
3676 };
3677 return ''.replace(re, '$<a>') !== '7';
3678 });
3679
3680 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
3681 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
3682 var re = /(?:)/;
3683 var originalExec = re.exec;
3684 re.exec = function () { return originalExec.apply(this, arguments); };
3685 var result = 'ab'.split(re);
3686 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
3687 })();
3688
3689 module.exports = function (KEY, length, exec) {
3690 var SYMBOL = wks(KEY);
3691
3692 var DELEGATES_TO_SYMBOL = !fails(function () {
3693 // String methods call symbol-named RegEp methods
3694 var O = {};
3695 O[SYMBOL] = function () { return 7; };
3696 return ''[KEY](O) != 7;
3697 });
3698
3699 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
3700 // Symbol-named RegExp methods call .exec
3701 var execCalled = false;
3702 var re = /a/;
3703 re.exec = function () { execCalled = true; return null; };
3704 if (KEY === 'split') {
3705 // RegExp[@@split] doesn't call the regex's exec method, but first creates
3706 // a new one. We need to return the patched regex when creating the new one.
3707 re.constructor = {};
3708 re.constructor[SPECIES] = function () { return re; };
3709 }
3710 re[SYMBOL]('');
3711 return !execCalled;
3712 }) : undefined;
3713
3714 if (
3715 !DELEGATES_TO_SYMBOL ||
3716 !DELEGATES_TO_EXEC ||
3717 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
3718 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
3719 ) {
3720 var nativeRegExpMethod = /./[SYMBOL];
3721 var fns = exec(
3722 defined,
3723 SYMBOL,
3724 ''[KEY],
3725 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
3726 if (regexp.exec === regexpExec) {
3727 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
3728 // The native String method already delegates to @@method (this
3729 // polyfilled function), leasing to infinite recursion.
3730 // We avoid it by directly calling the native @@method method.
3731 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
3732 }
3733 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
3734 }
3735 return { done: false };
3736 }
3737 );
3738 var strfn = fns[0];
3739 var rxfn = fns[1];
3740
3741 redefine(String.prototype, KEY, strfn);
3742 hide(RegExp.prototype, SYMBOL, length == 2
3743 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
3744 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
3745 ? function (string, arg) { return rxfn.call(string, this, arg); }
3746 // 21.2.5.6 RegExp.prototype[@@match](string)
3747 // 21.2.5.9 RegExp.prototype[@@search](string)
3748 : function (string) { return rxfn.call(string, this); }
3749 );
3750 }
3751 };
3752
3753
3754 /***/ }),
3755 /* 102 */
3756 /***/ (function(module, exports, __webpack_require__) {
3757
3758 // 7.1.13 ToObject(argument)
3759 var defined = __webpack_require__(43);
3760 module.exports = function (it) {
3761 return Object(defined(it));
3762 };
3763
3764
3765 /***/ }),
3766 /* 103 */
3767 /***/ (function(module, exports, __webpack_require__) {
3768
3769 // fallback for non-array-like ES3 and non-enumerable old V8 strings
3770 var cof = __webpack_require__(56);
3771 // eslint-disable-next-line no-prototype-builtins
3772 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
3773 return cof(it) == 'String' ? it.split('') : Object(it);
3774 };
3775
3776
3777 /***/ }),
3778 /* 104 */
3779 /***/ (function(module, exports, __webpack_require__) {
3780
3781 // to indexed object, toObject with fallback for non-array-like ES3 strings
3782 var IObject = __webpack_require__(125);
3783 var defined = __webpack_require__(43);
3784 module.exports = function (it) {
3785 return IObject(defined(it));
3786 };
3787
3788
3789 /***/ }),
3790 /* 105 */
3791 /***/ (function(module, exports, __webpack_require__) {
3792
3793 var arrayWithHoles = __webpack_require__(247);
3794
3795 var iterableToArrayLimit = __webpack_require__(248);
3796
3797 var unsupportedIterableToArray = __webpack_require__(194);
3798
3799 var nonIterableRest = __webpack_require__(251);
3800
3801 function _slicedToArray(arr, i) {
3802 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
3803 }
3804
3805 module.exports = _slicedToArray;
3806
3807 /***/ }),
3808 /* 106 */
3809 /***/ (function(module, exports) {
3810
3811 module.exports = function (bitmap, value) {
3812 return {
3813 enumerable: !(bitmap & 1),
3814 configurable: !(bitmap & 2),
3815 writable: !(bitmap & 4),
3816 value: value
3817 };
3818 };
3819
3820
3821 /***/ }),
3822 /* 107 */
3823 /***/ (function(module, exports, __webpack_require__) {
3824
3825 module.exports = __webpack_require__(173);
3826
3827 /***/ }),
3828 /* 108 */
3829 /***/ (function(module, exports, __webpack_require__) {
3830
3831 "use strict";
3832
3833 var at = __webpack_require__(146)(true);
3834
3835 // `AdvanceStringIndex` abstract operation
3836 // https://tc39.github.io/ecma262/#sec-advancestringindex
3837 module.exports = function (S, index, unicode) {
3838 return index + (unicode ? at(S, index).length : 1);
3839 };
3840
3841
3842 /***/ }),
3843 /* 109 */
3844 /***/ (function(module, exports, __webpack_require__) {
3845
3846 "use strict";
3847
3848 // 21.2.5.3 get RegExp.prototype.flags
3849 var anObject = __webpack_require__(20);
3850 module.exports = function () {
3851 var that = anObject(this);
3852 var result = '';
3853 if (that.global) result += 'g';
3854 if (that.ignoreCase) result += 'i';
3855 if (that.multiline) result += 'm';
3856 if (that.unicode) result += 'u';
3857 if (that.sticky) result += 'y';
3858 return result;
3859 };
3860
3861
3862 /***/ }),
3863 /* 110 */
3864 /***/ (function(module, exports, __webpack_require__) {
3865
3866 module.exports = !__webpack_require__(14) && !__webpack_require__(21)(function () {
3867 return Object.defineProperty(__webpack_require__(88)('div'), 'a', { get: function () { return 7; } }).a != 7;
3868 });
3869
3870
3871 /***/ }),
3872 /* 111 */
3873 /***/ (function(module, exports, __webpack_require__) {
3874
3875 module.exports = __webpack_require__(157);
3876
3877 /***/ }),
3878 /* 112 */
3879 /***/ (function(module, exports, __webpack_require__) {
3880
3881 var has = __webpack_require__(17);
3882 var toIObject = __webpack_require__(19);
3883 var arrayIndexOf = __webpack_require__(162)(false);
3884 var IE_PROTO = __webpack_require__(70)('IE_PROTO');
3885
3886 module.exports = function (object, names) {
3887 var O = toIObject(object);
3888 var i = 0;
3889 var result = [];
3890 var key;
3891 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
3892 // Don't enum bug & hidden keys
3893 while (names.length > i) if (has(O, key = names[i++])) {
3894 ~arrayIndexOf(result, key) || result.push(key);
3895 }
3896 return result;
3897 };
3898
3899
3900 /***/ }),
3901 /* 113 */
3902 /***/ (function(module, exports, __webpack_require__) {
3903
3904 var isObject = __webpack_require__(9);
3905 module.exports = function (it, TYPE) {
3906 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
3907 return it;
3908 };
3909
3910
3911 /***/ }),
3912 /* 114 */
3913 /***/ (function(module, exports, __webpack_require__) {
3914
3915 var isObject = __webpack_require__(31);
3916 var document = __webpack_require__(18).document;
3917 // typeof document.createElement is 'object' in old IE
3918 var is = isObject(document) && isObject(document.createElement);
3919 module.exports = function (it) {
3920 return is ? document.createElement(it) : {};
3921 };
3922
3923
3924 /***/ }),
3925 /* 115 */
3926 /***/ (function(module, exports) {
3927
3928 module.exports = false;
3929
3930
3931 /***/ }),
3932 /* 116 */
3933 /***/ (function(module, exports, __webpack_require__) {
3934
3935 module.exports = __webpack_require__(184);
3936
3937 /***/ }),
3938 /* 117 */
3939 /***/ (function(module, exports, __webpack_require__) {
3940
3941 var classof = __webpack_require__(99);
3942 var ITERATOR = __webpack_require__(10)('iterator');
3943 var Iterators = __webpack_require__(33);
3944 module.exports = __webpack_require__(6).getIteratorMethod = function (it) {
3945 if (it != undefined) return it[ITERATOR]
3946 || it['@@iterator']
3947 || Iterators[classof(it)];
3948 };
3949
3950
3951 /***/ }),
3952 /* 118 */
3953 /***/ (function(module, exports, __webpack_require__) {
3954
3955 // getting tag from 19.1.3.6 Object.prototype.toString()
3956 var cof = __webpack_require__(52);
3957 var TAG = __webpack_require__(13)('toStringTag');
3958 // ES3 wrong here
3959 var ARG = cof(function () { return arguments; }()) == 'Arguments';
3960
3961 // fallback for IE11 Script Access Denied error
3962 var tryGet = function (it, key) {
3963 try {
3964 return it[key];
3965 } catch (e) { /* empty */ }
3966 };
3967
3968 module.exports = function (it) {
3969 var O, T, B;
3970 return it === undefined ? 'Undefined' : it === null ? 'Null'
3971 // @@toStringTag case
3972 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
3973 // builtinTag case
3974 : ARG ? cof(O)
3975 // ES3 arguments fallback
3976 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
3977 };
3978
3979
3980 /***/ }),
3981 /* 119 */
3982 /***/ (function(module, exports, __webpack_require__) {
3983
3984 var _Object$setPrototypeOf = __webpack_require__(111);
3985
3986 function _setPrototypeOf(o, p) {
3987 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
3988 o.__proto__ = p;
3989 return o;
3990 };
3991
3992 return _setPrototypeOf(o, p);
3993 }
3994
3995 module.exports = _setPrototypeOf;
3996
3997 /***/ }),
3998 /* 120 */
3999 /***/ (function(module, exports) {
4000
4001 module.exports = function (it, Constructor, name, forbiddenField) {
4002 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
4003 throw TypeError(name + ': incorrect invocation!');
4004 } return it;
4005 };
4006
4007
4008 /***/ }),
4009 /* 121 */
4010 /***/ (function(module, exports, __webpack_require__) {
4011
4012 var hide = __webpack_require__(22);
4013 module.exports = function (target, src, safe) {
4014 for (var key in src) {
4015 if (safe && target[key]) target[key] = src[key];
4016 else hide(target, key, src[key]);
4017 } return target;
4018 };
4019
4020
4021 /***/ }),
4022 /* 122 */
4023 /***/ (function(module, exports, __webpack_require__) {
4024
4025 "use strict";
4026
4027 var addToUnscopables = __webpack_require__(90);
4028 var step = __webpack_require__(241);
4029 var Iterators = __webpack_require__(123);
4030 var toIObject = __webpack_require__(104);
4031
4032 // 22.1.3.4 Array.prototype.entries()
4033 // 22.1.3.13 Array.prototype.keys()
4034 // 22.1.3.29 Array.prototype.values()
4035 // 22.1.3.30 Array.prototype[@@iterator]()
4036 module.exports = __webpack_require__(198)(Array, 'Array', function (iterated, kind) {
4037 this._t = toIObject(iterated); // target
4038 this._i = 0; // next index
4039 this._k = kind; // kind
4040 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
4041 }, function () {
4042 var O = this._t;
4043 var kind = this._k;
4044 var index = this._i++;
4045 if (!O || index >= O.length) {
4046 this._t = undefined;
4047 return step(1);
4048 }
4049 if (kind == 'keys') return step(0, index);
4050 if (kind == 'values') return step(0, O[index]);
4051 return step(0, [index, O[index]]);
4052 }, 'values');
4053
4054 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
4055 Iterators.Arguments = Iterators.Array;
4056
4057 addToUnscopables('keys');
4058 addToUnscopables('values');
4059 addToUnscopables('entries');
4060
4061
4062 /***/ }),
4063 /* 123 */
4064 /***/ (function(module, exports) {
4065
4066 module.exports = {};
4067
4068
4069 /***/ }),
4070 /* 124 */,
4071 /* 125 */
4072 /***/ (function(module, exports, __webpack_require__) {
4073
4074 // fallback for non-array-like ES3 and non-enumerable old V8 strings
4075 var cof = __webpack_require__(52);
4076 // eslint-disable-next-line no-prototype-builtins
4077 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
4078 return cof(it) == 'String' ? it.split('') : Object(it);
4079 };
4080
4081
4082 /***/ }),
4083 /* 126 */
4084 /***/ (function(module, exports, __webpack_require__) {
4085
4086 // 7.2.8 IsRegExp(argument)
4087 var isObject = __webpack_require__(31);
4088 var cof = __webpack_require__(52);
4089 var MATCH = __webpack_require__(13)('match');
4090 module.exports = function (it) {
4091 var isRegExp;
4092 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
4093 };
4094
4095
4096 /***/ }),
4097 /* 127 */
4098 /***/ (function(module, exports, __webpack_require__) {
4099
4100 // 7.1.1 ToPrimitive(input [, PreferredType])
4101 var isObject = __webpack_require__(31);
4102 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
4103 // and the second argument - flag - preferred type is a string
4104 module.exports = function (it, S) {
4105 if (!isObject(it)) return it;
4106 var fn, val;
4107 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
4108 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
4109 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
4110 throw TypeError("Can't convert object to primitive value");
4111 };
4112
4113
4114 /***/ }),
4115 /* 128 */,
4116 /* 129 */,
4117 /* 130 */
4118 /***/ (function(module, exports, __webpack_require__) {
4119
4120 module.exports = __webpack_require__(160);
4121
4122 /***/ }),
4123 /* 131 */
4124 /***/ (function(module, exports, __webpack_require__) {
4125
4126 var dP = __webpack_require__(15);
4127 var anObject = __webpack_require__(11);
4128 var getKeys = __webpack_require__(37);
4129
4130 module.exports = __webpack_require__(14) ? Object.defineProperties : function defineProperties(O, Properties) {
4131 anObject(O);
4132 var keys = getKeys(Properties);
4133 var length = keys.length;
4134 var i = 0;
4135 var P;
4136 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
4137 return O;
4138 };
4139
4140
4141 /***/ }),
4142 /* 132 */
4143 /***/ (function(module, exports, __webpack_require__) {
4144
4145 var document = __webpack_require__(8).document;
4146 module.exports = document && document.documentElement;
4147
4148
4149 /***/ }),
4150 /* 133 */
4151 /***/ (function(module, exports) {
4152
4153 // fast apply, http://jsperf.lnkit.com/fast-apply/5
4154 module.exports = function (fn, args, that) {
4155 var un = that === undefined;
4156 switch (args.length) {
4157 case 0: return un ? fn()
4158 : fn.call(that);
4159 case 1: return un ? fn(args[0])
4160 : fn.call(that, args[0]);
4161 case 2: return un ? fn(args[0], args[1])
4162 : fn.call(that, args[0], args[1]);
4163 case 3: return un ? fn(args[0], args[1], args[2])
4164 : fn.call(that, args[0], args[1], args[2]);
4165 case 4: return un ? fn(args[0], args[1], args[2], args[3])
4166 : fn.call(that, args[0], args[1], args[2], args[3]);
4167 } return fn.apply(that, args);
4168 };
4169
4170
4171 /***/ }),
4172 /* 134 */
4173 /***/ (function(module, exports, __webpack_require__) {
4174
4175 module.exports = __webpack_require__(257);
4176
4177 /***/ }),
4178 /* 135 */
4179 /***/ (function(module, exports, __webpack_require__) {
4180
4181 module.exports = !__webpack_require__(28) && !__webpack_require__(36)(function () {
4182 return Object.defineProperty(__webpack_require__(114)('div'), 'a', { get: function () { return 7; } }).a != 7;
4183 });
4184
4185
4186 /***/ }),
4187 /* 136 */
4188 /***/ (function(module, exports, __webpack_require__) {
4189
4190 "use strict";
4191
4192 // ECMAScript 6 symbols shim
4193 var global = __webpack_require__(8);
4194 var has = __webpack_require__(17);
4195 var DESCRIPTORS = __webpack_require__(14);
4196 var $export = __webpack_require__(7);
4197 var redefine = __webpack_require__(89);
4198 var META = __webpack_require__(66).KEY;
4199 var $fails = __webpack_require__(21);
4200 var shared = __webpack_require__(71);
4201 var setToStringTag = __webpack_require__(53);
4202 var uid = __webpack_require__(55);
4203 var wks = __webpack_require__(10);
4204 var wksExt = __webpack_require__(62);
4205 var wksDefine = __webpack_require__(75);
4206 var enumKeys = __webpack_require__(174);
4207 var isArray = __webpack_require__(97);
4208 var anObject = __webpack_require__(11);
4209 var isObject = __webpack_require__(9);
4210 var toObject = __webpack_require__(32);
4211 var toIObject = __webpack_require__(19);
4212 var toPrimitive = __webpack_require__(69);
4213 var createDesc = __webpack_require__(42);
4214 var _create = __webpack_require__(47);
4215 var gOPNExt = __webpack_require__(175);
4216 var $GOPD = __webpack_require__(48);
4217 var $GOPS = __webpack_require__(67);
4218 var $DP = __webpack_require__(15);
4219 var $keys = __webpack_require__(37);
4220 var gOPD = $GOPD.f;
4221 var dP = $DP.f;
4222 var gOPN = gOPNExt.f;
4223 var $Symbol = global.Symbol;
4224 var $JSON = global.JSON;
4225 var _stringify = $JSON && $JSON.stringify;
4226 var PROTOTYPE = 'prototype';
4227 var HIDDEN = wks('_hidden');
4228 var TO_PRIMITIVE = wks('toPrimitive');
4229 var isEnum = {}.propertyIsEnumerable;
4230 var SymbolRegistry = shared('symbol-registry');
4231 var AllSymbols = shared('symbols');
4232 var OPSymbols = shared('op-symbols');
4233 var ObjectProto = Object[PROTOTYPE];
4234 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
4235 var QObject = global.QObject;
4236 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
4237 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
4238
4239 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
4240 var setSymbolDesc = DESCRIPTORS && $fails(function () {
4241 return _create(dP({}, 'a', {
4242 get: function () { return dP(this, 'a', { value: 7 }).a; }
4243 })).a != 7;
4244 }) ? function (it, key, D) {
4245 var protoDesc = gOPD(ObjectProto, key);
4246 if (protoDesc) delete ObjectProto[key];
4247 dP(it, key, D);
4248 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
4249 } : dP;
4250
4251 var wrap = function (tag) {
4252 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
4253 sym._k = tag;
4254 return sym;
4255 };
4256
4257 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
4258 return typeof it == 'symbol';
4259 } : function (it) {
4260 return it instanceof $Symbol;
4261 };
4262
4263 var $defineProperty = function defineProperty(it, key, D) {
4264 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
4265 anObject(it);
4266 key = toPrimitive(key, true);
4267 anObject(D);
4268 if (has(AllSymbols, key)) {
4269 if (!D.enumerable) {
4270 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
4271 it[HIDDEN][key] = true;
4272 } else {
4273 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
4274 D = _create(D, { enumerable: createDesc(0, false) });
4275 } return setSymbolDesc(it, key, D);
4276 } return dP(it, key, D);
4277 };
4278 var $defineProperties = function defineProperties(it, P) {
4279 anObject(it);
4280 var keys = enumKeys(P = toIObject(P));
4281 var i = 0;
4282 var l = keys.length;
4283 var key;
4284 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
4285 return it;
4286 };
4287 var $create = function create(it, P) {
4288 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
4289 };
4290 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
4291 var E = isEnum.call(this, key = toPrimitive(key, true));
4292 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
4293 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
4294 };
4295 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
4296 it = toIObject(it);
4297 key = toPrimitive(key, true);
4298 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
4299 var D = gOPD(it, key);
4300 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
4301 return D;
4302 };
4303 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
4304 var names = gOPN(toIObject(it));
4305 var result = [];
4306 var i = 0;
4307 var key;
4308 while (names.length > i) {
4309 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
4310 } return result;
4311 };
4312 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
4313 var IS_OP = it === ObjectProto;
4314 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
4315 var result = [];
4316 var i = 0;
4317 var key;
4318 while (names.length > i) {
4319 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
4320 } return result;
4321 };
4322
4323 // 19.4.1.1 Symbol([description])
4324 if (!USE_NATIVE) {
4325 $Symbol = function Symbol() {
4326 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
4327 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
4328 var $set = function (value) {
4329 if (this === ObjectProto) $set.call(OPSymbols, value);
4330 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
4331 setSymbolDesc(this, tag, createDesc(1, value));
4332 };
4333 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
4334 return wrap(tag);
4335 };
4336 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
4337 return this._k;
4338 });
4339
4340 $GOPD.f = $getOwnPropertyDescriptor;
4341 $DP.f = $defineProperty;
4342 __webpack_require__(91).f = gOPNExt.f = $getOwnPropertyNames;
4343 __webpack_require__(49).f = $propertyIsEnumerable;
4344 $GOPS.f = $getOwnPropertySymbols;
4345
4346 if (DESCRIPTORS && !__webpack_require__(44)) {
4347 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
4348 }
4349
4350 wksExt.f = function (name) {
4351 return wrap(wks(name));
4352 };
4353 }
4354
4355 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
4356
4357 for (var es6Symbols = (
4358 // 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
4359 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
4360 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
4361
4362 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
4363
4364 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
4365 // 19.4.2.1 Symbol.for(key)
4366 'for': function (key) {
4367 return has(SymbolRegistry, key += '')
4368 ? SymbolRegistry[key]
4369 : SymbolRegistry[key] = $Symbol(key);
4370 },
4371 // 19.4.2.5 Symbol.keyFor(sym)
4372 keyFor: function keyFor(sym) {
4373 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
4374 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
4375 },
4376 useSetter: function () { setter = true; },
4377 useSimple: function () { setter = false; }
4378 });
4379
4380 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
4381 // 19.1.2.2 Object.create(O [, Properties])
4382 create: $create,
4383 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
4384 defineProperty: $defineProperty,
4385 // 19.1.2.3 Object.defineProperties(O, Properties)
4386 defineProperties: $defineProperties,
4387 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
4388 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
4389 // 19.1.2.7 Object.getOwnPropertyNames(O)
4390 getOwnPropertyNames: $getOwnPropertyNames,
4391 // 19.1.2.8 Object.getOwnPropertySymbols(O)
4392 getOwnPropertySymbols: $getOwnPropertySymbols
4393 });
4394
4395 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
4396 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
4397 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
4398
4399 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
4400 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
4401 return $GOPS.f(toObject(it));
4402 }
4403 });
4404
4405 // 24.3.2 JSON.stringify(value [, replacer [, space]])
4406 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
4407 var S = $Symbol();
4408 // MS Edge converts symbol values to JSON as {}
4409 // WebKit converts symbol values to JSON as null
4410 // V8 throws on boxed symbols
4411 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
4412 })), 'JSON', {
4413 stringify: function stringify(it) {
4414 var args = [it];
4415 var i = 1;
4416 var replacer, $replacer;
4417 while (arguments.length > i) args.push(arguments[i++]);
4418 $replacer = replacer = args[1];
4419 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
4420 if (!isArray(replacer)) replacer = function (key, value) {
4421 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
4422 if (!isSymbol(value)) return value;
4423 };
4424 args[1] = replacer;
4425 return _stringify.apply($JSON, args);
4426 }
4427 });
4428
4429 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
4430 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(22)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
4431 // 19.4.3.5 Symbol.prototype[@@toStringTag]
4432 setToStringTag($Symbol, 'Symbol');
4433 // 20.2.1.9 Math[@@toStringTag]
4434 setToStringTag(Math, 'Math', true);
4435 // 24.3.3 JSON[@@toStringTag]
4436 setToStringTag(global.JSON, 'JSON', true);
4437
4438
4439 /***/ }),
4440 /* 137 */
4441 /***/ (function(module, exports, __webpack_require__) {
4442
4443 var shared = __webpack_require__(76)('keys');
4444 var uid = __webpack_require__(77);
4445 module.exports = function (key) {
4446 return shared[key] || (shared[key] = uid(key));
4447 };
4448
4449
4450 /***/ }),
4451 /* 138 */
4452 /***/ (function(module, exports, __webpack_require__) {
4453
4454 var _Reflect$construct = __webpack_require__(95);
4455
4456 function _isNativeReflectConstruct() {
4457 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
4458 if (_Reflect$construct.sham) return false;
4459 if (typeof Proxy === "function") return true;
4460
4461 try {
4462 Date.prototype.toString.call(_Reflect$construct(Date, [], function () {}));
4463 return true;
4464 } catch (e) {
4465 return false;
4466 }
4467 }
4468
4469 module.exports = _isNativeReflectConstruct;
4470
4471 /***/ }),
4472 /* 139 */
4473 /***/ (function(module, exports) {
4474
4475 module.exports = function (done, value) {
4476 return { value: value, done: !!done };
4477 };
4478
4479
4480 /***/ }),
4481 /* 140 */,
4482 /* 141 */,
4483 /* 142 */
4484 /***/ (function(module, exports, __webpack_require__) {
4485
4486 // 0 -> Array#forEach
4487 // 1 -> Array#map
4488 // 2 -> Array#filter
4489 // 3 -> Array#some
4490 // 4 -> Array#every
4491 // 5 -> Array#find
4492 // 6 -> Array#findIndex
4493 var ctx = __webpack_require__(29);
4494 var IObject = __webpack_require__(103);
4495 var toObject = __webpack_require__(32);
4496 var toLength = __webpack_require__(72);
4497 var asc = __webpack_require__(245);
4498 module.exports = function (TYPE, $create) {
4499 var IS_MAP = TYPE == 1;
4500 var IS_FILTER = TYPE == 2;
4501 var IS_SOME = TYPE == 3;
4502 var IS_EVERY = TYPE == 4;
4503 var IS_FIND_INDEX = TYPE == 6;
4504 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
4505 var create = $create || asc;
4506 return function ($this, callbackfn, that) {
4507 var O = toObject($this);
4508 var self = IObject(O);
4509 var f = ctx(callbackfn, that, 3);
4510 var length = toLength(self.length);
4511 var index = 0;
4512 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
4513 var val, res;
4514 for (;length > index; index++) if (NO_HOLES || index in self) {
4515 val = self[index];
4516 res = f(val, index, O);
4517 if (TYPE) {
4518 if (IS_MAP) result[index] = res; // map
4519 else if (res) switch (TYPE) {
4520 case 3: return true; // some
4521 case 5: return val; // find
4522 case 6: return index; // findIndex
4523 case 2: result.push(val); // filter
4524 } else if (IS_EVERY) return false; // every
4525 }
4526 }
4527 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
4528 };
4529 };
4530
4531
4532 /***/ }),
4533 /* 143 */
4534 /***/ (function(module, exports, __webpack_require__) {
4535
4536 // call something on iterator step with safe closing on error
4537 var anObject = __webpack_require__(11);
4538 module.exports = function (iterator, fn, value, entries) {
4539 try {
4540 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
4541 // 7.4.6 IteratorClose(iterator, completion)
4542 } catch (e) {
4543 var ret = iterator['return'];
4544 if (ret !== undefined) anObject(ret.call(iterator));
4545 throw e;
4546 }
4547 };
4548
4549
4550 /***/ }),
4551 /* 144 */
4552 /***/ (function(module, exports, __webpack_require__) {
4553
4554 // check on default Array iterator
4555 var Iterators = __webpack_require__(33);
4556 var ITERATOR = __webpack_require__(10)('iterator');
4557 var ArrayProto = Array.prototype;
4558
4559 module.exports = function (it) {
4560 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
4561 };
4562
4563
4564 /***/ }),
4565 /* 145 */
4566 /***/ (function(module, exports, __webpack_require__) {
4567
4568 // false -> Array#indexOf
4569 // true -> Array#includes
4570 var toIObject = __webpack_require__(104);
4571 var toLength = __webpack_require__(46);
4572 var toAbsoluteIndex = __webpack_require__(199);
4573 module.exports = function (IS_INCLUDES) {
4574 return function ($this, el, fromIndex) {
4575 var O = toIObject($this);
4576 var length = toLength(O.length);
4577 var index = toAbsoluteIndex(fromIndex, length);
4578 var value;
4579 // Array#includes uses SameValueZero equality algorithm
4580 // eslint-disable-next-line no-self-compare
4581 if (IS_INCLUDES && el != el) while (length > index) {
4582 value = O[index++];
4583 // eslint-disable-next-line no-self-compare
4584 if (value != value) return true;
4585 // Array#indexOf ignores holes, Array#includes - not
4586 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
4587 if (O[index] === el) return IS_INCLUDES || index || 0;
4588 } return !IS_INCLUDES && -1;
4589 };
4590 };
4591
4592
4593 /***/ }),
4594 /* 146 */
4595 /***/ (function(module, exports, __webpack_require__) {
4596
4597 var toInteger = __webpack_require__(60);
4598 var defined = __webpack_require__(43);
4599 // true -> String#at
4600 // false -> String#codePointAt
4601 module.exports = function (TO_STRING) {
4602 return function (that, pos) {
4603 var s = String(defined(that));
4604 var i = toInteger(pos);
4605 var l = s.length;
4606 var a, b;
4607 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
4608 a = s.charCodeAt(i);
4609 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
4610 ? TO_STRING ? s.charAt(i) : a
4611 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
4612 };
4613 };
4614
4615
4616 /***/ }),
4617 /* 147 */
4618 /***/ (function(module, exports, __webpack_require__) {
4619
4620 module.exports = __webpack_require__(76)('native-function-to-string', Function.toString);
4621
4622
4623 /***/ }),
4624 /* 148 */
4625 /***/ (function(module, exports, __webpack_require__) {
4626
4627 module.exports = __webpack_require__(168);
4628
4629 /***/ }),
4630 /* 149 */
4631 /***/ (function(module, exports, __webpack_require__) {
4632
4633 "use strict";
4634
4635 // 25.4.1.5 NewPromiseCapability(C)
4636 var aFunction = __webpack_require__(35);
4637
4638 function PromiseCapability(C) {
4639 var resolve, reject;
4640 this.promise = new C(function ($$resolve, $$reject) {
4641 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
4642 resolve = $$resolve;
4643 reject = $$reject;
4644 });
4645 this.resolve = aFunction(resolve);
4646 this.reject = aFunction(reject);
4647 }
4648
4649 module.exports.f = function (C) {
4650 return new PromiseCapability(C);
4651 };
4652
4653
4654 /***/ }),
4655 /* 150 */
4656 /***/ (function(module, exports, __webpack_require__) {
4657
4658 var $iterators = __webpack_require__(122);
4659 var getKeys = __webpack_require__(192);
4660 var redefine = __webpack_require__(39);
4661 var global = __webpack_require__(18);
4662 var hide = __webpack_require__(30);
4663 var Iterators = __webpack_require__(123);
4664 var wks = __webpack_require__(13);
4665 var ITERATOR = wks('iterator');
4666 var TO_STRING_TAG = wks('toStringTag');
4667 var ArrayValues = Iterators.Array;
4668
4669 var DOMIterables = {
4670 CSSRuleList: true, // TODO: Not spec compliant, should be false.
4671 CSSStyleDeclaration: false,
4672 CSSValueList: false,
4673 ClientRectList: false,
4674 DOMRectList: false,
4675 DOMStringList: false,
4676 DOMTokenList: true,
4677 DataTransferItemList: false,
4678 FileList: false,
4679 HTMLAllCollection: false,
4680 HTMLCollection: false,
4681 HTMLFormElement: false,
4682 HTMLSelectElement: false,
4683 MediaList: true, // TODO: Not spec compliant, should be false.
4684 MimeTypeArray: false,
4685 NamedNodeMap: false,
4686 NodeList: true,
4687 PaintRequestList: false,
4688 Plugin: false,
4689 PluginArray: false,
4690 SVGLengthList: false,
4691 SVGNumberList: false,
4692 SVGPathSegList: false,
4693 SVGPointList: false,
4694 SVGStringList: false,
4695 SVGTransformList: false,
4696 SourceBufferList: false,
4697 StyleSheetList: true, // TODO: Not spec compliant, should be false.
4698 TextTrackCueList: false,
4699 TextTrackList: false,
4700 TouchList: false
4701 };
4702
4703 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
4704 var NAME = collections[i];
4705 var explicit = DOMIterables[NAME];
4706 var Collection = global[NAME];
4707 var proto = Collection && Collection.prototype;
4708 var key;
4709 if (proto) {
4710 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
4711 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
4712 Iterators[NAME] = ArrayValues;
4713 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
4714 }
4715 }
4716
4717
4718 /***/ }),
4719 /* 151 */
4720 /***/ (function(module, exports) {
4721
4722 // IE 8- don't enum bug keys
4723 module.exports = (
4724 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
4725 ).split(',');
4726
4727
4728 /***/ }),
4729 /* 152 */
4730 /***/ (function(module, exports, __webpack_require__) {
4731
4732 __webpack_require__(153);
4733 var $Object = __webpack_require__(6).Object;
4734 module.exports = function defineProperty(it, key, desc) {
4735 return $Object.defineProperty(it, key, desc);
4736 };
4737
4738
4739 /***/ }),
4740 /* 153 */
4741 /***/ (function(module, exports, __webpack_require__) {
4742
4743 var $export = __webpack_require__(7);
4744 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
4745 $export($export.S + $export.F * !__webpack_require__(14), 'Object', { defineProperty: __webpack_require__(15).f });
4746
4747
4748 /***/ }),
4749 /* 154 */
4750 /***/ (function(module, exports, __webpack_require__) {
4751
4752 module.exports = __webpack_require__(155);
4753
4754 /***/ }),
4755 /* 155 */
4756 /***/ (function(module, exports, __webpack_require__) {
4757
4758 __webpack_require__(156);
4759 module.exports = __webpack_require__(6).Object.getPrototypeOf;
4760
4761
4762 /***/ }),
4763 /* 156 */
4764 /***/ (function(module, exports, __webpack_require__) {
4765
4766 // 19.1.2.9 Object.getPrototypeOf(O)
4767 var toObject = __webpack_require__(32);
4768 var $getPrototypeOf = __webpack_require__(63);
4769
4770 __webpack_require__(78)('getPrototypeOf', function () {
4771 return function getPrototypeOf(it) {
4772 return $getPrototypeOf(toObject(it));
4773 };
4774 });
4775
4776
4777 /***/ }),
4778 /* 157 */
4779 /***/ (function(module, exports, __webpack_require__) {
4780
4781 __webpack_require__(158);
4782 module.exports = __webpack_require__(6).Object.setPrototypeOf;
4783
4784
4785 /***/ }),
4786 /* 158 */
4787 /***/ (function(module, exports, __webpack_require__) {
4788
4789 // 19.1.3.19 Object.setPrototypeOf(O, proto)
4790 var $export = __webpack_require__(7);
4791 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(159).set });
4792
4793
4794 /***/ }),
4795 /* 159 */
4796 /***/ (function(module, exports, __webpack_require__) {
4797
4798 // Works with __proto__ only. Old v8 can't work with null proto objects.
4799 /* eslint-disable no-proto */
4800 var isObject = __webpack_require__(9);
4801 var anObject = __webpack_require__(11);
4802 var check = function (O, proto) {
4803 anObject(O);
4804 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
4805 };
4806 module.exports = {
4807 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
4808 function (test, buggy, set) {
4809 try {
4810 set = __webpack_require__(29)(Function.call, __webpack_require__(48).f(Object.prototype, '__proto__').set, 2);
4811 set(test, []);
4812 buggy = !(test instanceof Array);
4813 } catch (e) { buggy = true; }
4814 return function setPrototypeOf(O, proto) {
4815 check(O, proto);
4816 if (buggy) O.__proto__ = proto;
4817 else set(O, proto);
4818 return O;
4819 };
4820 }({}, false) : undefined),
4821 check: check
4822 };
4823
4824
4825 /***/ }),
4826 /* 160 */
4827 /***/ (function(module, exports, __webpack_require__) {
4828
4829 __webpack_require__(161);
4830 var $Object = __webpack_require__(6).Object;
4831 module.exports = function create(P, D) {
4832 return $Object.create(P, D);
4833 };
4834
4835
4836 /***/ }),
4837 /* 161 */
4838 /***/ (function(module, exports, __webpack_require__) {
4839
4840 var $export = __webpack_require__(7);
4841 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
4842 $export($export.S, 'Object', { create: __webpack_require__(47) });
4843
4844
4845 /***/ }),
4846 /* 162 */
4847 /***/ (function(module, exports, __webpack_require__) {
4848
4849 // false -> Array#indexOf
4850 // true -> Array#includes
4851 var toIObject = __webpack_require__(19);
4852 var toLength = __webpack_require__(72);
4853 var toAbsoluteIndex = __webpack_require__(163);
4854 module.exports = function (IS_INCLUDES) {
4855 return function ($this, el, fromIndex) {
4856 var O = toIObject($this);
4857 var length = toLength(O.length);
4858 var index = toAbsoluteIndex(fromIndex, length);
4859 var value;
4860 // Array#includes uses SameValueZero equality algorithm
4861 // eslint-disable-next-line no-self-compare
4862 if (IS_INCLUDES && el != el) while (length > index) {
4863 value = O[index++];
4864 // eslint-disable-next-line no-self-compare
4865 if (value != value) return true;
4866 // Array#indexOf ignores holes, Array#includes - not
4867 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
4868 if (O[index] === el) return IS_INCLUDES || index || 0;
4869 } return !IS_INCLUDES && -1;
4870 };
4871 };
4872
4873
4874 /***/ }),
4875 /* 163 */
4876 /***/ (function(module, exports, __webpack_require__) {
4877
4878 var toInteger = __webpack_require__(73);
4879 var max = Math.max;
4880 var min = Math.min;
4881 module.exports = function (index, length) {
4882 index = toInteger(index);
4883 return index < 0 ? max(index + length, 0) : min(index, length);
4884 };
4885
4886
4887 /***/ }),
4888 /* 164 */
4889 /***/ (function(module, exports, __webpack_require__) {
4890
4891 __webpack_require__(165);
4892 module.exports = __webpack_require__(6).Reflect.construct;
4893
4894
4895 /***/ }),
4896 /* 165 */
4897 /***/ (function(module, exports, __webpack_require__) {
4898
4899 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
4900 var $export = __webpack_require__(7);
4901 var create = __webpack_require__(47);
4902 var aFunction = __webpack_require__(35);
4903 var anObject = __webpack_require__(11);
4904 var isObject = __webpack_require__(9);
4905 var fails = __webpack_require__(21);
4906 var bind = __webpack_require__(166);
4907 var rConstruct = (__webpack_require__(8).Reflect || {}).construct;
4908
4909 // MS Edge supports only 2 arguments and argumentsList argument is optional
4910 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
4911 var NEW_TARGET_BUG = fails(function () {
4912 function F() { /* empty */ }
4913 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
4914 });
4915 var ARGS_BUG = !fails(function () {
4916 rConstruct(function () { /* empty */ });
4917 });
4918
4919 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
4920 construct: function construct(Target, args /* , newTarget */) {
4921 aFunction(Target);
4922 anObject(args);
4923 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
4924 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
4925 if (Target == newTarget) {
4926 // w/o altered newTarget, optimization for 0-4 arguments
4927 switch (args.length) {
4928 case 0: return new Target();
4929 case 1: return new Target(args[0]);
4930 case 2: return new Target(args[0], args[1]);
4931 case 3: return new Target(args[0], args[1], args[2]);
4932 case 4: return new Target(args[0], args[1], args[2], args[3]);
4933 }
4934 // w/o altered newTarget, lot of arguments case
4935 var $args = [null];
4936 $args.push.apply($args, args);
4937 return new (bind.apply(Target, $args))();
4938 }
4939 // with altered newTarget, not support built-in constructors
4940 var proto = newTarget.prototype;
4941 var instance = create(isObject(proto) ? proto : Object.prototype);
4942 var result = Function.apply.call(Target, instance, args);
4943 return isObject(result) ? result : instance;
4944 }
4945 });
4946
4947
4948 /***/ }),
4949 /* 166 */
4950 /***/ (function(module, exports, __webpack_require__) {
4951
4952 "use strict";
4953
4954 var aFunction = __webpack_require__(35);
4955 var isObject = __webpack_require__(9);
4956 var invoke = __webpack_require__(133);
4957 var arraySlice = [].slice;
4958 var factories = {};
4959
4960 var construct = function (F, len, args) {
4961 if (!(len in factories)) {
4962 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
4963 // eslint-disable-next-line no-new-func
4964 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
4965 } return factories[len](F, args);
4966 };
4967
4968 module.exports = Function.bind || function bind(that /* , ...args */) {
4969 var fn = aFunction(this);
4970 var partArgs = arraySlice.call(arguments, 1);
4971 var bound = function (/* args... */) {
4972 var args = partArgs.concat(arraySlice.call(arguments));
4973 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
4974 };
4975 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
4976 return bound;
4977 };
4978
4979
4980 /***/ }),
4981 /* 167 */
4982 /***/ (function(module, exports, __webpack_require__) {
4983
4984 var _typeof = __webpack_require__(50);
4985
4986 var assertThisInitialized = __webpack_require__(45);
4987
4988 function _possibleConstructorReturn(self, call) {
4989 if (call && (_typeof(call) === "object" || typeof call === "function")) {
4990 return call;
4991 }
4992
4993 return assertThisInitialized(self);
4994 }
4995
4996 module.exports = _possibleConstructorReturn;
4997
4998 /***/ }),
4999 /* 168 */
5000 /***/ (function(module, exports, __webpack_require__) {
5001
5002 __webpack_require__(57);
5003 __webpack_require__(59);
5004 module.exports = __webpack_require__(62).f('iterator');
5005
5006
5007 /***/ }),
5008 /* 169 */
5009 /***/ (function(module, exports, __webpack_require__) {
5010
5011 var toInteger = __webpack_require__(73);
5012 var defined = __webpack_require__(65);
5013 // true -> String#at
5014 // false -> String#codePointAt
5015 module.exports = function (TO_STRING) {
5016 return function (that, pos) {
5017 var s = String(defined(that));
5018 var i = toInteger(pos);
5019 var l = s.length;
5020 var a, b;
5021 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
5022 a = s.charCodeAt(i);
5023 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
5024 ? TO_STRING ? s.charAt(i) : a
5025 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
5026 };
5027 };
5028
5029
5030 /***/ }),
5031 /* 170 */
5032 /***/ (function(module, exports, __webpack_require__) {
5033
5034 "use strict";
5035
5036 var create = __webpack_require__(47);
5037 var descriptor = __webpack_require__(42);
5038 var setToStringTag = __webpack_require__(53);
5039 var IteratorPrototype = {};
5040
5041 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
5042 __webpack_require__(22)(IteratorPrototype, __webpack_require__(10)('iterator'), function () { return this; });
5043
5044 module.exports = function (Constructor, NAME, next) {
5045 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
5046 setToStringTag(Constructor, NAME + ' Iterator');
5047 };
5048
5049
5050 /***/ }),
5051 /* 171 */
5052 /***/ (function(module, exports, __webpack_require__) {
5053
5054 "use strict";
5055
5056 var addToUnscopables = __webpack_require__(172);
5057 var step = __webpack_require__(139);
5058 var Iterators = __webpack_require__(33);
5059 var toIObject = __webpack_require__(19);
5060
5061 // 22.1.3.4 Array.prototype.entries()
5062 // 22.1.3.13 Array.prototype.keys()
5063 // 22.1.3.29 Array.prototype.values()
5064 // 22.1.3.30 Array.prototype[@@iterator]()
5065 module.exports = __webpack_require__(96)(Array, 'Array', function (iterated, kind) {
5066 this._t = toIObject(iterated); // target
5067 this._i = 0; // next index
5068 this._k = kind; // kind
5069 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
5070 }, function () {
5071 var O = this._t;
5072 var kind = this._k;
5073 var index = this._i++;
5074 if (!O || index >= O.length) {
5075 this._t = undefined;
5076 return step(1);
5077 }
5078 if (kind == 'keys') return step(0, index);
5079 if (kind == 'values') return step(0, O[index]);
5080 return step(0, [index, O[index]]);
5081 }, 'values');
5082
5083 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
5084 Iterators.Arguments = Iterators.Array;
5085
5086 addToUnscopables('keys');
5087 addToUnscopables('values');
5088 addToUnscopables('entries');
5089
5090
5091 /***/ }),
5092 /* 172 */
5093 /***/ (function(module, exports) {
5094
5095 module.exports = function () { /* empty */ };
5096
5097
5098 /***/ }),
5099 /* 173 */
5100 /***/ (function(module, exports, __webpack_require__) {
5101
5102 __webpack_require__(136);
5103 __webpack_require__(92);
5104 __webpack_require__(176);
5105 __webpack_require__(177);
5106 module.exports = __webpack_require__(6).Symbol;
5107
5108
5109 /***/ }),
5110 /* 174 */
5111 /***/ (function(module, exports, __webpack_require__) {
5112
5113 // all enumerable object keys, includes symbols
5114 var getKeys = __webpack_require__(37);
5115 var gOPS = __webpack_require__(67);
5116 var pIE = __webpack_require__(49);
5117 module.exports = function (it) {
5118 var result = getKeys(it);
5119 var getSymbols = gOPS.f;
5120 if (getSymbols) {
5121 var symbols = getSymbols(it);
5122 var isEnum = pIE.f;
5123 var i = 0;
5124 var key;
5125 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
5126 } return result;
5127 };
5128
5129
5130 /***/ }),
5131 /* 175 */
5132 /***/ (function(module, exports, __webpack_require__) {
5133
5134 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
5135 var toIObject = __webpack_require__(19);
5136 var gOPN = __webpack_require__(91).f;
5137 var toString = {}.toString;
5138
5139 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
5140 ? Object.getOwnPropertyNames(window) : [];
5141
5142 var getWindowNames = function (it) {
5143 try {
5144 return gOPN(it);
5145 } catch (e) {
5146 return windowNames.slice();
5147 }
5148 };
5149
5150 module.exports.f = function getOwnPropertyNames(it) {
5151 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
5152 };
5153
5154
5155 /***/ }),
5156 /* 176 */
5157 /***/ (function(module, exports, __webpack_require__) {
5158
5159 __webpack_require__(75)('asyncIterator');
5160
5161
5162 /***/ }),
5163 /* 177 */
5164 /***/ (function(module, exports, __webpack_require__) {
5165
5166 __webpack_require__(75)('observable');
5167
5168
5169 /***/ }),
5170 /* 178 */
5171 /***/ (function(module, exports, __webpack_require__) {
5172
5173 var ITERATOR = __webpack_require__(10)('iterator');
5174 var SAFE_CLOSING = false;
5175
5176 try {
5177 var riter = [7][ITERATOR]();
5178 riter['return'] = function () { SAFE_CLOSING = true; };
5179 // eslint-disable-next-line no-throw-literal
5180 Array.from(riter, function () { throw 2; });
5181 } catch (e) { /* empty */ }
5182
5183 module.exports = function (exec, skipClosing) {
5184 if (!skipClosing && !SAFE_CLOSING) return false;
5185 var safe = false;
5186 try {
5187 var arr = [7];
5188 var iter = arr[ITERATOR]();
5189 iter.next = function () { return { done: safe = true }; };
5190 arr[ITERATOR] = function () { return iter; };
5191 exec(arr);
5192 } catch (e) { /* empty */ }
5193 return safe;
5194 };
5195
5196
5197 /***/ }),
5198 /* 179 */
5199 /***/ (function(module, exports, __webpack_require__) {
5200
5201 var def = __webpack_require__(51).f;
5202 var has = __webpack_require__(64);
5203 var TAG = __webpack_require__(13)('toStringTag');
5204
5205 module.exports = function (it, tag, stat) {
5206 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
5207 };
5208
5209
5210 /***/ }),
5211 /* 180 */
5212 /***/ (function(module, exports, __webpack_require__) {
5213
5214 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
5215 var anObject = __webpack_require__(20);
5216 var aFunction = __webpack_require__(98);
5217 var SPECIES = __webpack_require__(13)('species');
5218 module.exports = function (O, D) {
5219 var C = anObject(O).constructor;
5220 var S;
5221 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
5222 };
5223
5224
5225 /***/ }),
5226 /* 181 */
5227 /***/ (function(module, exports, __webpack_require__) {
5228
5229 var DESCRIPTORS = __webpack_require__(14);
5230 var getKeys = __webpack_require__(37);
5231 var toIObject = __webpack_require__(19);
5232 var isEnum = __webpack_require__(49).f;
5233 module.exports = function (isEntries) {
5234 return function (it) {
5235 var O = toIObject(it);
5236 var keys = getKeys(O);
5237 var length = keys.length;
5238 var i = 0;
5239 var result = [];
5240 var key;
5241 while (length > i) {
5242 key = keys[i++];
5243 if (!DESCRIPTORS || isEnum.call(O, key)) {
5244 result.push(isEntries ? [key, O[key]] : O[key]);
5245 }
5246 }
5247 return result;
5248 };
5249 };
5250
5251
5252 /***/ }),
5253 /* 182 */,
5254 /* 183 */,
5255 /* 184 */
5256 /***/ (function(module, exports, __webpack_require__) {
5257
5258 __webpack_require__(185);
5259 var $Object = __webpack_require__(6).Object;
5260 module.exports = function getOwnPropertyDescriptor(it, key) {
5261 return $Object.getOwnPropertyDescriptor(it, key);
5262 };
5263
5264
5265 /***/ }),
5266 /* 185 */
5267 /***/ (function(module, exports, __webpack_require__) {
5268
5269 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
5270 var toIObject = __webpack_require__(19);
5271 var $getOwnPropertyDescriptor = __webpack_require__(48).f;
5272
5273 __webpack_require__(78)('getOwnPropertyDescriptor', function () {
5274 return function getOwnPropertyDescriptor(it, key) {
5275 return $getOwnPropertyDescriptor(toIObject(it), key);
5276 };
5277 });
5278
5279
5280 /***/ }),
5281 /* 186 */
5282 /***/ (function(module, exports, __webpack_require__) {
5283
5284 module.exports = __webpack_require__(187);
5285
5286 /***/ }),
5287 /* 187 */
5288 /***/ (function(module, exports, __webpack_require__) {
5289
5290 __webpack_require__(188);
5291 module.exports = __webpack_require__(6).Reflect.get;
5292
5293
5294 /***/ }),
5295 /* 188 */
5296 /***/ (function(module, exports, __webpack_require__) {
5297
5298 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
5299 var gOPD = __webpack_require__(48);
5300 var getPrototypeOf = __webpack_require__(63);
5301 var has = __webpack_require__(17);
5302 var $export = __webpack_require__(7);
5303 var isObject = __webpack_require__(9);
5304 var anObject = __webpack_require__(11);
5305
5306 function get(target, propertyKey /* , receiver */) {
5307 var receiver = arguments.length < 3 ? target : arguments[2];
5308 var desc, proto;
5309 if (anObject(target) === receiver) return target[propertyKey];
5310 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
5311 ? desc.value
5312 : desc.get !== undefined
5313 ? desc.get.call(receiver)
5314 : undefined;
5315 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
5316 }
5317
5318 $export($export.S, 'Reflect', { get: get });
5319
5320
5321 /***/ }),
5322 /* 189 */
5323 /***/ (function(module, exports, __webpack_require__) {
5324
5325 var getPrototypeOf = __webpack_require__(16);
5326
5327 function _superPropBase(object, property) {
5328 while (!Object.prototype.hasOwnProperty.call(object, property)) {
5329 object = getPrototypeOf(object);
5330 if (object === null) break;
5331 }
5332
5333 return object;
5334 }
5335
5336 module.exports = _superPropBase;
5337
5338 /***/ }),
5339 /* 190 */,
5340 /* 191 */,
5341 /* 192 */
5342 /***/ (function(module, exports, __webpack_require__) {
5343
5344 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
5345 var $keys = __webpack_require__(220);
5346 var enumBugKeys = __webpack_require__(151);
5347
5348 module.exports = Object.keys || function keys(O) {
5349 return $keys(O, enumBugKeys);
5350 };
5351
5352
5353 /***/ }),
5354 /* 193 */
5355 /***/ (function(module, exports, __webpack_require__) {
5356
5357 "use strict";
5358
5359 var $defineProperty = __webpack_require__(15);
5360 var createDesc = __webpack_require__(42);
5361
5362 module.exports = function (object, index, value) {
5363 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
5364 else object[index] = value;
5365 };
5366
5367
5368 /***/ }),
5369 /* 194 */
5370 /***/ (function(module, exports, __webpack_require__) {
5371
5372 var _Array$from = __webpack_require__(201);
5373
5374 var arrayLikeToArray = __webpack_require__(200);
5375
5376 function _unsupportedIterableToArray(o, minLen) {
5377 if (!o) return;
5378 if (typeof o === "string") return arrayLikeToArray(o, minLen);
5379 var n = Object.prototype.toString.call(o).slice(8, -1);
5380 if (n === "Object" && o.constructor) n = o.constructor.name;
5381 if (n === "Map" || n === "Set") return _Array$from(o);
5382 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
5383 }
5384
5385 module.exports = _unsupportedIterableToArray;
5386
5387 /***/ }),
5388 /* 195 */,
5389 /* 196 */,
5390 /* 197 */
5391 /***/ (function(module, exports, __webpack_require__) {
5392
5393 "use strict";
5394
5395 var regexpExec = __webpack_require__(94);
5396 __webpack_require__(38)({
5397 target: 'RegExp',
5398 proto: true,
5399 forced: regexpExec !== /./.exec
5400 }, {
5401 exec: regexpExec
5402 });
5403
5404
5405 /***/ }),
5406 /* 198 */
5407 /***/ (function(module, exports, __webpack_require__) {
5408
5409 "use strict";
5410
5411 var LIBRARY = __webpack_require__(115);
5412 var $export = __webpack_require__(38);
5413 var redefine = __webpack_require__(39);
5414 var hide = __webpack_require__(30);
5415 var Iterators = __webpack_require__(123);
5416 var $iterCreate = __webpack_require__(242);
5417 var setToStringTag = __webpack_require__(179);
5418 var getPrototypeOf = __webpack_require__(244);
5419 var ITERATOR = __webpack_require__(13)('iterator');
5420 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
5421 var FF_ITERATOR = '@@iterator';
5422 var KEYS = 'keys';
5423 var VALUES = 'values';
5424
5425 var returnThis = function () { return this; };
5426
5427 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
5428 $iterCreate(Constructor, NAME, next);
5429 var getMethod = function (kind) {
5430 if (!BUGGY && kind in proto) return proto[kind];
5431 switch (kind) {
5432 case KEYS: return function keys() { return new Constructor(this, kind); };
5433 case VALUES: return function values() { return new Constructor(this, kind); };
5434 } return function entries() { return new Constructor(this, kind); };
5435 };
5436 var TAG = NAME + ' Iterator';
5437 var DEF_VALUES = DEFAULT == VALUES;
5438 var VALUES_BUG = false;
5439 var proto = Base.prototype;
5440 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
5441 var $default = $native || getMethod(DEFAULT);
5442 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
5443 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
5444 var methods, key, IteratorPrototype;
5445 // Fix native
5446 if ($anyNative) {
5447 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
5448 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
5449 // Set @@toStringTag to native iterators
5450 setToStringTag(IteratorPrototype, TAG, true);
5451 // fix for some old engines
5452 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
5453 }
5454 }
5455 // fix Array#{values, @@iterator}.name in V8 / FF
5456 if (DEF_VALUES && $native && $native.name !== VALUES) {
5457 VALUES_BUG = true;
5458 $default = function values() { return $native.call(this); };
5459 }
5460 // Define iterator
5461 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
5462 hide(proto, ITERATOR, $default);
5463 }
5464 // Plug for library
5465 Iterators[NAME] = $default;
5466 Iterators[TAG] = returnThis;
5467 if (DEFAULT) {
5468 methods = {
5469 values: DEF_VALUES ? $default : getMethod(VALUES),
5470 keys: IS_SET ? $default : getMethod(KEYS),
5471 entries: $entries
5472 };
5473 if (FORCED) for (key in methods) {
5474 if (!(key in proto)) redefine(proto, key, methods[key]);
5475 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
5476 }
5477 return methods;
5478 };
5479
5480
5481 /***/ }),
5482 /* 199 */
5483 /***/ (function(module, exports, __webpack_require__) {
5484
5485 var toInteger = __webpack_require__(60);
5486 var max = Math.max;
5487 var min = Math.min;
5488 module.exports = function (index, length) {
5489 index = toInteger(index);
5490 return index < 0 ? max(index + length, 0) : min(index, length);
5491 };
5492
5493
5494 /***/ }),
5495 /* 200 */
5496 /***/ (function(module, exports) {
5497
5498 function _arrayLikeToArray(arr, len) {
5499 if (len == null || len > arr.length) len = arr.length;
5500
5501 for (var i = 0, arr2 = new Array(len); i < len; i++) {
5502 arr2[i] = arr[i];
5503 }
5504
5505 return arr2;
5506 }
5507
5508 module.exports = _arrayLikeToArray;
5509
5510 /***/ }),
5511 /* 201 */
5512 /***/ (function(module, exports, __webpack_require__) {
5513
5514 module.exports = __webpack_require__(233);
5515
5516 /***/ }),
5517 /* 202 */
5518 /***/ (function(module, exports, __webpack_require__) {
5519
5520 __webpack_require__(203);
5521 module.exports = __webpack_require__(6).Object.keys;
5522
5523
5524 /***/ }),
5525 /* 203 */
5526 /***/ (function(module, exports, __webpack_require__) {
5527
5528 // 19.1.2.14 Object.keys(O)
5529 var toObject = __webpack_require__(32);
5530 var $keys = __webpack_require__(37);
5531
5532 __webpack_require__(78)('keys', function () {
5533 return function keys(it) {
5534 return $keys(toObject(it));
5535 };
5536 });
5537
5538
5539 /***/ }),
5540 /* 204 */,
5541 /* 205 */,
5542 /* 206 */,
5543 /* 207 */,
5544 /* 208 */
5545 /***/ (function(module, exports, __webpack_require__) {
5546
5547 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
5548 var anObject = __webpack_require__(11);
5549 var aFunction = __webpack_require__(35);
5550 var SPECIES = __webpack_require__(10)('species');
5551 module.exports = function (O, D) {
5552 var C = anObject(O).constructor;
5553 var S;
5554 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
5555 };
5556
5557
5558 /***/ }),
5559 /* 209 */
5560 /***/ (function(module, exports, __webpack_require__) {
5561
5562 var ctx = __webpack_require__(29);
5563 var invoke = __webpack_require__(133);
5564 var html = __webpack_require__(132);
5565 var cel = __webpack_require__(88);
5566 var global = __webpack_require__(8);
5567 var process = global.process;
5568 var setTask = global.setImmediate;
5569 var clearTask = global.clearImmediate;
5570 var MessageChannel = global.MessageChannel;
5571 var Dispatch = global.Dispatch;
5572 var counter = 0;
5573 var queue = {};
5574 var ONREADYSTATECHANGE = 'onreadystatechange';
5575 var defer, channel, port;
5576 var run = function () {
5577 var id = +this;
5578 // eslint-disable-next-line no-prototype-builtins
5579 if (queue.hasOwnProperty(id)) {
5580 var fn = queue[id];
5581 delete queue[id];
5582 fn();
5583 }
5584 };
5585 var listener = function (event) {
5586 run.call(event.data);
5587 };
5588 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
5589 if (!setTask || !clearTask) {
5590 setTask = function setImmediate(fn) {
5591 var args = [];
5592 var i = 1;
5593 while (arguments.length > i) args.push(arguments[i++]);
5594 queue[++counter] = function () {
5595 // eslint-disable-next-line no-new-func
5596 invoke(typeof fn == 'function' ? fn : Function(fn), args);
5597 };
5598 defer(counter);
5599 return counter;
5600 };
5601 clearTask = function clearImmediate(id) {
5602 delete queue[id];
5603 };
5604 // Node.js 0.8-
5605 if (__webpack_require__(56)(process) == 'process') {
5606 defer = function (id) {
5607 process.nextTick(ctx(run, id, 1));
5608 };
5609 // Sphere (JS game engine) Dispatch API
5610 } else if (Dispatch && Dispatch.now) {
5611 defer = function (id) {
5612 Dispatch.now(ctx(run, id, 1));
5613 };
5614 // Browsers with MessageChannel, includes WebWorkers
5615 } else if (MessageChannel) {
5616 channel = new MessageChannel();
5617 port = channel.port2;
5618 channel.port1.onmessage = listener;
5619 defer = ctx(port.postMessage, port, 1);
5620 // Browsers with postMessage, skip WebWorkers
5621 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
5622 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
5623 defer = function (id) {
5624 global.postMessage(id + '', '*');
5625 };
5626 global.addEventListener('message', listener, false);
5627 // IE8-
5628 } else if (ONREADYSTATECHANGE in cel('script')) {
5629 defer = function (id) {
5630 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
5631 html.removeChild(this);
5632 run.call(id);
5633 };
5634 };
5635 // Rest old browsers
5636 } else {
5637 defer = function (id) {
5638 setTimeout(ctx(run, id, 1), 0);
5639 };
5640 }
5641 }
5642 module.exports = {
5643 set: setTask,
5644 clear: clearTask
5645 };
5646
5647
5648 /***/ }),
5649 /* 210 */
5650 /***/ (function(module, exports) {
5651
5652 module.exports = function (exec) {
5653 try {
5654 return { e: false, v: exec() };
5655 } catch (e) {
5656 return { e: true, v: e };
5657 }
5658 };
5659
5660
5661 /***/ }),
5662 /* 211 */
5663 /***/ (function(module, exports, __webpack_require__) {
5664
5665 var anObject = __webpack_require__(11);
5666 var isObject = __webpack_require__(9);
5667 var newPromiseCapability = __webpack_require__(149);
5668
5669 module.exports = function (C, x) {
5670 anObject(C);
5671 if (isObject(x) && x.constructor === C) return x;
5672 var promiseCapability = newPromiseCapability.f(C);
5673 var resolve = promiseCapability.resolve;
5674 resolve(x);
5675 return promiseCapability.promise;
5676 };
5677
5678
5679 /***/ }),
5680 /* 212 */
5681 /***/ (function(module, exports, __webpack_require__) {
5682
5683 module.exports = __webpack_require__(235);
5684
5685 /***/ }),
5686 /* 213 */
5687 /***/ (function(module, exports, __webpack_require__) {
5688
5689 "use strict";
5690
5691 // 19.1.2.1 Object.assign(target, source, ...)
5692 var DESCRIPTORS = __webpack_require__(14);
5693 var getKeys = __webpack_require__(37);
5694 var gOPS = __webpack_require__(67);
5695 var pIE = __webpack_require__(49);
5696 var toObject = __webpack_require__(32);
5697 var IObject = __webpack_require__(103);
5698 var $assign = Object.assign;
5699
5700 // should work with symbols and should have deterministic property order (V8 bug)
5701 module.exports = !$assign || __webpack_require__(21)(function () {
5702 var A = {};
5703 var B = {};
5704 // eslint-disable-next-line no-undef
5705 var S = Symbol();
5706 var K = 'abcdefghijklmnopqrst';
5707 A[S] = 7;
5708 K.split('').forEach(function (k) { B[k] = k; });
5709 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
5710 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
5711 var T = toObject(target);
5712 var aLen = arguments.length;
5713 var index = 1;
5714 var getSymbols = gOPS.f;
5715 var isEnum = pIE.f;
5716 while (aLen > index) {
5717 var S = IObject(arguments[index++]);
5718 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
5719 var length = keys.length;
5720 var j = 0;
5721 var key;
5722 while (length > j) {
5723 key = keys[j++];
5724 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
5725 }
5726 } return T;
5727 } : $assign;
5728
5729
5730 /***/ }),
5731 /* 214 */,
5732 /* 215 */,
5733 /* 216 */,
5734 /* 217 */,
5735 /* 218 */,
5736 /* 219 */
5737 /***/ (function(module, exports, __webpack_require__) {
5738
5739 "use strict";
5740
5741 var global = __webpack_require__(8);
5742 var core = __webpack_require__(6);
5743 var dP = __webpack_require__(15);
5744 var DESCRIPTORS = __webpack_require__(14);
5745 var SPECIES = __webpack_require__(10)('species');
5746
5747 module.exports = function (KEY) {
5748 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
5749 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
5750 configurable: true,
5751 get: function () { return this; }
5752 });
5753 };
5754
5755
5756 /***/ }),
5757 /* 220 */
5758 /***/ (function(module, exports, __webpack_require__) {
5759
5760 var has = __webpack_require__(64);
5761 var toIObject = __webpack_require__(104);
5762 var arrayIndexOf = __webpack_require__(145)(false);
5763 var IE_PROTO = __webpack_require__(137)('IE_PROTO');
5764
5765 module.exports = function (object, names) {
5766 var O = toIObject(object);
5767 var i = 0;
5768 var result = [];
5769 var key;
5770 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
5771 // Don't enum bug & hidden keys
5772 while (names.length > i) if (has(O, key = names[i++])) {
5773 ~arrayIndexOf(result, key) || result.push(key);
5774 }
5775 return result;
5776 };
5777
5778
5779 /***/ }),
5780 /* 221 */
5781 /***/ (function(module, exports, __webpack_require__) {
5782
5783 __webpack_require__(222);
5784 module.exports = __webpack_require__(6).Array.isArray;
5785
5786
5787 /***/ }),
5788 /* 222 */
5789 /***/ (function(module, exports, __webpack_require__) {
5790
5791 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
5792 var $export = __webpack_require__(7);
5793
5794 $export($export.S, 'Array', { isArray: __webpack_require__(97) });
5795
5796
5797 /***/ }),
5798 /* 223 */
5799 /***/ (function(module, exports, __webpack_require__) {
5800
5801 "use strict";
5802
5803 var global = __webpack_require__(8);
5804 var $export = __webpack_require__(7);
5805 var meta = __webpack_require__(66);
5806 var fails = __webpack_require__(21);
5807 var hide = __webpack_require__(22);
5808 var redefineAll = __webpack_require__(121);
5809 var forOf = __webpack_require__(79);
5810 var anInstance = __webpack_require__(120);
5811 var isObject = __webpack_require__(9);
5812 var setToStringTag = __webpack_require__(53);
5813 var dP = __webpack_require__(15).f;
5814 var each = __webpack_require__(142)(0);
5815 var DESCRIPTORS = __webpack_require__(14);
5816
5817 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
5818 var Base = global[NAME];
5819 var C = Base;
5820 var ADDER = IS_MAP ? 'set' : 'add';
5821 var proto = C && C.prototype;
5822 var O = {};
5823 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
5824 new C().entries().next();
5825 }))) {
5826 // create collection constructor
5827 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
5828 redefineAll(C.prototype, methods);
5829 meta.NEED = true;
5830 } else {
5831 C = wrapper(function (target, iterable) {
5832 anInstance(target, C, NAME, '_c');
5833 target._c = new Base();
5834 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
5835 });
5836 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
5837 var IS_ADDER = KEY == 'add' || KEY == 'set';
5838 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
5839 anInstance(this, C, KEY);
5840 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
5841 var result = this._c[KEY](a === 0 ? 0 : a, b);
5842 return IS_ADDER ? this : result;
5843 });
5844 });
5845 IS_WEAK || dP(C.prototype, 'size', {
5846 get: function () {
5847 return this._c.size;
5848 }
5849 });
5850 }
5851
5852 setToStringTag(C, NAME);
5853
5854 O[NAME] = C;
5855 $export($export.G + $export.W + $export.F, O);
5856
5857 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
5858
5859 return C;
5860 };
5861
5862
5863 /***/ }),
5864 /* 224 */
5865 /***/ (function(module, exports, __webpack_require__) {
5866
5867 "use strict";
5868
5869 // https://tc39.github.io/proposal-setmap-offrom/
5870 var $export = __webpack_require__(7);
5871
5872 module.exports = function (COLLECTION) {
5873 $export($export.S, COLLECTION, { of: function of() {
5874 var length = arguments.length;
5875 var A = new Array(length);
5876 while (length--) A[length] = arguments[length];
5877 return new this(A);
5878 } });
5879 };
5880
5881
5882 /***/ }),
5883 /* 225 */
5884 /***/ (function(module, exports, __webpack_require__) {
5885
5886 "use strict";
5887
5888 // https://tc39.github.io/proposal-setmap-offrom/
5889 var $export = __webpack_require__(7);
5890 var aFunction = __webpack_require__(35);
5891 var ctx = __webpack_require__(29);
5892 var forOf = __webpack_require__(79);
5893
5894 module.exports = function (COLLECTION) {
5895 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
5896 var mapFn = arguments[1];
5897 var mapping, A, n, cb;
5898 aFunction(this);
5899 mapping = mapFn !== undefined;
5900 if (mapping) aFunction(mapFn);
5901 if (source == undefined) return new this();
5902 A = [];
5903 if (mapping) {
5904 n = 0;
5905 cb = ctx(mapFn, arguments[2], 2);
5906 forOf(source, false, function (nextItem) {
5907 A.push(cb(nextItem, n++));
5908 });
5909 } else {
5910 forOf(source, false, A.push, A);
5911 }
5912 return new this(A);
5913 } });
5914 };
5915
5916
5917 /***/ }),
5918 /* 226 */,
5919 /* 227 */
5920 /***/ (function(module, exports, __webpack_require__) {
5921
5922 "use strict";
5923
5924
5925 var _interopRequireDefault = __webpack_require__(0);
5926
5927 var _Object$defineProperty = __webpack_require__(1);
5928
5929 _Object$defineProperty(exports, "__esModule", {
5930 value: true
5931 });
5932
5933 exports.default = void 0;
5934
5935 var _typeof2 = _interopRequireDefault(__webpack_require__(50));
5936
5937 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
5938
5939 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
5940
5941 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
5942
5943 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
5944
5945 var _instanceType = _interopRequireDefault(__webpack_require__(252));
5946
5947 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
5948 (0, _inherits2.default)(ArgsObject, _InstanceType);
5949
5950 var _super = (0, _createSuper2.default)(ArgsObject);
5951
5952 (0, _createClass2.default)(ArgsObject, null, [{
5953 key: "getInstanceType",
5954 value: function getInstanceType() {
5955 return 'ArgsObject';
5956 }
5957 /**
5958 * Function constructor().
5959 *
5960 * Create ArgsObject.
5961 *
5962 * @param {{}} args
5963 */
5964
5965 }]);
5966
5967 function ArgsObject(args) {
5968 var _this;
5969
5970 (0, _classCallCheck2.default)(this, ArgsObject);
5971 _this = _super.call(this);
5972 _this.args = args;
5973 return _this;
5974 }
5975 /**
5976 * Function requireArgument().
5977 *
5978 * Validate property in args.
5979 *
5980 * @param {string} property
5981 * @param {{}} args
5982 *
5983 * @throws {Error}
5984 *
5985 */
5986
5987
5988 (0, _createClass2.default)(ArgsObject, [{
5989 key: "requireArgument",
5990 value: function requireArgument(property) {
5991 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
5992
5993 if (!args.hasOwnProperty(property)) {
5994 throw Error("".concat(property, " is required."));
5995 }
5996 }
5997 /**
5998 * Function requireArgumentType().
5999 *
6000 * Validate property in args using `type === typeof(args.whatever)`.
6001 *
6002 * @param {string} property
6003 * @param {string} type
6004 * @param {{}} args
6005 *
6006 * @throws {Error}
6007 *
6008 */
6009
6010 }, {
6011 key: "requireArgumentType",
6012 value: function requireArgumentType(property, type) {
6013 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
6014 this.requireArgument(property, args);
6015
6016 if ((0, _typeof2.default)(args[property]) !== type) {
6017 throw Error("".concat(property, " invalid type: ").concat(type, "."));
6018 }
6019 }
6020 /**
6021 * Function requireArgumentInstance().
6022 *
6023 * Validate property in args using `args.whatever instanceof instance`.
6024 *
6025 * @param {string} property
6026 * @param {instanceof} instance
6027 * @param {{}} args
6028 *
6029 * @throws {Error}
6030 *
6031 */
6032
6033 }, {
6034 key: "requireArgumentInstance",
6035 value: function requireArgumentInstance(property, instance) {
6036 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
6037 this.requireArgument(property, args);
6038
6039 if (!(args[property] instanceof instance)) {
6040 throw Error("".concat(property, " invalid instance."));
6041 }
6042 }
6043 /**
6044 * Function requireArgumentConstructor().
6045 *
6046 * Validate property in args using `type === args.whatever.constructor`.
6047 *
6048 * @param {string} property
6049 * @param {*} type
6050 * @param {{}} args
6051 *
6052 * @throws {Error}
6053 *
6054 */
6055
6056 }, {
6057 key: "requireArgumentConstructor",
6058 value: function requireArgumentConstructor(property, type) {
6059 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
6060 this.requireArgument(property, args);
6061
6062 if (args[property].constructor !== type) {
6063 throw Error("".concat(property, " invalid constructor type."));
6064 }
6065 }
6066 }]);
6067 return ArgsObject;
6068 }(_instanceType.default);
6069
6070 exports.default = ArgsObject;
6071
6072 /***/ }),
6073 /* 228 */,
6074 /* 229 */
6075 /***/ (function(module, exports, __webpack_require__) {
6076
6077 __webpack_require__(230);
6078 module.exports = __webpack_require__(6).Object.values;
6079
6080
6081 /***/ }),
6082 /* 230 */
6083 /***/ (function(module, exports, __webpack_require__) {
6084
6085 // https://github.com/tc39/proposal-object-values-entries
6086 var $export = __webpack_require__(7);
6087 var $values = __webpack_require__(181)(false);
6088
6089 $export($export.S, 'Object', {
6090 values: function values(it) {
6091 return $values(it);
6092 }
6093 });
6094
6095
6096 /***/ }),
6097 /* 231 */
6098 /***/ (function(module, exports, __webpack_require__) {
6099
6100 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
6101 var anObject = __webpack_require__(20);
6102 var dPs = __webpack_require__(243);
6103 var enumBugKeys = __webpack_require__(151);
6104 var IE_PROTO = __webpack_require__(137)('IE_PROTO');
6105 var Empty = function () { /* empty */ };
6106 var PROTOTYPE = 'prototype';
6107
6108 // Create object with fake `null` prototype: use iframe Object with cleared prototype
6109 var createDict = function () {
6110 // Thrash, waste and sodomy: IE GC bug
6111 var iframe = __webpack_require__(114)('iframe');
6112 var i = enumBugKeys.length;
6113 var lt = '<';
6114 var gt = '>';
6115 var iframeDocument;
6116 iframe.style.display = 'none';
6117 __webpack_require__(232).appendChild(iframe);
6118 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
6119 // createDict = iframe.contentWindow.Object;
6120 // html.removeChild(iframe);
6121 iframeDocument = iframe.contentWindow.document;
6122 iframeDocument.open();
6123 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
6124 iframeDocument.close();
6125 createDict = iframeDocument.F;
6126 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
6127 return createDict();
6128 };
6129
6130 module.exports = Object.create || function create(O, Properties) {
6131 var result;
6132 if (O !== null) {
6133 Empty[PROTOTYPE] = anObject(O);
6134 result = new Empty();
6135 Empty[PROTOTYPE] = null;
6136 // add "__proto__" for Object.getPrototypeOf polyfill
6137 result[IE_PROTO] = O;
6138 } else result = createDict();
6139 return Properties === undefined ? result : dPs(result, Properties);
6140 };
6141
6142
6143 /***/ }),
6144 /* 232 */
6145 /***/ (function(module, exports, __webpack_require__) {
6146
6147 var document = __webpack_require__(18).document;
6148 module.exports = document && document.documentElement;
6149
6150
6151 /***/ }),
6152 /* 233 */
6153 /***/ (function(module, exports, __webpack_require__) {
6154
6155 __webpack_require__(57);
6156 __webpack_require__(234);
6157 module.exports = __webpack_require__(6).Array.from;
6158
6159
6160 /***/ }),
6161 /* 234 */
6162 /***/ (function(module, exports, __webpack_require__) {
6163
6164 "use strict";
6165
6166 var ctx = __webpack_require__(29);
6167 var $export = __webpack_require__(7);
6168 var toObject = __webpack_require__(32);
6169 var call = __webpack_require__(143);
6170 var isArrayIter = __webpack_require__(144);
6171 var toLength = __webpack_require__(72);
6172 var createProperty = __webpack_require__(193);
6173 var getIterFn = __webpack_require__(117);
6174
6175 $export($export.S + $export.F * !__webpack_require__(178)(function (iter) { Array.from(iter); }), 'Array', {
6176 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
6177 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
6178 var O = toObject(arrayLike);
6179 var C = typeof this == 'function' ? this : Array;
6180 var aLen = arguments.length;
6181 var mapfn = aLen > 1 ? arguments[1] : undefined;
6182 var mapping = mapfn !== undefined;
6183 var index = 0;
6184 var iterFn = getIterFn(O);
6185 var length, result, step, iterator;
6186 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
6187 // if object isn't iterable or it's array with default iterator - use simple case
6188 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
6189 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
6190 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
6191 }
6192 } else {
6193 length = toLength(O.length);
6194 for (result = new C(length); length > index; index++) {
6195 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
6196 }
6197 }
6198 result.length = index;
6199 return result;
6200 }
6201 });
6202
6203
6204 /***/ }),
6205 /* 235 */
6206 /***/ (function(module, exports, __webpack_require__) {
6207
6208 __webpack_require__(59);
6209 __webpack_require__(57);
6210 module.exports = __webpack_require__(236);
6211
6212
6213 /***/ }),
6214 /* 236 */
6215 /***/ (function(module, exports, __webpack_require__) {
6216
6217 var classof = __webpack_require__(99);
6218 var ITERATOR = __webpack_require__(10)('iterator');
6219 var Iterators = __webpack_require__(33);
6220 module.exports = __webpack_require__(6).isIterable = function (it) {
6221 var O = Object(it);
6222 return O[ITERATOR] !== undefined
6223 || '@@iterator' in O
6224 // eslint-disable-next-line no-prototype-builtins
6225 || Iterators.hasOwnProperty(classof(O));
6226 };
6227
6228
6229 /***/ }),
6230 /* 237 */,
6231 /* 238 */
6232 /***/ (function(module, exports, __webpack_require__) {
6233
6234 module.exports = __webpack_require__(249);
6235
6236 /***/ }),
6237 /* 239 */,
6238 /* 240 */,
6239 /* 241 */
6240 /***/ (function(module, exports) {
6241
6242 module.exports = function (done, value) {
6243 return { value: value, done: !!done };
6244 };
6245
6246
6247 /***/ }),
6248 /* 242 */
6249 /***/ (function(module, exports, __webpack_require__) {
6250
6251 "use strict";
6252
6253 var create = __webpack_require__(231);
6254 var descriptor = __webpack_require__(106);
6255 var setToStringTag = __webpack_require__(179);
6256 var IteratorPrototype = {};
6257
6258 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
6259 __webpack_require__(30)(IteratorPrototype, __webpack_require__(13)('iterator'), function () { return this; });
6260
6261 module.exports = function (Constructor, NAME, next) {
6262 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
6263 setToStringTag(Constructor, NAME + ' Iterator');
6264 };
6265
6266
6267 /***/ }),
6268 /* 243 */
6269 /***/ (function(module, exports, __webpack_require__) {
6270
6271 var dP = __webpack_require__(51);
6272 var anObject = __webpack_require__(20);
6273 var getKeys = __webpack_require__(192);
6274
6275 module.exports = __webpack_require__(28) ? Object.defineProperties : function defineProperties(O, Properties) {
6276 anObject(O);
6277 var keys = getKeys(Properties);
6278 var length = keys.length;
6279 var i = 0;
6280 var P;
6281 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
6282 return O;
6283 };
6284
6285
6286 /***/ }),
6287 /* 244 */
6288 /***/ (function(module, exports, __webpack_require__) {
6289
6290 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
6291 var has = __webpack_require__(64);
6292 var toObject = __webpack_require__(102);
6293 var IE_PROTO = __webpack_require__(137)('IE_PROTO');
6294 var ObjectProto = Object.prototype;
6295
6296 module.exports = Object.getPrototypeOf || function (O) {
6297 O = toObject(O);
6298 if (has(O, IE_PROTO)) return O[IE_PROTO];
6299 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
6300 return O.constructor.prototype;
6301 } return O instanceof Object ? ObjectProto : null;
6302 };
6303
6304
6305 /***/ }),
6306 /* 245 */
6307 /***/ (function(module, exports, __webpack_require__) {
6308
6309 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
6310 var speciesConstructor = __webpack_require__(246);
6311
6312 module.exports = function (original, length) {
6313 return new (speciesConstructor(original))(length);
6314 };
6315
6316
6317 /***/ }),
6318 /* 246 */
6319 /***/ (function(module, exports, __webpack_require__) {
6320
6321 var isObject = __webpack_require__(9);
6322 var isArray = __webpack_require__(97);
6323 var SPECIES = __webpack_require__(10)('species');
6324
6325 module.exports = function (original) {
6326 var C;
6327 if (isArray(original)) {
6328 C = original.constructor;
6329 // cross-realm fallback
6330 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
6331 if (isObject(C)) {
6332 C = C[SPECIES];
6333 if (C === null) C = undefined;
6334 }
6335 } return C === undefined ? Array : C;
6336 };
6337
6338
6339 /***/ }),
6340 /* 247 */
6341 /***/ (function(module, exports, __webpack_require__) {
6342
6343 var _Array$isArray = __webpack_require__(86);
6344
6345 function _arrayWithHoles(arr) {
6346 if (_Array$isArray(arr)) return arr;
6347 }
6348
6349 module.exports = _arrayWithHoles;
6350
6351 /***/ }),
6352 /* 248 */
6353 /***/ (function(module, exports, __webpack_require__) {
6354
6355 var _getIterator = __webpack_require__(238);
6356
6357 var _isIterable = __webpack_require__(212);
6358
6359 var _Symbol = __webpack_require__(107);
6360
6361 function _iterableToArrayLimit(arr, i) {
6362 if (typeof _Symbol === "undefined" || !_isIterable(Object(arr))) return;
6363 var _arr = [];
6364 var _n = true;
6365 var _d = false;
6366 var _e = undefined;
6367
6368 try {
6369 for (var _i = _getIterator(arr), _s; !(_n = (_s = _i.next()).done); _n = true) {
6370 _arr.push(_s.value);
6371
6372 if (i && _arr.length === i) break;
6373 }
6374 } catch (err) {
6375 _d = true;
6376 _e = err;
6377 } finally {
6378 try {
6379 if (!_n && _i["return"] != null) _i["return"]();
6380 } finally {
6381 if (_d) throw _e;
6382 }
6383 }
6384
6385 return _arr;
6386 }
6387
6388 module.exports = _iterableToArrayLimit;
6389
6390 /***/ }),
6391 /* 249 */
6392 /***/ (function(module, exports, __webpack_require__) {
6393
6394 __webpack_require__(59);
6395 __webpack_require__(57);
6396 module.exports = __webpack_require__(250);
6397
6398
6399 /***/ }),
6400 /* 250 */
6401 /***/ (function(module, exports, __webpack_require__) {
6402
6403 var anObject = __webpack_require__(11);
6404 var get = __webpack_require__(117);
6405 module.exports = __webpack_require__(6).getIterator = function (it) {
6406 var iterFn = get(it);
6407 if (typeof iterFn != 'function') throw TypeError(it + ' is not iterable!');
6408 return anObject(iterFn.call(it));
6409 };
6410
6411
6412 /***/ }),
6413 /* 251 */
6414 /***/ (function(module, exports) {
6415
6416 function _nonIterableRest() {
6417 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
6418 }
6419
6420 module.exports = _nonIterableRest;
6421
6422 /***/ }),
6423 /* 252 */
6424 /***/ (function(module, exports, __webpack_require__) {
6425
6426 "use strict";
6427
6428
6429 var _interopRequireDefault = __webpack_require__(0);
6430
6431 var _Object$defineProperty = __webpack_require__(1);
6432
6433 _Object$defineProperty(exports, "__esModule", {
6434 value: true
6435 });
6436
6437 exports.default = void 0;
6438
6439 __webpack_require__(40);
6440
6441 var _isArray = _interopRequireDefault(__webpack_require__(86));
6442
6443 var _hasInstance = _interopRequireDefault(__webpack_require__(253));
6444
6445 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
6446
6447 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
6448
6449 var _get2 = _interopRequireDefault(__webpack_require__(26));
6450
6451 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(16));
6452
6453 var InstanceType = /*#__PURE__*/function () {
6454 (0, _createClass2.default)(InstanceType, null, [{
6455 key: _hasInstance.default,
6456 value: function value(target) {
6457 /**
6458 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
6459 * its give's opportunity to mange capabilities of instanceOf operator.
6460 * saving current class each time will give option later to handle instanceOf manually.
6461 */
6462 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.
6463
6464 if (target && !target.constructor.getInstanceType) {
6465 return result;
6466 }
6467
6468 if (target) {
6469 if (!target.instanceTypes) {
6470 target.instanceTypes = [];
6471 }
6472
6473 if (!result) {
6474 if (this.getInstanceType() === target.constructor.getInstanceType()) {
6475 result = true;
6476 }
6477 }
6478
6479 if (result) {
6480 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
6481
6482 if (-1 === target.instanceTypes.indexOf(name)) {
6483 target.instanceTypes.push(name);
6484 }
6485 }
6486 }
6487
6488 if (!result && target) {
6489 // Check if the given 'target', is instance of known types.
6490 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
6491 }
6492
6493 return result;
6494 }
6495 }]);
6496
6497 function InstanceType() {
6498 var _this = this;
6499
6500 (0, _classCallCheck2.default)(this, InstanceType);
6501 // Since anonymous classes sometimes do not get validated by babel, do it manually.
6502 var target = this instanceof InstanceType ? this.constructor : void 0;
6503 var prototypes = [];
6504
6505 while (target.__proto__ && target.__proto__.name) {
6506 prototypes.push(target.__proto__);
6507 target = target.__proto__;
6508 }
6509
6510 prototypes.reverse().forEach(function (proto) {
6511 return _this instanceof proto;
6512 });
6513 }
6514
6515 (0, _createClass2.default)(InstanceType, null, [{
6516 key: "getInstanceType",
6517 value: function getInstanceType() {
6518 elementorModules.ForceMethodImplementation();
6519 }
6520 }]);
6521 return InstanceType;
6522 }();
6523
6524 exports.default = InstanceType;
6525
6526 /***/ }),
6527 /* 253 */
6528 /***/ (function(module, exports, __webpack_require__) {
6529
6530 module.exports = __webpack_require__(254);
6531
6532 /***/ }),
6533 /* 254 */
6534 /***/ (function(module, exports, __webpack_require__) {
6535
6536 __webpack_require__(255);
6537 module.exports = __webpack_require__(62).f('hasInstance');
6538
6539
6540 /***/ }),
6541 /* 255 */
6542 /***/ (function(module, exports, __webpack_require__) {
6543
6544 "use strict";
6545
6546 var isObject = __webpack_require__(9);
6547 var getPrototypeOf = __webpack_require__(63);
6548 var HAS_INSTANCE = __webpack_require__(10)('hasInstance');
6549 var FunctionProto = Function.prototype;
6550 // 19.2.3.6 Function.prototype[@@hasInstance](V)
6551 if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(15).f(FunctionProto, HAS_INSTANCE, { value: function (O) {
6552 if (typeof this != 'function' || !isObject(O)) return false;
6553 if (!isObject(this.prototype)) return O instanceof this;
6554 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
6555 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
6556 return false;
6557 } });
6558
6559
6560 /***/ }),
6561 /* 256 */,
6562 /* 257 */
6563 /***/ (function(module, exports, __webpack_require__) {
6564
6565 __webpack_require__(92);
6566 __webpack_require__(57);
6567 __webpack_require__(59);
6568 __webpack_require__(258);
6569 __webpack_require__(261);
6570 __webpack_require__(262);
6571 module.exports = __webpack_require__(6).Promise;
6572
6573
6574 /***/ }),
6575 /* 258 */
6576 /***/ (function(module, exports, __webpack_require__) {
6577
6578 "use strict";
6579
6580 var LIBRARY = __webpack_require__(44);
6581 var global = __webpack_require__(8);
6582 var ctx = __webpack_require__(29);
6583 var classof = __webpack_require__(99);
6584 var $export = __webpack_require__(7);
6585 var isObject = __webpack_require__(9);
6586 var aFunction = __webpack_require__(35);
6587 var anInstance = __webpack_require__(120);
6588 var forOf = __webpack_require__(79);
6589 var speciesConstructor = __webpack_require__(208);
6590 var task = __webpack_require__(209).set;
6591 var microtask = __webpack_require__(259)();
6592 var newPromiseCapabilityModule = __webpack_require__(149);
6593 var perform = __webpack_require__(210);
6594 var userAgent = __webpack_require__(260);
6595 var promiseResolve = __webpack_require__(211);
6596 var PROMISE = 'Promise';
6597 var TypeError = global.TypeError;
6598 var process = global.process;
6599 var versions = process && process.versions;
6600 var v8 = versions && versions.v8 || '';
6601 var $Promise = global[PROMISE];
6602 var isNode = classof(process) == 'process';
6603 var empty = function () { /* empty */ };
6604 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
6605 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
6606
6607 var USE_NATIVE = !!function () {
6608 try {
6609 // correct subclassing with @@species support
6610 var promise = $Promise.resolve(1);
6611 var FakePromise = (promise.constructor = {})[__webpack_require__(10)('species')] = function (exec) {
6612 exec(empty, empty);
6613 };
6614 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
6615 return (isNode || typeof PromiseRejectionEvent == 'function')
6616 && promise.then(empty) instanceof FakePromise
6617 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
6618 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
6619 // we can't detect it synchronously, so just check versions
6620 && v8.indexOf('6.6') !== 0
6621 && userAgent.indexOf('Chrome/66') === -1;
6622 } catch (e) { /* empty */ }
6623 }();
6624
6625 // helpers
6626 var isThenable = function (it) {
6627 var then;
6628 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
6629 };
6630 var notify = function (promise, isReject) {
6631 if (promise._n) return;
6632 promise._n = true;
6633 var chain = promise._c;
6634 microtask(function () {
6635 var value = promise._v;
6636 var ok = promise._s == 1;
6637 var i = 0;
6638 var run = function (reaction) {
6639 var handler = ok ? reaction.ok : reaction.fail;
6640 var resolve = reaction.resolve;
6641 var reject = reaction.reject;
6642 var domain = reaction.domain;
6643 var result, then, exited;
6644 try {
6645 if (handler) {
6646 if (!ok) {
6647 if (promise._h == 2) onHandleUnhandled(promise);
6648 promise._h = 1;
6649 }
6650 if (handler === true) result = value;
6651 else {
6652 if (domain) domain.enter();
6653 result = handler(value); // may throw
6654 if (domain) {
6655 domain.exit();
6656 exited = true;
6657 }
6658 }
6659 if (result === reaction.promise) {
6660 reject(TypeError('Promise-chain cycle'));
6661 } else if (then = isThenable(result)) {
6662 then.call(result, resolve, reject);
6663 } else resolve(result);
6664 } else reject(value);
6665 } catch (e) {
6666 if (domain && !exited) domain.exit();
6667 reject(e);
6668 }
6669 };
6670 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
6671 promise._c = [];
6672 promise._n = false;
6673 if (isReject && !promise._h) onUnhandled(promise);
6674 });
6675 };
6676 var onUnhandled = function (promise) {
6677 task.call(global, function () {
6678 var value = promise._v;
6679 var unhandled = isUnhandled(promise);
6680 var result, handler, console;
6681 if (unhandled) {
6682 result = perform(function () {
6683 if (isNode) {
6684 process.emit('unhandledRejection', value, promise);
6685 } else if (handler = global.onunhandledrejection) {
6686 handler({ promise: promise, reason: value });
6687 } else if ((console = global.console) && console.error) {
6688 console.error('Unhandled promise rejection', value);
6689 }
6690 });
6691 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
6692 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
6693 } promise._a = undefined;
6694 if (unhandled && result.e) throw result.v;
6695 });
6696 };
6697 var isUnhandled = function (promise) {
6698 return promise._h !== 1 && (promise._a || promise._c).length === 0;
6699 };
6700 var onHandleUnhandled = function (promise) {
6701 task.call(global, function () {
6702 var handler;
6703 if (isNode) {
6704 process.emit('rejectionHandled', promise);
6705 } else if (handler = global.onrejectionhandled) {
6706 handler({ promise: promise, reason: promise._v });
6707 }
6708 });
6709 };
6710 var $reject = function (value) {
6711 var promise = this;
6712 if (promise._d) return;
6713 promise._d = true;
6714 promise = promise._w || promise; // unwrap
6715 promise._v = value;
6716 promise._s = 2;
6717 if (!promise._a) promise._a = promise._c.slice();
6718 notify(promise, true);
6719 };
6720 var $resolve = function (value) {
6721 var promise = this;
6722 var then;
6723 if (promise._d) return;
6724 promise._d = true;
6725 promise = promise._w || promise; // unwrap
6726 try {
6727 if (promise === value) throw TypeError("Promise can't be resolved itself");
6728 if (then = isThenable(value)) {
6729 microtask(function () {
6730 var wrapper = { _w: promise, _d: false }; // wrap
6731 try {
6732 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
6733 } catch (e) {
6734 $reject.call(wrapper, e);
6735 }
6736 });
6737 } else {
6738 promise._v = value;
6739 promise._s = 1;
6740 notify(promise, false);
6741 }
6742 } catch (e) {
6743 $reject.call({ _w: promise, _d: false }, e); // wrap
6744 }
6745 };
6746
6747 // constructor polyfill
6748 if (!USE_NATIVE) {
6749 // 25.4.3.1 Promise(executor)
6750 $Promise = function Promise(executor) {
6751 anInstance(this, $Promise, PROMISE, '_h');
6752 aFunction(executor);
6753 Internal.call(this);
6754 try {
6755 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
6756 } catch (err) {
6757 $reject.call(this, err);
6758 }
6759 };
6760 // eslint-disable-next-line no-unused-vars
6761 Internal = function Promise(executor) {
6762 this._c = []; // <- awaiting reactions
6763 this._a = undefined; // <- checked in isUnhandled reactions
6764 this._s = 0; // <- state
6765 this._d = false; // <- done
6766 this._v = undefined; // <- value
6767 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
6768 this._n = false; // <- notify
6769 };
6770 Internal.prototype = __webpack_require__(121)($Promise.prototype, {
6771 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
6772 then: function then(onFulfilled, onRejected) {
6773 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
6774 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
6775 reaction.fail = typeof onRejected == 'function' && onRejected;
6776 reaction.domain = isNode ? process.domain : undefined;
6777 this._c.push(reaction);
6778 if (this._a) this._a.push(reaction);
6779 if (this._s) notify(this, false);
6780 return reaction.promise;
6781 },
6782 // 25.4.5.1 Promise.prototype.catch(onRejected)
6783 'catch': function (onRejected) {
6784 return this.then(undefined, onRejected);
6785 }
6786 });
6787 OwnPromiseCapability = function () {
6788 var promise = new Internal();
6789 this.promise = promise;
6790 this.resolve = ctx($resolve, promise, 1);
6791 this.reject = ctx($reject, promise, 1);
6792 };
6793 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
6794 return C === $Promise || C === Wrapper
6795 ? new OwnPromiseCapability(C)
6796 : newGenericPromiseCapability(C);
6797 };
6798 }
6799
6800 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
6801 __webpack_require__(53)($Promise, PROMISE);
6802 __webpack_require__(219)(PROMISE);
6803 Wrapper = __webpack_require__(6)[PROMISE];
6804
6805 // statics
6806 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
6807 // 25.4.4.5 Promise.reject(r)
6808 reject: function reject(r) {
6809 var capability = newPromiseCapability(this);
6810 var $$reject = capability.reject;
6811 $$reject(r);
6812 return capability.promise;
6813 }
6814 });
6815 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
6816 // 25.4.4.6 Promise.resolve(x)
6817 resolve: function resolve(x) {
6818 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
6819 }
6820 });
6821 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(178)(function (iter) {
6822 $Promise.all(iter)['catch'](empty);
6823 })), PROMISE, {
6824 // 25.4.4.1 Promise.all(iterable)
6825 all: function all(iterable) {
6826 var C = this;
6827 var capability = newPromiseCapability(C);
6828 var resolve = capability.resolve;
6829 var reject = capability.reject;
6830 var result = perform(function () {
6831 var values = [];
6832 var index = 0;
6833 var remaining = 1;
6834 forOf(iterable, false, function (promise) {
6835 var $index = index++;
6836 var alreadyCalled = false;
6837 values.push(undefined);
6838 remaining++;
6839 C.resolve(promise).then(function (value) {
6840 if (alreadyCalled) return;
6841 alreadyCalled = true;
6842 values[$index] = value;
6843 --remaining || resolve(values);
6844 }, reject);
6845 });
6846 --remaining || resolve(values);
6847 });
6848 if (result.e) reject(result.v);
6849 return capability.promise;
6850 },
6851 // 25.4.4.4 Promise.race(iterable)
6852 race: function race(iterable) {
6853 var C = this;
6854 var capability = newPromiseCapability(C);
6855 var reject = capability.reject;
6856 var result = perform(function () {
6857 forOf(iterable, false, function (promise) {
6858 C.resolve(promise).then(capability.resolve, reject);
6859 });
6860 });
6861 if (result.e) reject(result.v);
6862 return capability.promise;
6863 }
6864 });
6865
6866
6867 /***/ }),
6868 /* 259 */
6869 /***/ (function(module, exports, __webpack_require__) {
6870
6871 var global = __webpack_require__(8);
6872 var macrotask = __webpack_require__(209).set;
6873 var Observer = global.MutationObserver || global.WebKitMutationObserver;
6874 var process = global.process;
6875 var Promise = global.Promise;
6876 var isNode = __webpack_require__(56)(process) == 'process';
6877
6878 module.exports = function () {
6879 var head, last, notify;
6880
6881 var flush = function () {
6882 var parent, fn;
6883 if (isNode && (parent = process.domain)) parent.exit();
6884 while (head) {
6885 fn = head.fn;
6886 head = head.next;
6887 try {
6888 fn();
6889 } catch (e) {
6890 if (head) notify();
6891 else last = undefined;
6892 throw e;
6893 }
6894 } last = undefined;
6895 if (parent) parent.enter();
6896 };
6897
6898 // Node.js
6899 if (isNode) {
6900 notify = function () {
6901 process.nextTick(flush);
6902 };
6903 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
6904 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
6905 var toggle = true;
6906 var node = document.createTextNode('');
6907 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
6908 notify = function () {
6909 node.data = toggle = !toggle;
6910 };
6911 // environments with maybe non-completely correct, but existent Promise
6912 } else if (Promise && Promise.resolve) {
6913 // Promise.resolve without an argument throws an error in LG WebOS 2
6914 var promise = Promise.resolve(undefined);
6915 notify = function () {
6916 promise.then(flush);
6917 };
6918 // for other environments - macrotask based on:
6919 // - setImmediate
6920 // - MessageChannel
6921 // - window.postMessag
6922 // - onreadystatechange
6923 // - setTimeout
6924 } else {
6925 notify = function () {
6926 // strange IE + webpack dev server bug - use .call(global)
6927 macrotask.call(global, flush);
6928 };
6929 }
6930
6931 return function (fn) {
6932 var task = { fn: fn, next: undefined };
6933 if (last) last.next = task;
6934 if (!head) {
6935 head = task;
6936 notify();
6937 } last = task;
6938 };
6939 };
6940
6941
6942 /***/ }),
6943 /* 260 */
6944 /***/ (function(module, exports, __webpack_require__) {
6945
6946 var global = __webpack_require__(8);
6947 var navigator = global.navigator;
6948
6949 module.exports = navigator && navigator.userAgent || '';
6950
6951
6952 /***/ }),
6953 /* 261 */
6954 /***/ (function(module, exports, __webpack_require__) {
6955
6956 "use strict";
6957 // https://github.com/tc39/proposal-promise-finally
6958
6959 var $export = __webpack_require__(7);
6960 var core = __webpack_require__(6);
6961 var global = __webpack_require__(8);
6962 var speciesConstructor = __webpack_require__(208);
6963 var promiseResolve = __webpack_require__(211);
6964
6965 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
6966 var C = speciesConstructor(this, core.Promise || global.Promise);
6967 var isFunction = typeof onFinally == 'function';
6968 return this.then(
6969 isFunction ? function (x) {
6970 return promiseResolve(C, onFinally()).then(function () { return x; });
6971 } : onFinally,
6972 isFunction ? function (e) {
6973 return promiseResolve(C, onFinally()).then(function () { throw e; });
6974 } : onFinally
6975 );
6976 } });
6977
6978
6979 /***/ }),
6980 /* 262 */
6981 /***/ (function(module, exports, __webpack_require__) {
6982
6983 "use strict";
6984
6985 // https://github.com/tc39/proposal-promise-try
6986 var $export = __webpack_require__(7);
6987 var newPromiseCapability = __webpack_require__(149);
6988 var perform = __webpack_require__(210);
6989
6990 $export($export.S, 'Promise', { 'try': function (callbackfn) {
6991 var promiseCapability = newPromiseCapability.f(this);
6992 var result = perform(callbackfn);
6993 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
6994 return promiseCapability.promise;
6995 } });
6996
6997
6998 /***/ }),
6999 /* 263 */
7000 /***/ (function(module, exports, __webpack_require__) {
7001
7002 module.exports = __webpack_require__(264);
7003
7004 /***/ }),
7005 /* 264 */
7006 /***/ (function(module, exports, __webpack_require__) {
7007
7008 __webpack_require__(92);
7009 __webpack_require__(59);
7010 __webpack_require__(265);
7011 __webpack_require__(267);
7012 __webpack_require__(268);
7013 module.exports = __webpack_require__(6).WeakMap;
7014
7015
7016 /***/ }),
7017 /* 265 */
7018 /***/ (function(module, exports, __webpack_require__) {
7019
7020 "use strict";
7021
7022 var global = __webpack_require__(8);
7023 var each = __webpack_require__(142)(0);
7024 var redefine = __webpack_require__(89);
7025 var meta = __webpack_require__(66);
7026 var assign = __webpack_require__(213);
7027 var weak = __webpack_require__(266);
7028 var isObject = __webpack_require__(9);
7029 var validate = __webpack_require__(113);
7030 var NATIVE_WEAK_MAP = __webpack_require__(113);
7031 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
7032 var WEAK_MAP = 'WeakMap';
7033 var getWeak = meta.getWeak;
7034 var isExtensible = Object.isExtensible;
7035 var uncaughtFrozenStore = weak.ufstore;
7036 var InternalMap;
7037
7038 var wrapper = function (get) {
7039 return function WeakMap() {
7040 return get(this, arguments.length > 0 ? arguments[0] : undefined);
7041 };
7042 };
7043
7044 var methods = {
7045 // 23.3.3.3 WeakMap.prototype.get(key)
7046 get: function get(key) {
7047 if (isObject(key)) {
7048 var data = getWeak(key);
7049 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
7050 return data ? data[this._i] : undefined;
7051 }
7052 },
7053 // 23.3.3.5 WeakMap.prototype.set(key, value)
7054 set: function set(key, value) {
7055 return weak.def(validate(this, WEAK_MAP), key, value);
7056 }
7057 };
7058
7059 // 23.3 WeakMap Objects
7060 var $WeakMap = module.exports = __webpack_require__(223)(WEAK_MAP, wrapper, methods, weak, true, true);
7061
7062 // IE11 WeakMap frozen keys fix
7063 if (NATIVE_WEAK_MAP && IS_IE11) {
7064 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
7065 assign(InternalMap.prototype, methods);
7066 meta.NEED = true;
7067 each(['delete', 'has', 'get', 'set'], function (key) {
7068 var proto = $WeakMap.prototype;
7069 var method = proto[key];
7070 redefine(proto, key, function (a, b) {
7071 // store frozen objects on internal weakmap shim
7072 if (isObject(a) && !isExtensible(a)) {
7073 if (!this._f) this._f = new InternalMap();
7074 var result = this._f[key](a, b);
7075 return key == 'set' ? this : result;
7076 // store all the rest on native weakmap
7077 } return method.call(this, a, b);
7078 });
7079 });
7080 }
7081
7082
7083 /***/ }),
7084 /* 266 */
7085 /***/ (function(module, exports, __webpack_require__) {
7086
7087 "use strict";
7088
7089 var redefineAll = __webpack_require__(121);
7090 var getWeak = __webpack_require__(66).getWeak;
7091 var anObject = __webpack_require__(11);
7092 var isObject = __webpack_require__(9);
7093 var anInstance = __webpack_require__(120);
7094 var forOf = __webpack_require__(79);
7095 var createArrayMethod = __webpack_require__(142);
7096 var $has = __webpack_require__(17);
7097 var validate = __webpack_require__(113);
7098 var arrayFind = createArrayMethod(5);
7099 var arrayFindIndex = createArrayMethod(6);
7100 var id = 0;
7101
7102 // fallback for uncaught frozen keys
7103 var uncaughtFrozenStore = function (that) {
7104 return that._l || (that._l = new UncaughtFrozenStore());
7105 };
7106 var UncaughtFrozenStore = function () {
7107 this.a = [];
7108 };
7109 var findUncaughtFrozen = function (store, key) {
7110 return arrayFind(store.a, function (it) {
7111 return it[0] === key;
7112 });
7113 };
7114 UncaughtFrozenStore.prototype = {
7115 get: function (key) {
7116 var entry = findUncaughtFrozen(this, key);
7117 if (entry) return entry[1];
7118 },
7119 has: function (key) {
7120 return !!findUncaughtFrozen(this, key);
7121 },
7122 set: function (key, value) {
7123 var entry = findUncaughtFrozen(this, key);
7124 if (entry) entry[1] = value;
7125 else this.a.push([key, value]);
7126 },
7127 'delete': function (key) {
7128 var index = arrayFindIndex(this.a, function (it) {
7129 return it[0] === key;
7130 });
7131 if (~index) this.a.splice(index, 1);
7132 return !!~index;
7133 }
7134 };
7135
7136 module.exports = {
7137 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
7138 var C = wrapper(function (that, iterable) {
7139 anInstance(that, C, NAME, '_i');
7140 that._t = NAME; // collection type
7141 that._i = id++; // collection id
7142 that._l = undefined; // leak store for uncaught frozen objects
7143 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
7144 });
7145 redefineAll(C.prototype, {
7146 // 23.3.3.2 WeakMap.prototype.delete(key)
7147 // 23.4.3.3 WeakSet.prototype.delete(value)
7148 'delete': function (key) {
7149 if (!isObject(key)) return false;
7150 var data = getWeak(key);
7151 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
7152 return data && $has(data, this._i) && delete data[this._i];
7153 },
7154 // 23.3.3.4 WeakMap.prototype.has(key)
7155 // 23.4.3.4 WeakSet.prototype.has(value)
7156 has: function has(key) {
7157 if (!isObject(key)) return false;
7158 var data = getWeak(key);
7159 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
7160 return data && $has(data, this._i);
7161 }
7162 });
7163 return C;
7164 },
7165 def: function (that, key, value) {
7166 var data = getWeak(anObject(key), true);
7167 if (data === true) uncaughtFrozenStore(that).set(key, value);
7168 else data[that._i] = value;
7169 return that;
7170 },
7171 ufstore: uncaughtFrozenStore
7172 };
7173
7174
7175 /***/ }),
7176 /* 267 */
7177 /***/ (function(module, exports, __webpack_require__) {
7178
7179 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
7180 __webpack_require__(224)('WeakMap');
7181
7182
7183 /***/ }),
7184 /* 268 */
7185 /***/ (function(module, exports, __webpack_require__) {
7186
7187 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
7188 __webpack_require__(225)('WeakMap');
7189
7190
7191 /***/ }),
7192 /* 269 */
7193 /***/ (function(module, exports, __webpack_require__) {
7194
7195 __webpack_require__(270);
7196 module.exports = __webpack_require__(6).Object.entries;
7197
7198
7199 /***/ }),
7200 /* 270 */
7201 /***/ (function(module, exports, __webpack_require__) {
7202
7203 // https://github.com/tc39/proposal-object-values-entries
7204 var $export = __webpack_require__(7);
7205 var $entries = __webpack_require__(181)(true);
7206
7207 $export($export.S, 'Object', {
7208 entries: function entries(it) {
7209 return $entries(it);
7210 }
7211 });
7212
7213
7214 /***/ }),
7215 /* 271 */
7216 /***/ (function(module, exports, __webpack_require__) {
7217
7218 "use strict";
7219
7220 var $at = __webpack_require__(146)(true);
7221
7222 // 21.1.3.27 String.prototype[@@iterator]()
7223 __webpack_require__(198)(String, 'String', function (iterated) {
7224 this._t = String(iterated); // target
7225 this._i = 0; // next index
7226 // 21.1.5.2.1 %StringIteratorPrototype%.next()
7227 }, function () {
7228 var O = this._t;
7229 var index = this._i;
7230 var point;
7231 if (index >= O.length) return { value: undefined, done: true };
7232 point = $at(O, index);
7233 this._i += point.length;
7234 return { value: point, done: false };
7235 });
7236
7237
7238 /***/ }),
7239 /* 272 */,
7240 /* 273 */,
7241 /* 274 */,
7242 /* 275 */,
7243 /* 276 */,
7244 /* 277 */,
7245 /* 278 */,
7246 /* 279 */,
7247 /* 280 */,
7248 /* 281 */,
7249 /* 282 */,
7250 /* 283 */,
7251 /* 284 */,
7252 /* 285 */,
7253 /* 286 */,
7254 /* 287 */,
7255 /* 288 */,
7256 /* 289 */,
7257 /* 290 */,
7258 /* 291 */,
7259 /* 292 */,
7260 /* 293 */,
7261 /* 294 */,
7262 /* 295 */,
7263 /* 296 */,
7264 /* 297 */,
7265 /* 298 */,
7266 /* 299 */,
7267 /* 300 */,
7268 /* 301 */,
7269 /* 302 */,
7270 /* 303 */,
7271 /* 304 */,
7272 /* 305 */,
7273 /* 306 */,
7274 /* 307 */,
7275 /* 308 */,
7276 /* 309 */,
7277 /* 310 */,
7278 /* 311 */,
7279 /* 312 */,
7280 /* 313 */,
7281 /* 314 */,
7282 /* 315 */,
7283 /* 316 */,
7284 /* 317 */,
7285 /* 318 */,
7286 /* 319 */,
7287 /* 320 */,
7288 /* 321 */,
7289 /* 322 */,
7290 /* 323 */,
7291 /* 324 */,
7292 /* 325 */,
7293 /* 326 */,
7294 /* 327 */,
7295 /* 328 */,
7296 /* 329 */,
7297 /* 330 */,
7298 /* 331 */,
7299 /* 332 */,
7300 /* 333 */,
7301 /* 334 */,
7302 /* 335 */,
7303 /* 336 */,
7304 /* 337 */,
7305 /* 338 */,
7306 /* 339 */,
7307 /* 340 */,
7308 /* 341 */,
7309 /* 342 */,
7310 /* 343 */,
7311 /* 344 */,
7312 /* 345 */,
7313 /* 346 */,
7314 /* 347 */,
7315 /* 348 */,
7316 /* 349 */,
7317 /* 350 */,
7318 /* 351 */,
7319 /* 352 */,
7320 /* 353 */,
7321 /* 354 */,
7322 /* 355 */,
7323 /* 356 */,
7324 /* 357 */,
7325 /* 358 */,
7326 /* 359 */,
7327 /* 360 */,
7328 /* 361 */,
7329 /* 362 */,
7330 /* 363 */,
7331 /* 364 */,
7332 /* 365 */,
7333 /* 366 */,
7334 /* 367 */,
7335 /* 368 */,
7336 /* 369 */,
7337 /* 370 */,
7338 /* 371 */,
7339 /* 372 */,
7340 /* 373 */,
7341 /* 374 */,
7342 /* 375 */,
7343 /* 376 */,
7344 /* 377 */,
7345 /* 378 */,
7346 /* 379 */,
7347 /* 380 */,
7348 /* 381 */,
7349 /* 382 */,
7350 /* 383 */,
7351 /* 384 */,
7352 /* 385 */,
7353 /* 386 */,
7354 /* 387 */,
7355 /* 388 */,
7356 /* 389 */,
7357 /* 390 */,
7358 /* 391 */,
7359 /* 392 */,
7360 /* 393 */,
7361 /* 394 */,
7362 /* 395 */,
7363 /* 396 */,
7364 /* 397 */,
7365 /* 398 */,
7366 /* 399 */,
7367 /* 400 */,
7368 /* 401 */,
7369 /* 402 */,
7370 /* 403 */,
7371 /* 404 */,
7372 /* 405 */,
7373 /* 406 */,
7374 /* 407 */,
7375 /* 408 */,
7376 /* 409 */,
7377 /* 410 */,
7378 /* 411 */,
7379 /* 412 */,
7380 /* 413 */,
7381 /* 414 */,
7382 /* 415 */,
7383 /* 416 */,
7384 /* 417 */,
7385 /* 418 */,
7386 /* 419 */,
7387 /* 420 */,
7388 /* 421 */,
7389 /* 422 */,
7390 /* 423 */,
7391 /* 424 */,
7392 /* 425 */,
7393 /* 426 */,
7394 /* 427 */,
7395 /* 428 */,
7396 /* 429 */,
7397 /* 430 */,
7398 /* 431 */,
7399 /* 432 */,
7400 /* 433 */,
7401 /* 434 */,
7402 /* 435 */,
7403 /* 436 */,
7404 /* 437 */,
7405 /* 438 */,
7406 /* 439 */,
7407 /* 440 */,
7408 /* 441 */,
7409 /* 442 */,
7410 /* 443 */,
7411 /* 444 */,
7412 /* 445 */,
7413 /* 446 */,
7414 /* 447 */,
7415 /* 448 */,
7416 /* 449 */,
7417 /* 450 */,
7418 /* 451 */,
7419 /* 452 */,
7420 /* 453 */,
7421 /* 454 */,
7422 /* 455 */,
7423 /* 456 */,
7424 /* 457 */,
7425 /* 458 */,
7426 /* 459 */,
7427 /* 460 */,
7428 /* 461 */,
7429 /* 462 */,
7430 /* 463 */,
7431 /* 464 */,
7432 /* 465 */,
7433 /* 466 */,
7434 /* 467 */,
7435 /* 468 */,
7436 /* 469 */,
7437 /* 470 */,
7438 /* 471 */,
7439 /* 472 */,
7440 /* 473 */,
7441 /* 474 */,
7442 /* 475 */,
7443 /* 476 */,
7444 /* 477 */,
7445 /* 478 */,
7446 /* 479 */,
7447 /* 480 */,
7448 /* 481 */,
7449 /* 482 */,
7450 /* 483 */,
7451 /* 484 */,
7452 /* 485 */,
7453 /* 486 */,
7454 /* 487 */,
7455 /* 488 */,
7456 /* 489 */,
7457 /* 490 */,
7458 /* 491 */,
7459 /* 492 */,
7460 /* 493 */,
7461 /* 494 */,
7462 /* 495 */,
7463 /* 496 */,
7464 /* 497 */,
7465 /* 498 */,
7466 /* 499 */,
7467 /* 500 */,
7468 /* 501 */,
7469 /* 502 */,
7470 /* 503 */,
7471 /* 504 */,
7472 /* 505 */,
7473 /* 506 */,
7474 /* 507 */,
7475 /* 508 */,
7476 /* 509 */,
7477 /* 510 */,
7478 /* 511 */,
7479 /* 512 */,
7480 /* 513 */,
7481 /* 514 */,
7482 /* 515 */,
7483 /* 516 */,
7484 /* 517 */,
7485 /* 518 */,
7486 /* 519 */,
7487 /* 520 */,
7488 /* 521 */,
7489 /* 522 */,
7490 /* 523 */,
7491 /* 524 */,
7492 /* 525 */,
7493 /* 526 */,
7494 /* 527 */,
7495 /* 528 */,
7496 /* 529 */,
7497 /* 530 */,
7498 /* 531 */,
7499 /* 532 */,
7500 /* 533 */,
7501 /* 534 */,
7502 /* 535 */,
7503 /* 536 */,
7504 /* 537 */,
7505 /* 538 */,
7506 /* 539 */,
7507 /* 540 */,
7508 /* 541 */,
7509 /* 542 */,
7510 /* 543 */,
7511 /* 544 */,
7512 /* 545 */,
7513 /* 546 */,
7514 /* 547 */,
7515 /* 548 */,
7516 /* 549 */,
7517 /* 550 */,
7518 /* 551 */,
7519 /* 552 */,
7520 /* 553 */,
7521 /* 554 */,
7522 /* 555 */,
7523 /* 556 */,
7524 /* 557 */,
7525 /* 558 */,
7526 /* 559 */,
7527 /* 560 */,
7528 /* 561 */,
7529 /* 562 */,
7530 /* 563 */,
7531 /* 564 */,
7532 /* 565 */,
7533 /* 566 */,
7534 /* 567 */,
7535 /* 568 */,
7536 /* 569 */,
7537 /* 570 */,
7538 /* 571 */,
7539 /* 572 */,
7540 /* 573 */,
7541 /* 574 */,
7542 /* 575 */,
7543 /* 576 */,
7544 /* 577 */,
7545 /* 578 */,
7546 /* 579 */,
7547 /* 580 */,
7548 /* 581 */,
7549 /* 582 */,
7550 /* 583 */,
7551 /* 584 */,
7552 /* 585 */,
7553 /* 586 */,
7554 /* 587 */,
7555 /* 588 */,
7556 /* 589 */,
7557 /* 590 */,
7558 /* 591 */,
7559 /* 592 */,
7560 /* 593 */,
7561 /* 594 */,
7562 /* 595 */,
7563 /* 596 */,
7564 /* 597 */,
7565 /* 598 */,
7566 /* 599 */,
7567 /* 600 */,
7568 /* 601 */,
7569 /* 602 */,
7570 /* 603 */,
7571 /* 604 */,
7572 /* 605 */,
7573 /* 606 */,
7574 /* 607 */,
7575 /* 608 */,
7576 /* 609 */,
7577 /* 610 */,
7578 /* 611 */,
7579 /* 612 */,
7580 /* 613 */,
7581 /* 614 */,
7582 /* 615 */,
7583 /* 616 */,
7584 /* 617 */,
7585 /* 618 */,
7586 /* 619 */,
7587 /* 620 */,
7588 /* 621 */,
7589 /* 622 */,
7590 /* 623 */,
7591 /* 624 */,
7592 /* 625 */,
7593 /* 626 */,
7594 /* 627 */,
7595 /* 628 */,
7596 /* 629 */,
7597 /* 630 */,
7598 /* 631 */,
7599 /* 632 */,
7600 /* 633 */,
7601 /* 634 */,
7602 /* 635 */,
7603 /* 636 */,
7604 /* 637 */,
7605 /* 638 */,
7606 /* 639 */,
7607 /* 640 */,
7608 /* 641 */,
7609 /* 642 */,
7610 /* 643 */,
7611 /* 644 */,
7612 /* 645 */,
7613 /* 646 */,
7614 /* 647 */,
7615 /* 648 */,
7616 /* 649 */,
7617 /* 650 */,
7618 /* 651 */,
7619 /* 652 */,
7620 /* 653 */,
7621 /* 654 */,
7622 /* 655 */,
7623 /* 656 */,
7624 /* 657 */,
7625 /* 658 */,
7626 /* 659 */,
7627 /* 660 */,
7628 /* 661 */,
7629 /* 662 */,
7630 /* 663 */,
7631 /* 664 */,
7632 /* 665 */,
7633 /* 666 */,
7634 /* 667 */,
7635 /* 668 */,
7636 /* 669 */,
7637 /* 670 */,
7638 /* 671 */,
7639 /* 672 */,
7640 /* 673 */,
7641 /* 674 */,
7642 /* 675 */,
7643 /* 676 */,
7644 /* 677 */,
7645 /* 678 */,
7646 /* 679 */,
7647 /* 680 */,
7648 /* 681 */,
7649 /* 682 */,
7650 /* 683 */,
7651 /* 684 */,
7652 /* 685 */,
7653 /* 686 */,
7654 /* 687 */,
7655 /* 688 */,
7656 /* 689 */,
7657 /* 690 */,
7658 /* 691 */,
7659 /* 692 */,
7660 /* 693 */,
7661 /* 694 */,
7662 /* 695 */,
7663 /* 696 */,
7664 /* 697 */,
7665 /* 698 */,
7666 /* 699 */,
7667 /* 700 */,
7668 /* 701 */,
7669 /* 702 */,
7670 /* 703 */,
7671 /* 704 */,
7672 /* 705 */,
7673 /* 706 */,
7674 /* 707 */,
7675 /* 708 */,
7676 /* 709 */,
7677 /* 710 */,
7678 /* 711 */,
7679 /* 712 */,
7680 /* 713 */,
7681 /* 714 */,
7682 /* 715 */,
7683 /* 716 */,
7684 /* 717 */,
7685 /* 718 */,
7686 /* 719 */,
7687 /* 720 */,
7688 /* 721 */,
7689 /* 722 */,
7690 /* 723 */,
7691 /* 724 */,
7692 /* 725 */,
7693 /* 726 */,
7694 /* 727 */,
7695 /* 728 */,
7696 /* 729 */,
7697 /* 730 */,
7698 /* 731 */,
7699 /* 732 */,
7700 /* 733 */,
7701 /* 734 */,
7702 /* 735 */,
7703 /* 736 */,
7704 /* 737 */,
7705 /* 738 */,
7706 /* 739 */,
7707 /* 740 */,
7708 /* 741 */,
7709 /* 742 */,
7710 /* 743 */,
7711 /* 744 */,
7712 /* 745 */,
7713 /* 746 */,
7714 /* 747 */,
7715 /* 748 */,
7716 /* 749 */,
7717 /* 750 */,
7718 /* 751 */,
7719 /* 752 */,
7720 /* 753 */,
7721 /* 754 */,
7722 /* 755 */,
7723 /* 756 */,
7724 /* 757 */,
7725 /* 758 */,
7726 /* 759 */
7727 /***/ (function(module, exports, __webpack_require__) {
7728
7729 "use strict";
7730
7731
7732 var _interopRequireDefault = __webpack_require__(0);
7733
7734 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
7735
7736 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
7737
7738 var _defineProperty2 = _interopRequireDefault(__webpack_require__(27));
7739
7740 var _component = _interopRequireDefault(__webpack_require__(760));
7741
7742 var AppLoader = /*#__PURE__*/function () {
7743 function AppLoader() {
7744 (0, _classCallCheck2.default)(this, AppLoader);
7745 (0, _defineProperty2.default)(this, "selector", 'a.elementor-app-link, .elementor-app-link .ab-item');
7746 $e.components.register(new _component.default());
7747 window.addEventListener('DOMContentLoaded', this.onLoad.bind(this));
7748 }
7749
7750 (0, _createClass2.default)(AppLoader, [{
7751 key: "onLoad",
7752 value: function onLoad() {
7753 var links = document.querySelectorAll(this.selector);
7754
7755 if (!links.length) {
7756 return;
7757 }
7758
7759 links.forEach(function (link) {
7760 link.addEventListener('click', function (event) {
7761 event.preventDefault();
7762 $e.run('app/open', {
7763 url: link.href
7764 });
7765 });
7766 link.addEventListener('mouseenter', function () {
7767 $e.run('app/load', {
7768 url: link.href
7769 });
7770 });
7771 });
7772 }
7773 }]);
7774 return AppLoader;
7775 }();
7776
7777 window.elementorAppLoader = new AppLoader();
7778
7779 /***/ }),
7780 /* 760 */
7781 /***/ (function(module, exports, __webpack_require__) {
7782
7783 "use strict";
7784
7785
7786 var _interopRequireWildcard = __webpack_require__(34);
7787
7788 var _interopRequireDefault = __webpack_require__(0);
7789
7790 var _Object$defineProperty = __webpack_require__(1);
7791
7792 _Object$defineProperty(exports, "__esModule", {
7793 value: true
7794 });
7795
7796 exports.default = void 0;
7797
7798 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
7799
7800 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
7801
7802 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
7803
7804 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
7805
7806 var _componentBase = _interopRequireDefault(__webpack_require__(87));
7807
7808 var commands = _interopRequireWildcard(__webpack_require__(761));
7809
7810 var Component = /*#__PURE__*/function (_ComponentModalBase) {
7811 (0, _inherits2.default)(Component, _ComponentModalBase);
7812
7813 var _super = (0, _createSuper2.default)(Component);
7814
7815 function Component() {
7816 (0, _classCallCheck2.default)(this, Component);
7817 return _super.apply(this, arguments);
7818 }
7819
7820 (0, _createClass2.default)(Component, [{
7821 key: "getNamespace",
7822 value: function getNamespace() {
7823 return 'app';
7824 }
7825 }, {
7826 key: "defaultRoutes",
7827 value: function defaultRoutes() {
7828 var _this = this;
7829
7830 return {
7831 '': function _(args) {
7832 args.url = args.url || elementorAppConfig.menu_url;
7833 $e.run('app/load', args);
7834 _this.iframe.style.display = '';
7835 document.body.style.overflow = 'hidden';
7836 }
7837 };
7838 }
7839 }, {
7840 key: "defaultCommands",
7841 value: function defaultCommands() {
7842 return this.importCommands(commands);
7843 }
7844 }, {
7845 key: "defaultShortcuts",
7846 value: function defaultShortcuts() {
7847 return {
7848 '': {
7849 keys: 'ctrl+shift+e'
7850 },
7851 close: {
7852 keys: 'esc',
7853 scopes: [this.getNamespace()]
7854 }
7855 };
7856 }
7857 }]);
7858 return Component;
7859 }(_componentBase.default);
7860
7861 exports.default = Component;
7862
7863 /***/ }),
7864 /* 761 */
7865 /***/ (function(module, exports, __webpack_require__) {
7866
7867 "use strict";
7868
7869
7870 var _Object$defineProperty = __webpack_require__(1);
7871
7872 _Object$defineProperty(exports, "__esModule", {
7873 value: true
7874 });
7875
7876 _Object$defineProperty(exports, "Close", {
7877 enumerable: true,
7878 get: function get() {
7879 return _close.Close;
7880 }
7881 });
7882
7883 _Object$defineProperty(exports, "Load", {
7884 enumerable: true,
7885 get: function get() {
7886 return _load.Load;
7887 }
7888 });
7889
7890 _Object$defineProperty(exports, "Open", {
7891 enumerable: true,
7892 get: function get() {
7893 return _open.Open;
7894 }
7895 });
7896
7897 var _close = __webpack_require__(762);
7898
7899 var _load = __webpack_require__(763);
7900
7901 var _open = __webpack_require__(764);
7902
7903 /***/ }),
7904 /* 762 */
7905 /***/ (function(module, exports, __webpack_require__) {
7906
7907 "use strict";
7908
7909
7910 var _interopRequireDefault = __webpack_require__(0);
7911
7912 var _Object$defineProperty = __webpack_require__(1);
7913
7914 _Object$defineProperty(exports, "__esModule", {
7915 value: true
7916 });
7917
7918 exports.default = exports.Close = void 0;
7919
7920 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
7921
7922 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
7923
7924 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
7925
7926 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
7927
7928 var _commandBase = _interopRequireDefault(__webpack_require__(23));
7929
7930 var Close = /*#__PURE__*/function (_CommandBase) {
7931 (0, _inherits2.default)(Close, _CommandBase);
7932
7933 var _super = (0, _createSuper2.default)(Close);
7934
7935 function Close() {
7936 (0, _classCallCheck2.default)(this, Close);
7937 return _super.apply(this, arguments);
7938 }
7939
7940 (0, _createClass2.default)(Close, [{
7941 key: "apply",
7942 value: function apply() {
7943 if (!this.component.close()) {
7944 return false;
7945 }
7946
7947 this.component.iframe.remove();
7948 this.component.iframe = null;
7949 return true;
7950 }
7951 }]);
7952 return Close;
7953 }(_commandBase.default);
7954
7955 exports.Close = Close;
7956 var _default = Close;
7957 exports.default = _default;
7958
7959 /***/ }),
7960 /* 763 */
7961 /***/ (function(module, exports, __webpack_require__) {
7962
7963 "use strict";
7964
7965
7966 var _interopRequireDefault = __webpack_require__(0);
7967
7968 var _Object$defineProperty = __webpack_require__(1);
7969
7970 _Object$defineProperty(exports, "__esModule", {
7971 value: true
7972 });
7973
7974 exports.default = exports.Load = void 0;
7975
7976 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
7977
7978 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
7979
7980 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
7981
7982 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
7983
7984 var _commandBase = _interopRequireDefault(__webpack_require__(23));
7985
7986 var Load = /*#__PURE__*/function (_CommandBase) {
7987 (0, _inherits2.default)(Load, _CommandBase);
7988
7989 var _super = (0, _createSuper2.default)(Load);
7990
7991 function Load() {
7992 (0, _classCallCheck2.default)(this, Load);
7993 return _super.apply(this, arguments);
7994 }
7995
7996 (0, _createClass2.default)(Load, [{
7997 key: "apply",
7998 value: function apply(args) {
7999 var component = this.component;
8000
8001 if (!component.iframe) {
8002 component.iframe = document.createElement('iframe');
8003 component.iframe.className = 'elementor-app-iframe';
8004 component.iframe.style.cssText = '' + 'display: none;' + 'width: 100%;' + 'height: 100%;' + 'position: fixed;' + 'top: 0;' + 'left: 0;' + 'z-index: 99999; /* Over WP Admin Bar */' + 'background-color: rgba(0, 0, 0, 0.8);';
8005 document.body.appendChild(component.iframe);
8006 }
8007
8008 if (args.url === component.iframe.src) {
8009 return;
8010 }
8011
8012 component.iframe.src = args.url;
8013 }
8014 }]);
8015 return Load;
8016 }(_commandBase.default);
8017
8018 exports.Load = Load;
8019 var _default = Load;
8020 exports.default = _default;
8021
8022 /***/ }),
8023 /* 764 */
8024 /***/ (function(module, exports, __webpack_require__) {
8025
8026 "use strict";
8027
8028
8029 var _interopRequireDefault = __webpack_require__(0);
8030
8031 var _Object$defineProperty = __webpack_require__(1);
8032
8033 _Object$defineProperty(exports, "__esModule", {
8034 value: true
8035 });
8036
8037 exports.default = exports.Open = void 0;
8038
8039 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
8040
8041 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
8042
8043 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
8044
8045 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
8046
8047 var _commandBase = _interopRequireDefault(__webpack_require__(23));
8048
8049 var Open = /*#__PURE__*/function (_CommandBase) {
8050 (0, _inherits2.default)(Open, _CommandBase);
8051
8052 var _super = (0, _createSuper2.default)(Open);
8053
8054 function Open() {
8055 (0, _classCallCheck2.default)(this, Open);
8056 return _super.apply(this, arguments);
8057 }
8058
8059 (0, _createClass2.default)(Open, [{
8060 key: "apply",
8061 value: function apply(args) {
8062 $e.route('app', args);
8063 return true;
8064 }
8065 }]);
8066 return Open;
8067 }(_commandBase.default);
8068
8069 exports.Open = Open;
8070 var _default = Open;
8071 exports.default = _default;
8072
8073 /***/ })
8074 /******/ ]);
8075 //# sourceMappingURL=app-loader.js.map